- 博客(120)
- 资源 (4)
- 收藏
- 关注
原创 VSCode JS自动生成可预览的方法和类注释
主要使用的VSCode插件为snippets1.配置snippets插件使用ctrl + shift + p 调出如下窗口,并且输入snippets进入JS文件的配置项找到下拉列表里的JavaScript.json,进入3.设置注释风格给出一个注释样本,供参考{ "Print to js class": { "prefix": "//class", "body": [ "/**", " *@Description: $0", " *@ClassAuthor
2021-01-05 15:10:26 931
原创 xshell 配置公钥登陆远程服务器
linux使用ssh协议进行远程登陆,主要有以下两种形式:密码口令登录通过密码进行登录,主要流程为:1.客户端连接上服务器之后,服务器把自己的公钥传给客户端2.客户端输入服务器密码通过公钥加密之后传给服务器3.服务器根据自己的私钥解密登录密码,如果正确那么就让客户端登录公钥登录公钥登录是为了解决每次登录服务器都要输入密码的问题,流行使用RSA加密方案,主要流程包含:1、客户端生成RSA公钥和私钥2、客户端将自己的公钥存放到服务器3、客户端请求连接服务器,服务器将一个随机字符串发送给客户端
2020-08-04 17:19:42 3543 2
原创 spiderkeeper API 使用
1.简介spiderkeeper是一款开源的spider管理工具,可以方便的进行爬虫的启动,暂停,定时,同时可以查看分布式情况下所有爬虫日志,查看爬虫执行情况等功能。2.安装详见https://blog.csdn.net/m0_38106113/article/details/81812135注意:crapyd spiderkeeper 都必须在项目的根目录下运行3.APIspiderkeeper可以通过http的API进行操控,官方给了一个文档及调试页面,在运行spiderkeeprt后,
2020-08-04 16:52:50 268
原创 C#代码混淆加壳利器ConfuserEx的使用
混淆EXE文件下载地址:https://wws.lanzous.com/iqnT4e851ng打开ConfuserEx,将EXE文件拖入依次单击7个地方按照下图进行设置,这一步是混淆代码,如果不希望混淆,可以跳过然后依次点击输出出现 Done 就成功了混淆加壳后,可以用这些工具尝试反编译,ILSpy 和UnConfuserExTools脱壳软件下载地址:ILSpyUnConfuserExTools目前使用UnConfuserExTools可以成功脱壳,但是恢复混淆原文的功能我没有
2020-07-02 09:46:46 3627
原创 正则表达式查找 字符串头尾但不包含头尾,表示以指定字符开头和结尾的字符串,但不包含开头和结尾的匹配内容
匹配开头为“XXXX”的,但不包含开头XXXX的表达式(?<=\XXXX).+匹配结尾为“YYYY”,但不包含结尾YYYY的表达式.+(?=\YYYY)匹配开头为“XXXX”的,但不包含开头XXXX,结尾为“YYYY”,但不包含结尾YYYY的表达式(?<=\XXXX).+(?=\YYYY)...
2020-06-11 16:22:14 7258 5
转载 linux下mysql忘记密码修复密码
1. 检查mysql服务是否启动,如果启动,关闭mysql服务运行命令:ps -ef | grep -i mysql如果开着就运行关闭的命令:service mysqld stop2.修改mysql的配置文件my.conf一般在/etc目录下,运行命令:,编辑文件vi /etc/my.cnf在文件的[mysqld]标签下添加一句:skip-grant-tables3.重...
2020-04-26 16:55:08 191
原创 Excel 批量增加行高,解决打印表格部分行显示不全的问题
EXCEl有自动调整行高的功能,但是自动调整的行高十份紧凑,打印时会出现部分行的字下半截看不见的问题。行不多时,可以手动调整行高,但行数超过百行后,手动工作量太大, 现使用VBA的方式进行批量调整行高,对微软和WPS的excel都适用,这里我使用WPS。1.调出开发工具标签依次选择 文件->选项->自定义功能区->勾选开发工具2.插入代码在开发工具栏中选择VB编辑器...
2020-04-23 09:21:51 17611 1
原创 利用服务器在家远程登录办公室电脑
由于现在电脑大多处于局域网内,对外没有IP,所以无法直接在家远程登录办公室电脑,这里主要讲讲如何实用一台外网服务器利用frp反向代理登录上电脑。需要准备的工具:1.一台拥有公网ip的电脑或服务器,这里我是一台阿里云的CES,预装centOS系统下载运行frpfrp的使用可以参考文档https://github.com/fatedier/frp/blob/master/README_zh....
2020-02-27 10:35:02 1991
原创 windows使用双网卡同时连接双网
正常情况下,一台电脑拥有两台网卡,分别连接互不相连的AB网时,实际上只有一个网卡在工作,电脑只连接A(B)一个网,另一个网卡是无法联网,另一个网B(A)是连不上的。原因在于,操作系统发起一个网络请求时,会根据网卡的路由设置选择网卡。当网卡没有做路由设置时,所有的操作系统网络请求就只会通过一个网卡发送,忽略另一个网卡。那么,如何设置两个网卡同时连接AB网呢?总体思路是:设定网卡路由规则,每个网...
2020-02-26 11:24:08 19391 5
原创 玩吧斗兽棋的一些攻略 同级子谁胜负问题
抗疫期间喜欢上了玩吧的斗兽棋,一把游戏几分钟就能下完,不仅要有策略,更要有运气,运气不好,再好的局面都会被逆风翻盘。其中有一种局面,就是双方各执同样级别的棋子时,到底谁会赢,尝试分析了一下玩吧斗兽棋各执同子时胜负规律1.基础定义为了便于说明,将棋盘的位置用坐标轴表示,左上角坐标为(0,0)、右上角坐标为(0,3)、左下角坐标为(3,0)、右下角坐标为(3,3),其余以此类推。2.各执同...
2020-02-11 11:06:59 6088
原创 安卓apk逆向思路
总结一些经典步骤,工具下载地址:链接:https://pan.baidu.com/s/1leIM_C_OA2CGJV_eaNFa9Q提取码:itn41.查看资源文件使用apktool可以最大限度的还原出资源文件java -jar apktool_2.3.4.jar d -f yv.apk -o vpnyv.apk (要反编译的apk名字) vpn(反编译后存到vpn目录下)2.使用...
2020-02-11 10:06:47 626
原创 避免在iframe中嵌套登陆页面
通常在后台管理端,我们会使用iframe结构来显示设置的页面内容,但如果当后台用户长时间未使用后台时,导致session已经消除,这时如果后台用户还想基于原来的页面做操作时,就会出现本来应该显示设置的页面内容出现了登陆页面,登陆之后,会出现iframe两级嵌套的情况。针对上述情况,解决的思路是让登陆页判断自己是否是最顶级页面,如果不是,则令父页面进行刷新。代码://判断自己是否是子窗口,是的...
2019-09-16 10:37:12 3528
原创 用安卓手机搭建服务器
有位博主已经写的很清楚了,图文并茂1.应用安装配置2.Nginx 安装配置3.内网穿透还可以参考这篇文章:在安卓上部署服务器在实际安装中遇到一些情况,记录如下本人使用手机型号 :荣耀81.注意要按照顺序下载安装软件2.检查nginx报错执行/usr/local/nginx/sbin/nginx -t出现error while loading shared librarie...
2019-09-04 19:30:44 6074
转载 window修改远程桌面3389端口
regedit进入regedit查找路径HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp找到下面的 “PortNumber”,用十进制方式显示,默认为3389,改为任意可用端口。演示:(7788)在这里修改过了以后,若还没有修改成功,注册表文件的另外一个位置也必须...
2019-09-04 11:11:07 617
原创 tomcat中文乱码解决方案
修改tomcat中conf里面的server.xml,在Connector中加上URIEncoding=“UTF-8”<Service name="Catalina"> <Connector port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" /> &...
2019-09-04 11:03:05 154
原创 微信小程序获取AccesToken机制
1.机制逻辑当数据库中accessToken未过期,从数据库中获取若数据库中accessToken已过期,则从微信服务器中获取,并更新数据库中的accessToken和有效时间2.数据库定义数据库中定义集合“wxConfig”,包含 “AccessToken” “accessTokenTime”两个内容3.判断数据库中accessToken是否过期const wxConfigCol...
2019-09-04 10:59:41 1830 3
原创 微信小程序云函数查询云数据库返回指定单列的数据
问题描述用云函数获取云数据库中的值时,想只取得某一列的值返回,代码写成如下所示let accessToken = db.collection('wxConfig').where({ name: "AccessToken" }).get();accessToken = accessToken.data[0].valuereturn accessToken;发现报错,返回{“...
2019-09-04 10:38:44 19867
原创 微信小程序读取数据超过20,100的限制方法
首先,无论小程序端单次读取数据库最多20条,云函数单次读取数据库最多100条,这是官方限制,是无法突破的,但是如果你能黑进TX改限制,那我倒头便拜。所以解决方案就是把单次查询分解成若干次云函数端1.首先获得欲查询数据的总数async function getCountIndexUserId(userId) { let count = await db.collection('info'...
2019-09-04 10:20:46 23898 3
原创 微信小程序全局引用外部wxss文件 以font-awesome为例
如果有些wxss是所有页面需要的,或是大部分页面需要的,挨个都写一条引用语句太麻烦,可以在app.wxss中引用,以实现全局引用首先,将wxss文件放入项目文件夹中,例如放入路径为 “miniprogram/style/font-awesome.wxss”然后,在app.wxss中加入@import "style/font-awesome.wxss";最后,使用的时候直接在小程序端元素中...
2019-09-03 00:03:12 1091
原创 微信小程序 button 等组件单击传递参数
在小程序端如何传递参数到js中,这块文档讲得不清楚,我这里详细记述一下首先在小程序端,加入一个 data-* 的参数,‘*’需要是小写,若写成大写会被转换为小写,支持‘-’号,如:<button bindtap="click" data-value="{{value}}"></button >然后在js文件中实现‘click’方法,通过event.currentTa...
2019-09-02 23:31:50 10623 1
原创 微信小程序云开发数据库模糊查询
官方文档中并没有模糊查询的功能,但是有正则表达式的功能,所以模糊查询就可以这样实现const db = wx.cloud.database(); db.collection("collectionName").where({ //collectionName 表示欲模糊查询数据所在collection的名 columnName:{ //columnName表...
2019-09-02 23:21:05 10459
原创 关于微信云开发小程序的一些坑
腾系的抠门是出了名的,这云开发名义上是给开发者提供免费的服务器和数据库,实际上限制多多,坑不断,很多限制文档里要么不提,要么隐蔽得很深,等你发现,架构已经设计完,代码都码了七七八八,最终逼的你要么充钱,要么脱坑,绝不会允许你薅他家的羊毛。先总结一些坑,欢迎大家补充。总体理念云服务虽然是为了给你提供一个免费的后台,但其实这个后台处理能力很弱,它希望你能把大部分的运算都放到小程序前端,云服务后台只...
2019-08-10 00:07:57 8415 4
转载 npm修改源
npm config set registry https://registry.npm.taobao.org修改后可以通过这个进行测试npm config get registry转自https://blog.csdn.net/lin74love/article/details/78297808
2019-03-26 15:13:16 1847
转载 pip 修改源
推荐两个源:豆瓣:http://pypi.douban.com/simple/清华:https://pypi.tuna.tsinghua.edu.cn/simple使用方法有两种,一种为临时使用,另外一种为永久修改。1.临时使用:在使用pip的时候加参数-i,如下:1 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple p...
2019-03-26 15:12:46 8057 1
原创 excel VBA 关于动态数组模仿list容器的相关操作函数
声明一个动态数组Dim arrays() As String 'z字符串型数组显示所有数组元素,以 ,间隔Function display_array(arrays)Dim result As Stringresult = ""Dim array_len As Integerarray_len = UBound(arrays) + 1For i = 0 To array_len ...
2019-03-26 15:04:36 2386
原创 c# HttpWebRequest 的 Referer 被置空的问题
近日,在使用使用HttpWebRequest的抓取一个页面的数据时,莫名返回的结果总是401,被禁止访问,而使用python的requests构造一摸一样的头文件却能够正常访问。经调试,发现当执行Web_Request.GetResponse()后,HttpWebRequest内的referer被设置为null了。referer的作用是用于标明访问此页面时,来源页面的地址是什么。而refere...
2019-03-22 16:42:38 2683 1
原创 python Request如何构造post中的request payload
通常post自带的参数以Form data形式提交,但也有一些是以request payload提交的,所以在构造post时有些许不同1.修改Header中的Content-TypeForm data的Content-Type是 application/x-www-form-urlencoded (默认)而request payload的Content-Type是application/js...
2019-02-18 16:52:52 5512 1
原创 使用excel校验身份证号码是否正确
身份证号的最后一位是校验位,本文的校验身份证的方法就是通过判断身份证的校验位是否正确来进行校验校验位计算算法1.身份证号码的前17位号码,各位号码分别乘以不同的权重,然后求和得到加权和17位权重分别为位数1234567891011121314151617权值79105842163791058422.将加权和...
2019-02-15 11:12:58 12165
转载 VS2017 WinFrom打包设置与教程
前言项目中有用到winfrom做配套的打印程序,直接给客户一个debug文件夹,当然不是很好…记录一下打包过程.正文首先需要下载 Visual Studio插件,到如图的地方下载:搜索Microsoft Visual Studio 2017 Installer Projects,下载安装,并重启VS即可.一. 生成制作打包文件:右击项目 --&gt; 添加 --&gt; 新建...
2019-02-15 09:46:24 2289
原创 chrome 中不显示js的alert
今日笔者在用shurface调试页面时,发现chrome无法显示js中的alert()命令;最终发现需要修改以下chrome设置,方可成功:设置 -> 系统 -> 使用硬件加速模式(如果可用)-> 关闭...
2019-02-15 09:42:18 6668 2
转载 deepin 安装maven
一、环境准备(1)Maven的安装需要有JDK环境,所以首先确认已经安装好JDK环境,可以在终端使用java -version命令查看,我的是1.8.0_172;截图。。(2)下载Linux下的最新版的Maven,即apache-maven-3.5.3-bin.tar.gz。下载地址:http://maven.apache.org/download.html.(3) 解压到/usr/lo...
2019-02-15 09:36:43 5255 2
转载 Deepin上安装MySql
sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install libmysqlclient-dev123安装完成后,输入mysql -u root -p1在提示下输入安装时设置的密码,就可以进入mysql了。在这个过程中,如果没有提示你输入root的密码,你就要注意...
2019-02-15 09:33:13 410
转载 linux下安装nodejs及npm
1、下载npm包官网下载npm安装包,https://nodejs.org/en/,左边是稳定版右边是最新版。2、解压,创建链接将压缩包解压到/opt(一般软件放在该目录)目录下。可以看到bin目录下有两个可执行文件node和npm,在/usr/local/bin中创建该文件的链接sudo ln -s /opt/node-v0.12.10-linux-x86/bin/node /usr/...
2019-02-15 09:30:25 908
转载 修改pip下载源为国内
推荐两个源:豆瓣:http://pypi.douban.com/simple/清华:https://pypi.tuna.tsinghua.edu.cn/simple1.临时使用pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas2.永久修改Linux下,修改~/.pip/pip.conf(或者创建一个),将ind...
2019-02-15 09:14:33 13490
原创 Remmina中本地linux与远程windows传输文件
remmina 是linux中可以进行rdp远控的软件,在deepin软件中就可以直接下载。单击界面左上角的“+”号,增加服务器选择基本tab标签勾选共享目录,并选择需要与远端共享的目录选择高级tab将声音选择为本地最后登录远程服务器,就可以在资源管理器中看到共享的目录了...
2019-02-14 09:22:21 3651
原创 JS逗号表达式
JS逗号表达式逗号表达式通常用在给变量复赋值或函数返回值时使用逗号表达式的一般形式是:表达式1,表达式2,表达式3……表达式n 逗号表达式的求解过程是:先计算表达式1的值,再计算表达式2的值,……一直计算到表达式n的值。最后返回的值是表达式n的值。如:x=1+1,2+2,3+3; //表示x=6y=(x=1+x),2+x; //表示y=9个人并不建议使用逗号表达式,上述...
2019-02-14 09:14:50 2472 2
原创 linux 修改环境变量
修改终端运行的path变量 sudo vi /etc/profile在末尾加上: export PATH =/usr/bin:$PATH表示在原有的PATH中增加了/usr/bin路径。在linux中路径的间隔使用符号 : 而不是win中的 ;然后保存退出,执行 source /etc/profile使修改立即生效使用命令 echo $PATH即可看到当前PATH所包...
2019-02-14 09:00:00 306
原创 deepin 配置node全局路径 解决找不到全局模块问题
deepin中配置全局路径的名字是NODE_PATH 而不是其他系统中NODE_HOME所以应当这样操作查看npm全局模块的安装地址npm prefix -g我的是/usr/lib/node_modules修改全局变量sudo vi /etc/profile在末尾加上export NODE_PATH=/usr/lib/node_modulesexport PATH=NODEPAT...
2019-02-14 08:58:58 1212
C# 远程 按键同步
2017-06-20
C#三态及可禁用TreeView实现
2016-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人