聚合文章
汇集全部已收录博客的最新文章,点击标题前往原文阅读。
SSH免密登录在Keepalived双机热备切换时失效的问题处理过程
背景 近日项目中客户通过SSH免密登录使用我们的主机的STFP服务,主机使用Ke … Continue reading →
[HEXO小技巧]在 hexo new 的时候自动用 VS Code 打开新建文章
懒癌 hexo-blogger 的福音 / 吃我 Visual Studio Code 安利吔¶安装 Visual Studio Code前往 Visual Studio Code 官网下载最新版本的 VS Code 安装包,并在安装时勾选 添加到 PATH 。同时,建议勾选其他三项(懒就要懒到底嘛qwq)。如图所示:¶添加自动打开编辑器脚本在 博客根目录/scripts/ 下新建 AutoOpenEditor.js 文件(取其他名字也可以,不影响)(如果没有 scripts 目录则新建),并粘贴以下代码,保存。12345let spawn = require('hexo-util/lib/s…
成年了
时间过的挺快,18年一晃就过去了,终于能干一些原来干不了的事了。。。。
利用travis-ci在线编译并发布二进制文件
前言simple-obfs最新版支持obfs-uri功能,simple-obfs-android也有人及时跟进了这个特性。无奈作者没发布安装文件,我又懒得下载Android环境本地编译。但是因为这个作者使用travis-ci做了集成测试(这是个好习惯啊),所以我们可以通过travis-ci实现在线编译并下载安装包文件。但是因为travis-ci不支持文件下载,所以我们只能先生成二进制然后发布到相应的平台上再下载,通过官网以看到travis-ci支持很多发布平台,本文以GitHub releases为例。操作步骤1.先安装ruby环境,再安装travis 12apt install ruby r…
使用Yandex翻译API解决火狐全文翻译
使用Yandex翻译API解决火狐全文翻译由于微软 DataMarket and Data Services 服务可已停止,默认的 Bing 翻译就只能被 Yandex 代替。Yandex翻译[免费]API限制:每天1,000,000个字符,每月不超过10,000,000个字符,对个人使用者来说,已够用了吧!!!注册Yandex并获取API秘钥点击 Get a free API key注册 Yandex 服务 注意的一点就是,若选择手机号验证时,中国应该加上区号+86,当然也可以选择I don't have a telephone number,使用安全问题验证注册。勾选 I have rea…
A Guide to fix a security bug in Leancloud visitor counter
The Leancloud visitor counter plugin used in NexT has a big security bug, by which someone could change your visitor number easily and even add/delete records in your database.This bug is found by LEAFERx and confirmed by Ivan.Nginx.Related issue: #25Related pr: #137Related plugin: hexo-leancloud-co…
LL(1) 语法分析及抽象语法树的构建
Ubuntu16.04.4本地提权漏洞
漏洞简介Twitter上Nikolenko发推表示ubuntu最新版本存在一个本地提权漏洞,并且提供了EXP下载地址,该漏洞在老版本中已经完成修复,但是在ubuntu16.04版本依旧可以被利用。影响范围目前已知范围ubuntu 16.04.4漏洞复现使用本人在日本云平台服务商conoha.jp上的主机测试,亲测可用。POC下载链接:upstream44.c.zip修复方案目前暂未有明确的补丁升级方案。 建议用户在评估风险后,通过修改内核参数限制普通用户使用bpf(2)系统调用:echo 1 > /proc/sys/kernel/unprivileged_bpf_disabledubuntu官…
CFPMP - Cloudflare Partner CNAME接入管理面板
CFPMP - Cloudflare Partner CNAME接入管理面板
Ubuntu16.04.4本地提权漏洞
漏洞简介Twitter上Nikolenko发推表示ubuntu最新版本存在一个本地提权漏洞,并且提供了EXP下载地址,该漏洞在老版本中已经完成修复,但是在ubuntu16.04版本依旧可以被利用。影响范围目前已知范围ubuntu 16.04.4漏洞复现使用本人在日本云平台服务商conoha.jp上的主机测试,亲测可用。POC下载链接:upstream44.c.zip修复方案目前暂未有明确的补丁升级…
315快乐
课堂笔记与对黛安·阿勃丝的思考,关于人生与幸运的感悟。
解决 ubuntu 服务器中文乱码
之前买了阿里云的服务器,后来在上面编辑中文字符的时候发现乱码,在网上找了下解决方案,发现比较乱,有的也不太好用,特此整理了一下可用的一个方案。
Angular Package Format 简介
Angular Package Format(APF) 指的是 Angular 框架中的包的结构和规范。该规范的作者是 IgorMinar 和 Jason Aden,两者都是 Angular 的 Contributor。它详细地介绍了 Angular 的核心库,例如 @angular/core 和 @angular/common 的 npm 包的结构和原因,同时还涉及到了在开发自己的库的时候如何优化编译结果,适配各种的优化工具等等。了解这方面的内容不仅有助于我们在写自己的 Angular 库,同时也可以我们了解 Angular 的编译器是如何工作的。目前知道和了解这个文档的人还不多,而且恰巧今…
The future of EC experience with WebAR
WebAR or WebXR may come to Web browesers, without any plugins nor native apps.Currentry,
线程调度和IO多路复用杂谈
做网络编程的话,经常会听到什么epoll(linux下)、kqueue(bsd和苹果下)、io完成端口(win … 继续阅读线程调度和IO多路复用杂谈 →
怎么拍照显腿长?
马蜂窝旅游小编在旅行中每次都能给朋友拍出大长腿!是时候把私藏很久的绝招贡献出来了,基本上只要你学会它,维秘都要拉你去走秀。
2017 杭州 nodeParty 记录
本文记录于 2017 杭州 丁香园 nodeParty 期间,由于是流水帐式记录,一直都偷懒没发。最近心态又有点改变,抽了一点时间来发布。最近在工作中的任务对于 node 的任务越来越重了,正好看到新一期的 Node Party 开办了,于是当天就报名了,想看看大家 是怎么在用 Node.js 的。好了,废话不多说,我来从时间顺序来聊一下我参加这次会议听到的东西首先是开场,我在一开始的时候,坐在最后一排,然后就听到 贺老和负责人在聊:贺老说不需要准备 ppt,直接现场写代码。结果说到我们今天有直播,不能用自己的电脑。贺老就说不能总是这样啊。。本来现场写代码压力就大,还不用自己电脑,压力就更大了…
生活一团糟
不知不觉,现在已经是2018年的3月了,生活过的真快这段时间,经历了很多,以至于自己没有静下心来好好的写写博客,自从去工作后,发现自己写博客的时间越来越少了,或许是因为忙吧思考下这段时间,想一想...
OpenCV 笔记 — 矩形边缘检测算法
JDK1.7 switch支持String类型的原理
我们知道在JDK1.6之前 switch语句只支持byte、char、short、int以及Enum,是不支持String类型的 JDK1.7之后加入了对String类型的支持,如下代码(需1.7以上版本): public class Test { public static void main(String[] args) { String str = "c"; switch (str) { c…
如何用Nginx搬运整个世界
基于http协议的各种反代方法太多太简单了,网上肯定一大把,这里就无需多言了,今天博主来介绍一种更为通用、隐蔽 […]
用ffmpeg快速校验目录内的视频文件的完整性
前言第一次遇到遇到损坏的视频文件,想来应该是用VPS下载时文件出现了问题。用神器ffmpeg可在vps上快速地校验视频完整性。避免出现我这种用学校的小水管从vps拖回本地,下载了一个下午发现文件是损坏的悲剧。方法1ffmpeg -v error -i filename.mkv -map 0:1 -f null -规范化文件名在下载动画的时候经常遇到类似于这种"[压制组&组2] 番名 [GB][1080P][x264_AAC×2].mp4"的文件,此文件名不符合Linux对文件名的规范要求,此时用上面的命令将无法生成log文件,需要批量重命名文件使其规范化。12rename 's/[ ]+/_/…
opencv3 C 接口 undefined reference to ‘cvRound’ 错误
undefined reference to ‘cvRound’ https://gi […]
今天是个好日子
颜歌的《异兽志》再版了。读再版序,才发现十多年倏忽而过。第一次读的时候还只是高中。那个时候心境不稳,大喜大悲。颜歌说她已经定居都柏林,而我也离开了早先的住地。时过境迁,每个人兜兜转转来来回回,都...
Servlet单实例多线程模式
问题:Servlet是线程安全的吗? Servlet类本质上也是一个普通的类,并且Servlet容器默认只允许单个实例存在。当请求到达服务器时,Servlet实例如果已经存在的话则直接加载该实例,如果该Servlet类还未实例化则会先初始化这个Servlet。当请求到达Web服务器时,Web服务器中有一个线程池,它会从线程池中取一个工作线程,通过该线程调用请求的Servlet。因此,对Servle…
Windows动态链接库简介
要说为什么写这篇,大概只是希望它能“有用”吧。 Windows下面可执行的代码通常会存在两种文件里面,一种是 … 继续阅读Windows动态链接库简介 →
C++中调用Powershell浅析
0x01 Intro 工作的项目,主要是使用的C++开发,在Windows平台下还大量引入了Powershell脚本用于快速扩展一些功能。这篇笔记主要来总结下,在基于C/C++的Windows编程中,如何快速方便的调用Powershell脚本。 0x02 C#调用Powershell代码 为什么要从C#开始讲起呢?因为我们知道,Powershell实际上是属于C#的子集(System.Management.Automation),所以实际上我们在C#中调用Powershell就是调用 System.Management.Automation 对象。 新建一个C#工程,并且添加 System.M…
Linux 发行版意味着什么?
近来 Flatpak 等项目风风火火,让我更深地思索了 Linux 各大发行版的「包管理」的理念。今天看到了 TingPing 关于 Debian XChat 的博客,促使我写下了自己的思考。
为七十五亿同胞求幸福,以尽公民之责任。
有一种相信自己的能力和愿望能突破这种枷锁 去过一辈子“青春”一样的生活 而不去回归上一代人的生活方式。 做女孩子是属于自己的未来中很关键的一部分 但是如果整个未来很绝望的不属于自己 或者换句话说 如果这个世界到时候逼迫我去回归一个“正常女性”的生活…… 那何必呢 ——神乐坂豆腐 这世界真可怕。这世界就是这么可怕。 还记得许多次和家人讨论的那个话题……如果这个世界都在走法西斯主义路线……还要不要抗争…
通过微博图片地址溯源上传者
网站开源
序 时局“动荡”之下1,找个能自由写字的地方,似乎是越来越难了。 源 这个网站的第一次 commit 起于 2014 年 3 月 24 日,当时我正在北大的某间教室里系统化地学习 Bootstrap,想给自己找个实战项目练练手,于是就琢磨着把自己原来在 is-programmer 上的 blog 静态化并迁移到独立的域名之下,于是就奢侈地花了一个月的时间,完成了初版。 再后来我又学习了 Seman…
新年快乐
感觉自己像个智障哇!
遠端工作溝通技巧:被動式溝通,多層次溝通
遠端工作三年(在公司 remote 工作兩年,之後接案工作一年),發現這樣工作確實可行,而且能夠鼓勵專心工作, … 繼續閱讀 遠端工作溝通技巧:被動式溝通,多層次溝通 →
面试分享:2018阿里巴巴前端面试总结(题目+答案)
脑子混了记得不多了,记得多少就记录多少吧。。。。
OpenShader月(nian)报 #2
咕咕,咕咕咕 (ge le, qi keng le) 时隔了很久之后...终于有了第三篇月报,在上一篇中我说到5月要肝毕设,那么,之后的时间? 之后的时间确实没有认真肝OpenShader,有很长一段时间在摸鱼,所以这段时间的进度怎么看都不像半年时间该做出来的... Shadow Caster的裁剪 在之前,阴影渲染也占据了不少性能开销,就像以前我提到在早期版本测试时使用3个阴影图的CSM时性能就急剧下降了,虽然池化VBO有效降低了渲染时的Drawcall开销,但在MC准备渲染数据时的开销依然不少,因此最好的办法就是在Shadow Caster中也进行一次裁剪,去除掉不能对玩家的视角形成阴影的…
撸了个树莓派上的ocserv的Docker镜像
之前学校教务处选课要内网,其它操作都不需要内网,某大召开后查课表都要内网了,各种不爽,so,撸了个树莓派上的ocserv的Docker镜像Dockerfile 在 https://github....
[实时更新]Google Chrome离线安装包(支持在线更新版)
如题,网上现有的Google Chrome离线安装包均不支持在线更新,更新功能被阉割,而且,这些安装包的安装位 […]
centos搭建git服务器
说明: 以下讲Centos下安装git服务器。 git是通过ssh的22端口(默认)连接的,所以如果git没响 … 继续阅读“centos搭建git服务器”
由于GitHub放弃支持TLS1.0/1.1而导致的Hexo部署失败解决方法
如果你最近在执行Hexo部署的时候遇到fatal:HttpRequestException encountered这个错误,这篇文章提供了解决方法。¶起因昨天因为一些情况修改了一点博文,在部署Hexo的时候发现出现了莫名其妙的错误,类似下图:这个错误就很神奇,尤其是那个No error搞得我一脸懵逼...尝试良久无果,于是改用ssh方式提交,成功。与@Axton讨论过后,发现是gayhub最近停用了TLS1.0/1.1,然后巨硬底层太老不支持TLS1.2,于是https就提交不上去。感谢@Axton供图2333于是跑去hexo-deployer-git提issue,被告知问题已经被巨硬解决了,…
用Markdown写公式
在写课堂报告的时候,用Latex会比较笨重,用Word插入公式又太麻烦,用Markdown则恰如其分,因此这篇文章主要涉及如何在Markdown中使用Mathjax,参考LaTeX语法来书写公式。公式可以在Typora里导出成PDF文档。一、公式使用参考插入公式上下标括号和分隔符输入分数输入开方省略号输入矢量输入积分极限运算累加、累乘运算希腊字母其他特殊字符字体转换大括号和行标的使用其他命令二、矩阵使用参考无框矩阵边框矩阵带省略符号的矩阵带分割符号的矩阵行中矩阵三、方程式序列使用参考方程式序列在一个方程式序列的每一行中注明原因四、条件表达式使用参考条件表达式左侧对齐的条件表达式使条件表达式适配…
中国将废除国家主席连任限制
出处:《晨星》,即原大不列颠共产党党报《工人日报》 中共中央委员会预计于本周举行投票,废除现时禁止“连续超过两届”担任国家主席或或国家副主席的规定。 中央委员会自明天起举行为期三天的会议,研究政治局常委会提出的删除该条款的建议。这将会允许现任主席习近平将任期延长至2023年之后。 中央委员会也有可能支持政治局“将‘习近平新时代中国特色社会主义思想’纳入宪法”的提案。这一思想将被添加到现有的马克思列…
正月初十
初四下午开始从家走,初六下午到家。整整两天的路程,为这个春节回家过年画上了句号。习惯了东北的零下二十度左右的温 […]
Live2D 看板娘来了!
没错,这是一篇水文(逃 其实早想加了的,不过没有找到好模型,最近在萝莉霖那 PY 到了 2233 的模型,便开始动手了。 emmm 折腾过程我就不多说了,参考原文:jad 大佬的博客 稍微不同的是呢,我这不是固定在左下角的,和以前用的 spig 一样,可以瞎**飘( 半身模型飘起来是不是很刺激?)。 为了换装,写了个简陋的 API:htt……
狗年大吉吧
说起来也很长时间没有写东西了,本来应该在开年之后写点什么的,但也因为各种奇奇怪怪的事情一直没能有空闲终于到了正月初八,应该是很多单位开始上班的第一天吧,我也终于闲下来(其实似乎之前也什么都没做)一转眼已经是 2018 年,甚至连北京奥运会也是十年之前的事情了。十年之前的这个时候,应该是雪灾最严重的时候,那个时候我应该还在上小学。虽然时间总是能带走我们大部分的记忆,但总有那些刻骨铭心、一生也忘不掉的事情回忆有时候真是个可怕的东西,总是给人留下了无限的遗憾,但你却不能从脑海中抹掉临近小升初的时候,我妈曾预言过,我是那种小考总能考的很好,一到大考一定会出事的类型然后六年级那次期末却实一塌糊涂之后中考…
軟體工程接案技巧:「週薪式兼職」報價
最近接網站開發的案子,特別是新創團隊的案子,我發現用週工時的兼職方式報價,比報固定價格的傳統接案方式好很多。 … 繼續閱讀 軟體工程接案技巧:「週薪式兼職」報價 →
Java使用阻塞队列BlockingQueue实现生产者消费者
什么是阻塞队列 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入和移除方法。 1、支持阻塞的插入方法:意思是当队列满时,队列会阻塞插入元素的线程,直到队列不满。 2、支持阻塞的移除方法:意思是在队列为空时,获取元素的线程会等待队列变为非空。 阻塞队列常用于生产者和消费者的场景,生产者是向队列里添加元素的线程,消费者是从队列里取元素的线程。 阻塞队列…
【不用看了,又关了】日本樱花Arukas Docker昨日再次开放使用
2020年1月16日更新:不用看了,这平台月底就又要关了~~~ 2018年6月2日更新:Arukas Dock […]