聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
Shura's自留地 Shura's自留地 2020-08-20

hexo集成simiki搭建个人Wiki

前言一直想搭建个个人Wiki,放一些备忘的东西,苦于没有遇到合适的工具。今天无意之间在别人的博客看到了这个simiki,和hexo一样,都是基于Markdown的静态系统。于是折腾了一下,将这两者结合了起来。前提条件Hexo目录:D:\hexoWiki目录:D:\wiki本地系统:Windows 10具体步骤按照simiki文档进行配置,确保output目录里有生成后的静态文件。修改Wiki目录中…

试着实现了一下Promise

Promise作为一个现代前端日常都在使用的,从日常使用所认识到的Promise,能自己实现出一个准确运作的Promise么? 既然是根据日常的认知来实现,那么能参考的就只有MDN和浏览器的控制台了。 观察¶ Promise的形状¶ Promise拥有如下静态方法 Promise.all(iterable) Promise.allSettled(iterable) Promise.any(iterable) Promise.race(iterable) Promise.reject(reason) Promise.resolve(value) Promise拥有如下实例方法 Promise.p…

@typeof @typeof 2020-08-19

Linux下LED灯的控制

LED 灯 sysfs 接口简介Linux 为用户态程序控制 LED 灯提供了位于 /sys/class/leds 的接口,可通过读取文件获取 LED 灯的状态,通过写文件改变状态。通过这个接口...

JavaScript专项算法题(4):异步

@冒泡的马树题库原地址:http://csbin.io/async异步挑战一 sayHowdy问题:思考时间(现在暂时不需要编写代码):分析下方挑战一的代码,打印出来的结果会是怎样顺序的?Howdy先还是Partnah先? 题解:123456789101112/* CHALLENGE 1 */function sayHowdy() { console.log('Howdy');}function testMe() { setTimeout(sayHowdy, 0); console.log('Partnah');}// After thinking it through, uncomment …

Fooleap's Blog Fooleap's Blog 2020-08-15

渴望理想

2020 年早已过半,博客都长草了。不更的这半年多来,貌似都在忙,却又似乎什么都没做。倒是多了些失眠焦虑,年过三十,却越活越是自己讨厌的模样,和理想渐行渐远。

Ackerven Ackerven 2020-08-15

黑苹果折腾之路

前言这篇文章仅用来记录我安装黑苹果的过程,不适合纯小白使用。如果你是纯小白,想了解怎么安装黑苹果,请动动手指,发邮件给我获取资料。我的邮件可以在联系我中找到。(ps:不是我不想直接挂下载链接,我...

WMCTF2020 - GOGOGO WriteUp

一道go Web CTF赛题分析(获取管理员权限为非预期解) 赛题来源: WMCTF2020 赛题环境下载: https://mega.nz/file/YIQxVKqA#eaGTWA6yqq_PGj9I5T3dLbbHCOkI6p1a8ArwlKDp6Ws 0x01 题目逻辑分析 main函数初始化了数据库以及调用loadPulgin载入plugin,同时声明了相关的路由。 handler中定义了路由处理的方法,包括登录注册等等。 utils中定义了一些函数,hash,随机数生成以及用户权限控制等。 admin_handler中,引入了Plugin库,并且可以上传自己的plugin载入。

邹扒皮实验室 邹扒皮实验室 2020-08-14

mit 6.824 学习笔记 (二) GFS 设计 (附脑图)

0x00 序抗击懒癌过程中节节败退,但是好歹是动手开始写了。反反复复看了几遍,网上的总结也都烂大街了,这篇当做流水账吧,简述了一下组件,然后剩下的看脑图吧。本篇是mit6.824要读的第二篇文章,原文发表于2003年的SOSP上。GFS 是 Google使用的存储系统,由大量廉价计算机构成。主要用于大文件存储。工作主要负载为追加操作。通过面向异常的思维设计了整个系统,保障了系统的可靠性。中心化的m…

lixingyong.com lixingyong.com 2020-08-14

XXL-JOB(分布式任务调度)

概述 XXL-JOB是一个轻量级的分布式任务调度平台,使用较为方便且下载后立即可以使用,非常方便。由于目前公司项目涉及到分布式,因此选择接入XXL-JOB来进行作业调度。 注:本文基于XXL-JOB-2.2.1-SNAPSHOT 版本,2.2.x版本较之前版本有很大区别,需要注意的是以下几点。 调度中心升级至SpringBoot2.x版本,因此系统要求JDK1.8+ 完全移除旧版注解 JobHan…

lixingyong.com lixingyong.com 2020-08-13

Mybatis 一对多查询 分页问题

背景 之前给公司做的管理系统,今天被测出来,前台展示的分页数量和实际数量不符合,导致前台分页有误!(这么大的BUG竟然没发现,我也是服了自己了) 本项目数据库使用MySql,插件有如下两个 MyBatis MyBatisPlus 分页插件 分析 产生BUG的地方 下方是未修改之前的SQL,通过多表连接查询一对多的数据 # 修改前的SQL SELECT u.*, r.role_id, r.role_…

一个新的 Rime 简体中文拼音输入方案: 极光拼音

TL;DR; 打字的时候基本没有生僻字出来干扰视线(当然这也导致如果你想打生僻字基本打不出来),没有用 OpenCC,避免了使用这种方式实时转换遇到的问题 GitHub 地址:hosxy/rime-aurora-pinyin AUR 地址:rime-aurora-pinyin AOSC 的 rime-data 中已包含了此方案 诞生缘由 Rime 的简体中文输入主要有两种思路: 繁体和简体分别维护一套码表和词库 简体和繁体共用一套码表和词库,使用上最后输出时使用 OpenCC 转换 前者的优势是用词和词频等都比较准确,简单来说就是用户体验比较好,缺点是总维护量大; 后者则恰好相反,虽然维护量骤…

mxd.moe mxd.moe 2020-08-10

家庭网络的不归路 – 选择

前面说到了我对于我所需要的家庭网络的理解和方向,那接下来就要顺着方向选择解决办法了。 在充分查阅相关资料后,我将解决方向放在了后两 ...

幻凡ss 幻凡ss 2020-08-09

hexo部署至Dcloud

先放上官方简介https://uniapp.dcloud.io/uniCloud/hosting?id=%e7%ae%80%e4%bb%8b具体步骤大致说一下1.申请uniCloud账号2.创建服务空间3.下载HBuilderX ,并登陆刚才的账号4.选中你本地的hexo生成后的public文件夹5.右键点击发行-上传到网站服务器6.网站打开刚才创建的服务空间左侧点击前端网页托管,右侧点击参数管理这里可以配置自定义域名、添加证书注意事项:1.发行的时候,它会提示你是否替换源文件,这里建议全部替换,因为不管你是修改老文件还是新增文件都会涉及到原来文件,不过这里说一下,它的速度很慢,文件少就快,文…

Ackerven Ackerven 2020-08-09

Nginx环境利用301跳转强制使用HTTPS

[TOC]当你在浏览器直接输入域名访问网站时,浏览器默认使用的是http协议,也就是访问80端口,这时候就需要设置301跳转,把http访问链接跳转到https上。在Nginx实现301跳转非常...

【推送】群公告

·本公告由繁星群公告管理系统从群327328078自动推送:各位玩家你们好,由于TX封禁大量机器人 登记xbox服务暂时停运,腐竹正在寻找其它出路,请大家耐心等待。

Ackerven Ackerven 2020-08-08

用fiddler抓包下载钉钉回放

[TOC]亿点点吐槽long long ago,有一只蝙蝠……(此处省略一万字)后来,我们这一届成为了天选之子,生于非典,考于肺炎,有着高三甚至人生中最长的寒假。好景不长,因为下载数和评分不成比...

手柄君的小阁 手柄君的小阁 2020-08-06

突然想写点网上冲浪记录

写文章是件技术活,要让人读下去不会引来困意,就得写得能吸引人;要让读者对作者发生共情,就得写得声情并茂;如果要过论文查重就更难了,还需要把文章写得不像是文章,或者说,用中文不讲中文。 那就写一些大家现在就在做的事吧:“网上冲浪”好了。

@typeof @typeof 2020-08-06

@typeof API 正式上线

@typeof API 正式上线(其实没有什么功能)使用说明: https://typeof.pw/lab计划:Debian Preseed(自动安装)配置生成器ssh 密钥检测……

Icharle Icharle 2020-08-05

手撸基于C++11线程池

技术点采用queue作为一个队列,生产者消费者模式std::condition_variable条件变量代替Linux Pthread库中的pthread_cond_*()函数提供条件变量相关的...

Typeblog Random 2020-08-04

Making a Custom Ball for the Logitech M570 Trackball

Recently, I got very interested in trackballs due to my wrist and shoulder pain issues worsening -- and, of course, the skin-like coating on my two-year-old MX Master 2S starting falling apart. It began as a friend recommended me to try out trackballs during my complaints about wrist pain, after whi…

Slightwind Slightwind 2020-08-03

Writeup for Crypto problems in WMCTF 2020

piece_of_cake 两个函数大概都是一个类似 RSA 的操作,加上一个加密算法,之前的一篇博客有介绍, An Introduction to Mathematical Cryptography 书里称这个算法是 “a toy model of a real public key cryptosystem”。(bitlength 凑的刚刚好可以保证解密,很巧妙) make_cake()这边的…

【推送】群公告

·本公告由繁星群公告管理系统从群327328078自动推送:欢迎大家提供繁星第三届拳赛的比赛地点,我们会在你提供的地方修建角斗场,加我好友,给我发送坐标和地区截图即可被坐标被选中的会有物品奖励哦...

楚书业 楚书业 2020-08-01

深夜食堂

午夜, 隔壁酒楼, 一阵阵‘咚咚’声,络绎不绝,在酒楼后院的厨房,此起披伏。 这是剁肉的声音! 侠客止步不前,突然来了兴趣。 一身青衫的他,常年手里攥着本书,哪怕此刻行走在关外,亦是如此。 将书收进衣袖里,侠客弹了弹衣襟上的尘土,径自踏进酒楼…… 这是一座酒楼,关外离京畿最近的酒楼。 老板姓王,从不当甩手掌柜。 酒楼名隔壁,却不曾在隔壁。 作为关外与京畿的中转站,酒楼不仅仅是往来行人歇脚的地儿,它…

LoveCany在这 LoveCany在这 2020-07-31

如何手动下载加密的HLS协议视频——BS11的VOD实战

​不知道什么时候开始BS11的VOD也开始用了加密,不过好在key就明文写在了HLS的playlist里没用到其他DRM,所以问题不大。但因为版权因素,IDM拒绝提供下载,好哥哥的minyami也会报错,使用ffmpeg直接抓奇慢无比不说还会访问失败,只能重新手动完成下载playlist - 下载key - 下载segments - 手动解密+合并的流程了。写一篇文章简单记录一下过程,方便后续好哥哥修复bug之前我操作抓源。前两步没话说,直接F12就行了。第三步看着第一步拿到的m3u8文件改下文件名直接塞进批量下载。关键的第四步,把playlist, key和所有segments放在同一文件夹…

璃落 璃落 2020-07-28

CloudFlare 配置

璃落 https://blog.wittoy.com/archives/cloudflare-options/ -缓存 缓存能节省回源流量,以及客户端的加载时间 对于 Free、Pro 和 Business 客户,Cloudflare 的 CDN 可缓存的文件大小上限为 512MB 免费版的单文件最大支持 100M,超过 100M 就会回源处理。 可以通过页面规则来设置最大缓存大小 缓存级别 缓存级别的三个选项分别如下: 没有查询字符串:一旦缓存资源被带上URL参数(如/?token=114514)访问,就回源。 忽略查询字符串:对任何URL参数直接丢弃,只返回同一个资源。 标准:对不同URL…