【转载】Win10彻底格式化磁盘防止数据恢复的技巧

转载地址 注意 要尽量删除数据,请在运行cipher /w时关闭其他所有应用程序。 1.如果你在格式化磁盘后想要防止数据被恢复, Format 命令,而现在只需在其后添加 /P 参数,即可用随机数据覆盖已格式化的分区指定次数。 例如,运行命令: format D: /P:5 2.不想恢复,三轮数据写 ... »

golang官方嵌入文件到可执行程序

前言 在go官方出嵌入文件的方法前我在网上找过,并且自己还研究过,虽然没有问题,但是既然官方支持还是用起来吧。 看了下go源码embed/embed.go很简单,并且看embed/internal/embedtest/embed_test.go就知道如何使用。 示例程序 嵌入文件直接访问 原理是使用 ... »

属于我的md5sum程序

前言 之所以想做这个软件是因为一直在使用的http://keir.net/hash.html软件有很多功能不能满足。 经过自学C#,研究多线程,异步更新UI,等等知识,终于用C#完成了一个自己使用的md5sum.exe。 可以去:https://download.csdn.net/download/ ... »

go语言常见面试题

前言 从网上找了一些面试题,觉得有意思的我都记录下来,自己学习和大家一起学习吧。 有些初级的题目只放答案,一些值得探讨的问题我会写上我自己的分析过程,希望大家多多交流。 原文链接 选择题 1.【初级】下面属于关键字的是()查看答案 func def struct class 参考答案:AC 2.【初 ... »

折腾了好久的输入法显示已禁用

本来喜欢右下角显示中英字样,方便查看当前输入法使用的是中文模式还是英文模式。 结果最近显示了一个叉叉,如下图所示: 网上到处找解决方法,烂大街的去计划任务里面启用一个服务,然后就是运行ctfmon,我用tasklist都没看到ctfmon运行。 最终还是bing上面搜索到解决方案,原来是不小心把一个 ... »

文件下载上传小工具

前言 虽然现在文件上传下载工具多如牛毛,比如http、ftp、sftp、scp等方案都可以用于文件传输,但都是需要安装服务器甚至客户端。 有一种场景是我只需要临时上传或下载一个文件,完了就不用服务器运行了,如果使用那些文件传输工具,不光安装麻烦,开启关闭也恼火额。 因此才想搞小工具,不过Python ... »

隐藏进程命令行参数,例如输入密码等高危操作

前言 启动程序很多时候用命令行参数可以很方便,做到简化一些配置,但是输入用户名密码等操作,如果通过进程查看工具直接看到密码就太不安全了。 因此很有必要研究如何隐藏命令行参数中的某些字段,当然做成配置文件也是极好的,但是无疑给运行程序增加额外操作。编辑保存配置文件也会费点事。 我结合网上找到的一些方案 ... »

创建并使用https证书

前言 https要比http更安全些,因此可以配置Nginx服务器使用证书,客户端就会去第三方平台校验证书。 但是我们自己的服务器和客户端只是想要加个密而已,也没必要跑去第三方平台校验证书,省钱方便。 因此研究了一下生成证书和使用证书的笔记。 产生证书 网上很多都是用openssl命令行去产生,有点 ... »

使用msys2在window下构建和使用Linux的软件

前言 在window下构建Linux编译环境是很常见的,以前用过mingw弄过差不多的环境。 但是使用msys2后就根本停不下来咯,太好用咯。 安装 去官网下载吧,安装跟着官网来,很简单。 在执行官网更新时如果有代理那就先配置代理吧,export http_proxy="127.0.0.1:1081 ... »

golang遍历时修改被遍历对象

前言 很多时候需要将遍历对象中去掉某些元素,或者往遍历对象中添加元素,这时候就需要小心操作了。 对于go语言中的一些注意事项我做了总结和示例,留下点笔记。 遍历切片 遍历切片时去掉元素,错误示例: func main() { arr := []int{1, 2, 3, 4} for i := ran ... »

使用shell发送邮件,方便快捷

前言 很多时候我们需要发送邮件,比如定时任务,比如邮件验证码等等。 各大编程语言都可以实现发送邮件功能,但还是太麻烦了,所以通过tcpdump抓包发现smtp发送邮件原理还是很简单嘛。 所以就想着能不能通过shell搞定,这样在Linux平台下就很通用,不必准备各种安装环境啥的。 鉴赏代码 该脚本需 ... »

文件上传下载小工具

前言 虽然现在文件上传下载工具多如牛毛,比如http、ftp、sftp、scp等方案都可以用于文件传输,但都是需要安装服务器甚至客户端。 有一种场景是我只需要临时上传或下载一个文件,完了就不用服务器运行了,如果使用那些文件传输工具,不光安装麻烦,开启关闭也恼火额。 因此才想搞小工具,不过Python ... »

没有真实串口设备时使用"虚拟串口驱动"调试你的串口代码

前言 很多时候需要编写串口代码,但是又没有真实串口设备来调试代码。以及本身就是要操作2个串口的情况,可以使用“虚拟串口驱动”工具方便的调试代码。 使用方法就是点击添加端口,此时“COM1 <-> COM2”是一组,及对COM1写数据会让COM2读到,对COM2写数据会让COM1读到,是不是很方便。 ... »

各种编程语言忽略http的SSL证书认证

前言 我们内部测试的http服务器很多时候证书都是没有经过第三方认证的,我们发送http请求基本上都是忽略证书认证。 我总结了一下常用编程语言使用http请求时忽略证书认证的代码片段,记录一下下。 代码 go语言 func httpPost(url, body string) ([]byte, er ... »

使用邮箱验证登录后台ssh,再也不怕被人攻击服务器了!

前言 之前写过使用用户名密码,以及扫描二维码方式验证后台登录ssh的文章:【点击跳转】。 但是这样还是不太保险,也存在被人利用的情况,因为别人破解你的后台你压根不知道。因此想到使用邮件验证码来提高验证服务器登录ssh的安全性。 如果有人破解了你ssh的用户名和密码,那么就会发送一个验证码邮件,当你在 ... »

安卓快速关机APP

自说自话 像我这样每天晚上睡觉关机的人不知道有多少,反正我每天都有关机的需求。因此我特别讨厌长按关机键进行关机,感觉浪费我好几秒的生命。 因此我开发了这款APP,主要是自用,有需求的人可以下载玩玩。 查看源码:【Github】,【Gitee】。【下载地址】 使用方法 安装后点开会跳转到无障碍那里,需 ... »

端口转发

前言 关于【端口转发】这篇文章挺全面的,共有8中场景,研究了一下很多时候还是挺方便的。 但是对于我来说经常用到的就是服务器只提供了本地端口服务器,想要远程访问很不方便。比如部署了“127.0.0.1:3306”的mysql服务,我只能用命令行了。 我又不想修改测试环境,毕竟要和发布环境保持一致。所以 ... »

学习OpenCV

前言 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 使用OpenCV可以方便的进行图像识别和图像处理,因此我打算学习学习。OpenCV在安装Python环境非常简单只需要下载opencv ... »

求解数独

前言 数独这个游戏很适合锻炼大脑思考,由于规则很简单,因此很适合我写代码拿来破解。所以就有了这篇随笔了。 首先我想通过自己的思考完成数独的求解,然后再到网上抄答案。提供一个【在线玩数独】的网站。 我的代码 代码讲解 我想通过自己的思路来求解,虽然网上肯定有非常巧妙高效的解法。因此我安装了HoDoKu ... »