随笔分类 -  Node.js

摘要:默认 ChatGPT Next 不支持使用 Azure 服务,略微进行了修改。(1)修改了 openai.ts(仅二处)(3)启动 web 后,设置接口地址(3)使用> yarn dev 启动服务为了以后每次使用方便,写一个简单的脚本。@echo off cd /d F:\workspace\Cha 阅读全文
posted @ 2023-11-01 23:23 meteoric_cry 阅读(233) 评论(0) 推荐(0) 编辑
摘要:写了一个简单的demo,直接上代码吧。用的时候注意一下版本号,可能 socket.io 的 API 有修改~ 效果图 index.html websocket测试 --> ... 阅读全文
posted @ 2018-12-24 17:13 meteoric_cry 阅读(563) 评论(0) 推荐(0) 编辑
摘要:可参考网上的步骤进行操作。例如这篇文章:https://wangheng3751.github.io/2018/01/17/selenium/ 1、安装Node.js,去官网下载最新版本的Node.js安装 2、安装selenium npm install selenium-webdriver --save 3、安装浏览器驱动,以 chrome 为例 npm install chromedri... 阅读全文
posted @ 2018-12-05 17:27 meteoric_cry 阅读(1541) 评论(0) 推荐(0) 编辑
摘要:如下图所示 解决方案,通过 everythings 找到 copyPluginAssets.js,然后搜索 confirm,将其值 true –> false 参考链接:https://github.com/GitbookIO/gitbook/issues/1309 阅读全文
posted @ 2018-05-16 17:09 meteoric_cry 阅读(413) 评论(0) 推荐(0) 编辑
摘要:项目很多 lua 文件不是 utf-8格式,使用 EditPlus 查看的时候,显示为ASCII。还有的是带BOM的,带BOM倒好处理,之前写过,有一定规律。 ASCII编码就比较蛋疼,通过搜索网上资源,反复测试对比,最终形成下面比较靠谱的方法(有一些 EditPlus显示编码为utf-8但node.js库返回的却是其它编码>_ -1) { ... 阅读全文
posted @ 2018-04-26 15:43 meteoric_cry 阅读(1361) 评论(0) 推荐(0) 编辑
摘要:公司项目有一款带即时聊天、群组功能的APP,因为要给客服人员使用,需要开发PC版本。之前使用C#开发过一个PC版本,但是C#的UI这一块支持的不太好,而且升级比较麻烦,我就牵头基于Electron去实现了一个PC版本。 遇到了客服那边提过来的需求,当有新消息过来的时候,如果聊天窗口最小化了,需要有提醒,系统托盘也要像QQ一样有新消息过来的提醒与闪烁。 查了一个资料,两个功能都实现了... 阅读全文
posted @ 2017-07-05 20:29 meteoric_cry 阅读(7635) 评论(2) 推荐(0) 编辑
摘要:因为之前用过上述的组合完成过很多系统,而这一次是为了实现一个帮助系统的静态网页发布。因为很久不写,重点说遇到的几个坑: 1、库版本的问题 比如mysql连接数据库一直报错,因为系统重装过,所以重新安装了最新的Node和Mysql,结果死活连接不上,折腾了半天最后发现需要升级一个node-mysql,错误信息: Error: ER_ACCESS_DENIED_ERROR: Access ... 阅读全文
posted @ 2016-12-07 16:52 meteoric_cry 阅读(2255) 评论(0) 推荐(0) 编辑
摘要:在写一个工具的时候,需要将xml转为json方便处理,以前电脑上装的node.js的版本为0.8,结果我再安装node-xml2json时提示版本过低,然后我又重装安装了最新版本。 然后再次尝试安装,首先报python版本不对,不支持3.0,然后再降级,再然后说windows系统需要先安装node-expat,装这个模块又需要先装node-gyp,好吧然后我一直安装失败… 最后我使... 阅读全文
posted @ 2014-09-16 16:17 meteoric_cry 阅读(11453) 评论(0) 推荐(0) 编辑
摘要:之前的同事写了一个工具,但有bug,就是在替换文件后原文件的格式变成utf8 BOM了,这种带BOM的XML在Mac下可能读取不出来,所以就需要写个工具处理一下… 其实思路比较简单,首先遍历目录,然后读取目录,将文件头三个字节去除掉,然后保存为utf-8格式的文件即可,直接上代码吧 :) var fs = require('fs');var path = "目标路径..";f... 阅读全文
posted @ 2014-03-26 20:51 meteoric_cry 阅读(1970) 评论(0) 推荐(0) 编辑
摘要:之前用node.js写的订餐系统,很容易挂掉,一直也没想去解决它。今天看了一下,试了试,原因是在连接数据库的时候没有对error事件进行处理,导致程序一直挂在那里,需要重启服务才能正常使用。 没有使用缓存,直接都是操作数据存,所以导致一个页面数据库请求比较多。如果按住f5不动,操作太快,查询还没来得及响应,connect就被断开了,触发其error事件。但没有对它进行处理,导致程序直... 阅读全文
posted @ 2014-03-05 11:24 meteoric_cry 阅读(1455) 评论(0) 推荐(0) 编辑
摘要:之前一直使用的hta在开发工具,最近转到node-webkit上了,对比一下二者的优劣势。hta单个文件,体积较小,但有兼容性的问题(兼容ie6、7、8就行了,也还好),node-webkit使用webkit内核,可以直接使用html5、css3的相关特性,比如圆角、渐变等,比较方便,界面炫一些,但在windows下最大的问题就是体积较大。 还有就是node-webkit在windows... 阅读全文
posted @ 2014-01-20 14:48 meteoric_cry 阅读(5100) 评论(0) 推荐(0) 编辑
摘要:node.js调用bat需要用到Child Processes模块 因为bat是文件,所以需要使用execFile方法 如果指定了cwd,它会切换bat执行的目录,类似cd的功能,如果未指定默认为当前调用程序的目录。如果bat有输出错误,例如创建指定的文件/目录已经存在时,会返回一个错误信息时,调用bat会得到一个相关的错误信息:Error {killed: false, code... 阅读全文
posted @ 2014-01-17 15:59 meteoric_cry 阅读(15477) 评论(3) 推荐(0) 编辑
摘要:应用通过审核以后,由开发者设置应用上架,但何时能在appstore搜索到该应用,这个时间不等,有时候15分钟左右有时候2个多小时,以前就是隔一段时间打开网页然后刷新一下,或者搜索一下,查看版本号,操作几次后明显感觉很崩溃了… 既然只是想知道应用的版本号,只要抓取页面,然后获取页面的版本号信息,就知道是否更新过来了,然后通过公司内部的OA接口,发送一条消息,告知所有相关的人员版本号已经更... 阅读全文
posted @ 2013-08-30 17:11 meteoric_cry 阅读(3239) 评论(0) 推荐(0) 编辑
摘要:Node.js的版本 - v0.8.12 Express的版本 – v3.3.3 (安装 $ npm install -g express) 系统的登录逻辑是:获取用户名 + 密码,向内网RTX服务器验证身份,成功后设置session。 系统所有页面判断是否有session,如果没有则跳转至首页。 阅读全文
posted @ 2013-07-12 14:10 meteoric_cry 阅读(9960) 评论(8) 推荐(4) 编辑
摘要:以前用PHP实现过,详情点击这里查看《Nginx中的PHP的缓冲问题》 无论用java、.net还是python都是可以实现bigpipe的… 拿那篇文章中的php显示页做示例: 先输出页面的主体结构: 然后按顺序更新页面的内容: 2s后输出header 4s后输出content 6s后输出footer 从加载到显示共消耗约13s (2 + 4 + ... 阅读全文
posted @ 2013-04-23 11:49 meteoric_cry 阅读(5186) 评论(3) 推荐(0) 编辑
摘要:使用socket.io同到一点小问题,就是IE8下会报错,定位到问题(如下图) 浏览器会提示拒绝访问,查io.util.request方法的定义: 它判断浏览器是否支持XDomainRequest,而并未在后台返回的头加上"Access-Control-Allow-Origin","*"。详见这里>> 暂时的处理方法,就是把这段代码注释掉,直接使用ajax处理… 阅读全文
posted @ 2013-04-12 14:57 meteoric_cry 阅读(1138) 评论(1) 推荐(0) 编辑
摘要:默认系统自带的2.4,版本过低,这里直接安装最新版本2.7 wget http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2 tar jfvx Python-2.7.tar.bz2 ./configure make all make install make clean make distclean ... 阅读全文
posted @ 2013-01-04 16:50 meteoric_cry 阅读(5013) 评论(0) 推荐(0) 编辑
摘要:【转】Express-guide 对英文版ExpressJS的一个翻译>> 阅读全文
posted @ 2013-01-03 18:12 meteoric_cry 阅读(362) 评论(0) 推荐(1) 编辑
摘要:遇到一个需求:假定有一个图片文件,真实的类型为jpg,而有人偷懒把jpg直接复制一张,存为同名的png文件,这样在as3读取文件时不会遇到问题,但手机c++在读取文件时却遇到问题了 - -! 现在就需要写一个程序,遍历所有文件夹下的文件,查找文件格式“不正常”的文件。我们的资源主要是gif、png、jpg,最开始,我到网上找到一篇文章:根据二进制流及文件头获取文件类型mime-type,然... 阅读全文
posted @ 2012-12-31 17:11 meteoric_cry 阅读(10053) 评论(1) 推荐(0) 编辑
摘要:把百度的logo保存到桌面进行测试,得到的编码为: R0lGODlhdQAmAKIAAOYyL+rU4llg6Jmd8e92dCky4eEGAv///yH5BAAAAAAALAAAAAB1ACYAAAP/eLrc/jC2IEoZMATJu/9gyFVWIUyksIls677LUJbrEcxWDe98f+CWk4I0w/iOSNANKJQBC8mo9LEEDp8F3XR7rOIU2Cx3jH... 阅读全文
posted @ 2012-12-31 16:52 meteoric_cry 阅读(11998) 评论(2) 推荐(0) 编辑