Blog

关于调查失业率排除在校生的一点看法

发布时间: ,大约 100 字 ,阅读时间:1 分钟,

因为处于水深火热之中,看到国家统计局发这个出来感觉利益相关有很多想要说的(这篇文章这些言论我个人不支持),所以把我的想法整理出来一下。 “学生”是否算是一种职业 根据中华人民共和国人力资源和社会保障部出版的 《中华人民共和国职业分类大典(2022年版)》(公示稿)(PDF 版)可以看到,通篇没有“学生”的字眼,能够与学生勉强匹配的只有 8-00(GBM 80000) 不便分类的其他从业人员 以及 2-01(GBM 20100) 科学研究人员 两个中类。其中,科学研究人员只能与研究生及以上的人匹配。但是,学生作为如此庞大的群体,如果能够算做一种职业那么必然在职业分类大典中会有所体现。 此外,调查失业率将在校生排除在外也能说明学生不能算作一种职业。 就业人口与失业人口的定义 下面是国家统计局对 调查失业率的定义 的节选部分 调查失业率 = 失业人口 / ( 失业人口 + 就业人口 ) 16 周岁及以上人口可分为劳动力和非劳动力,其中劳动力包括就业人口和失业人口 就业人口包括以下两类: (1)在调查参考周内,为了取得劳动报酬或经营收入而工作了 1 小时及以上的人; (2)因休假、临时停工等原因在职但未上班的人。 失业人口是满足以下三个条件的人: (1)没有工作; (2)在调查时点前 3 个月内找过工作; (3)如果提供一份合适工作,能在 2 周内开始工作。 非劳动力是除就业人口和失业人口之外的人,指没有工作,且不找工作或不能去工作的人。 从上面的定义可以看出,实际上就业人口的定义是无论工作形式如何,只要是“为了取得劳动报酬或经营收入而工作了 1 小时及以上的人”就能够符合就业人口;而失业人口的定义则需要上面 3 个条件全部符合;对于两者都不符合的,则称作“非劳动力”。那么可以来简单按照这个定义来给下面几种情况分类: 初、高中生: 找到了暑期工但是每周只上一个小时的:就业人口 找到了暑期工在一周内去了半个小时发现不对劲就没去了的:非劳动力 在找暑期工但是没找到的:失业人口 在校大学生: 每周花一个小时接外包项目的:就业人口 在学校躺平的,或者考研、考公的:非劳动力 大四出来找实习没找到的:失业人口 社会人士: 有着成为网红的决心每天在抖音直播但是收益只有十几块的:就业人口 在家带小孩而辞职的:非劳动力 每天去图书馆假装上班的:失业人口 总的来说,只要是“为了取得劳动报酬”而进行的超过 1 小时的活动便可以算作就业了,不需要这个报酬是固定的,也不需要这个报酬确实拿到了。而失业人口的定义必须要有希望得到工作的意愿、近三个月内找过一次工作和两周内能开始工作三个条件均符合才能够被归为失业人口。如果是因为各种各样原因而不能工作或不愿意工作的,则被称为“非劳动力”。


安装基于 Quectel EC20 模块的短信及语音转发服务

发布时间: ,大约 700 字 ,阅读时间:4 分钟,

前言 最近在“上网冲浪”的时候,发现有一款 4G 物联网模块不仅可以收发短信,还可以接打电话,甚至还支持 VoLTE。 考虑到自己境内外的手机卡加起来还是比较多的,因此决定尝试一下这个方案来减少带手机的数量。 EC20 是国内一家公司生产的给物联网设备使用的 LTE 模块,因此文档比较齐全,也方便进行二次开发。但是 EC20 是一个系列,下面有多个不同的型号,有的不支持语音,有的不支持电信 CDMA,因此建议购买 EC20CEFAG-512-SGNS 全能版本或者自行确认好参数选型。 实际上在看到这个方案之前,还有基于华为 3G USB 上网卡、多卡宝的方案, 但是 3G 以前的技术已经开始逐步退网,而多卡宝我个人认为将这类数据交给别人托管不是很安全, 并且这家公司最近还开始对多卡宝收取月费了(预想之中)。 在接触到这个方案之前,大多数情况下我只能用 4G 随身 Wi-Fi 或者旧的安卓手机来做短信转发。 这类方案只能转发短信,但不能转发语音,而在某些情况下语音也有一定程度上的需求,因此这些方案都不是很完美。 准备硬件 在看到这篇文章的时候文章里面提到一个 EC20CEFAG-512-SGNS 模块在闲⻥购买大约只需要 50-60 一片, 但我去搜索的时候已经变成 60-80 一片了。 此外,还需要购买 4G 天线、IPEX 转 SMA 转接线和 Mini PCI-e 4G 模块转 USB 转接卡, 成本一下就提到了 100 多一路。 因为手上有个发霉皮 3 Raspberry Pi 3 正在发霉,因此正好可以废物利用。 直接刷了一个 Raspbx 便可以省去安装 FreePBX 和 Asterisk 的麻烦。 不过自带的 FreePBX 版本有点旧(应该不影响使用),刷完以后可以直接去 FreePBX Web Management Interface 里的 Admin -> Module Admin 里面更新一下。更新之前 FreePBX 的管理界面是蓝色主题,更新完了就变成绿色的了。


基于中兴微电子方案的 USB LTE Dongle 实现的短信转发器

发布时间: ,大约 200 字 ,阅读时间:1 分钟,

原理和实现方案 因为目前大多数 USB LTE Dongle 都在 USB 口使用了 RNDIS 来供电脑上网,而这些设备一般都会作为路由器并提供一个后台管理的 Web 界面,所以可以使得 USB 连接端透过 HTTP API 来获取短信。 实现的脚本已经上传至 https://github.com/MisakaMikoto-35c5/ZxicSmsFwd 前置条件及硬件准备 托管主机 这里使用了一台 Raspberry Pi 3 Model B 来连接 USB LTE Dongle。 一个 Modem 需要的电流大约是 5V 150mA 左右,而树莓派的接口只能提供 5V 500mA。 因此如果需要接入超过 3 个 Modem,就必须使用带外部电源输入的 USB HUB, 否则会出现 Modem 一直重启的现象。 USB LTE Modem 这个项目所支持的 Modem 必须是基于中兴微电子方案的才能够使用。 准确的说,是 ZTE MF782 系列。 在中国的电商平台上,有相当一部分代工厂生产的 USB 4G Modem 是基于这个方案的。还有一部分是基于高通回收片 + Android 4.4 / 5.0。 采用 ZXIC 方案的 Modem 均有一个很明显的特征,就是只有一个 LED 灯。 这个 LED 灯能够发出不同的颜色来表示不同的状态, 而基于高通方案的一般有两个 LED 灯。


与某垃圾游戏的抗争 - 在虚拟机中运行“原神”

发布时间: ,大约 300 字 ,阅读时间:2 分钟,

原神(下称“某垃圾游戏”)是一款中国的手游公司开发的游戏。它的风控一直都是非常恶心人的。 之前没时间懒得管,春节假期无事可做,自然就得来管管某垃圾游戏窃取数据了。 这里使用了 VMware Workstation 实现。 Step 0: 安装虚拟机系统 安装虚拟机系统相当简单,这里就不再阐述了。但是需要注意一点:不能安装 VMware Tools。 建议安装 Windows 10 系统,因为自动更新能自动下载驱动。 Step 1: 添加配置到 VMX 文件中,pass 掉 VMProtect 的虚拟机验证 isolation.tools.getPtrLocation.disable = "TRUE" isolation.tools.setPtrLocation.disable = "TRUE" isolation.tools.setVersion.disable = "TRUE" isolation.tools.getVersion.disable = "TRUE" monitor_control.disable_directexec = "TRUE" monitor_control.disable_chksimd = "TRUE" monitor_control.disable_ntreloc = "TRUE" monitor_control.disable_selfmod = "TRUE" monitor_control.disable_reloc = "TRUE" monitor_control.disable_btinout = "TRUE" monitor_control.disable_btmemspace = "TRUE" monitor_control.disable_btpriv = "TRUE" monitor_control.disable_btseg = "TRUE" monitor_control.restrict_backdoor = "FALSE" hw.model.reflectHost = "FALSE" hw.


在 OpenWRT 19.07 上实现 NPTv6 (NAT66)

发布时间: ,大约 200 字 ,阅读时间:1 分钟,

NPTv6 是什么 用一个最简单的例子介绍,网络架构如下图所示: 假设内部网络的 IP 段是 fd01::/64,外部网络的 IP 段是 2001:0db8:1145:1419::/64,那么就有如下的映射关系: 内网 IP 公网 IP fd01::1 2001:0db8:1145:1419::1 fd01::2 2001:0db8:1145:1419::2 fd01::3 2001:0db8:1145:1419::3 fd01::4 2001:0db8:1145:1419::4 … … 以此类推。 这样做的话,与 2001:0db8:1145:1419:1145:1419:1981:0893 通信即相当于与 fd01::1145:1419:1981:0893 通信。 虽然机器上没有真正的公网 IP 地址,但是 NAT 穿透什么的都是不需要的。 而且这样做可以用无状态协议的方式实现。 但这也有限制。因为每个内部 IP 都有一个独立的公网 IP 映射,所以公网 IP 段的前缀长度必须等于内网 IP 段的前缀长度。 Disco Cisco 的网站上有英文的介绍。 既然都 IPv6 了,为什么还要 NAT? (对于家庭宽带)网络不稳定 IPv6 有大量地址,运营商分配的最小前缀也是 /64,对于一个家庭来说,内网设备肯定足够分配了。但国内运营商联网一般使用 PPPoE 认证,分配 IP 地址一般采用动态分配。这样就会有如下图的情况:


关于 GFW 主动探测 HTTP 服务器的规律的研究

发布时间: ,大约 1200 字 ,阅读时间:6 分钟,

近日在整理 HTTP 服务器日志的时候,我发现了一些非常奇怪的内容,例如: $ cat access.log | grep wujieliulan 111.85.179.42 - - [22/Jul/2018:15:59:49 +0000] "GET http://wujieliulan.com/mnews.htm HTTP/1.1" 404 571 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)" 182.110.30.8 - - [26/Jul/2018:19:33:24 +0000] "GET http://wujieliulan.com/mnews.htm HTTP/1.1" 404 571 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)" 117.14.156.234 - - [26/Jul/2018:22:14:56 +0000] "GET http://wujieliulan.com/mnews.htm HTTP/1.1" 404 571 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)" 124.66.8.120 - - [27/Jul/2018:15:34:07 +0000] "GET http://wujieliulan.


将新宋体通过注册表强制替换为微软雅黑

发布时间: ,大约 100 字 ,阅读时间:1 分钟,

警告 由于这是对系统整体进行更改而不是对单一应用程序进行更改,可能会出现部分程序(甚至系统组件)的字体或控件显示错位、不完整等,请在执行此操作前再三考虑能否承受上述风险。 由于部分程序显示文本的方式不同(如在 Word 2010+ 中排版选择宋体不会变成微软雅黑),此方法无法更改这类程序所显示用的字体,所以此方法对部分程序可能无法生效。 更改方法 如果您已经充分了解更改后可能造成的影响, 那么现在就可以开始更改了。 将以下内容复制进一个文本文档中, 然后将 .txt 后缀改成 .reg , 双击导入并重启即可生效。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "SimSun"="Microsoft YaHei"


修复 Windows 下英文语言环境中简体中文显示的异常

发布时间: ,大约 100 字 ,阅读时间:1 分钟,

解决这个问题 下面所有操作都需要在 控制面板 中完成,无法通过 UWP 设置完成, 请先前往控制面板并找到如上图所示的图标并点击进入。 第一步,在 Region 窗口中的 Formats 选项卡, 把 Format 修改成任意简体中文语系的地区(例如 zh_CN or zh_SG (如果想看细明体可以选繁体中文语系的地区 第二步,在 Region 窗口中的 Administrative 选项卡, 把 Language for non-Unicode programs 的语言修改为第一步中设置的语言和地区。 请注意:由于此设置需要重启后才能生效,请将此步骤留至最后再做。 修改前后对比 从这张图上可以看出,Windows 资源管理器在系统语言位英文的情况下不能正常显示出简体中文的字体。 从这张图可以看出,在系统语言位英文的情况下,Windows 资源管理器也能够正常显示简体中文的字体。 关于新宋体 完成以上步骤后,某些程序的简体中文显示可能会使用新宋体(Simsun)而不是微软雅黑,如果需要强制替换至微软雅黑,可以参考这篇文章(无法完全替换,有风险)。


Intel Optane 评测

发布时间: ,大约 200 字 ,阅读时间:1 分钟,

前言 最近,因为个人的特殊需求,需要在一台机上同时开至少 3 个 Windows 10 / 2016 的 VM。并且这些 VM 的硬盘都很大,所以得拿一块 2TB 的希捷硬盘来访这堆数据。看上去一切都很美好,然而…… Seagate HDD speedtest 这块 2T 希捷盘慢到开一台 Server 2016 就能卡 5 分钟,更别提三台同时运行了。于是,我在用这台电脑的时候天天向旁边的人抱怨慢慢慢。后来,受到了朋友的蛊惑,再加上二手的傲腾 NVMe 盘也不贵,我决定入一块 Intel Optane 来给这块希捷盘加速。 入手测试 这玩意实质上就是一块超小容量的 NVMe SSD,在未经配置的时候,可以直接当 SSD 来用。只要支持 NVMe 就能用,根本不需要 7 代的 CPU。只不过容量小得可怜,只有 16G。 Intel Optane Memory 16G speedtest 安装 如果想用它给 SATA 硬盘加速,就必须要 7 代以上的 CPU 了。还得去 BIOS 把 AHCI 改成 Intel RST。而且因为硬件的变动,导致必须重装系统,否则会蓝屏。重装完成以后,装一个 Intel RST 就能一键开启加速了。 Intel RST Manage 注意:如果你需要把操作系统装在一块 NVMe SSD 上,你必须先把 Intel RST 的驱动提出来(驱动位置如下图),因为 Windows 安装程序里面没有。如果不提出来,把 BIOS 改了以后就显示不出 NVMe SSD 了。在安装过程中加载驱动的方法网上应该有很多,这里就不再讲了。


将 TCP 流量通过 WebSocket 传输至本机并还原

发布时间: ,大约 300 字 ,阅读时间:2 分钟,

前几天在接触 noVNC 的时候发现 WebSockify 可以将任意 TCP 流量转换成 WebSocket 的时候突发奇想,想试试 CloudFlare 免费版 WebSocket 的速度有多快(🌚) 安装 于是,参照 WebSockify 项目页 ,搞起。 服务端我用的是 Debian/Ubuntu,apt search websockify 发现居然有这个包,所以我直接 sudo apt install websockify -y 了,然后让我们来看看帮助: $ websockify --help Usage: websockify [options] [source_addr:]source_port [target_addr:target_port] websockify [options] [source_addr:]source_port -- WRAP_COMMAND_LINE Options: -h, --help show this help message and exit -v, --verbose verbose messages --traffic per frame traffic --record=FILE record sessions to FILE.[session_number] -D, --daemon become a daemon (background process) --run-once handle a single WebSocket connection and exit --timeout=TIMEOUT after TIMEOUT seconds exit when not connected --idle-timeout=IDLE_TIMEOUT server exits after TIMEOUT seconds if there are no active connections --cert=CERT SSL certificate file --key=KEY SSL key file (if separate from cert) --ssl-only disallow non-encrypted client connections --ssl-target connect to SSL target as SSL client --unix-target=FILE connect to unix socket target --web=DIR run webserver on same port.


Hello World

发布时间: ,大约 100 字 ,阅读时间:1 分钟,

hello world


License

如未明确声明,所有文章皆以

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。如果您需要商用,您可以通过电子邮件( [email protected] )联系。