自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 Nginx做反向代理时,对绝对路径的处理

Nginx做反向代理时,如果站点有使用绝对路径,可以使用rewrite来转向。

2022-09-17 23:45:29 3256 1

原创 python的urlencode提示not a valid non-string sequence or mapping object

转换普通字符串,不用urlencode,而是用quote。

2022-08-28 12:11:59 3105

原创 POSTMAN提示Could not get response

POSTMAN提示Could not get response,除了关掉SSL验证,还可以把证书链补全的处理方式

2022-08-28 10:56:14 2930

原创 yum clean all提示“无法从 /var/lib/rpm 打开软件包数据库”

yum clean all 出现 无法从 /var/lib/rpm 打开软件包数据库 的错误,清理 rpm 库即可。

2022-08-27 17:07:09 898

原创 还可以用crontab实现服务重启后执行一些命令

介绍crontab的一个参数 @reboot

2022-08-21 12:24:50 614

原创 如何让CentOS发DHCP租约包

介绍命令dhclient的应用场景

2022-08-20 10:56:16 137

原创 一次成功的dump

遇到WINDOWS蓝屏,我很少通过分析来推断原因的,每次都是根据直觉与耐性,感觉与土郎中没什么差别。前几天又遇到一台电脑,一个星期偶尔一两次蓝屏,进入C:\Windows\Minidump目录发现每次都有一个dmp文件,心血来潮,试着用 windbg 分析看一下会不会找到原因。打开windbg,导入最近的一次dmp文件,然后就自动分析了,这一次出奇的顺利,直接最后给出提示:Probably caused by : 360Hvm64.sys ( 360Hvm64+1ac32 )联系到前几.

2021-10-13 16:12:49 144

原创 RSA算法演示

现在看到的书很少有RSA的具体计算展示,给同事们说不对称加密算法的时候,大家总觉得RSA很神秘。我在20年前《刘氏高强度公开加密算法设计原理与装置》中有看到过详细的计算过程,当前还用汇编实现,今天抽时间把它用python重新写一遍。p=47 # 取一个质数,实际中要取得很大q=61 # 取另一个质数,实际中要取得很大r=p*q # =2867 # 要加密的值不超过这个rf=(p-1)*(q-1) # =2760s=167 #

2021-10-08 19:14:02 198

原创 “您的连接不是私密连接“的解决

今天我们家神兽发现他玩的网站进不去,提示“您的连接不是私密连接攻击者可能会试图从 box3.codemao.cn 窃取您的信息(例如:密码、通讯内容或信用卡信息)。了解详情NET::ERR_CERT_DATE_INVALID”我看一下是证书问题,根证书居然到期了(打开过程很慢,估计1分钟,要有足够的耐心)。网上搜索,发现很多都在讨论这个问题,说是Let’s Encrypt的DST Root CA X3根证书换为ISRG Root X1了。对方网站本身是没问题,问题是我的WIN7电脑上..

2021-10-05 22:59:22 4849 1

原创 力扣上无法输入问题的解决

在某些电脑上,力扣网页无法输入代码,鼠标点到代码输入区,光标不是文字输入的“I”字型,而是选择的方块。今天晚上想仔细了解一下情况,发现它的输入方式与VIM也有关系,试一下输入VIM上的启动编程快捷命令“i”,居然就可以了。然后再继续对比一下普通的电脑与异常的电脑,原因是代码编辑器设置中的键位绑定有差异:默认是 Standard ,而有“异常”的是 Vim...

2021-10-03 23:52:05 2778

原创 python主程序退出方法quit()

写一些几行的小程序时,要直接退出,却发现网上都是说 sys.exit(1) 或 os._exit(2) 之类的,但这些都要导入其他包,总感觉不爽。后面去 bing 上查一下,可以看到: quit() 的方法print("OK")if True: quit()print("NO")这个就比较清爽!...

2021-09-26 09:33:38 2655

原创 AttributeError: module ‘json‘ has no attribute ‘loads‘

今天测试JSON的属性,我精心准备了一段代码:import jsons1='''{ "Key1":"A1", "Key2":5, "Key3":[ {"S1":"B1", "S2":"B2"}, {"S1":"C1", "S2":"C2"}]}'''r1=json.loads(s1)print(r1["Key1"], r1["Key2"], r1["Key3"][0]["S1"]) #与大小写有关想到这个是要测试JSON的,我就把文件保存

2021-09-25 10:23:13 1025

原创 tcpdump抓包的同时保存成文件

在LINUX下演示tcpdump抓包时,发现无法实现又显示当前抓到的包,又把文件保存起来的方式。找了一下国内的解决方法,怎么也找不到,用bing去国外一找第一个就是:https://stackoverflow.com/questions/25603831/how-can-i-have-tcpdump-write-to-file-and-standard-output-the-appropriate-data我根据实际情况调整如下:tcpdump arp -v -U -w - | tee arp.pca

2021-09-13 16:28:42 3920

原创 tcpdump过滤dns协议

tcpdump arp 或 tcpdump icmp 这些就可以。但要过滤 dns 协议,这样写不行:tcpdump dns提示:tcpdump: syntax error要写成:tcpdump port 53估计是 dns 协议是到了服务层或应用层的协议了,tcpdump 只负责到第三层。...

2021-09-09 09:27:14 1505

原创 python画带权重的图

最近与几个少年在用C++学习数据结构与算法,讲到图时,总觉得要展示出直观内容才比较好,找到python就可以方便地展示图。(前一阵子还可以找到C++用字符展示树的代码,图要用字符展示,我想还是算了吧)。不过大部分的代码展示的还是不带权重的图,这个还不够方便,百度多找一会,找到展示权重的方式。import networkx as nximport matplotlib.pyplot as plt# 创建图G = nx.Graph()# 增加节点G.add_nodes_from([1,

2021-08-14 08:02:02 3676 1

原创 SQL代理无法启动的问题之一

SQL 2008 R2 的SQL代理用 本地系统账户 (SYSTEM)执行,启动时,提示:SQLServerAgent could not be started (reason: 创建新会话时出错).SQLServerAgent could not be started (reason: Error creating a new session).SQL 2012 则提示:OpenSQLServerInstanceRegKey:GetRegKeyAccessMask failed (reason:

2021-07-30 16:17:54 1946 1

原创 python实现C++的stod

python 中要实现C++的 stod 功能(把字符串转为数值,并且字符串中可能包含字母、运算符),找了半天,才找到用 numpy 实现print(numpy.fromstring("-12.3+3.3", dtype=numpy.float, sep=" ")[0])但还是不完全,stod 还可以实现取出数值后,返回光标落到哪一列。fromstring 不行,如果需要这个功能,自已再写代码加强。...

2021-07-08 19:33:27 190

原创 python 的中队列模块 queue

1、导入该模块import queue2、该模块是python自带模块,不用 pip install 安装,如果安装则显示如下错误:D:\>pip install queueLooking in indexes: https://pypi.org/simple, http://10.4.176.40:8080/simple/ERROR: Could not find a version that satisfies the requirement queue (from versi

2021-07-04 15:47:29 532

原创 2021-07-02

今天运行python时提示D:\python>python 03telnet.py File "03telnet.py", line 59SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xa3 in position 18: invalid start byteD:\python>解决办法:用记录本打开,把文件另存为,然后编码选择:UTF-8本来这个操作对我来说是轻车熟路,结果今天在大家面前.

2021-07-02 16:40:12 60

原创 存储空间如何缩水?

标称900G,72块硬盘(25+25+22),快65T的空间,看最后我能用到多少。每块硬盘到存储中显示就是830G了。即:900*1000*1000*1000/(1024*1024*1024)组成硬盘域时,去掉了4块存储设备自身用于做系统的硬盘,只有:56T,即 830*(72-4)再划出6%的热备空间,只剩下:52T,即:56*(1-0.06)52T划出两个存储池,一个26T,做RAID10,只有 26T/2=13T了另一个26T,做RAID5(4D+1P),只有 26T*4/5=21T

2021-06-30 10:42:34 132

原创 selenium IDE 遇到 Preparing to run your test 问题的解决

使用 selenium IDE 录制脚本后,再调整一下,运行,就会提示:Preparing to run your test后面找到一个方法,就是把第二行的set windows size 1028*800 提到 open 前面然后就可以正常运行了。

2021-06-24 16:45:48 1057

原创 windows下git提交前的代码统计

git 上传代码前想统计代码差异量,网络上给的方法是使用 diffstatgit diff|diffstat -C -mLINUX下安装很简单:yum -y install diffstat但在WINDOWS下,没有diffstat 这个命令,后面找一个 findstr 来代替,执行 git diff|findstr "^[+-]" 可以列出所有增加与删除的行但还是没有统计行数的方法。后面想到windows下的git有好多LINUX的命令,于是试一下 wc 居然可以。git diff|fin

2021-06-24 12:18:28 154

原创 自动检查python程序的工具

测试C#能否实现一个功能:运行指定的python代码,并自动用指定的输入进行测试,检查输出是否为预期结果。类似力扣、洛谷那样。但目的只是检查自家小孩写的程序是否通过而已。窗口拉上三个文本框,一个按钮,就足够了。代码如下:测试结果:实际中是把这代码与数据库里的题库、测试用例结合起来完成自己需要的功能。...

2021-06-16 11:52:08 369

原创 PowerShell设置代理,方便下载安装软件

如果只能通过代理服务器访问Internet的情况下,您将无法从PowerShell会话访问外部Web资源,例如我要安装某个模块(install-module -name vmware.powercli)界面就卡在下载进度条那,几分钟前面1M,前进几次就卡死了。问题在于PowerShell不使用IE中指定的代理设置。需要自行设置代理:1、设置为与IE一样netsh winhttp import proxy source=ie2、设置为独立的IP:端口netsh winhttp set proxy

2021-05-28 16:23:33 925

原创 WIN2016多用户远程桌面登录(RDPWrapper方案,非远程桌面服务的方案)

要搭一个环境让开发商远程过来,前置机模板都是WIN2016,于是想让WIN2016支持多用户远程。开头网络上找到的铺天盖地的方案都是安装远程桌面服务,结果试到获取到“客户端访问许可证”都不行,“企业协议号码”都是无效的。后面放弃,准备改为WIN10做前置机,调试出RDPWrapper方案成功。再回头看一下,居然也可以用在WIN2016中。这个博客讲得比较细:https://blog.csdn.net/u010804317/article/details/100055558这里下载RDP Wrap

2021-05-25 15:31:52 859 1

原创 VS2013单元测试没有反应

VS2013做单元测试,写一个用例,编译通过,右键,调试测试,发现啥反应都没有,输出框中的测试只输出:未找到要运行的测试。因为这是个新测试项目,开头以为又是项目什么地方没设对。后面无意中运行另一个测试,正常,才进行对比一下,原来: void RiskTestTest1()要改为 public void RiskTestTest1()...

2021-04-07 10:09:02 184

原创 Publicize.exe 无法生成 XXX_Accessor.exe

要调试私有接口,使用如下命令生成XXX_Accessor.exe。D:\>"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Publicize.exe" D:\10代码\RiskControl\bin\Debug\RiskControl.exe但对一个程序,出现错误提示:未经处理的异常: System.TypeLoadException: 程序集“RiskControl_Accessor, Versio.

2021-04-07 08:45:56 87

原创 C#中免对象处理JSON字符串

一般处理JSON都要先创建一个对象,然后用DataContractJsonSerializer等方法把JSON字符串转为一个对象来处理。但我的需求简单,懒得去写对象(对象要写上百行的注释与文档),又不想经常因为对象结构而调整代码。如果能把它转为字典模式,就很好引用了。代码如下:if (sRet != ""){ Dictionary<string, string> oDic = Newtonsoft.Json.JsonConvert.DeserializeObject<Dic

2021-03-29 11:38:22 119

原创 未知的connectionStrings来自哪里?

创建一个“ASP.NET 空 Web 应用程序”,然后添加“全局应用程序类”Global.asax在 Application_Start 中加入代码: foreach (ConnectionStringSettings oConnSet in ConfigurationManager.ConnectionStrings) { System.Diagnostics.Debug.Print(oConnSet.Name); }这时,会发现输出框会神奇地打印出三个连接字符串出来:...

2021-03-17 11:29:02 132

原创 解决Response.Write文本在谷歌Chrome下乱码问题

有时图简单,直接用Response.Write把错误信息输出。在IE下面还会自动识别出中文编码,在谷歌Chrome下就是乱码。从抓的包中看出,数据是UTF-8的后面网上找到解决办法:在Response.Write前,可以先Response.ContentEncoding说明一下汉字编码,即可让谷歌正常显示。HttpContext.Current.Response.ContentEncoding = Encoding.GetEncoding("GB2312");HttpContext.Curre

2021-03-08 17:47:15 460

原创 如何获取TFS的任务ID状态

之前通过工具创建了TFS任务,现在就需要获取这个任务当前是否已完成状态。网上都有现成的示例:1、对项目先引用这两个模块Microsoft.TeamFoundation.Client、Microsoft.TeamFoundation.WorkItemTracking.Client2、输入如下代码: TfsTeamProjectCollection tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(

2021-02-28 08:35:29 272

原创 让gitee支持SVN

git不支持锁定签出(即一个文件某一时刻只能让一个用户签出修改),而SVN可以支持,我习惯于锁定签出,这样对我这种马大哈又到处都会写程序的,比较不用自己记规则。因此要把gitee设置为支持SVN,设置步骤如下:1、选择一个仓库2、克隆/下载 下拉选择SVN,就看到提示:该仓库未启用SVN访问,请仓库管理员前往[仓库设置]开启3、点到仓库设置,把“启用SVN访问”打勾,其它啥都不多设,就去点最底下的“保存”4、验证在客户端创建一个目录,进入该目录,SVN CheckOut,URL of

2021-02-26 13:14:59 2509

原创 如何看到“源路由”数据包?

WIN7下可以通过 tracert 加上 -j 参数发出含源路由的数据包。先在WIN7本机上打开Microsoft Network Monitor 3.4,过滤条件设为 ICMP,然后在命令行输入:tracert -d -j 10.1.31.1 10.3.10.5 如下-d是不要域名解析,这样路由跟踪速度更快一些。-j是让发出的ICMP包增加一个宽松路由表,我就把我的网关 10.1.31.1 加上去,最后一个是目的地,随便找一个IP(我用 10.3.10.5)填上去。这时看到NM34上抓到的

2021-02-23 16:17:32 375

原创 什么是源路由(source routing)?

考虑到一个网络节点A从路由器R1出发,可以经过两台路由器R1、R2,到达相同的目标B,网络节点A要如何把包转发给B?以前我的认知,是R1根据目标地址B,通过路由算法,哪个路由节省路径,哪个路由节省时间,就往哪里走。但还有一种路由,是R1强制标明,A要往哪个方向走,就往哪个方向走。这就是源路由。可以参考:TCP-IP详解卷1:协议 的 8.5 IP源站选路选项 章节8.5 IP Source Routing Option...

2021-02-23 09:45:51 5308 1

原创 C#中将JSON直接插入到数据库中

之前有整理过一个方法,把JSON串转为对象:引用:System.Runtime.Serialization.dll/// <summary>/// JSON字符串 转换成对象/// </summary>/// <typeparam name="T">要转成的 对象类型</typeparam>/// <param name="sJsonString">要转化的 JSON字符串</param>/// <returns

2021-02-18 14:37:25 2879 1

原创 各种编程语言用的字符串查找函数比较

处理EXCEL的FIND时,找到自己以前的日记,发现各种语言FIND得都很不一样,做为娱乐,展示一下:都在“abcde”中找“b"EXCEL:用find,子串在前,母串在后,返回值以1开始VB6:用instr,母串在前,子串在后,返回值以1开始javascript:用indexOf,母串在前(做为对象),子串在后(做为参数),返回值以0开始MSSQL:用charindex,子串在前,母串在后,返回值以1开始ORACLE:用instr,母串在前,子串在后,返回值以1开始MYSQL:用i

2021-02-15 23:10:02 98

原创 EXCEL取逗号前的单词的公式

EXCEL中要取出逗号前的第一个单词,如:a,b,c 要取出a,可以使用公式:=MID(F5,1,FIND(",",F5)-1) 假设F5的值为"a,b,c"它的问题是没有逗号时出错,因此还要加上防错的判断:=IF(ISERROR(FIND(",",F7)),F7, MID(F7,1,FIND(",",F7)-1))今天整理的时候,用强制在文本后面加一个逗号,也可以避免错误=IF(FIND(",",F5&",")<LEN(F5),MID(F5,1,FIND(",",F5)-..

2021-02-15 17:36:53 959

原创 用python脚本自动抓取自己的csdn博客排名

大半年没写博客,排名又掉了十万了,于是想到自动抓博客排名。先是想找一个简单的WEB API接口,没找到。网络上到处都是用PYTHON对整个网页进行抓取分析的代码,那就顺着潮流,自己拷贝一个调试一下。数据取出来又想保存成文件时,看到别人直接写到EXCEL,又直接拿来用一下。最后在计算机的任务计划中设置一个每天的自动计划,就完事了。参考:https://blog.csdn.net/gaifuxi9518/article/details/89300035https://blog.csdn.

2021-02-15 16:26:37 189

原创 VS2013查找0引用的私有方法

VS2013想查找所有引用数量为0的(私有)方法,可以这样操作:文件,新建,文件,常规,代码分析规则集:把以下几类勾选未从任何其他代码调用的私有方法(CA1811)未使用的局部变量(CA1804)未使用的私有字段(CA1823)未使用的参数(CA1801)未从任何其他代码实例化的内部类(CA1812)然后对某个项目,分析菜单上的对解决方案配置代码分析对解决方案运行代码分析参考:https://stackoverflow.com/questions/30974433

2021-02-15 09:37:23 1119

原创 xargs

xargs把前面执行的内容做为传给后面跟的命令问题是传到哪个参数?创建一个文本a.txt,里面有几行aabbccddcat a.txt|touch这样不行,提示:touch: missing file operandTry 'touch --help' for more information.改为cat a.txt|xargs touch,就成功了不过,touch本来就支持 touch aa bb cc dd这种写法。touch了这些文件出来,删除也让xargs自动删除吧。

2020-06-20 18:44:27 192

go1.21最新Windows安装版,WIN10下亲测可用

下载来源:https://golang.google.cn/dl/go1.21.6.windows-amd64.msi 安装后,即可cmd、go version检验,再设环境变量 setx /M GOROOT "C:\Program Files\Go" setx /M GOPATH "D:\Code\GoLang" (各人根据实际情况更改) 然后在D:\Code\GoLang建立 hello.go,内容如下: package main import "fmt" func main() { fmt.Println("hello world") } 编译命令:go build hello.go,过一会就生成一个 1M大小的 hello.exe,就可以执行了。

2024-01-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除