- 博客(375)
- 收藏
- 关注
原创 如何将下载下来excel只读模式改成可编辑
3、在另存为对话框中,选择一个新的文件名和位置,确保文件类型为 Excel 工作簿(.xlsx)或 Excel 97-2003 工作簿(.xls)。1、找到需要更改的 Excel 文件,在文件资源管理器中右击文件,选择“属性”。4、点击“保存”按钮,此时保存的文件将是可编辑的副本,您可以对其进行修改。2、在属性对话框中,取消选中“只读”复选框,点击“确定”保存更改。3、现在可以重新打开 Excel 文件,并进行编辑操作。2、选择“文件”菜单,然后选择“另存为”选项。1、打开只读模式的 Excel 文件。
2024-07-16 15:31:47
645
转载 TCP连接全过程
SYN_RCVD:表示服务器接收到了来自客户端请求连接的SYN报文。SYN_SENT:这个状态与SYN_RCVD状态相呼应,,它是TCP连接客户端的状态,当客户端SOCKET执行connect()进行连接时,它首先发送SYN报文,然后随机进入到SYN_SENT状态,并等待服务端的SYN和ACK,该状态表示客户端的SYN已发送。LISTEN:表示服务器端的某个SOCKET处于监听状态,可以接受客户端的连接。CLOSED:初始状态,表示TCP连接是”关闭着的”或”未打开的”SYN:发起一个新连接。
2024-06-28 10:55:37
71
原创 flex的三个参数
flex-basis 属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。它的默认值为auto,即项目的本来大小。grow 如果为0 存在剩余空间不会放大也不会缩小 shrink缩小 如果为0子元素不会缩小如果为1父元素如果有其他的子元素加上该子元素超出了父元素的宽度,子元素会缩小。flex-grow 属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。只要不为0就会占用剩余空间。flex-shrink 属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。
2024-06-26 10:42:25
400
原创 vue3自定义指令
modifiers:修饰符对象 例如:v-my-directive.foo.bar 修饰符对象是{foo:true,bar:true}prevnode:代表之前的渲染中指令绑定元素的VNode仅在beforeUpdate和updated钩子中使用。注意:不推荐在组件上使用自定义指定 ,当应用到一个多根组件时,指令将会被忽略且抛出一个警告。arg: 传递给指令的参数 例如my-directive:foo 参数便是foo。instance:使用该指令的组件实例。dir:指令定义的对象。
2024-06-25 17:18:37
158
转载 antdv 表格设置了列宽度但是不起效果 表格宽度仍然被内容撑得很长
【代码】antdv 表格设置了列宽度但是不起效果 表格宽度仍然被内容撑得很长。
2024-06-21 16:10:12
240
原创 uni微信小程序使用lottie
按照官方文档中的示例引入没有问题 但是设计给的json文件对于我这边来讲没有加载出来 所以自己找网站转化成lottie能接受的json文件。在对应的地方引入该组件即可显示。
2024-06-18 11:35:42
489
转载 ios点击输入框,界面放大解决方案
这里顺便说下,ios的select、input、样式显示的跟安卓不一样,可以用-webkit-appearance:none。在head中加入以上meta声明,就可以了。这样ios看起来就跟安卓的一样啦。
2024-06-12 12:31:00
115
原创 从iconfont引入线上字体库
如果是长期使用建议直接下载字体包/* 在线链接服务仅供平台体验和调试使用,平台不承诺服务的稳定性,企业客户需下载字体包自行发布使用并做好备份。*/
2024-05-13 16:08:42
312
原创 使用react hooks写一个倒计时功能
先要明确的是,setTimeout函数中执行代码的时间肯定是要大于等于setTimeout时间的,那么就可能出现设定的 1 秒,实际执行却执行了 2 秒的情况,那么我们的实现思路也很简单,每次计算一下setTimeout实际执行的时间,然后动态的调整下一次执行的时间,而不是设置固定的值。第n次执行 executionTime 实际执行时间 nextTime 下次需要执行的时间 totleTime 执行的总时间。
2024-05-06 10:13:06
481
转载 QuickTimePlayer 多倍速播放及多倍速后无声音
但是QuickTimePlayer 2倍速以上播放时,会有一个令人不爽的问题,就是没有声音的,因此如果需要多倍速播放且希望听到声音,可以将倍速设置成1.9倍。具体设置方法:按住option键,鼠标点击向右的箭头,从1.1倍开始,继续点击向右箭头,直至1.9倍即可。
2024-04-14 15:54:26
309
原创 减少浏览器长耗时怎么做
通过把方法传递给 setTimeout,也就等同于重新创建了一个新的任务,延迟了回调的执行,而且使用该方法,即便是将 delay 时间设定成 0,也是有效的。当让步于主线程后,浏览器就有机会处理那些更重要的任务,而不是放在队列中排队。理想状态下,一旦出现用户界面级别的任务,就应该让步给主线程,让任务更快的执行完。比如说,任务队列中有很多任务,但是不想阻挡用户输入,使用 isInputPending 和自定义方法 yieldToMain 方法,就能够保证用户交互时的 input 不会延迟。
2024-03-20 10:24:16
450
原创 使用nvm下载node版本报错“https://npm.taobao.org/mirrors/node/latest/SHASUMS256.txt“: tls: failed to verify ce
因为淘宝的镜像域名更换,由于npm.taobao.org域名HTTPS证书到期更换为npmmirror.com,那么就会导致之前使用该镜像域名下载依赖的安装包会出现问题。找到自己安装nvm的文件夹 找到settings.txt。
2024-03-04 17:29:17
3781
1
原创 微信小程序独立分包与分包预下载
为了在分包预下载的效果和对用户资源的消耗上取得平衡,我们限制了同一个分包中的页面预下载总大小不得超过2M,并鼓励开发者按需设置分包预下载的网络条件。开发者可以通过在 app.json 中增加 preloadRule 字段,控制进入某个页面时进行预下载的分包,并设置触发预下载的网络环境。
2024-02-18 15:35:17
939
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人