• Article
  • SDR特有的加密方法

    你認識萓ッ髟ソ豎�麽?如果不認識,你可以搜索“軟件定義無綫電”或者“特別提款權”。 Python 代碼: '侯长汐'.encode().decode('shift-jis', 'replace') # '萓ッ髟ソ豎�' 然而這是一種有損的方法,加密以後就弄不回來了(侯长�?)。 Python 代碼: def shendushaokao(_in): return _in.encode().decode('cp437') def antishendushaokao(_in): return _in.encode('cp437').decode('utf-8') σòèσòèσòè∩╝îµ¢╣σ¢╜τÑÑ 包括但不限于 cp437(437代碼頁)。

  • Article
  • (半)破解上课网客户端在 VirtualBox 中运行

    听我讲故事 明天这个网站上要上课,所以今天就趁早把客户端弄弄好。我又不想让国内小公司研发的东西糟蹋我物理机,于是我就启动 VirtualBox 里的 Windows 8.1 装在里面。 一开始还没什么不对的,非常顺利。这一天刚好有测试课程,于是我就登入啊,去看看。诶?怎么崩溃了 (╯-_-)╯╧╧ 莫非是内存不够?(这玩意能耗多少内存啊),我就把虚机内存加到 3GB,还是崩溃。直到我重启去 Linux 启动 VirtualBox,崩溃时看到一条消息“为保证学习质量,请勿在虚拟机中运行。”,妈的把我当白痴用户耍,扁他丫的。 客户端·解 我一开始当然是想偷偷懒,上网百度一番,贴吧上有一处说,找到VBOX__删掉,再找到什么Data,改掉。当时没多试(事实说明也不行) 无奈,我就搞了个 Process Monitor,抓包。抓包显示 iMeeting.exe 会读取两处关键注册表项: HKEY_LOCAL_MACHINE\HARDWARE\ACPI\DSDT\VBOX__ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mssmbios\Data\SMBiosData 我就乖乖把 VBOX__ 删了,把 SMBiosData 乱改一通(如“VirtualBox”统统改为“Birtr4180x”,“Oracle”改成“Gradle”)。然而这么搞并没有什么卵用。(是有的,log 中IsInsideVBox1=1 IsInsideVBox2=0 IsInsideVBox3=0 三项中为 1 的减少了一个。 忘了说了,因为它的开始菜单自带一个“打开日志目录”,我才可以不费功夫地定位到关键位置。 好吧既然乱改不行,我就去 Windows 10 里面相同的位置复制了一个,导入注册表,能用了。 Finally 虽然那个日志里面写的还是 VmDetect=1 ,不过 bIsRunningInVM=0 ,客户端也不会在我面前堂而皇之地罢工了~ 另外,把用户名(姓名,包括其他用户的)和 id 全部写在客户端 log 中真的好吗。

  • Article
  • Windows 在 cmd 使用 Consolas 字體

    警告,這是一篇不靠譜教程。我在7月25日12:38AM發現了這個靠譜教程。我也建議大家參考這個靠譜的教程。 下面是“不靠譜教程”的内容: 不止Consolas,Lucida Console也可以。 默認 cmd.exe 是不允許用別的字體的。衹有“點陣字體(Raster Font)”和“新宋體”給我們選擇。 Regedit 導向HKEY_CURRENT_USER\Console,新建一項%SystemRoot%_System32_cmd.exe。右側新建一個字符串值,兩個 DWORD 值。 字符串值FaceName,設置爲Consolas DWORD 值FontFamily,設置爲36(十六進制,下同) DWORD 值FontWeight,設置爲190 然後你打開 cmd.exe,蛤怎麽不是 Consolas 呢?難道是我逗你玩的?不可能的,我怎麽會做這種無聊的事情。接下來使用正確方法打開 Consolas 的 cmd.exe 吧。 建立方式 你可以先打開文件資源管理器,在菜單呼出 cmd,看一下效果。 其實這個快捷方式完全就是抓資源管理器啓動 cmd 的參數做的。 隨便找個地方(方便的),新建一個cmd.vbs,寫入如下内容: CreateObject("WScript.Shell").Run("%windir%\system32\cmd.exe /s /k pushd %windir%\system32") 之後創建個快捷方式,目標填寫"%windir%\system32\wscript.exe" "C:\Users\{username}\Documents\Command Prompt\cmd.vbs"(換成你的路徑!),保存。 右鍵菜單屬性,換個圖標,就選 cmd.exe 的圖標。 之後你就可以隨便用了,替換系統默認的那個 shortcut?或者固定到任務欄,都可以,隨個人喜好。 Win + X 習慣右鍵左下角打開 cmd 的,我建議你們弄一下這個 C:\Users\{username}\AppData\Local\Microsoft\Windows\WinX\Group3。不要以爲系統沒有默認的快捷方式啊!我是身經百戰了,見得多了!

  • Article
  • 如何創建一個 no scrollbar 也能 scroll 的容器

    一個限高的容器,內部元素太多很容易撐開。但是,如果你添加一個 scrollbar 的話……天吶實在太難看了,趕緊去掉。 然而想去掉還不是那麼容易。我看了 stackoverflow 上的解決方案,竟然不行(我用的是最新版 Chrome 啊!)。那我就只好自己搞一個方法咯。 基本結構 index.html(部分) <ul class="the_ul"> <li>Some content</li> <li>Some content</li> <li>Some content</li> <li>Some content</li> <li>Some content</li> <li>Some content</li> <!-- 此處省略很多內容 --> <ul> style.css(關鍵) body { overflow-x: hidden; } .the_ul { overflow-y: scroll; padding-right: 2147483647px; /* 沒有屏幕這麼大的顯示器吧 */ } .the_ul li { width: 320px; } 前提條件,你的元素必須要是限寬的。如果 x 方向也溢出的話,不妨試試 overflow-wrap: break-word;

  • Article
  • 小概率事件 post 數據中斷

    後臺編輯器提交代碼的時候,數據就斷了。於是這個站的樣式就炸了一會兒。 起因 今天登入後臺,發現主題 Garfunkel (就是現在用的這一套)有更新了,然而……我並不想更新。更新之後自己也要改一大堆東西,非常麻煩。 於是我就去後臺編輯器,把 style.css 中的版本號改一下(1.09 -> 1.66),應該好久不用更新了吧。 很快我就發現樣式炸了(中斷辣!),幸好我機智,去作者的 DEMO 頁面 view-source 複製了一份最新的 style.css,才補救回來。 Cause? 可能是客戶端問題(網路渣渣,瀏覽器限制,etc) 服務端問題(nginx,php,服務器io) 基本排除服務端 php 問題。 第一次測試了 111 KB 的中文文本,沒有問題。 第二次測試了 170 KB 的中文文本,沒有問題。 第三次測試了 style.css 文件,沒有問題。 max_input_vars 這是用來限制輸入變量的數量,而不是長度。

  • Article
  • 在 Deepin Linux 安個家

    安裝 不說了,這個很簡單。 配置一個企鵝 Deepin 有一個企鵝,據說很良心。 在終端輸入一個: sudo apt-get install deepin-crossover deepinwine-qq 你以爲這樣就可以了麼?你還是 too young 啊。打開你就會發現一堆文字變成框框,還有密碼只能輸兩位(其實你可以用他提供的小鍵盤)。這其實也是可以解決的。 先去找定一個字體(例如文泉驛正黑),打開 CrossOver,選取 Tools - Manage Bottles,選擇 Run Command,輸入 regedit 並運行。 定位至 HKCU\Software\Wine\Fonts\Replacements 由於我比較傻,我就統統把右邊的改成文泉驛正黑,如圖。之後關閉 regedit,就可以啓動了。就可以正常使用了。 雖然有不少 bug,但是至少可以聊天了,不是麼? 中文輸入法 Deepin store 裏有一個搜狗輸入法,下載安裝一下。 安裝之後 Launcher 出現了 Fcitx 和 Fcitx configuration 和搜狗拼音的圖標。 打開 Fcitx configuration 折騰一番就有了搜狗輸入法。 裝一個 ShadowSocks 參見 如何在 Deepin 系统下安装 Shadowsocks ? 從 […]

  • Project
  • Markdex —— 基於 markdown 文檔的服務端應用

    大家都知道,站主非常喜歡挖坑。這次他挖了一個什麽樣的坑呢?(臨近中考了你還在挖坑,真是自尋死路 Markdex @ 1.0 程式語言:Python (PY交易 版本3 有一堆依賴項:flask,markdown Git倉庫:https://github.com/MichaelRix/markdex 有問題記得提交 Issue。 到底有什麽用 就像 nginx 和 apache 能把 html 等頁面給你看一樣,這個應用可以把目錄下的 markdown (.md) 文檔解析成 html,并向客戶端輸出。 根本不值得一提的是,該應用内置了一套簡單的頁面模板。 搭建實例:https://docs.nottres.com

  • Project
  • 一個不太好玩的小項目

    這個東西做出來,一是爲了紀念,二是爲了提高自己的姿勢水平。 我第一次嘗試進行PHP的面嚮對象編程,并且還有MySQL相關成分在裏面。 在綫演示:https://api.nottres.com/zlh/ Git倉庫:https://github.com/MichaelRix/zlh/ (注意這東西還沒寫完) 兩年的時間就像一場夢,夢見了相擁的時刻,夢見了歡欣鼓舞的大家。 # To be continued $this->非主流程度++;

  • Article
  • 彩蛋——如何知道別人給你的QQ備注名

    以前有一種知道備注名的方法。 在QQ群裏邊,別人@你,(PC版)消息區上方會出現一個淡藍色條子,提示別人@了你,然後你就可以看到你的備注名(以@的形式)。 然而這個方法現在已經失效了(吧)。 今天偶爾發現一種新的方法,就和大家分享一下。 首先你要在手機上安裝QQ空間的應用(Android可以,不知iPhone怎麽樣,應該也行的)。要不然是沒有消息推送的,自然也無法查明。 然後利用BUG添加自己爲好友,放在一個分組裏。 新建一條説説,在開頭@自己(太靠後預覽是顯示不出來的),之後等待目標點贊就可以了! 結果圖片: 利用這個方法,你還可以多@幾個人,看看好友們給的備注名都是什麽。是不是很有趣?

  • Project
  • 竊書不能算偷竊書

    以前看到慘劇之館文章,就想保存下來。有了這個東西,就可以很方便地採集一篇帖子的內容。 各項功能仍在完善中,內置多線程,可以採集60多頁的帖子。一般網路情況好的,看著進度條刷刷刷就完成了。可以保存成純文本格式。 Git倉庫:https://github.com/MichaelRix/Qieshu 程式語言:C# 我想,如果把這個移植到移動端,也許是個好主意。