
后端
文章平均质量分 54
小强有个dream
这个作者很懒,什么都没留下…
展开
-
nodejs:文件可读流fs.createReadStream 文件可写流fs.createWriteStream
nodejs 可读流原创 2022-06-13 22:43:02 · 2765 阅读 · 1 评论 -
nodejs:官方文档1 buffer crypto
nodejs用途和示例https://nodejs.org/docs/latest-v15.x/api/synopsis.htmlfs、http 就不详细展开buffer原文链接 原文链接2Buffer 类被引入作为 Node.js API 的一部分,使其可以在 TCP 流或文件系统操作等场景中处理二进制数据流。(类似于缓冲区域)计算机也有一些特殊规则,将图片、视频等存储为二进制的,总之,计算机会将无论图片、视频或其他数据都转换为二进制并存储,这就是我们说的二进制数据。(L在字符集中是7原创 2021-11-13 13:05:51 · 3063 阅读 · 0 评论 -
nodejs: 官方文档3 dgram Stream
dgramdgram模块提供UDP数据报套接字的实现。dgram-server.jslet dgram = require('dgram')const server = dgram.createSocket('udp4');server.on('error', (err) => { console.log(`server errorf服务端异常:\n${err.stack}`); server.close();});server.on('message', (msg,原创 2022-06-06 21:58:37 · 694 阅读 · 0 评论 -
node:官方文档2 events path process zlib
dgram (提供UDP数据报套接字的实现)https://editor.youkuaiyun.com/md/?articleId=120692714events (事件模块)const EventEmitter = require('events'); // 事件触发器class MyEmitter extends EventEmitter {}const myEmitter = new MyEmitter();myEmitter.on('event', () => { // on() 用于注册原创 2021-11-13 13:07:19 · 124 阅读 · 0 评论 -
项目: 自动部署 CI/CD
前提工作购买linux服务器(建议Centos)把代码提交到远程仓库流程CI/CD服务有配置过程配置github Asscess Token生成: https://github.com/settings/tokens (创建token勾选所有与repo相关的,点击generatoe,并复制令牌记得保存到本地text文件中因为只能查看一次)配置到项目的Secrets中: (进入远程项目中,然后如下图)realworld的token: ghp_CwafTTqMfnfB7pkm原创 2022-05-22 10:56:45 · 433 阅读 · 0 评论 -
linux: 安装node
# wget https://nodejs.org/dist/v14.16.1/node-v14.16.1-linux-x64.tar.xz // 下载# tar xf node-v14.16.1-linux-x64.tar.xz // 解压# cd node-v14.16.1-linux-x64/ // 进入解压目录# ./bin/node -v原创 2022-06-04 21:33:01 · 481 阅读 · 0 评论 -
后端: 判断手机是否已经root
打开手机拨号键盘–*#*#001#*#*若is_root 为1 , 则说明已经root了原创 2021-06-30 10:58:40 · 4284 阅读 · 1 评论 -
后台:七牛云上传图片,视频,文件
vue方式上传图片(通过base64进行上传图片)<div id="myDiv"></div> <script> let base64 = 'iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfk原创 2021-04-10 03:14:13 · 863 阅读 · 0 评论 -
后台: 上传图片到七牛云获取外部链接
官方文档前端示例 https://developer.qiniu.com/kodo/kb/1326/how-to-upload-photos-to-seven-niuyun-base64-code思否后端示例获取UpToken https://segmentfault.com/a/1190000014137083记住 1.私有空间区别于公开空间,私有空间在控制台无法直接获取外链。所以要创建公开空间...原创 2021-04-03 00:28:00 · 1402 阅读 · 0 评论 -
后端:静态资源放在cdn cdn涵义 cdn加载
小程序提交不能超过2M,但是小程序的图标文件基本上都会有个4M以上。故采用cdn加速域名<image src="https://cdn1.chinayarn.com/xcx/img/hb_pyq.png" style="width:26rpx;height:26rpx"></image>原创 2020-11-02 22:28:37 · 2749 阅读 · 2 评论 -
后端:svn忽略文件或文件夹 svn忽略不生效
选中文件右键-TortiseSVN-unversion and add to ignore list(意思是增加忽略列表) - crypto.js(recursively) ;并且提交到服务器,图标才会由 X 变 —同样的方法还有(但是上面第2步都需要操作)2.在SVN目录中,右键 –> TortoiseSVN -> Settings -> Global ignore pattern 处,按照格式设置忽略具有相同扩展名的文件。3.选择项目目录—>右..原创 2020-07-31 10:33:08 · 5254 阅读 · 1 评论 -
后端: nodejs 支付宝-app支付 (目前只完成了后端部分)
app支付接口不能直接拼接支付宝网关请求支付,是生成请求字符串,请求字符串拿到(安卓/IOS)发起请求支付的1)登录支付宝开放平台: 创建移动应用,创建后点击应用图标添加能力(APP支付)并签约;点击应用图标-应用信息进行配置开发信息(接口加签方式);//配置信息中支付宝网关,授权回调地址可以不填。本文采用普通公钥方式来配置接口加签方式(地址:https://opendocs.alipay.com/open/291/105971#Krqvg)2) 准备好支付的字段(即支付参数)(https://o.原创 2020-07-24 11:18:46 · 1703 阅读 · 0 评论 -
后端:nodejs 支付宝-手机网站支付 (混合应用APP/h5可以走这种支付方式)
如果您app中可以接入app支付客户端SDK,那可以使用app支付接口,如果不能使用,那只能接入手机网站支付接口功能一样的,手机网站支付接口一样是唤起支付宝app进行支付。只是app中使用app支付接口能够提高唤起支付宝app 的概率官方文档: 地址...原创 2020-07-23 18:00:15 · 1984 阅读 · 0 评论 -
后端: Bt宝塔面板Nginx占用80端口的解决办法
修改/www/server/panel/vhost/nginx/ 下的所有.conf结尾的文件,将里面的80换成你开放的其它端口,确保不能遗漏原创 2020-07-22 10:38:57 · 4291 阅读 · 0 评论 -
后端: linux后台运行 nohup: ignoring input and appending output to ‘nohup.out’
Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。 (但是如果终端关闭,那么程序也会被关闭)但是为了能够后台运行,那么我们就可以使用nohup这个命令。nohup: ignoring input and appending output to ‘nohup.out’ (执行nohup命令的时候,经常会出现下面这种没有写入权限的错误)// 后台运行程序nohup node /root/pro/serve.js >/dev/null.原创 2020-07-22 09:52:16 · 34995 阅读 · 3 评论 -
后端:添加开放端口 查看占用的端口(windows系统版)
查看本机开放的所有TCP及UDP端口netstat -an查看某个端口占用情况 (根据端口号查进程id,再查进程名称)netstat -ano |findstr “端口号”tasklist |findstr “进程id号”原创 2020-07-21 14:15:39 · 297 阅读 · 0 评论 -
后端: 配置服务器svn (windows系统版)
在Linux上面搭建的服务器不支持HTTP协议,无法在浏览器中查看.而windows的可以需要windows的服务器下载并安装windows上svn服务器版: 链接双击安装,均选默认操作, 其中需要注意的一步,选择SVN版本。有标准版(standard edition)和企业版(enterpise edition),这里个人练习,选择上面标准版程序安装路径Location;代码仓库位置Repositories;https访问端口Server Port;代码备份路径Backups。.原创 2020-07-20 14:34:17 · 400 阅读 · 0 评论 -
后端: 配置服务器svn (linux系统版)
首先你需要Linux服务器检查系统是否已经安装如果安装就卸载svnserve --version //检查yum remove subversion //卸载安装yum install subversion4、建立SVN库(文件位置可自由)mkdir -p /root/svn/repository //创建仓库文件夹svnadmin create /root/svn/repository //用svn管理员身份创建一个仓库创建成功后会产生这些文件, 其中conf文件夹下是你用.原创 2020-07-19 15:02:14 · 284 阅读 · 0 评论 -
后端: linux - xshell写的文件断网没保存
转载自: https://blog.youkuaiyun.com/Mr_Cat123/article/details/106603632解决办法:在文件下使用ll可以看到有.swp文件,这是临时保存文件。以test.py为例1,使用vim -r test.py打开,会提示有.swp文件是否恢复,按照提示输入相应的数字编号。2,恢复之后的文件就是你之前忘记保存的,这个时候另存为即可(使用另存为而不是直接保存是为了防止你将可能需要的原文件覆盖,而结果却不是你修改的那个文件)比如另存为test1.py,: w原创 2020-07-19 00:19:08 · 458 阅读 · 0 评论 -
后端:添加开放端口 查看占用的端口(linux系统版)
防火墙添加端口firewall-cmd --zone=public --add-port=8888/tcp --permanent (–permanent永久生效,没有此参数重启后失效)firewall-cmd --zone=public --add-port=888/tcp --permanent (–permanent永久生效,没有此参数重启后失效)firewall-cmd --zone=public --add-port=80/tcp --permanent (–perman原创 2020-07-14 10:16:02 · 758 阅读 · 0 评论 -
后端: 放官网静态页
购买域名,解析到服务器iip,ping下域名看一看有没有解析成功(也有可能要等10分钟)安装成功后得到宝塔面板的官网及账号密码,打开宝塔官网面板记得在首页中安装推荐的成功宝塔面板安装链接: 链接将静态网页放在 面板设置中的位置,可以通过winscp或flashftp来上传开启防火墙链接然后就可以http://xiangzizhuye.top/来访问来。https的方式也可以访问,需要在面板中配置,后续来说明...原创 2020-06-24 15:52:22 · 347 阅读 · 0 评论 -
后端:备案影响 --> 微信公众号小程序
没有备案不影响官网,但是严重影响微信相关应用一: 没有备案影响哪些功能小程序-上线后,拿不到接口数据2. 公众号-多一层不安全提醒(影响用户体验)小程序-webview组件原创 2020-06-24 15:30:26 · 556 阅读 · 0 评论 -
后端:生成接口文档(node)
建议看看这个链接: https://www.jianshu.com/p/7e1b057b047c/package.json加上这么一段 "apidoc": { "title": "接口文档", "url": "http://localhost:256" }项目根目录下创建apidoc.json, 内容为{ "name": "接口文档", "version": "1.0.0", "description": "腾讯云服务器接口文档", "title":原创 2020-06-21 18:27:18 · 1962 阅读 · 0 评论 -
后端: linux-修改/etc/rc.d/rc.local,启动不了linux服务器
看了这篇文档https://www.cnblogs.com/zxiong/p/6149715.html ,修改了此文件,结果系统崩溃了,尴尬了客服说我是特惠机子(不存在备份,而增强机子是一个礼拜内自动备份)原创 2020-06-19 10:16:51 · 672 阅读 · 0 评论 -
后端:微信支付(APP)
和小程序发起支付的区别:商户app调用微信支付这个过程步骤4:商户APP调起微信支付在微信开放平台管理页面创建应用(安卓的应用名称和应用签名)然后就可以得到appid和app_sceret。接着做下面的操作就可以发起微信支付了注册APPID商户APP工程中引入微信JAR包,调用API前,需要先向微信注册您的APPID,代码如下:final IWXAPI msgApi = WXAPIFa...原创 2020-05-04 00:44:13 · 571 阅读 · 0 评论 -
后端:微信支付(小程序)
1官方教程:链接我是个体工商户,这里采用微信支付的普通模式这是微信支付的整个逻辑流程2. 现在开始上代码这里是引用我所遇到的问题:小程序appid未和商户号关联;微信支付官方签名验证工具:链接后台知识:上传压缩文件相比文件夹,传输速度快(flashftp上传文件夹很慢);安装wordpress网站程序,宝塔非常方便;国内服务器需要备案,香港服务器不需要备案就可以访问;...原创 2020-04-24 01:00:54 · 983 阅读 · 0 评论 -
后端:获取小程序的用户openid
后端nodejs// 路径:pro/router/wx.jslet express = require('express')let router = express.Router()let request = require('request')let config = { // 重要信息用X替代了 appid:'wxa447XXXXXXXXXXXXXX', secret...原创 2020-04-20 20:56:20 · 1044 阅读 · 0 评论 -
后端:跨域方式
corsnodejs设置允许所有域名跨域(下面代码放在请求前):app.all("*", function (req, res, next) { //设置允许跨域的域名,*代表允许任意域名跨域 res.header("Access-Control-Allow-Origin", "*"); //允许的header类型 res.header("Access-...原创 2020-04-17 18:05:13 · 188 阅读 · 0 评论 -
后端:发送短信(腾讯云)-nodejs
腾讯云首次注册送100条短信腾讯云-产品-短信创建签名,创建模板创建签名:建议选择公众号类型(小程序需要上线的,网站需要备案的)。创建模板:签名审核通过后可以创建模板3.后台调用接口:sms.tencentcloudapi.com传递相应的参数有一个参数签名参数Signature需要按照它的要求来完整代码完整代码let request = require('request'......原创 2020-04-13 14:14:12 · 1884 阅读 · 1 评论 -
后端:基于node实现接口文档 并开放某个端口关闭进程等(linux指令)
首先购买服务器(可以某宝花30块租一个月服务器)购买后,通过xshell在inux上安装node,可以参考这篇文章:链接你会用得到这些linux基础命令node安装成功后,// 创建文件并打开touch serve.js && vi serve.js// 保存先按esc键,输入 :wq 即可保存文件并退出// 上面是一个最简单的接口,想实现多层路由可...原创 2020-04-07 13:23:51 · 319 阅读 · 0 评论