pkg打包nodejs程序用动态require路由出现问题 而项目中依据route文件夹下的文件动态use相应的router,这就需要动态require,但是这个require的路径会被虚拟路径代替导致取不到,所以可以使用写死声明router的方法。pkg打包的时候会自动生成一个虚拟路径/snapshot/…会导致你的路径出现一些问题。
mysql数据库操作小寄巧 查询某个json字段(xx)的某个属性下的某个数组里的第n个元素的某个属性(究极叠buff版)其中SYSDATE()是执行当前函数的时间,NOW是执行当前sql的时间。INTERVAL来表示时间间隔,直接加。时间可以直接字符串比较。
nodejs生成有样式的excel 需要按照模板生成excel,还要有样式,比如:某些单元格合并,某些单元格背景颜色改变什么什么的;但是之前学的node-xlsx要改变样式需要再安装xlsx-style,还要用xlsx里面的三个文件什么的,感觉很麻烦还不好搞,所以选择了excel4node。
菜单显示博客页 结果图难点及其实现滚动条自定义:.card::-webkit-scrollbar {width: 4px;}.card::-webkit-scrollbar-thumb {border-radius: 8px;box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);background: #666666;}.card::-webkit-scrollbar-thumb:hover {background: #333333;}鼠标点击样式样式图
Vue3+Three.js星空球体 首先是设置相机和render,要注意的就是相机要加上aspect不然如果页面不是正方形看到的样式就会失调。在onmounted中加入resize事件的监听,这样即使缩放也不会又问题。
node-schedule nodejs定时提醒(并判断段是否是工作日) 工作中有个需求:在特定的时间发送一些消息,也就是说比如在每天的7点发送消息:该起床了。一开始我想用定时器每分钟每分钟的去查当前时间,但好像有点蠢,然后我找到了这个包。
创建个人网站(二)前端主页设计和编写一(太阳移动) 为什么创建个人网站一之后几天没有动静了呢,一个是家里有事实在比较忙,第二个原因是没想到主页要设计成什么样,知道前两天问我姐什么样的主页比较炫酷,我们得出的结论是也许有层次感的会很不错,我想起了之前看到的wallpaperengine的壁纸,有个随时间变化的壁纸我觉得很棒,那不如就以这个为参考,因为我的博客不需要太多模块,只要让主页变成一个内容入口就行了,搞得月花里胡哨越好,就在昨天我看到了一个codepen用的是svg制作的一个按钮,我觉得可以用svg做一个动画,目前准备先搞一个随滚轮移动的太阳。
创建个人网站(一)从零开始配置环境,搭建项目 从刚开始学前端的html直到现在前后端都有在开发,我一直都有一个想法,就是创建自己的网站,我相信大家都有这个想法,那么我决定从零开始创建我自己的个人网站,并在此记录下来(真的是从零开始,刚好电脑也坏了,现在买了个新的,全新,0配置,真正意义上的从零开始)
对于koa中间件的理解 大家都知道koa是洋葱模型,先一层一层通过next往下,之后再回去执行next后面的内容,next即使没写,最后也会进入下一个中间件。那么什么是ctx呢,ctx顾名思义就是上下文,也就是上一层传给下一层的东西,无论是方法还是对象都可以使用。
js小知识点杂记 interopRequireDefault的作用就是判断require的模块是否是已经被babel编译过的模块,如果是,则当前require的引用一定存在一个default属性;之前好像见过但是没怎么在意,看红宝书的时候刚好看到了,记录一下,这个在多层循环的时候可以任意跳出某个循环,可以用continue和break加上label名称,如下示例。,被赋值的时候如果是对象之类的引用数据类型,那么只会获得一个指针地址,而不是整个数据。import是先不执行,遇到使用到的时候再真正的读取模块;
视频相关学习笔记 网上找到一张图,这个就很清楚的解释了什么是采样,如何采样。这里也能看出YUV相对于RGB的优势,RGB属于4:4:4一个像素3字节,而YUV可以压缩到1.5字节对YUV4:2:0认识理解YUV图像基础知识。
nodejs使用es-batis 这是DTD(Document Type Definition)声明,用于指定XML文件的文档类型。在这里,它指定了MyBatis的Mapper文件的DTD,版本为3.0。:这是XML文件的声明,表示使用XML的版本为1.0,并使用UTF-8编码。前两行是XML文件的声明部分,用于指定XML版本和编码方式。这里的xml如果要放在单独的文件里按如下方法使用。namespace和id我的理解是方便调用;
nodejs excel操作(读取和生成) 使用build函数生成pdf,build里的参数是sheet的数组,每个sheet的格式是{name,value},name是sheet名,value是表格里的数据的二维数组。这个parse在解析时间的时候会出现一些问题,时间会变成浮点型,如果你有时间,可以使用parse的第二个参数。