登录
C

Coding

分类

💻 代码的修罗场 | 从报错到部署的硬核战场

话题
react 包优化
Coding #hot

把一个react项目打包发布到了githubpage上,结果加载速度异常的慢,同比hexo生成的博客项目,加载速度尚可,打开network分析,两者差距较大, react项目的js文件将近1m,但是react的首屏出了一个nav和一段文字描述,其实并没有什么东西。而hexo项目本身文字较多,但js文件累加不足100k。导致react项目在带宽较低的情况下体验极差(我的腾讯云也只有1mbps理论上也...

2025-12-30 20:46:43
0
222

能憋死你不 能憋疯 想找一个js可视化的库,结果感觉有点乱,所以打算从库来源,下载数量等地方统计一下,来决定用哪个,虽然大不了再换,再大不了就去手撸js,不过还是先了解一下当下也是不错。 Three.js 该项目的目的是创建一个易于使用、轻量级的 3D 库,并带有默认 WebGL 渲染器。该库还提供了示例中的 Canvas 2D、SVG 和 CSS3D 渲染器。 在这提一下three.js,虽然该...

2025-12-30 20:46:43
0
246

今天看react的项目目录里view和components是分开的,但是view里面有引用components的组件,然后from'../../xxxx'这种丑陋的引用路径就冒出来了。 之前使用laravel的时候记得里面的js资源(laravel里面的前端资源真是一条龙。全栈工具箱。。。),有用 代替路径,于是进行了查找 react 别名 react alias ,查找的结果是customize...

2025-12-30 20:46:43
0
219
jsx
Coding #hot

首先看一段原生php代码(不了解php没关系,下面就是一个原生html内嵌了一段php代码,在服务端,php的解释器会将php代码转换成html) 客户端接收源码 虽然现如今的php项目很少有这种代码了,但是过去,还有现在的一些单页面用php写的工具仍然有这种写法,一段html文本中内嵌了php代码,php或php-fpm将其中的 <?php xxx ?> 解析运行然后返回客户端。 接下来我们在看...

2025-12-30 20:46:43
0
232
React[008]:ajax
Coding #hot

(>'-')>

2025-12-30 20:46:43
0
236

文档 太偷懒了哈 PureComponent 代替 Component 或者 用以下代码进行渲染优化

2025-12-30 20:46:43
0
237
React[006]:事件
Coding #hot

this.xxx.bind(this,pram) 方法的传递 App.js input.js

2025-12-30 20:46:43
0
226

结论如果在jsx中打印 写法是这样的 {'{'}{'}'} ,相当于 {'{'} 加一个 {'}'} jsx的语法是嵌套 ,所以今天我想打印 这时候我按照其他语言默认实现都是加'\\'转义,结果发现不管用,当时试了一下声明变量没问题, 也不存在html转义码,当时有点懵。因为光想这是个特殊字符忘了以字符串的形式展示,具体实现上面已经说过,所以并没有在网上找到什么有用的信息。最后找到一个 html转...

2025-12-30 20:46:43
0
237

index.js 外部老生畅谈 主要是循环用到了 array.map 组件需要一层层传递 如果需要透传可以使用 {...todo} TodoItemList TodoItem 数据改变

2025-12-30 20:46:43
0
239

src/components/Header/index.js src/components/index.js src/App.js src/index.js 数据传递 App.js components/TodoHeader/index.js

2025-12-30 20:46:43
0
231
React[002]:jsx
Coding #hot

js/jsx/js=>jsx src/index.js

2025-12-30 20:46:43
0
219
React[003]样式
Coding #hot

src/index.js src/index.css

2025-12-30 20:46:43
0
227
React[001]:初体验
Coding #hot

小样儿挺别致呀,写起来的感觉 安装nodejs,npm,npx vscode 插件 如果网差,可能安装失败 index.js 挺别致

2025-12-30 20:46:43
0
235
how to use svn
Coding #hot

回滚 合并分支 svn 根据提交人过滤 / sed 命令的使用 匹配文件后缀为 .jpg 的文件并且删除 grep and kill svn 如何实现vimdiff 回滚 合并分支 svn 根据提交人过滤 / sed 命令的使用 匹配文件后缀为 .jpg 的文件并且删除 grep and kill 如何实现vimdiff

2025-12-30 20:46:43
0
239
how to use git
Coding #hot

git config set git 代理的设置和取消 初始化仓库提交并push至远程仓库 切换远程分支 使用 vimdiff 进行 git diff 清除提交记录缓存 win下换行问题处理 如果经常产生文件属性变更的情况,可以设置 几乎所有的 git 撤销 如何使用 vimdiff 来 git diff /svn diff 账号修改后推送拉取问题 oh-my-zsh git 慢/卡顿问题解决 账...

2025-12-30 20:46:43
0
274
TS''s enum
Coding #hot

由于php中直接声明的变量obj是obj,array是array。所以需要先创建一个enum类实现array接口这样就可以实现与上述代码相同的赋值行为。代码如下 终端输出

2025-12-30 20:46:43
0
255
Happy new year(qq)
Coding #hot

流程分析 获取所有好友列表 便利列表获取好友信息 单个好友发送信息 单个好友分析性别,备注,是否是老师,进而生成对应的带昵称(老x,x老板,xx老师)的拜年信息 单个好友发送多次拜年信息 安装 酷q CoolQ HTTP API 插件 启用http插件,然后编写php代码批量发送拜年信息 流程分析 获取所有好友列表 便利列表获取好友信息 单个好友发送信息 单个好友分析性别,备注,是否是老师,进而生...

2025-12-30 20:46:43
0
264

bison Bison 是一个通用解析器生成器,用于将无上下文的带注的语法转换为使用LALR(1) 解析器表的确定性 LR 或广义 LR (GLR) 解析器。作为实验功能,Bison 还可以生成IELR(1) 或规范 LR(1) 解析器表。精通 Bison 后,您可以使用它开发各种语言解析器,从简单的桌面计算器中使用的解析器到复杂的编程语言。 比森与Yacc是向上兼容的:所有正确编写的Yacc语法...

2025-12-30 20:46:43
0
253
php[022]re2c
Coding #hot

re2c 测试运行示例 re2c Re2c 是一个免费的开源词典生成器,适用于 C 和C++。其主要目标是生成与仔细优化的手写代码的速度相匹配或超过速度的快速词典。Re2c 使用有限状态机的直接编码,而不是表驱动的方法,并优化生成的代码。re2c 的另一个显著功能是异常灵活的用户界面:re2c 将接口代码的定义留给用户,而不是假设一个固定的程序模板。这为用户提供了为特定环境和输入模型自定义 lex...

2025-12-30 20:46:43
0
254

起因:之前曾编译了一份php,在目录xxx.xxx.xx/下,由于文件夹名字冗余信息过度,该改名为xxx.xx/改名后运行执行php发现扩展没有被加载,执行php --ini 发现php.ini的加载路径为原来安装时的绝对路径并且为固定值 php编译安装默认设置php.ini的路径为 PREFIX/lib 即安装路径下的lib目录,也可以使用 --with-config-file-path 参数指...

2025-12-30 20:46:43
0
226