- 博客(142)
- 资源 (16)
- 问答 (4)
- 收藏
- 关注
原创 go语言将单反斜杠改为双反斜杠
以上就是记录的单反斜杠转双反斜杠的记录,本方法是针对go语言的,可能场景比较特殊,不是非常适用,也记录下来,方便后续查询。其实最开始的时候,比较困惑,因为打印出来就是单反斜杠,然后读出来用文件保存下来又是双反斜杠,还是折腾的比较久。最后经过查询,猜测,验证,终于明白了其中的关键,其实当时使用打印字符串的长度估计也能知道其中的蹊跷所在。
2024-01-26 16:19:08 1298 1
原创 内网穿透、远程桌面、VPN的理解
针对不同的场景可能咱们可以选择不同的方法,局域网远程桌面这种其实也不是很常用,为什么呢,因为如果就在局域网的话,那么你本人直接过去操作就可以了,不需要远程桌面,而且远程桌面还需要给你的登录账户和密码,这些都是隐私的东西,一般最好不对外泄露。VPN其实是比较适合在家远程办公的场景的,电脑带回家,然后连接VPN,就可以实现办公了,但是也有一些问题,就是公司必须要一个固定的IP,还必须要配一个VPN服务器,固定IP这个是越来越少了,很多宽带都不是固定外网IP了。
2024-01-24 18:05:23 6466 4
原创 OPTEE之静态TA的创建与调用
先简单介绍下optee:TEE是智能手机主处理器中的一块安全区域,保证代码和数据的机密性和完整性;TEE中的数据不会被REE中的程序非法访问;TEE中的 可信应用(TA)在隔离的环境中运行,其 安全性比手机主操作系统(Rich OS,比如Android)高,并且 提供比SE更丰富的功能。optee就是TEE的开源版本,企业可以将其的TEE功能移植到支持trustzone的arm芯片的各种操作系统,包括Android、Linux等其他系统。目前我所知的OPTEE已经可以支持的设备有如下:HiKey 6
2022-01-19 18:35:05 4357
原创 Wi-Fi放大器、中继、桥接和mesh组网的理解
前言针对路由器其实有很多的知识可以去学习,包括路由器的路由功能、Wi-Fi放大功能、中继、桥接和近几年才流行的mesh组网功能,下面我将针对这几个功能说说我自己的通过相关资料的学习形成自己的一些理解,强调一下本博客针对的是路由器来说的。先说下大前提吧,题目目前这些方法,无论是放大器、中继、桥接和mesh组网都是为了解决一个问题,这个问题就是为了弥补家庭或者办公环境下有些地方无线网络无法到达或者...
2020-01-14 16:59:42 52068 3
原创 Django项目使用nginx和uwsgi配置生产环境(https/http)
快速搭建一个web应用服务器最快的方式就是使用django框架,我们在开发的时候测试时使用python manage.py runserver就可以进行API接口的测试,这样开发起来非常方便,但是如果开发完成后需要部署到生产环境的话就不能使用这样的方式进行部署,针对django的生产环境的部署业界已经有成熟的方案来进行生产环境的部署,那就是nginx+uwsgi。 我们来大概...
2019-06-18 17:56:00 3530 1
原创 计算机专业高级工程师评审答辩记录
为了材料的真实性,由于我没有论文,所以没有问论文相关的,我当时的主要材料就是几个比较大的项目,然后就是专利和标准 ,其中我有6篇授权的发明专利,其中4篇是以第一发明人撰写,由于一些原因,其实我还有两篇第一发明人的专利没有提交,其实我一共有8篇授权的专利,以第一发明人的专利6篇,因为业绩证明材料里面只需要两篇就够了,我准备了6篇,然后还有一篇参与撰写的团体标准。,答辩准备主要就做两件事,第一件就是准备个几分钟的自我介绍,第二件事就是熟悉答辩提交的材料,要对提交的材料非常非常的熟悉。
2024-07-19 17:06:43 953
原创 使用记事本或者写字板打开中文乱码问题
最近下载一个开源的公共的文件,下载下来是xml格式的文本文件,然后我尝试打开,使用记事本打开文件,内容显示正常,但是因为是xml文件,使用记事本打开的时候没有换行,不方便看,然后就使用windows自带的写字板打开,可以正常打开,显示也显示的比较正常,自动换行和显示,但是就是中文字符显示乱码。
2024-06-04 15:44:34 2457
原创 centos7配置L2TP的服务端教程
注:10.10.0.0/24跟/etc/xl2tpd/xl2tpd.conf的设置相对应,eth0要改成你局域网的网络名字。替换为如下内容,把下面0.0.0.0换成VPN server的IP(注意一定要有字符缩进,距离不要改变)(5) 编辑 /etc/xl2tpd/xl2tpd.conf 这一步可以跳过。(6)配置用户名,密码:编辑 /etc/ppp/chap-secrets。(3)修改/添加 /etc/sysctl.conf并生效。连接方式和pptp的vpn连接方式相同!生效上面的修改使用如下命令。
2024-05-28 18:34:28 2028
转载 windows操作系统蓝屏错误日志分析日志通用方法
本人是一个老程序员,DBA,架构师,开发工作10年了,我们平常用的开发电脑以及游戏电脑时不时会遇到操作系统突然蓝屏,一般情况下都是一团雾水,只能重装系统,或者是插拔内存,或者插拔显卡,或者是更新所有驱动,我们不能比较准确的定位到底是那个软件或者是硬件引起的核心问题,作为一个老软件工程师,我决定写一篇文章,来教大家通用的排查方法。这些方法跟JAVA内存分析,包括数据库事故分析的解决思路的都差不多!我拿自己实际解决自己开发电脑蓝屏作为一个案例来讲!希望能帮到更多的朋友,蓝屏这事我觉得不管什么工作,都会遇到!
2024-05-24 18:13:39 723
原创 git命令新建远程仓库
今天记录一下使用git命令新建远程分支的操作,因为公司的代码管理仓库界面没找到新建分支的操作界面,无奈只能通过git命令来新建分支。
2024-05-22 11:39:17 377
原创 xorm和gorm数据库结构体当返回参数
我们还是用上面的结构体来举例说明解决办法,假如说我们只需要返回给前端,sn,company,name三个字段,而不想把id也返回给前端,那么我们定义结构体把id的json改成横杠-就好了,像下面这样。改成上面这样的数据库结构体后,使用结构体返回json数据的时候就没有id这个键值了,方便实用,也不需要重新再新建一个json的结构体数据。
2024-05-20 17:49:29 354
原创 Linux的dd命令备份操作系统
神奇的fdisk和dd命令,备份Linux或者windows、MACOS三种操作系统,只是都需要再Linux上面进行操作,准确的说是需要在支持DD命令的设备上执行。深深的苦恼中,灵光乍现:神奇的ghost的原理是什么呢?不就是数据复制吗?Linux下的dd命令不就是最强大的数据复制工具!既然如此,我为什么要使用g4l这样复杂的工具呢?一条dd命令不就可以帮我实现任意复杂的镜像复制和恢复的需求了吗?管他是grub,还是ext4,btrfs,FAT32,NTFS...dd面前众生平等。
2024-04-26 18:19:58 1390
原创 Linux添加samba共享服务
这个命令在Ubuntu和centos系统里面都适用,都可以执行该命令。在我的电脑里面新建一个网络位置并输入网址:\\192.168.1.196\share然后会让你输入用户名和密码(账户为jelly,密码为passwd)就可以登陆到共享文件夹share了。
2024-04-17 16:23:56 427
原创 Mac上的PD虚拟机安装parallels tools问题
本文主要记录mac上的虚拟机软件安装好centos7.9的时候安装parallels tools的错误的解决办法:Centos 7.9虚拟机安装parallels tools前言在centos高版本上安装parallells tools时会报错,具体错误信息可以在/var/log/parallels.log文件中查看。本文以亲身经历讲述如何解决此问题。正文。
2024-04-15 17:47:09 1255
原创 Windows上PowerShell配置不同用户对文件的权限
查看目录权限:Get-ACL -Path "C:\Program Files (x86)\Tencent\QQ\Bin"输出易读模式:(Get-ACL -Path "C:\Program Files (x86)\Tencent\QQ\Bin").Access | Format-Table IdentityReference,FileSystemRights,AccessControlType,IsInherited,InheritanceFlags -AutoSize。
2024-04-15 17:37:01 849
原创 git操作基本命令
图中git branch -a的时候没有vtee分支,这个是在远程仓库查看分支看到的vtee分支。1. 首先回撤到上一次提交,不修改本次提交的改动 git reset --soft HEAD~1。3. 强推本地分支到远程仓库 git push -f origin master。2. 重新做一次提交 git commit -m “重新提交commit信息”此命令会完全清除本地的一些修改,直接将code恢复到没修改的版本状态。此命令一般不用,不能正常推送,先查询不能推送的原因。将本地分支推送到远程。
2024-04-15 17:23:00 386
原创 windows、Linux和Mac的go代码编译
Go代码的编译,分为Linux、mac和windows的编译,下面介绍在windows和Mac系统上编译可在windows、Linux和Mac三大平台上运行的编译软件。
2024-04-12 15:48:37 637
原创 网路维护基础知识
对于园区网路,公司或者学校这些地方,一般都是有有线的,所以一般都需要交换机来扩充有线接口。DNS:DNS服务器就是专门解析域名和IP的对应关系的大型服务器,这个服务器一般都是大厂在维护,也只有大厂才有这样的资金和资质去维护,比如说移动、电信和联通三大运营商就会有这样的DNS服务器,他们会帮忙解决域名和IP地址的转换关系,因为互联网是完全通过ip来进行寻址的,没有重复的ip地址,确切的说应该是没有重复的公网ip地址,所以访问域名的时候需要要将域名解析转换成ip地址,你要访问的网页才能被正确的打开。
2024-04-08 15:45:31 770
原创 golang的MQTT的连接操作
最近在使用golang开发后端服务的时候,因为需要和物联网设备进行数据交互,由于需要终端主动上报数据,也需要平台主动下发指令,所以我们选择了mqtt进行通信。
2024-04-08 13:51:23 1666
原创 golang代码解压文件并处理文件
此开源轮子支持rar,zip,7z等压缩格式,其他的压缩格式可以在github上的详情进行查看,因为我目前暂时只需要rar和zip的解压方式,7z格式虽然说是支持,但是我试过,解压的时候会报错,不支持该格式的压缩文件。不知道什么原因,我去issues提过问题,他们也没给个让人明白的答案,仿佛是支持,但是我测试出来是不支持的。因为我只需要解压功能,所以下面我只演示解压的使用方法,压缩的方法可以通过github自行测试研究。
2024-04-07 17:11:06 769 3
原创 迁移windows操作系统
当只迁移系统分区的时候,可能你不想将全部磁盘作为系统分区,此时有两种方法,第一是迁移完成后去磁盘管理的地方选中分区,然后右键选择压缩分区,将一部分空间分出来,如下所示:还有种就是在迁移的时候手动修改分区大小,设置小一些的分区容量。
2024-02-01 17:16:45 801
原创 PS制作2寸或者1寸排版打印照
定义图案就是保存这个做好的单张图案,方便后面插入排版定义图案:将做好的加了白边的单人证件照,然后选择“编辑”-“定义图案”,并自己重命名—确定。
2024-01-02 15:33:37 4301
原创 mysql获取数据列值(int和string)最大值
我项目中是需要获取最新版本号的整条数据,所以下面我又根据版本号获取了整条数据,本来是想一次访问获取最新版本号的最新数据的,奈何没有试成功,才又调用了一次,有可以一次就可以查询出版本号最新的整条的数据的,欢迎评论区指出,万分感激。还有就是如果数据库里面的版本号数据为空的时候,使用max查询最大值的时候会报错,不知道gorm插件后面是否会修复,我的处理方式是直接在前面再查询了表中的count数量,数量大于0的才执行下面的查询工作。mysql查询方法果然神奇,居然可以给筛选出字符串的max的功能,只能说是牛逼!
2023-12-27 16:10:58 1119
原创 杀毒软件的原理
近几年杀毒软件泛滥,很多人不知道该如何选择合适的杀毒软件,也许杀毒软件并非是必需的,真心觉得杀毒软件没啥用,而且运行起来还严重影响系统性能,但是很多小白电脑都会用杀毒软件,他们怕,因为不了解所以怕。但这不是今天要谈论的话题,今天要谈的是杀毒软件究竟是个什么东西,它到底是如何杀死病毒的,也许当你了解了它的工作原理和运行模式,你也许对病毒也会有所认识,然后不装杀毒软件也就不再感到畏惧。
2023-10-26 18:11:54 1033
原创 不同网段的IP怎么互通
最近在整理工作的时候发现一个不同网段无法互通的问题,就是我们大家熟知的一级路由和二级路由无法互通的问题。由于需要记录整个过程的完整性,这里也需要详细记录下整个过程,明白的人不用看,可以直接跳过,到解决方法去看怎么解决。
2023-10-26 15:33:57 4406
原创 mysql数据库Can‘t create more than max_prepared_stmt_count statements (current value: 16382)
最近开发的一个golang项目,在测试过程中没有出现任何问题,但是在部署到客户生产环境运行一段时间后,出现了Can‘t create more than max_prepared_stmt_count statements (current value: 16382)的错误,这个错误导致了我们的后台数据库无法正常访问了,后面经过查询资料和测试,发现是prepare这个句柄没有关闭,导致最后没关闭的超过了默认值16382。
2023-10-18 17:38:22 955
原创 xorm数据库操作之Join、Union
golang的数据库操作xorm使用起来非常方便,不用再自己写SQl语句,而且xorm自己给我们做了SQL防注入等操作,用起来既方便又安全。此次文章我不会记录xorm的基本操作,我值记录一些特殊用法问题,包括动态创建表单、基于xorm的联合查询、基于xorm的跨表查询。
2023-09-27 17:09:27 997
原创 Docker部署的时候从容器获取宿主机的CPU等信息
最近在使用go开发后台的时候,有这么一个需求,开发的服务需要做一个license,用户需要license和服务同时在且有效的情况下才能运行服务,其实在正常情况下,也没什么,但是就是因为部署的时候客户那边可能用的是docker部署,那么如何在docker里面获取到宿主机的CPU信息就成了必须,因为license需要用到宿主机的CPU信息,也可以使用主板信息或者MAC信息等,我们这次用的是CPU序列号信息,用来做license的绑定。license的计算逻辑此处不方便公开,差不多。
2023-09-22 16:40:17 2289 4
原创 fwknop的安装和使用测试
fwknop是SAP单包授权的开源软件,可以实现端口隐藏,配合一次性敲门,密码正确,实现短暂开放,然后进行服务访问,可以有效防止DOS攻击,隐藏端口,保证服务端的相对安全。
2023-02-09 17:52:06 1763 8
原创 服务器系统缓存问题总结
做后端的同学都知道缓存,而且越是大的访问量的后端服务,缓存的作用越是重要。最近看了些大佬的解说,觉得说的很好,在此将我理解的记录下来,下面总结下后端缓存的一些知识点。顾名思义,缓存是如何出现的,从字面上的意思理解就是将本次请求的数据保存在内存里面,下次访问请求再来的时候,直接返回缓存的数据,不用再去访问DB(数据库)数据。这样做的好处是访问请求得到快速的响应,而且也可以大大缩小对数据库访问的压力;
2023-02-01 18:25:12 1056
原创 Openresty之实现http访问请求
在openresty里面可能有访问其他服务的需求,我们当时是需要定时去另外一个服务拉取一些配置信息,然后来改一下配置。lua代码实现http访问请求。
2023-01-17 14:12:26 2010 1
原创 Openresty之jwt的token验证
在使用代理的时候可能需要验证来访问请求的token,验证token代码也是在lua脚本文件中操作,然后通过access_by_lua_file过程进行拦截,然后获取里面的token,进行验证,验证通过与否做一些定制化的操作。
2023-01-17 11:13:16 1488
原创 Openresty之黑名单过滤
有些时候在你配置nginx的时候可能需要做一些黑名单拦截的操作,设置黑名单,拦截存在这个黑名单中的url,使用openresty很方便,使用lua代码在access_by_lua*的过程中添加过滤代码即可实现,实现这个功能需要以下几步操作。
2023-01-17 10:30:38 1179
原创 Openresty之动态更新https证书
没用过openresty的人可能不知道这个是干啥的,但是用过的人大概就明白这个到底是个啥。在此简单说一下,openresty功能和Nginx功能一样,在用户如果需要做https访问的时候,需要在Nginx的配置文件nginx.conf文件里面配置证书和对应的KEY秘钥,这样Nginx才能提供https的访问请求。那么此时可能有这么一个需求,证书过期或者其他什么原因需要在不停止服务的情况下更改证书和秘钥,实现动态更改证书和秘钥的功能。实现如下功能需要下面几步。
2023-01-17 09:21:29 1484
原创 Openresty宏观概述笔记
后面是开发完了才渐渐明白,这里我先大概总结下,这个图可以理解成Nginx工作的所有流程,上面大致分为了四栏,工作流程是从上到下,第一栏的两个流程init,这两个流程是openresty起来的时候最先执行的两个流程,你可以在这个两个流程里面去实现一些功能,比如说,参数配置或者环境变量配置等,最近由于项目需要学习了安全代理的相关知识,其实刚开始的时候是非常需要一个入门的介绍,大概说明下这个到底是个什么东西,能干啥,简单的原理是什么,为此我记录下我看完用完的心得,记录成笔记。然后是后面的第二、三、四栏流程,
2023-01-16 16:49:25 721 1
原创 Centos虚拟机安装parallels tools报错
出错需要把里面的一个tar文件解压,然后修改解压文件的内容,最后再压缩成tar文件,在进行安装即可。
2023-01-06 16:25:55 1536
Core-Temp-setup-v1.18.1.0
2024-06-21
minitool-partition-wizard 11
2024-02-01
MobaXterm-Portable-V23.1版本
2024-01-08
TrueCrypt调用示例程序.zip
2023-11-16
windows的USB3.0驱动程序
2023-11-10
TreeSizeFreeSetup
2023-10-23
mysql-workbench-8.0.16-macos
2023-10-08
nmap-7.93-setup.exe
2023-02-09
Openresty实现http请求的lua源码
2023-01-17
lua语言实现jwt源文件
2023-01-17
LDAP的客户端程序文件
2022-11-29
Windows-64-GccV8.1.0版本.zip
2022-10-09
电力行业通信协议测试软件和协议文档
2022-09-16
windows多账户登陆工具
2022-04-25
OPTEE的TA API和CA API
2022-01-20
coconutBattery电池检测
2022-01-20
python3.6.2安装包和wxpython.whl.zip
2020-08-12
自建CA证书和对应私钥(PEM格式)
2019-04-26
cmake之CMakeLists.txt的demo
2018-10-13
pywin32安装包和pip安装包
2018-06-29
多线程实例(MFC)VS2010版本
2017-07-21
python的例子(主要是关于flask的网页)
2015-10-19
window命令行控制家长控制功能
2022-05-16
IDA反编译STM32单片机主函数入口和打印信息
2020-04-17
各位大神好,请教一个android socket的问题
2018-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人