驚夢
大夜偶乍醒, 月棲正五更。 星疏別緒多, 側仰不能平。 幾番望天色, 夢散入清溟。 前塵俱寂寥, 枕上何人影。 驚夢 was originally published by at 錦瑟如灺 on September 20, 2018.
汇集全部已收录博客的最新文章,点击标题前往原文阅读。
大夜偶乍醒, 月棲正五更。 星疏別緒多, 側仰不能平。 幾番望天色, 夢散入清溟。 前塵俱寂寥, 枕上何人影。 驚夢 was originally published by at 錦瑟如灺 on September 20, 2018.
利用服务器端模板注入 (SSTI) 漏洞,在用户名中注入payload,成功泄露了用于签名
2018 年 8 月,在 TLS 1.2 发布 10 年之际,TLS 1.3(RFC 8446)正式定稿。一看到这个消息,我就想给我的 Nginx 服务器添加 TLS 1.3 的支持,但是这时的 OpenSSL 1.1.1 仍处于 pre 版本,虽然已经支持 TLS 1.…
暑假刚开始的时候我就种草了 Chromebook ,而且恰在公司看到有人使用三星的 Chromebook Plus ,之后又拿 heroxbd 的 Chromebook Plus 玩了大半个月,终于决定购买它(然后发现汇率涨了好多)。于是我托去美国暑研的朋友帮忙购买,花去 410 刀,同时包装盒子由于不方便携带被朋友丢弃,不过据称包装里除去机器本身,仅有一个充电器和手写笔的替芯。 PD 充电器是 15V 30W 的(不要也罢)。 Chromebook Plus V1 主要的优点是: 续航超长(出门一天无压力,配合上一个大一些的移动电源,几乎可以连续使用 24 小时,同时它的 PD 充电支持 5…
用一个有趣的“坑”带你彻底搞懂 Go 语言里的
编辑 酷Q Pro 目录下的 \conf\CQP.cfg,在 [Dev] 下加入 Platform=2 
阿里云最新推出的学生机购买活动,这次活动最吸引人的地方就在于:12~24周岁自动获得学生身份!!!而且不需要在校大学生认证就可以续费了!!!超级良心的一次活动有木有?像我这种又没有钱又不是大学生的站长只能买买学生机233活动网址:https://promotion.aliyun.com/ntms/act/campus2018.html(搭配优惠券食用更佳) **服务器配置:**CPU1核,内存2G,带宽1M,系统盘40G 本次活动规则:学生优惠弹性计算产品提供两种配置选择: 1、轻量应用服务器:(CPU性能不限) 固定机型 9.5元/月:CPU1核,内存2G,带宽1M,系统盘40G,专有网络,…
一些关于 Directory Lister 逗比魔改版的再次修改,更符合自己的使用。 增设 Nginx 伪静态,去除链接中的 ?dir=。 目录原链接:https://mirrors.abcd.com/?dir=softs 目录新链接:https://mirrors.abcd.com/softs/ 修改方案 resources/DirectoryLister.php 第 218 行左右: $link = $this->_appURL . '?dir=' . rawurlencode($dirPath); # 上方为原版,下方为修改后 $link = $this->_appURL . '' . …
前言前不久不知道树莓派抽什么风,风扇的噪音突然变得奇大无比,弄得潇叫苦连连。虽然我亲自去听了之后觉得声音远远比不上他的神舟和那台安装了 FreeBSD 的古董机,但毕竟有求于人,这样下去也不是个办法。稍加分析不难得出,风扇声音大是因为 24 小时常开导致了积灰和磨损,尤其是前者更是难以避免。而我树莓派大部分时候都处于闲置状态,风扇其实是没必要 24 小时上线的。那么,能不能让风扇按需启动呢?这样一来可以改善噪音问题,同时树莓派困扰许久的供电不足问题也能够得到相应的改善。初步思路那么,如何用树莓派控制风扇呢?不同于 PC 主板,树莓派并没有能够直接控制风扇的接口,因此要想控制风扇只有通过那 40…
前言上回说到,对于 arm64 的系统来说,目前并没有一个库可以支持对 GPIO 的调用。那么接下来摆在我面前的就三条路:修改 setup.c,让 cpuinfo 中包含相应的 Hardware 信息,随后重新编译内核修改 wiringPi 源码放弃使用库可行的方法上面三个选项中,1 和 2 显然是极其不现实的,因此我决定采用第三条路。在之前那个issue中,我看到了这样一种用法:At least as root GPIO works in bash on low level:echo “23” > /sys/class/gpio/exportecho “out” > /sys/class/g…
JarvisOJ-WEB-Writeup PORT51 题目地址 curl 可以指定使用本地端口来访问 curl可添加的参数 Localhost 题目地址 了解一下 request 中的 x-forwarded-for 参数 Login 题目地址 随便发了个请求,发现了一个hint sql注入问题,但是有md5,这该怎么构造呢,一开始想直接闭合括号,但是php不管输入什么字符串,由于没有..连接,都会优先执行md5(),所以网上搜到了一篇博客 学到了 ffifdyop 是个 nb 字符串 神盾局的秘密 题目地址 打开,加载好慢… 抓包,发现图片 src 的 get 参数 base64解码 “c…
说真的,文章没有表情之类的点缀,真的是感觉很没有生机,像我这种喜欢用表情的人,纯文本博客根本看不下去,是很难受的啊有木有!  前情提要 Typecho 默认创建的数据库编码是 utf8,字符的最大长度为 3 个字节,而 emoji 需要 4 个字节。所以在发表文章或用户评论时,如果输入了 emoji 表情符号,就会遇到数据库查询之类的错误,比如文章内容丢失、表情变成问号等。 MySQL 在 5.5.3 版本之后增加了 utf8mb4 的编码「mb4 就是 most bytes 4 的意思」,专门用来兼容四字节的 unicode,而 utf8 是 utf8mb4 的子集,所以不需要额外的转换。…
项目上有个需要实现的功能, 涉及到几个设备:路由器,全景相机,手机。 路由器发出WIFI供全景相机和手机连接,手机需要拿到全景相机的IP去控制全景相机。 路由器是华为的,有个它自己的App,抓包发现了路由器下连接上的设备信息。 但是华为加密是比较严格的,请求时App端会生成一个密钥供服务端验证,除非华为将这个工具发给我,不然是行不通的,不用想华为也不会告诉我。 还好Google已经有这个功能的一套方案了 https://developer.android.com/training/connect-devices-wirelessly/nsd 试验了2K多次的开关监听,没有一次错误,还是很稳定的…
最近改exp的时候用到的,加到exp里面回显执行信息,保存一份~12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455#include #include #define EXE_NAME NULL//TEXT("Cmd.exe")#define EXE_CMD TEXT("Cmd.exe /C ipconfig/all")int main(){ char Buffer[4096]; STARTUPINFO sInfo;//新进程的主窗口特性 PRO…
现在越来越多的高校开始使用一些所谓数字化校园的应用来管理学生工作,很多同学被要求安装手机应用来记录跑步状况,完成任务才可以通过体育期末考试。笔者通过本文,以“运动世界校园”为实例,将为你展示 Android 平台的反编译和使用 Xposed 框架进行 Hook 软件。 一、分析软件工作原理 以“运动世界校园”为例,通过
sorry!好久又没更了,你们还好吗?我想应该有6个月没有更新了,整整半年,我也不知道在干嘛!并不是消失了,而是像失去了动力,站在原地不动。这不会是抑郁症吧!今天看到的一段话:“当你特别烦的时候...
2018 的夏天结束了。Things at WorkAirLogs 2AirLogs 2 大体上算是完成了,还差一些小组件和部分功能的优化。上周五在公司的每周 iOS 组分享里第一次介绍了 AirLogs 2,一共准备了 80 页整的 Keynote,讲了近一个小时。这个原先为了解决连接与展示问题方便 QA 实时查看日志的工具在一个月前完成了第一个版本之后收到了不少反馈,在 2.0 中新增了通过 MultipeerConnectivity 的无线连接方式以及 ADB 连接 Android 设备的方式,同时也增添了独立组件后的 Formatter 与 Filter 工具,也完全重新设计和改写了 …
今天碰到一个需要高效的将数字转换成字符串并连接起来的题,本来想用 +'0' 的办法 但这样效率实在不高,而我想知道有没有更简便的办法同时做到这两个工作,我就想 cpp 的流是不是能为我所用。果然,我找到了 这个头,其中的 stringstream 正合我意。于是就有了以下的转换操作: stringstream sst ; for(...) sst
1. 前言 i.MX RT1050大概是能买到的比较便宜的Cortex-M7 MCU了,本文介绍从裸Linux环境开始配置完整工作环境。 2. 硬件准备 i.MX RT1050开发板 JTAG/SWD调试器 足够多的USB线和杜邦线 3. 软件准备 ARM GCC(任意版本,>= 7) CMake OpenOCD(越新越好) 文本编辑器(任意) 4. OpenOCD调试环境准备 在任意位置保存如下target配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 3…
“当我们讨论生活的时候,我们在讨论什么”生活才是一把标枪,时刻闯入无物之阵。当你放下的时候,心里无限
在以前,实现数据映射,我们利用给对象属性赋值,就像这样: var mapping = Object.create( null ); mapping[ key ] = value; ES6 的 Map/WeakMap 提供了更为便利及语义化的用法,功能更加强大,key 支持所有数据类型: const mapping = new Map; mapping.set( key, value ); 通过继承 Map/WeakMap,很容易扩展功能,以 Map 为例,本文讲述一个带 过期控制 和 持久化 能力的 Map 扩展。 查看全文...
很久没有进行过创作了,也感觉到了自己的不足。这一篇文章是对于 JavaScript 异步编程的一个 整理希望自己更多的成为一个创造者,而不是只会看,会用,还需要深入理解到原理吧。例子如下:我们有 A, B, C, D 四个请求获取数据的函数(函数自己实现),C 依赖 B 的结果,D 依赖 ABC 的结果,最终输出 D 的结果。 版本一 12345678910111213141516171819202122232425262728293031// 伪代码function A(callbak) { ajax(url, function(res) { callbak(res); });}functi…
Hi, this is mzzzz speaking
因为服务器有几个大户家里的机器过多,导致他们家区块被加载的时候服务器的TPS经常下降得很大,影响了正常玩家的游戏体验,故群里有人提议加个投票重启mod。 而MC1.12.2并没有能够这样做的mod,于是我拿命令方块撸了一个,用着还可以。基本原理由重启提出者按按钮触发投票,创建一个类型为trigger的计分项目,并给玩家修改的权限。 通过/tellraw给玩家创建可以修改这个trigger的clickevent(同意为1,反对为0)。 规定时间后将所有玩家的分数集中到一个虚拟实体上,检查这个虚拟实体的分数,根据分数是多少来决定下一步动作。如需要全体成员都同意(即分数都为1)则将所有人分数相乘,全…
自举的启发 Sep 1, 2018 了解编译器自举的读者可以直接跳到分割线以下看。 构建编译器过程中有个有趣的概念,叫做自举(Bootstrapping)。大意就是说,假设我要创造一门X语言,那我必然要为X语言写一个编译器or解释器,如果这个编译器就是用X语言写的,那么这个用X语言写X语言编译器的过程就是自举。当然现实并没有这么简单,因为写编译器之时,X语言并不存在,所以也无法用X语言写编译器,这就陷入了一个先有鸡还是先有蛋的困境。常见做法是: 用另一种语言(如C)完成X语言的编译器的一部分,不需要太复杂,只需要能编译X语言的一个核心子集即可, 用X语言写出X语言编译器,之前面临的问题是没有编…
这是这个分类目录的第一篇文章。我将在今后的日子里,将同志圈的见闻、平权运动的一点拙见,写下来! 2018年台湾同性婚姻合法化前夕,我以为台湾同性婚姻这个议题无法通过二读,我通过facebook和台湾网友进 …
自打三月滚回到了家里,如今已经在家穷忙半年了,而我对外称之为“现充”。这半年过的好坏参半,支撑我活下来的源泉就是:不时天上掉钱。尽管每天都嚷嚷着穷的揭不开锅,但我还真从来舍不得饿到自己。十六岁的...
快来看看史上最聪明的团子
该来的终究还是来了 我其实是被父亲严肃的表情和母亲略带焦灼的嗓音给叫醒的,虽然前一天我不知道是跟哪本书还是哪个代码纠结了大半个晚上。自从开始做科研以来,晚上开工写东西已然成就了一种习惯。似乎只有夜深人静的时候的那片刻的宁静和音乐才能刺激我原始的创作欲望,无论是代码还是博客还是论文还是课程讲义,似乎这已经成了一个亘古不变的规律。而直到我清醒的一刻,我似乎隐隐地知道,可能该来的终究是来了。我父亲淡淡地说了句:“金根走了。你能帮我查下最快到苏州的火车么”。这点我是理解的。虽然过去几十年我们家跟亲戚的关系并不十分热络,但此刻血浓于水,送我姑父最后一程也是人之常情。更何况,我母亲因为胆囊炎而引起急性胰腺…
这几年我博客基本是废了,没有好好的写过一篇完整详细的文章,都是随便糊弄一下,没有深度。博客的主题也快…
以前做 DNS ,推出过一个系列的《如何让多 ip 域名配置游刃有余》的几篇文章,毕竟作为智能 DNS ,站点多 ip 的配置是其职责所在。然而最近,有的小伙伴问题又来了:没那么多钱申请那么多不同机房的公网 ip ,但又有必要部署多个不咋占资源的站点,又该怎么办呢?别急,穷人不止你一个,自然有又穷又聪明的 PM & 技术给出解决方案,啥都能给变出来。穷到啥都不剩:别说 ip 了,连主机都买不起在云计算行业,虚拟化是一个不陌生的词。只要资源够,一台机器可以生出无数台虚拟机来。 Web 服务上同样也有类似的概念,人们可以通过创建不同的 VirtualHost 指向不同的域名(或端口)和目录,即可实…
前言 我們可以使用LNMP腳本簡易搭建NexusPHP PT站。 安裝前的準備: 域名 服務器一台,最低配置1核1GB RAM 需支援IPv6 教學測試於Centos7.5 安裝LNMP 項目網址:https://lnmp.org/install.html 安裝必要軟件: yum install -y wget screen nano 安…… 〈[Linux] 簡易搭建NexusPHP PT站〉這篇文章最早發佈於《NPCHK Blog》。
虽说上高中的时候我就已经习惯了青海人开的兰州拉面馆那股子味道。一大碗兰州拉面基本是我和小胖俩人周六补课中午的保留项目。只是我却从没有机会真正地在西北的地界上走一回。于是当领导走进办公室问我们谁有时间去兰州走一趟的时候,我就直接接下了这趟任务。毕竟,吃了那么多年不正宗的兰州拉面,我总得尝尝正宗的兰州拉面是什么样吧?虽然08年的时候我来回了数次北京,每次都会路过黄河,但却因为总是夜班火车而不得见。既然兰州是一座黄河穿城而过的城市,我自然就有理由去一探究竟。深圳到兰州的距离并没有我们想象得那么遥远。从深圳飞兰州大概两个小时就到。只是由于我接到通知已经比较晚(会议三天以后开始),来回机票就花了我400…
用了幾天「子彈短信」,其他的不說,「語音轉文字同時發出」、「聊天對話列表頁即可直接回覆」這兩點的創意是挺好的。然而,從我使用的幾天來看,目前語音轉換文字依然是常見輸入法的水平,遠遠沒有達到想像中的 97%。而且就目前來看,距離這個目標還非常非常遠,還無法從任何痕跡看出「子彈短信」對此有什麼特殊的優化。 本人普通話還是很正常的,普通話測試一級乙等,應該能做到發音準確,也不會念錯字。這就使我很困惑。一般來說,除非我特別刻意的挑選場合、控制語速,盡量使得普通話更標準,否則在自然使用情境下,轉文字的效果比較一般、甚至是混亂。這種「刻意」極大脫離了自然情境。 另外,說生活化的短句、常用語還好。真的認真聊…
前言 前段时间要给一批产品烧写程序,开始是用的山寨 J-Link v8,后来因为意外烧坏了,就换成用 ST-Link ,结果又因为一次意外把 ST-Link 给烧坏了。-_-||| 后来忙完这段时间之后,想着把之前的烧坏的 J-Link 和 ST-Link 都给修一下。J-Link 好办,就是USB口的保护二极管芯片击穿了,把它拆掉就能正常使用了,不过为了安全起见后面买了 SN65220 芯片来换上就修好了。所以我本来以为 ST-Link 无非也是电源芯片或者保护电路烧坏而已,应该很好解决,结果没想到折腾了许久。查找问题点 上图就是坏掉的 ST-Link,烧坏之后上电发现灯完全不亮了,3.3V…
作为一个年轻和小众的社区(咳咳),Arch Linux 社区中有着许多不成文的约定。本文希望通过稍稍讲解一二,来消除一些新人们常常感到的困惑。由于预感到日后可能还会有更多问题,暂且认为这是系列里的第一篇 😛 修理“坏”包和提醒更新 仓库里一般的包可能有一个或多个维护者,也可能没有维护者,成为“孤儿”。如果坏掉或者过期的包是一个孤儿,申请从仓库里删掉是更有效的方法,这样它可以在 AUR 找到新的主人。发邮件到 aur-general 解释一下情况,并表明自己或者别人想维护它,一般都会很快得到解决。 如果“坏”包有维护者,但他太忙了呢?这种情况下,这个包很可能已经在 Bug Tracker 里泥足…
就在前幾天一朵嬌美的花枯萎在一個濃妝粉飾的互聯網平台上。這樣的事情還不是第一次。滴滴一而再再而三地踐踏公眾的底線,終於激怒了大家。 之前就有「空姐遇害案」,最近網民們、甚至是民警們披露出了有關滴滴的各種匪夷所思的黑色內幕。尤其令我脊背發涼的是網民曬出的「滴滴車主群的那幾張截圖」。真真是令人瞠目結舌的人群和言論啊!我想知道的是,滴滴是怎麼籠絡到這麼一堆人成為其標榜的「星級車主」的。他們對生命、道德無情的漠視與深淵一般的底線,這既是他們自己的事,也是作為「東家」的滴滴的事情。對於車主真的有科學而行之有效的遴選機制與監督機制嗎?世界上有屎,這一點都不稀奇。但是有人能把屎都聚在一起捧在手上,這就聳人聽…
How and why you can and should learn this old language.
vue-danmaku 是我发布的第一个 npm 包,不过发布以后就再也没管过了,因为当时写这个组件的目的主要是为了自用。 然而就在前几天!这个项目!竟然!被提了 issue!!! 这让我很震惊,毕竟
No one wants to lose data, but it’s hard to avoid: accidental deletion of files, unexpected power outages, hard drive damage, hard drive loss, natural disasters… All of the above will lead to data loss, which is likely to be impossible to recover directly. I believe that many people have had such tr…
很高兴在官网上看到网易云音乐提供Linux的二进制安装包。 有deepin15和ubuntu16.04两个选项,且都是64位版本的。我是Ubuntu18.04,想想看应该没问题 迫不及待下载安装!
T-Pot 蜜罐是德国电信下的一个社区蜜罐项目,是一个基于 Docker 容器的集成了众多针对不同应用蜜罐程序的系统,目前发行的最高版本是 2017 年 11 月 7 日发布的 T-Pot 17.10,根据官方的介绍,每年都会发布一个新的版本。
这里的内容已经一年没有更新了。 与其说是懒得更新更应该说是没有做出什么能让我更新的事情吧。 说起来这段时间一直都比较糟糕,既没有搞出什么新的作品,在学业上也是遇到了一堆问题。真是太失败了。 今后的话……还是希望能提起精神造出一些新的内容来,不过我好像对自己失去信心了呢。 之后再看吧。
注:图片来自网络 点击看大图