SF
这好像无法拒绝
这好像无法拒绝
注册登录
关注博客
注册登录
主页
关于
RSS
使用yarn的workspace功能搭建mono-repo
热饭班长
10 月 3 日
阅读 2 分钟
215
name后面会用来作为子包的前缀private是workspace的固定要求workspaces用来告诉yarn哪些是子包,这里的通配符属于简写,让yarn自动识别子包
给线条类型的svg图标加上绘制的动画效果
热饭班长
10 月 2 日
阅读 3 分钟
252
效果展示步骤分解1 确认svg文件有路径数据2 获取path的长度3 定义绘制线条的长度4 定义关键帧动画5 应用关键帧动画实操1 确认svg文件有路径数据path标签里面的d属性,就是路径数据 {代码...} 2 获取path的长度调用SVGPathElement上的getTotalLength方法,获取线条的长度 {代码...} 3 定义绘制线条的长度把从getTotalLeng...
clip-path
热饭班长
9 月 28 日
阅读 2 分钟
65
接受5个参数clip-path: inset(top right bottom left round border-radius);如果你需要设置形状的圆角,就必须在前面写上round,用来表示接下来的值是圆角值,也就是说round border-radius是可选值
tsconfig.json学习
热饭班长
9 月 26 日
阅读 7 分钟
322
extends作用:指定需要继承的tsconfig.json配置文件,可以是npm包也可以是本地文件示例: {代码...} references作用:让一个仓库中的多个关联的子应用能够联动编译示例: {代码...} {代码...} {代码...} {代码...} frontend和api都依赖了common,通过在references中指定common,当修改了common的代码后,就会触发所有依...
chrome插件实现监听ajax请求,然后修改请求参数
热饭班长
9 月 16 日
阅读 2 分钟
121
1 修改manifast.jsonmanifest_version必须为3,因为这个declarativeNetRequest是3中新增的api
使用notarytool手动对dmg进行公正
热饭班长
9 月 11 日
阅读 1 分钟
135
notarytool-password和邮箱需要用双引号包起来notarytool-password在这里只是一个标识作用,随便起--apple-id为你的苹果开发者账号--team-id为证书别名,告诉公正工具去系统中找哪个证书--password为苹果专用密码,需要去苹果账号中心创建
用科学方法来解决复杂问题
热饭班长
9 月 11 日
阅读 1 分钟
104
有时候问题会复杂到让你摸不着头脑,然后忘记该如何解决,最后只得放弃。把当前的状况写下来当问题没有那么复杂时,最好的方法就是把它写下来,往往就在你写下来的时候,解决的方法就复现出来了。当前的进展已经得到的信息还需要获得的信息,以及如何获得这些信息解决复杂问题的步骤问题是什么(问题要发散,视角要宽,...
electron中采用配置文件,打包后路径变化的问题
热饭班长
9 月 10 日
阅读 1 分钟
191
问题:我们有如下代码,表示在当前目录下有一个json配置文件 {代码...} 在本地开发时,确实能正常工作,但是打包后,包的文件结构会发生变化,上面的路径其实已经不存在了,所以会导致打包后配置读取失败解决方案:使用electron的app.isPackaged区分是否为打包状态,然后使用不同的路径获取方式 {代码...}
vue3的生命周期
热饭班长
9 月 9 日
阅读 2 分钟
192
onBeforeMountdom未挂载,可以做一些不依赖dom的初始化操作示例场景:1 关键配置数据加载需要在渲染之前能够访问到这些配置数据 {代码...} 2 权限验证在某些情况下,你可能需要在组件渲染之前验证用户权限 {代码...} onMounteddom已经挂载,可以做一些依赖dom的操作,比如用访问dom示例场景:1 操作dom {代码...} 2 发起...
nodejs请求管理员权限执行多个批处理
热饭班长
9 月 8 日
阅读 1 分钟
137
{代码...} {代码...} {代码...} {代码...} 在批处理执行中索取管理员权限 {代码...} @echo和echo的区别不加@:显示命令和结果echo "hello" 输出为:echo "hello" hello加@:只显示结果,隐藏命令@echo "hello" 输出为:hello
异常处理策略
热饭班长
9 月 8 日
阅读 3 分钟
222
在前面的基础上添加业务逻辑,虽然没有崩溃,但是我们会发现,在getLogo已经失败的情况下,还是执行了copyLogoToDist,这显然是不合理的,我们的做法简单来说只是把异常吞掉了,这会导致后续逻辑在错误状态下继续执行,可能引发更严重的问题
nodejs中路径相关api
热饭班长
9 月 8 日
阅读 2 分钟
174
path.join将多个字符串参数拼接在一起 {代码...} path.resolve在path.join的基础上,返回绝对路径 {代码...} path.parse把一个字符串当成一个路径来解析 {代码...} path.dirname返回路径字符串的目录 {代码...} __dirname当前文件所在的目录 {代码...} process.execPathnodejs可执行文件的路径 {代码...}
常用的工具函数
热饭班长
9 月 2 日
阅读 1 分钟
144
创建一个延迟指定时间的 Promise {代码...} 测量传入函数的执行时间 {代码...}
uniapp中ios打包记录
热饭班长
9 月 1 日
阅读 1 分钟
166
.certSigningRequest证书请求文件来源:通过mac系统重的“钥匙串访问”工具生成用途:申请开发和发布证书的时候需要上传这个文件,此文件不区分开发和发布
如何在windows中我的电脑下添加一个程序启动入口
热饭班长
8 月 21 日
阅读 5 分钟
1.3k
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace
flex布局中flex-basis属性
热饭班长
8 月 17 日
阅读 1 分钟
376
该属性的取值数值、百分比autocontent数值、百分比指定数值、百分比,该元素的宽度为指定宽度flex-basis: 200px;flex-basis: 50%;auto指定auto,该元素的宽度为自身的width属性宽度,如果没有设置width,则为内容撑开的宽度flex-basis: auto;content指定content,该元素的宽度为内容撑开的宽度,它和auto不一样,auto会...
出错备忘
热饭班长
8 月 17 日
阅读 1 分钟
107
最后排查出来的原因是:由于Son组件调用emit('refresh')时,子组件已经被销毁了,所以在父组件中就无法监听到refresh事件的触发。
文件/文件夹拖拽上传
热饭班长
8 月 11 日
阅读 2 分钟
324
event.dataTransfer.files 是一个 FileList 对象,包含了拖放事件中所有文件的列表。它非常适合处理单个或多个文件的上传。但是,如果用户拖放的是一个文件夹,event.dataTransfer.files 只会获取文件夹中的文件,无法用来递归地获取子文件夹中的文件和子文件夹。
flex布局常见问题
热饭班长
8 月 4 日
阅读 1 分钟
204
flex与文字省略flex元素上使用文字省略会失效原因:未知解决方案:将文字省略添加到子元素上。flex孙元素上使用文字省略会失效原因:由于flex的子元素没有设置宽度,这会导致子元素的宽度由孙元素决定,从而子元素被撑大,孙元素无法达到文字省略的条件。解决方案:给子元素设置宽度,比如width:100%;flex与横向滚动条fl...
uniapp打包所需资料
热饭班长
7 月 19 日
阅读 1 分钟
173
流程开发者账号(要钱)appid(网页上生成)证书请求文件(需在Mac OS上使用 “钥匙串访问” 工具生成)开发证书(网页上生成)开发描述文件(网页上生成)创建appid创建证书请求文件创建开发证书添加调试设备收集uuid填入uuid创建开发描述文件选择appid选择证书选择设备生成
在centos中安装nginx
热饭班长
7 月 18 日
阅读 1 分钟
151
1 下载nginx压缩包下载地址:[链接]2 上传到centos中3 解压 {代码...} 4 进入解压后的目录 {代码...} 5 安装相关依赖工具 {代码...} 6 编译环境 {代码...} 7 编译安装 {代码...} 8 找到nginx安装的目录 {代码...} 9 进入nginx的安装目录 {代码...} 10 在nginx目录中进入执行文件目录 {代码...} 11 启动nginx {代码...} 1...
svg的使用方式
热饭班长
7 月 3 日
阅读 1 分钟
157
使用img加载 {代码...} 优点:使用简单缺点: 不能动态修改svg的样式
uniapp开发记录
热饭班长
7 月 2 日
阅读 1 分钟
177
使用uni.switchTab的问题使用uni.switchTab切换到的页面,第二次进入时,不会方便触发更新待补充细节。onShow的触发时机由于tab页面再次进入时,不会触发onLoad,如果你想再次发起请求,需要用到onShow。
上拉无限加载的几种状态显示判断
热饭班长
7 月 1 日
阅读 1 分钟
125
没有更多数据了loading ==== false && data.length > 0 && data.length < PAGE_SIZEPAGE_SIZE为每页条数,如果返回的数据条数小于PAGE_SIZE,说明已经没有更多数据了。
vue3使用记录
热饭班长
6 月 25 日
阅读 5 分钟
387
watchEffect初始化时会调用吗?会,就算没监听东西,初始化也会主动调用一次。defineModel的用途用于简化组件使用v-model的双向绑定逻辑.我么以一个包含input的组件演示defineModel的用途版本1:不使用defineModel {代码...} {代码...} 版本2:使用defineModel {代码...} {代码...} 根据上面的代码,我们发现defineModel...
如何在vscode中调试typescript?
热饭班长
6 月 3 日
阅读 2 分钟
492
首先要知道vsocde是无法调试typesript的。所以我们要做的就是将typescript编译为javascript,然后告诉vscode编译后的代码位置,这样才能进行调试。
windows远程桌面无法使用检查清单
热饭班长
5 月 15 日
阅读 1 分钟
150
1 win + r调出运行程序2 输入services.msc点击确定3 找到名为Remote Desktop Services的选项,保证Remote Desktop Services的服务状态为正在运行
在react hooks中,当useEffect依赖自身来更新自己时,遭遇死循环如何解决?
热饭班长
5 月 4 日
阅读 2 分钟
206
观察如下代码,我们需要依赖words来更新自身,所以需要将words加入useEffect的依赖中。更新words触发useEffect,useEffect再次更新words,然后就产生了死循环。
关于react中视图未使用的state更新,也会导致组件重新渲染的问题
热饭班长
5 月 1 日
阅读 2 分钟
152
在如下代码的情况下,如果我们点击按钮,会发现即使A和B组件没有依赖timestamp,但每次setTimestamp也会让函数重新渲染,这其实是无意义的性能开销。
依赖倒置原则在react中的应用
热饭班长
4 月 27 日
阅读 2 分钟
157
依赖反转原则(Dependency Inversion Principle,DIP)是面向对象编程领域中的一个重要原则,其主要目的是降低模块间的耦合度,提高代码的可维护性和重用性。
1
(current)
2
3
4
下一页
1
(current)
下一页