- 博客(491)
- 资源 (1)
- 收藏
- 关注
原创 Git报错: Failed to connect to github.com port 443 解决方案
【代码】Git报错: Failed to connect to github.com port 443 解决方案。
2024-09-17 14:38:01
395
原创 git知识系列:.gitignore文件不起作用的原因之一
除了网上常见的文件已经被git追踪过外,再就是gitignore的换行符不对。如果其换行符为CR,导致忽略失败。
2024-03-09 22:32:39
229
原创 angualr:history使用的一点笔记
angular中,因为是spa,所以history.length永远是angular界面初始化的一个固定值,不会改变的。
2023-09-15 00:21:30
384
原创 angular:ng build默认文件带hash值,可以防止cdn缓存导致用户文件不能刷新
cdn缓存了文件,如果是同一个名称文件,如果不手动清除cdn缓存,则用户获取的是旧的,而不是新的,因此如果前端打包在文件加上hash,这样文件有变动,用户会获取新文件。
2023-09-11 17:43:41
482
原创 angular:trunk包探究
组件providedin注入,会在组件所在的模块(如果每个组件单独注入,则会存在多个组件中?模块级别则每个模块单独一份?如果子路由非常多,那么这个路由的配置也将非常大,有优化思路但是没有找到现成框架。如果有很多不需要被主界面及主界面模块调用的方法和属性,应该将只需要的内容抽离出来,单独注入到使用的地方。2.providein为非root也一样,因为如果在main.js,和root一样的效果,其他地方不会有备份。通配路由**也可以lazy load,需要注意的是不能有children路由,否则会报错。
2023-09-10 20:52:16
226
原创 angular:简单实现图片如果超过屏幕高度则滚动置顶;没超过则水平垂直居中
此写法针对简单界面有效,因为ngif中有函数,会触发多次调用,如果含复杂界面可能会有性能问题。求轻快实现可以一步在html模板里完成,而不用去ts中搞一堆代码。
2023-09-10 18:07:57
185
原创 angular:service providedIn: ‘root‘,编译时会将代码合入使用的模块,如果没必要应该尽量使用动态模块
即使不是root,如果某个模块使用了,会将其也封装到对应模块文件,增加模块文件大小。如果不是第一时间就需要的,可以封装为自定义组件或者模块,在合适时机后台提前下载,减少首包。如果不是特别需要全局使用,应该尽量避免声明service providedIn;
2023-09-10 12:17:16
116
原创 angular:使用Router.navigateByUrl传递state后如何在新组建获取state传递的data
使用history.state来获取。
2023-09-09 20:30:47
160
原创 angular:html2canvas对ion-avatar节点渲染不正确
【代码】angular:html2canvas对ion-avatar节点渲染不正确。
2023-09-08 20:50:23
205
原创 angular:HtmlElement的子节点有Shadow dom时奇怪的现象
会在appendChild shadow dom节点报错,提示不是一个HtmlElement,无法append。这样写时,会自动跳过shadow dom节点的遍历。
2023-09-08 20:40:01
760
原创 angular:html2canvas报错提示Unable to find iframe window
打印clone,发现直到ion-route-outlet层,后面的节点没有再遍历了,因此出现报错。而界面如果加载完再调用,则无报错。只在 ctrl+r 页面初始化和首次进入目标界面会报错,如果是延时触发,则不会报错。查看源码,在chrome进行源码修改后打印,定位到报错代码段。暂时没有继续深究,感兴趣的可以继续打印查看。
2023-09-07 20:35:10
1053
原创 linux:vmware下docker容器无法ping通外部
可能是因为网络原因,之前用的梯子如果没有断开而直接关机,导致网卡出现异常。关闭vmware并重启,再一次进入到容器,问题解决。而vm ware也可能是同样原因。
2023-09-05 16:39:46
187
原创 mysql:InnoDB引擎修改AUTO_INCREMENT的问题
问题: 如题参考: mysql8.0 InnoDB引擎修改AUTO_INCREMENT的问题 – 苦太狼解决方法:
2023-08-30 21:12:19
374
原创 mysql:mysqldump 备份提示 Warning: A partial dump from a server that has GTIDs
加--set-gtid-purged=off。
2023-08-30 13:10:41
677
原创 linux:docker采用volume时,如果是代码,volume里的内容改变时代码不会生效
必须手动重启一次容器 docker restart xxx。
2023-08-29 20:39:10
175
原创 nestjs:docker build时执行npm install sharp提示downloading libvips socket hang up
默认是从github上下载libvips库,但是使用socket协议,linux下不挂载梯子是无法加速的,因此得更换下镜像源。参考chinese-mirror处理。在npm i 之前调用。
2023-08-28 09:55:35
966
原创 nestjs:production环境下nest build提示Cannot find name ‘process‘
将package.json中 @types/node从devdependencies移至dependencies。有可能也有其他提示一些类没有找到,需要将对应的@types/xxx迁移。找不到node下的一些变量。
2023-08-27 21:21:03
298
原创 git:git clone报错提示permissions xxxx for xxxxxx are too open
将id_rsa和id_rsa.pub的权限改为600。
2023-08-27 10:11:24
458
原创 angular:quill align的坑
上一行设置了align为center,换行后下一个会继承上一行的格式,我想使用Quill.formatLine(newLineIndex, 0, ‘align’, 'left')来左对齐,发现始终不能生效。因此只能获取换行后的格式,将align设置为undefined,再调用Quill.formatLine。参看quill.js源码,发现align没有left的配置。
2023-08-19 22:28:16
399
1
原创 nestjs: sharp_1.default is not a funciton
使用import {sharp} from 'sharp',导入的是命名空间。使用import来使用sharp时,得用。
2023-08-19 13:34:19
364
原创 nestjs:nginx反向代理服务器后如何获取请求的ip地址
需要明确使用NestExpressApplication,虽然nestjs默认express,但是为了调用app.set('trust proxy', true),必须显示声明。需要注意,await NestFactory.create(AppModule);对于代理部分,对http header添加Host、X-Real-IP、X-Forwarded-For(最重要)2.nestjs使用express,启用trust proxy。
2023-08-13 16:20:21
1589
原创 node:npm命令报错Node error npm ERR! cb() never called
zip方式升级nodejs,不应该拷贝覆盖,最好是直接删除原来的内容,全部替换。在win7进行nodejs.zip的解压和覆盖安装,使用npm出现报错。
2023-08-11 07:25:09
203
原创 linux:docker-compose执行时提示network must be a mapping
networks的名字下必须配置driver。
2023-07-23 19:36:43
5780
原创 git:git clone -b提示remote branch master not found in upstream origin
检查下分支名是否写错了,git创建时有时候不一定有master分支,而是main分支,需要注意。
2023-07-23 19:35:52
1393
原创 linux:cloudflare证书申请及应用到nginx
4.nginx.conf,记得更改监听443配置的servername为域名(localhost将无法访问)记住这个Proxy status一定要勾选,这是cloudflare代理https请求转发到你的服务器,否则证书将不可信。flexible和full都可以。6.服务器记得防火墙开启443接口,否则也不能访问。登陆www.cloudflare.com。5.nginx如何配置暂略,网上挺多的。站点设置完毕后Add record。Add a Site 增加站点。
2023-07-23 19:28:34
2056
原创 linux:Windows10下SecureCRT9.1、SecureFX9.1安装
点击 Enter License Manually ,将keygen.exe对应内容输入即可,参考这一张图生成的信息。
2023-07-23 11:44:06
1245
原创 linux:SecureCRT SSH连接报错 Key exchange failed. No compatible key exchange method
第一种: 升级SecureCRT为最新版,或者使用其他连接工具。Secure CRT 7.0的默认支持key exchange算法。7.0客户端支持的和kali作为ssh服务端支持的SSH秘钥交换算法不匹配。第二种: 修改服务器,使其兼容老系统的算法。
2023-07-23 11:12:25
942
PSD转ugui工具.rar
2020-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人