GetHDSerial编译不通过

源码参见https://www.codeleading.com/article/62852336906/
提示

1
2
3
4
error C2065: “STORAGE_PROPERTY_QUERY”: 未声明的标识符
error C2065: “StorageDeviceProperty”: 未声明的标识符
error C2065: “PropertyStandardQuery”: 未声明的标识符
error C2065: “IOCTL_STORAGE_QUERY_PROPERTY”: 未声明的标识符

按F1在msdn上查到的可能结果为

1
#include <Ntddstor.h>

但加了还是编译不通过,其实正确的是只要加入

1
#include <WinIoCtl.h>

refer to: https://stackoverflow.com/questions/4420632/i-dont-know-what-problem-it-is-error-error-c2065-storage-property-query

删除win10下的20G恢复分区

现在很多笔记本都内置了一块固态硬盘用于跑win10系统,用磁盘管理工具可以发现这块硬盘上有20G的恢复分区休眠着,本来固态硬盘的大小就捉襟见肘,而这20G能否删除呢?

如果win10用得得心应手,不担心以后会出现系统要恢复出厂设置的问题,并且在磁盘管理工具中看到的这二十多G分区在系统分区之后,则可以删除这20G分区,并合到系统分区中。我是指不重装系统或不用专业的磁盘分区移动软件的情况下。

由于是系统运行在系统分区中,只能用winpe装U盘引导机器去干这件事。

方法如下:

  1. 网上有各种各样的winpe iso可供下载,但考虑到安全性,还是到微软官网下载adk之类的包。
  2. 装完后,以管理员方式运行“部署和映像工具环境”。
  3. 运行命令

    1
    2
    
    copype amd64 d:\WinPE_amd64
    MakeWinPEMedia /UFD d:\WinPE_amd64 P:

    其中P:为插入的U盘盘符。

  4. 如果提示格式化错误,运行命令

    1
    
    MakeWinPEMedia /ISO d:\WinPE_amd64 d:\winpe.iso

    再参见在linux虚拟机中将ISO写入U盘

  5. 机器插入U盘后开机,比如DELL G7是开机时反复点击F12键,而不是一直按着F12不动,进入bios,设置成non-secure boot,再重启进入winpe环境。
  6. 进去后就一个dos窗口,运行diskpart,在此程序里多敲help看命令帮助,list是查看磁盘、分区等信息,select是进入磁盘,再进入分区,把系统分区后的分区都delete掉,再将系统分区extend到之后的所有空闲空间。注意这里操作一定要小心再小心,因为没有OS的保护,一不小心会把系统分区或引导分区删了,那就game over了,小心小心再小心!
  7. 完成扩容后,exit退出重启,再反复点击F12键进bios设成为secure boot,再重启进入win10,就可看到c:盘增加了十几G的空间了。

Failed to format -2147024809

直接用adk里的MakeWinPEMedia写winpe到U盘里报标题这个错误,所以我们换一种思路,用MakeWinPEMedia生成iso,再在linux环境将iso擦写到U盘里。

先以管理员方式运行“部署和映像工具环境”
输入

1
MakeWinPEMedia /ISO d:\euhat\WinPE_amd64 d:\winpe.iso

成功后,将winpe.iso拷贝到ubuntu linux虚拟机或实机里面。
我们现在以vmware的ubuntu虚拟机为例,为了使虚拟机正常识别U盘,需要做两件事

  1. 以管理员方式运行vmware player或workstation。
  2. ubuntu虚拟机设置里USB控制器兼容性中选择正确的版本,新买的机器一般选USB 3.0以上。这一步骤若选错,在vmware工具条上将U盘连接到虚拟机里时会提示“无法连接到理想的主机控制器。将尝试将该设备连接到可用的最佳主机控制器”不成功的错误,那时再重复此步骤选择其它USB控制器版本试试。

启动ubuntu虚拟机,打开终端以root身份运行

1
fdisk -l

通过看容量找到U盘的设备路径,如我这里是/dev/sdb,则再运行

1
2
dd if=/home/euhat/Desktop/winpe.iso of=/dev/sdb
sync

这样winpe就写入U盘了,正常从虚拟机、Windows卸载U盘后,再插到机器上用U盘引导试试!

cannot find -lbz2

ubuntu下编译源码出现错误

1
/usr/bin/ld: cannot find -lbz2

解决办法

1
apt-get install libbz2-dev

wireshark过滤数据包的第一个INT

比如,tcp连接,往往包头第一个INT或第二个INT表示包的类型,可以用wireshark过滤显示指定类型的数据包,比如过滤包头第一个INT对应整型值为10的包的过滤表达式为

1
ip.addr == 192.168.1.21 && tcp.port == 7222 && frame[54:4]==0a:00:00:00

附:tcpdump抓包

1
tcpdump -i eth0 -w file.cap host 192.168.168.18 and tcp port 8081

refer to:
https://blog.csdn.net/qq_19167629/article/details/83088878

红白机名曲及作者收集整理

红白机

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
兵蜂(Twinbee)/Konami/Shigeru Fukutake & Yoshinori Sasaki
超级玛丽(Super Mario Bro. 1 & 3)/任天堂/近藤浩治(Koji Kondo)
成龙之龙(Jackie Chan)/Hudson/
赤色要塞(Jackal)/Konami/Shinya Sakamoto & Atsushi Fujio
赤影战士(水上魂斗罗)(Kage)/Nasume/水谷郁(Iku Mizutani)、山西浩一(Kouichi Yamanishi)
鸟人战队(Choujin Sentai Jetman)/Angel/Hiroyuki Iwatsukitaru
唐老鸭梦冒险2(Duck Tales 2)/Disney/
荒野大镖客(Gun Smoke)/Capcom/Swimmer Tamichan
七宝奇谋(The Goonies)/Konami/寺岛里惠
蝙蝠侠(Batman)/Sunsoft/Nobuyuki Kun & Kodaka San
大盗伍佑卫门(Ganbare Goemon)/Konami/
魂斗罗/Konami/前沢秀憲、禎清宏
沙罗曼蛇/Konami/東野美紀
一二功夫(Yie Ar Kung-Fu)/Konami/東野美紀
赤车要塞/Konami/坂元信也、藤尾敦
松鼠大作战/Capcom/藤田晴美
雪人兄弟//太田理
坦克大战/Namco/大野木宣幸
忍者龙剑传/Tecmo/半井香織、茂野理香、山岸继司、新田竜一
影子传说//Ekusu
恶魔城/Konami/阪倉雄一、松原健一、宫脇聡子

街机

1
街霸2-春丽关/Capcom/下村楊子

PC游戏

1
金庸群侠传/蔡志展

动画

1
2
圣斗士星矢/MAKE-UP、山田信夫
名探偵コナン~メインテーマ/大野克夫

refer to:
https://www.zhihu.com/question/23728804

to be continued

WordPress备忘录

url自动生成链接,主题的functions.php中添加下面的代码即可:

1
add_filter('the_content', 'make_clickable');

GeneratePress: 样式表 (style.css)

1
font-family: sans-serif,'宋体';

清理表空间

1
2
3
4
5
6
7
8
DELETE FROM wp_posts WHERE post_type = 'revision';
DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';
DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';
DELETE FROM wp_postmeta WHERE meta_key = '_wp_old_slug';
DELETE FROM wp_postmeta WHERE meta_key = '_revision-control';
DELETE FROM wp_postmeta WHERE meta_value = '{{unknown}}';
OPTIMIZE TABLE wp_postmeta;
OPTIMIZE TABLE wp_posts;

常用插件

1
2
3
4
5
6
7
8
9
Blackout: Dark Mode Widget	Adds a toggle widget to your website that activates dark mode on click.
Protection against DDoS		Protection against DDoS.
Quotmarks Replacer		Quotmarks Replacer disables wptexturize function that keeps all quotation marks and suspension points in half-width form.
WordPress 导入工具		从 WordPress 导出文件中导入日志、页面、评论、自定义字段、分类、标签或更多内容。
WP-Syntax			Syntax highlighting using GeSHi supporting a wide range of popular languages.
代码美化器			本插件使用Google代码美化器将文章中的代码片段以语法高亮显示。
经典编辑器			启用WordPress经典编辑器和旧式的编辑文章页面,包括TinyMCE、Meta Boxes等。支持扩展此页面的旧插件。
2em				add "text-indent:2em" support to editor.
WP Statistics			此插件为您提供有关网站访问者的完整信息。

refer to:
https://www.wpdaxue.com/wordpress-make-clickable.html
https://www.fujieace.com/wordpress/revisions.html
https://www.91wordpress.com/1963.html
https://blog.csdn.net/weixin_30958745/article/details/113611053