- 博客(21)
- 资源 (1)
- 问答 (5)
- 收藏
- 关注
原创 Nodejs express创建项目
1、express组件安装npm install express-generator -g2、项目初始化/相关模块安装/服务启动(1) 随便找一个目录,打开cmd(2) 在cmd中输入express nodetest, nodetest是你的项目文件夹名称(3) 切换到nodetest目录下,使用 npm i 命令初始化相应的模块(4) 然后使用命令 node ./bin/www 就启动了端口未3000的服务3、文件目录3.1node_modules和package-lock.
2022-03-19 17:14:50
451
原创 Nodejs开发LPD打印服务,重写515端口,node安装卸载js到windows服务
由于项目需要lpd服务,但是windows的lpd服务开启比较麻烦所以决定自己开发lpd服务,浏览了各种网站和资源,各种总结,终于算简单完成了lpd服务的开发。确实感觉lpd/lpr这块的开发资源太少了,有必要分享分享。515端口的lpd/lpr打印服务主要要解决的问题就是socket接收数据解析数据问题,以前在这里徘徊了好久。后来慢慢琢磨,终于琢磨了一些路子出来。当然肯定不敢和window本身自带的lpd服务稳定行比较。不过经过一两天的测试,基本没啥问题。下面是各种代码,包括将nodejs安装到win
2021-12-17 17:44:54
1255
原创 nodejs加密与c#解密 rsa非对称加密互通,包含分段加密
nodejs加密与c#解密 rsa非对称加密互通,包含分段加密目的代码分享C#代码Nodejs代码目的将license信息在nodejs服务端加密,将license导入c#开发的window桌面应用程序进行license信息解密提取其中的激活信息,进行软件激活。代码分享c# 密钥生成和加密代码参考了 C# javascript js RSA非对称加解密的实现我是使用的pem格式的公钥和密钥,使用在c#里生成,pkcs1和pkcs8都是可以的,nodejs生成的公钥密钥我还没有测试过。nodejs
2021-07-21 13:29:05
1164
原创 解决js window.atob base64解码中文乱码
我在使用layui的upload模块后,选择文件后拿到文件内容进行内容中的有效参数提取,layui在upload组件的change方法中获取的文件内容是base64字符串,那么在获取到之后,就需要进行base64解码之后才是原文内容,在js中调用window.atob方法解码的话,原本内容中的中文在解码之后是乱码的,不符合我的想法,然后在网上找了一下,在这里https://blog.youkuaiyun.com/u012138854/article/details/110443567找到了办法。解决办法引用 ba
2021-07-13 17:03:39
1101
原创 c# 自定义httpserver请求接口后无法正常返回内容,卡住
在使用HttpListenerResponse.OutputStream.Write()后,需要调用HttpListenerResponse.OutputStream.Close()
2021-06-07 10:08:28
319
原创 c# 工具箱找不到自定义用户组件
一般工具中的设置都是正常的主要是在创建玩UserControl组件后,点击上方的启动按钮,启动一下项目,然后在打开工具箱就能找到自定义的组件了
2021-05-21 13:12:33
439
原创 解决Python不能导入自定文件夹下的py文件
这个问题应该是我两年前碰到的了,那时候没有写这个的爱好,所以现在记录一下其实很简单!在你创建的文件加下一定要有__init__.py文件
2021-05-20 11:50:48
722
原创 C# log4net使用及解决不能成功创建日志文件问题
1、包使用的是log4net,没有的话NuGet包管理下载2、配置文件App.config这个配置是输出到日志文件和控制台<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
2021-05-20 11:43:02
2205
原创 使用wmic命令,解决命令行net user添加用户后,用户永不过期未勾选等问题
问题c#通过调用cmd输入net user命令添加用户后,命令中设置了/expries:never也就是永不过期,但是在用户管理里面查看该用户的永不过期并没有勾选上。解决经过网上摸索,找到了windows的wmic命令可以解决该问题。当然wmic命令也可以创建用户。网上说wmic命令比net user命令更高级,目前我还不知道。参考:https://www.windows-commandline.com/wmic-useraccounts/ 命令说明。Process process = new
2021-05-20 10:37:05
1746
原创 C# 命令行添加普通用户和管理员用户,c#运行多条cmd命令,及解决调用cmd运行后卡住问题
集八方资源,代码都应该一看就懂的//自定义创建一个成功的绿色Color cSuccess = Color.FromArgb(144, 238, 144);foreach (DataGridViewRow row in dataGridViewUsers.Rows)Process process = new Process();process.StartInfo.WorkingDirectory = @"C:/WINDOWS/system32";process.StartInfo.FileNam
2021-05-18 13:43:26
710
转载 C++ 读取文件内容
我只写一种方法但是这个读取出来的中文字符会乱码,除非源文件编码是GBK#include <iostream>#include <stdio.h>#include <fstream>using namespace std;int main() { //要读取文件的路径 char path[] = "D:/a.txt"; ifstream in; //打开文件 使用ios::in只读取文件 in.open(path, ios::in); cha
2021-05-16 14:52:22
260
原创 Python3 socket服务多线程处理,简单的run和start区别
打个标题我这里是写了一个LPD服务,展示一下socket服务多线程处理,logging日志我另外一篇文章里面有LPD服务细节我删掉了,不知道什么问题,接收到的socket总是会重复连接接收数据,但这个和socket多线程没有关系的哈这里要说一下,python里面thread线程启动有两种方法,start()和run()1、start方法不会造成current线程阻塞2、run会使用current线程运行将要运行的线程,会阻塞current线程(这个我也说的不是很清楚,反正就是会堵车)所以如果是想
2021-05-14 17:49:50
235
3
原创 Python3 logging日志使用,以天分隔日志文件,输出到控制台
在Python3中使用logging输出到日志文件和控制台,日志文件并以每天一个创建。log.pyimport loggingimport osfrom logging import handlersclass Logger(object): # 日志级别关系映射 level_relations = { 'debug': logging.DEBUG, 'info': logging.INFO, 'warning': logging
2021-05-14 17:30:09
324
1
原创 Python config.ini配置文件使用
通过visual studio创建的python项目在添加ini配置文件后的读取方式需要导入configparser包config.ini[system] # 组名HOST=10.241.203.70# lpd服务端口LPDPORT=515# raw服务端口RAWPORT=9100# 打印文件保存文件夹SAVE_FOLDER=D:/spool/DEBUG=TruePrintServer.pyimport sysimport configparser#############
2021-05-14 17:13:37
259
原创 Visual Studio创建Windows窗体应用无法更换NET4.5
Visual Studio创建Windows窗体应用无法更换NET4.5问题原因错误创建项目选择正确的模板创建项目问题原因创建项目时候框架模板选错了!我佛了,在网上找了好多解决方法,都是说的修复什么的,但我感觉不是同一个问题。错误创建项目模板选择(错误模板)选择正确的模板创建项目注意到了吗,同样是Windows窗体应用,这个有个(.NET Framework),就是这个东西,点击下一步才有net的版本选择,上面那个是还要再点击下一步才有,而且错误的模板选择net版本是NET Core版本,
2021-04-26 11:08:32
1166
原创 记录python Flask多路由蓝图使用
文章目录前言前言总结# coding=utf-8from flask import Flask, request, render_template, session, redirectfrom routes.user import userfrom routes.table import tablefrom routes.login import loginfrom routes.wx import wxfrom routes.system.region_setting impor
2021-01-28 16:16:02
852
3
原创 python3+中使用mysql连接池 pymysql,及DBUtils换为小写
文章目录前言一、pymysqly引入MySQLdb二、连接池方法setting.pydb.py前言1、这些代码写了很久了,以前在哪找的都忘记了;2、若有类似内容的博主,还望原谅。一、pymysqly引入MySQLdb找了很多文章说到的都是python3不支持MySQLdb,也就是安装的时候没得这个包了python3里面用到了pymysql,再加入pymysql.install_as_MySQLdb()这句代码就可以import MySQLdb了import pymysqlpymys
2021-01-28 15:54:51
336
原创 IntelliJ IDEA多行输入,列选择
IntelliJ IDEA多行输入,列选择1、按住Alt,按住鼠标左键,拖动即可选择想要多行多列内容,进行输入或替换内容;2、按住Alt+Shift,再鼠标左键点击想要输入的地方,或者左键双击想要的内容,即可进行多行内容输入或替换。...
2021-01-28 15:01:57
2766
原创 oracle连接no listener
记录oracle no listener的解决1.修改oracle监听文件listener.ora中的host的值为电脑名称(电脑名称在我的电脑属性里面看)2.修改完后我是直接重启电脑,因为要重新加载监听配置文件嘛,我没有试过重启oracle服务,重启oracle服务应该也行吧...
2018-12-01 15:10:36
4532
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人