首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AI 协作日志

    ChatGPT 辅助重构:老旧 jQuery 项目迁移React 的协作日志

    整个重构过程历时6周,最终成功将项目从jQuery 1.12迁移React 18,不仅保持了所有原有功能,还实现了40%的性能提升和60%的代码量减少。 } + Bootstrap 3- 目标:迁移React 18 + TypeScript + Ant Design请在后续对话中保持这个上下文,并提供专业的技术建议。 ChatGPT的协助下,我成功解决了最复杂的权限控制逻辑迁移:// 原jQuery权限控制逻辑(复杂且难以维护)/*function checkPermission(action, resource) ChatGPT协助的jQueryReact重构项目,我深刻体会到AI协作在现代软件开发中的巨大价值。 官方文档 - 从jQuery迁移指南ChatGPT提示工程最佳实践现代前端架构设计原则代码重构经典理论与实践AI辅助软件开发研究报告

    20000编辑于 2025-09-16
  • 来自专栏技术杂记

    mysql 迁移9

    一般而言,rm -rf * 并不会删除以 . 开头的文件 如: .bash_history .lesshst .mysql_history .viminfo

    1.8K20编辑于 2022-03-22
  • 来自专栏技术杂记

    mysql 迁移9

    一般而言,rm -rf * 并不会删除以 . 开头的文件 如: .bash_history .lesshst .mysql_history .viminfo

    1.9K20编辑于 2022-03-21
  • 来自专栏超级架构师

    【前端架构】从 JQuery React、Vue、Angular——前端框架的演变及其差异

    DOM API && jQuery 过去开发网页时,主要是通过浏览器提供的DOM API来操作DOM。 但是 DOM API 比较繁琐,在不同的浏览器中存在兼容性问题。 为了简化dom操作和兼容不同的浏览器,jQuery开始流行起来。在那个时候,jQuery可以说是前端开发者必学的技术。 React JSX 与 Vue 模板 React 和 Vue 在描述视图层时给出了不同的解决方案。React 选择扩展 JavaScript 并引入 JSX。 另一方面,React 采取了不同的策略。React 并不直接监控数据变化,而是在数据和 UI 之间添加了一个虚拟 DOM。 本文https://jiagoushi.pro/jquery-react-vue-angular-evolution-frontend-frameworks-and-there-difference讨论

    2.7K20编辑于 2022-03-24
  • 来自专栏云瓣

    从 0 1 实现 react - 9.onChange 事件以及受控组件

    该系列文章在实现 cpreact 的同时理顺 React 框架的核心内容 项目地址 从一个疑问点开始 接上一章 HOC 探索 抛出的问题 ———— react 中的 onChange 事件和原生 DOM 事件中的 onchange 表现不一致,举例说明如下: // React 中的 onChange 事件 class App extends Component { constructor(props ('test').addEventListener('change', (e) => { console.log('键盘松开以后还需按下回车键或者点下鼠标才会触发') }) 拨云见雾 我们来看下 React 的一个 issue React Fire: Modernizing React DOM。 Migrate from onChange to onInput and don’t polyfill it for uncontrolled components 从这两点内容我们可以得知下面的信息: React

    2.2K10发布于 2018-09-19
  • 来自专栏静之森

    迁移Hexohalo

    container_name: halo 5 ports: 6 - 8090:8090 7 environment: 8 - VIRTUAL_PORT=8090 9 arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" 8sudo apt-get update 9sudo

    1.5K20编辑于 2021-12-28
  • 来自专栏不止dotNET

    迁移WordpressDocker

    现在我的博客早已迁移到了 github ,女儿也长大了,博客好几年没有更新,准备停掉 linode 服务器,将女儿博客迁移到本地。 迁移有三个步骤: 1、备份原博客数据; 2、本地部署 wordpress; 3、还原。 备份 1、将服务器 wwwroot 目录中的文件拷贝本地。 2、将 mysql 数据库进行备份。 1、在构建的数据库中创建一个名为 wordpress_bak 的库,将备份的数据库还原这个库中。 post_content,'http://xxxx.me','http://localhost:12000') 5、将 wordpress_bak 库中的 wp_posts、wp_terms 两个表的数据同步 6、将备份的 wwwroot 中的 /wp_content/uploads 目录复制新安装的 wordpress/wp_content 目录中,这时图片就能正常访问了。

    48810编辑于 2024-05-15
  • 来自专栏随便写写-kifuan

    迁移 VPS Vultr

    为什么要迁移 趁着中秋节之前总算是把我的 VPS 迁移到了 Vultr,域名也换了一个 .me 结尾的,更有个人网站的感觉,但是一年下来也得多花不少钱,疼死我了。 迁移过程 这里不是为了做教学,只是记录一下,不会说的太详细。因为首先我记不住,其次我不想专门为了演示重新走一遍整个过程,实在是太费神了。 把原来的退掉 我的情况比较复杂,简单描述一下:我在去年搞活动时候入手的低价服务器,但前几个月按原价续费了,退款时有效期还有一年。

    21.2K20编辑于 2023-05-15
  • 来自专栏k8s技术圈

    迁移 Nginx Envoy

    大部分的应用可能还是使用的比较传统的 Nginx 来做服务代理,本文我们将介绍如何将 Nginx 的配置迁移到 Envoy 上来。 我们将学到: 如何设置 Envoy 代理配置 配置 Envoy 代理转发请求到外部服务 配置访问和错误日志 最后我们还会了解 Envoy 代理的核心功能,以及如何将现有的 Nginx 配置迁移到 Envoy 下面的配置将创建一个新的监听器并将其绑定 8080 端口上,该配置指示了 Envoy 代理用于接收网络请求的端口。 9c08-c323c5ac2320" "one.example.com" "172.17.0.3:80" [2020-04-08T04:32:08.168Z] "GET / HTTP/1.1" 200 - 0 58 0 0 "-" "curl/7.54.0" "15ee6ca9-b161-4630-a51c-c641d0760cd0" "one.example.com" "172.17.0.4:80"

    1.5K20发布于 2020-06-15
  • 来自专栏前端达人

    React 播客专栏 Vol.9React + TypeScript 项目该怎么起步?从 CRA 配置全流程

    欢迎回到《前端达人 · React 播客书单》第 9 期(正文内容为学习笔记摘要,音频内容是详细的解读,方便你理解),请点击下方收听 你是不是常在网上看到 .tsx 项目、Babel、Webpack、 今天这集,我们用最清晰的方式带你搭起属于自己的 React + TypeScript 项目开发环境,手把手从 0 开始,跑出第一个页面! ️ Part 1|快速搭建:选 CRA,不走弯路 如果你是第一次上手 React + TS 项目,用官方推荐的 CRA(Create React App)绝对是最稳的方式。 ✅ CRA 是什么? Part 5|从零运行,完整流程回顾 运行命令创建项目 启动开发服务器(npm start) 看到 React 默认首页 修改 App.tsx,写自己的组件 项目已支持 TypeScript,全程类型提示 tsc 静态类型检查 + 编译 TS noEmitOnError 类型出错时不生成 JS,防止 bug 泄露 #React #React播客 #前端达人 #前端播客 #TypeScript

    37710编辑于 2025-05-13
  • 来自专栏码匠的流水账

    java9 gc log参数迁移

    序 本文主要研究一下java9 gc log参数的迁移。 统一JVM及GC的Logging java9引进了一个统一的日志框架,把gc相关的log输出及配置也给纳入进来了。 ) Pause Cleanup 32M->32M(256M) 0.214ms [2976ms][1867] GC(4) Concurrent Cycle 25.422ms 旧版GC相关参数到Xlog的迁移 旧版运行时参数到Xlog的迁移 Legacy Runtime Flag Xlog Configuration Comment TraceExceptions -Xlog:exceptions=info 小结 java9把gc log的选型及输出也给统一到了Xlog中,可以按照官方给出的迁移表进行迁移

    2K10发布于 2018-09-17
  • 来自专栏鱼的爱情看不出泪水

    CentOS 7 迁移到Rocky Linux 9

    我们知道CentOS 7在2024年6月30日停止支持,在此前,陆陆续续已经有人迁移了。但是如果还未迁移,现在迁移可能会遇到不同的问题。例如我们源地址发生了变化。下面我们给大家演示迁移升级。 与此同时Rocky Linux 8迁移到Rocky Linux 9 需要使用AlmaLinux的leapp也就是ELevate工具来升级,且升级步骤必须使用VPN,直接下载依赖好像还是不行的。 如果使用leapp-data,只支持从Rocky 8升级Rocky 9,不支持CentOS 8 升级并迁移为Rocky 9 或CentOS 8 升级并迁移为Alma 9。 因此需要直接VPNhttps://repo.almalinux.org/elevate/ 这个源里安装依赖。 Rocky Linux 8 Rocky Linux 9 (非leapp方式) RL8 to RL9 可以参考浙江大学的镜像源 dnf install https://mirror.nju.edu.cn

    2.8K13编辑于 2024-08-07
  • 来自专栏向治洪

    React Navigation 5.x迁移指南

    Navigation 5.x的基本使用,本文主要讲如何将4.x迁移到5.x。 对比4.x,大部分API和4x都是一致的,当然5.x的变化还是蛮大的,并且语法也发送了一些变化,不过迁移的总体成本并是很大。 首先,在5.x中对应的包名发生了变化,要完成4.x5.x的迁移就需要将下面的包迁移到5x中去。 Navigation 组件 在React Navigation 5.x 创建导航器的方式发生了变化,React Navigation 5.x 使用<NavigationContainer>代替4.x的< <NavigationContainer independent={true}> 路由配置迁移React Navigation 4.x版本小红,我们通常使用createXNavigator(

    2.6K00发布于 2020-12-21
  • 来自专栏后端开发笔记

    JQuery从入门实战

    jQuery 官网:https://www.jquery.com 1.2、JQuery快速入门 开发思路 编写 HTML 文档。 引入 jQuery 文件。 使用 jQuery 获取元素。 jQuery 的核心语法 $(); 2、JQuery基本语法 2.1、JS对象和JQuery对象转换 jQuery 本质上虽然也是 JS,但如果想使用 jQuery 的属性和方法那么必须保证对象是 jQuery 操作对象</title> </head> <body>

    <input type="button" id="btn1" value="添加一个span<em>到</em>div after(element) 添加到当前元素的后面,两者之间是兄弟关系,由添加者对象调用 8. remove() 删除指定元素(自己移除自己) <em>9</em>. empty() 清空指定元素的所有子元素 */ // 按钮一:添加一个span<em>到</em>div $("#btn1").click(function(){

    16.2K30编辑于 2022-11-18
  • 来自专栏沈唁志

    jQuery中的9个选择器

    选择器是 jQuery 最基础的东西,本文中列举的选择器基本上囊括了所有的 jQuery 选择器,也许各位通过这篇文章能够加深对 jQuery 选择器 的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编写 jQuery 代码的效率。 本文配合截图、代码和简单的概括对所有 jQuery 选择器进行 了介绍,也列举出了一些需要注意和区分的地方。 reset 重置按钮 :image:获取 type=’image’的图像域 :button:获取 button 按钮 :file:获取 type=’file’的文件域 :hidden:获取隐藏表单 9、 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:jQuery中的9个选择器

    2.9K20发布于 2018-05-24
  • 来自专栏itclanCoder

    React基础(9)-React中发送Ajax请求以及Mock数据

    React中,你可以使用你喜欢的Ajax库,例如:Axios,浏览器内置的feach方法,JQuery Ajax,或是第三方库request,下面就逐一来看看的 方式一使用Axios发送Ajax请求 / 这种方式是使用代理的方式,这里用的是mockoon工具     // this.baseUrl = 'https://easy-mock.com/mock/5b24e12cf076d94c646a9aa2 是一个库,在React中你想要用时,得先安装,使用该方法请求数据不是不可以,但是不推荐 npm install -S jquery 或者 cnpm install -S jquery 然后在你需要请求数据的文件处 中提供的方法Ajax请求数据,我们只需要请求一数据,但却要把整个jquery库都给引入进来,这个按照当今的按需加载模块化开发的话,是非常不合理的,于是就有了fetch,和axios的解决方案 在React 的方式,需要带上http协议,它也支持线上接口 若是遇到跨域问题,在请求头headers中,添加Access-Control-Allow-Origin: *即可 这个我们在稍后的mockoon工具中会介绍

    2.9K30发布于 2020-10-16
  • 来自专栏快乐阿超

    迁移spring项目springboot

    今天是周六没上班,来把我们的spring+springmvc项目迁移到springboot吧! 首先创建springboot项目 然后一直下一步,复制我的pom <?

    68510编辑于 2022-08-16
  • 来自专栏IMWeb前端团队

    如何迁移 Sass PostCSS

    迁移前提 如果你打算把 Sass 迁移到 PostCSS,那么在迁移之前有些事是必须要考虑的: 首先,先问下自己为什么要迁移?值不值这么做很重要。 其次,你对 PostCSS 的插件机制一定要深入了解,因为整个迁移过程肯定会出现问题。 然后如果决定迁移,先调查下自己或团队的 Sass 使用习惯,然后对比 PostCSS 的实现。 一种是平稳迁移,保持 Sass 的风格不变(如变量、mixin等);另一种就是全部换成 PostCSS 格式。相对来说老的大项目建议使用平稳迁移,不然时间成本太大。 如果这些都想好了,最后还需要考虑的是哪些项目需要迁移,哪些不需要,再来个试水的看看效果,毕竟跑起来才是最重要的。 总结 最后迁移有风险,中间也会遇到一些坑或坎,请谨慎评估。

    1.3K20发布于 2019-12-03
  • 来自专栏码匠的流水账

    java9迁移注意事项

    序 本文主要研究下迁移到java9的一些注意事项。 迁移种类 1、代码不模块化,先迁移到jdk9上,好利用jdk9的api 2、代码同时也模块化迁移 几点注意事项 不可读类 比如sun.security.x509,在java9中归到java.base模块中 反射的使用 这里涉及deep reflection问题,所谓的deep reflection就是通过反射去调用一个class的非public元素。 反射在模块系统里头需要特殊声明才允许使用(使用opens声明允许deep reflection),这样就导致很多使用反射的类库诸如spring,需要额外配置才能迁移到java9。 原来maven工程那种test 小结 可以分两步走迁移到java9,首先是先不模块化,只先跑在jdk9上;然后再模块化。

    1.6K10发布于 2018-09-17
  • 来自专栏ops技术分享

    Redis集群集群迁移

    将老集群的7000节点的appendonly.aof用pipe方法导入6000节点上。再将同文件导入6001节点上。 肯定会有一半左右报错,因为那些值在hash后,槽点为3555,但你要导入6000节点里,那是不接受的,其他对应的会导入进去。所以不用管报错,效验数据总数即可。

    1.4K20发布于 2021-05-21
领券