
杂项
文章平均质量分 92
夜读春秋
即使庄周梦蝶,亦是好梦一场,尽绵薄之力,留下些许
展开
-
编码,Part 1:ASCII、汉字及 Unicode 标准
举个例子,假设我现在有 257 个字符需要编码到同一个编码标准中,由于 8 位最多只有 256 种组合(0-255),对于第 257 个字符,至少要再加 1 位,达到 9 位,才能给这个多出来的字符一个唯一编码(如 1 0000 0000),但我们是用数字来对字符进行编码的,在计算机中表示数字的基本单元是 8 位的字节(不存在 9 位的基本单元),也就是说,要想在计算机里进行处理,必须把第 257 个字符呈现为 2 个字节(如 0000 0001 0000 0000)。原创 2023-05-28 10:20:05 · 1831 阅读 · 0 评论 -
读 | Software Architecture Patterns
常用架构模式原创 2023-01-15 19:37:54 · 1227 阅读 · 0 评论 -
密码技术扫盲,Part 3:认证
消息认证码、数字签名原创 2023-01-01 20:40:04 · 961 阅读 · 0 评论 -
密码技术扫盲,Part 2:非对称加密
非对称加密介绍原创 2022-12-17 16:04:59 · 828 阅读 · 0 评论 -
密码技术扫盲,Part 1:对称加密
对称加密介绍原创 2022-12-16 23:11:09 · 918 阅读 · 0 评论 -
读 | A Philosophy of Software Design
读 A Philosophy of Software Design 笔记原创 2022-10-03 16:04:34 · 700 阅读 · 0 评论 -
译 | 打通任督二脉之 万物皆 X
对跨所有语言的一种通用模式的描述翻译 2022-08-12 17:23:59 · 174 阅读 · 0 评论 -
编程范式 – 炼气篇
个人博客传送门五一家里蹲,翻翻《Programming Paradigms for Dummies: What Every Programmer Should Know》,学习学习,读后笔记准备写三篇:炼气、筑基、飞升,下面是炼气篇 ^ ^。我们都知道编程语言是怎么一步步过来的,从最开始的穿孔机到汇编再到各种高级语言,现在常见于眼前的都是些高级语言,老牌强者如 C、Java、SQL、JavaScript、C++,新秀如 Python、Go、Kotlin、Rust、Julia。TIBOE 2021 5月原创 2021-05-09 18:01:05 · 274 阅读 · 1 评论 -
搭建 Nexus 私服
个人博客版传送门记得最早进行 web 开发的时候,采用 SSM 架构,一些相关的 jar 包需要自行到官网上搜索下载到本地,然后手动将 jar 引入项目中使用。而今对于依赖的管理已经进步了很多,由构建工具(Maven/Gradle)去自动处理,程序员只需要声明需要什么 Jar,去哪里拿。在企业内部,一般都会搭建一套自己的 Jar 仓库,没错,就是用 Nexus,Nexus 还可以用作 NPM、docker、helm、apt、yum 等的私服,感兴趣可以上官网看看。这里采用 Nexus 2 搭原创 2021-01-07 21:29:59 · 412 阅读 · 0 评论 -
都 2020 了
一直有一些非常大的困惑困扰着我,随着认识的增长解了一部分,但是又有新的冲击过来。其中之一是我们生存的意义是什么?工业化、消费主义消解了工作的意义?其实我们的生存从人类发源一开始就没有意义——没有规定的意义,既让我感到失落,又让我感到释然。我们是自由的,但是仍然需要道德,需要意义,如此文明才从茫茫虚无中升起。要接受的一点是 ,没有类似先天公理的元意义导引出一切,我们后天建构了意义,其中一种是我...原创 2020-01-01 13:17:49 · 154 阅读 · 0 评论 -
【译】如何阅读RFC
原文: How to Read an RFC还在为查阅 RFC 文档而苦恼?这里搬运了一份 RFC 阅读指南,作者是 Charles Eames ,从2000年起就活跃于 IETF,现为 HTTP and QUIC Working Groups 的联席主席。甭管好孬,请求评论(RFCs)正是今天我们在互联网上定义繁多协议的方式。一开始这些文件会被试图解读它们的开发者奉为圭稚,很快又因为难...翻译 2018-11-17 14:49:50 · 1421 阅读 · 0 评论 -
认证授权那点事儿 —— OAuth 2.0
OAuth 2.0 —— 开放授权协议,对应的规范文件RFC-6749早在2012年便成形,所以这并不是一个新的技术(你问我为啥研究这个,我也想吟一首诗啊。。。组织上就是这样决定的),但由于其必不可少的价值,在今天的网络上已经得到了广泛的应用。OAuth2.0认证是要在不同的应用之间打通互信,互信的目的是为了实现一定程度上的用户数据分享,没数据的一方到有数据的一方拿数据,并且在时间尺度上,数据...原创 2018-06-09 14:07:22 · 1133 阅读 · 2 评论 -
瞄了一眼开源许可证
最近在看几个开源的NAT64实现,正好看到有的使用GPLv2许可,有的使用GPLv3许可,于是上网瞄了几眼大家的评论——原来开源的水也如此深。GPL的感染性…大公司的渗透…俨然是一处没有硝烟的战场,在这里无声地上演着开源与闭源,免费与商业之间的博弈。原创 2015-04-17 20:16:07 · 508 阅读 · 0 评论 -
(转)Eclipse快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上转载 2015-08-13 18:31:33 · 426 阅读 · 0 评论 -
论文排版中用到的一些技巧
本文使用 Word2010 进行排版将目录之前的部分和正文页码分开页面布局–>分隔符–>分节符–>下一页在一页的末尾插入一个“下一页分节符”,将本页之前和下一页之后分为两节,这样下一节的页码编号可以独立于上一节的页码编号(插入–>页码–>设置页码格式,取消“续前节 ”,勾选“起始页码”)设置起始页码光标移到本节(使用“下一页分节符”设置之后)开头插入–>页码–>设置页码格式,勾选“起始页码 ”,设原创 2016-03-16 16:46:30 · 566 阅读 · 0 评论 -
Sublime中文显示乱码
最近用sublime打开某个工程文件的时候,发现原先的中文注释全是乱码,上网搜了一下,将解决办法留档。1、首先安装Package Control在键盘上按下 Ctrl+` ,在出现的 Console 中输入 以下内容:若是 Sublime 2 ,参考 这篇,输入import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.ins原创 2016-03-09 21:05:35 · 4363 阅读 · 0 评论 -
护眼软件
推荐两款非常好的护眼软件。 第一款是F.lux,可以调整屏幕的色温,效果那是立竿见影。强烈推荐。 另一款是chrome上的插件,叫眼睛护航(好像另一款叫 Invert Page Colors 的插件也可以将网页背景转为黑色),它能够将网页转换为黑/绿的背景色,看下效果: 怎么样,还不错吧?从此再也不担心眼瞎了。原创 2016-02-26 23:06:43 · 1105 阅读 · 0 评论 -
Ubuntu14.04 安装 CUDA-7.5
系统:Ubuntu14.04 64-bit显卡:GTX 970为了测试网卡是否正常,先装了个352的驱动,使用Ubuntu的默认源,很方便就完成了安装。# 官方说明中的前置条件apt-get install gcc g++ linux-headers-$(uname -r)apt-get install nvidia-352接着安装cuda库,这里使用最新的 cuda-7.5 toolkit。wg原创 2016-04-14 16:00:13 · 2346 阅读 · 0 评论 -
Python之简单抓取豆瓣读书信息
最近出差学习,闲来撸一把 Python。看语法书这些,真是看完就忘,还不如来写点小程序,有实践性又有趣。我的环境是Ubuntu 17,开始之前先装几个依赖包,用于解析 html 文件。sudo apt install python-lxml,python-requests小程序实现从豆瓣读书上抓取评分8以上,且评分人数不低于800人的书籍。这里取了一个种子,是刘震云老师的《一句顶一万句》。from原创 2017-09-24 20:22:58 · 1120 阅读 · 0 评论 -
2017 非技术的思想总结
一闪一闪小星星,究竟何物现奇景 远浮于世烟云外,似若钻石夜空明 烈阳燃尽宙合静,落日不再星河清 …星空浩瀚,让人神往。生命也是如此神奇的事物之一。以前常想人生的意义,苦苦思索而不得解。颇有几分年少识浅、为赋新词强说愁的别扭劲儿。宇宙中没有一个超凡的存在,足以一言而定人类一生的终极意义。没有任何是预先就被定义好的。一切有待于人从虚无中诞生“自我”,从无到有地去发现、去塑...原创 2018-02-19 18:56:22 · 375 阅读 · 0 评论 -
CAP 定理的简单理解
布鲁斯在1999年提出了 CAP 定理,维基上的定义如下 一致性(Consistence),Every read receives the most recent write or an error 可用性(Availability),Every request receives a (non-error) response – without guarantee that it...原创 2018-03-03 16:09:11 · 441 阅读 · 0 评论 -
使用U盘安装win7系统,遇到“无法定位现有系统分区”问题
()朋友的本子貌似因为安装360wifi而导致一进入系统就蓝屏重启,虽然之后就卸载了360wifi,但是问题依旧,上网Google了一下,发觉网上不少网友诉苦,也有人分析原因,说是因为360wifi导致了网卡驱动问题。中间按照网友的支招,着实折腾了一番,最后发觉连安全模式都进不去了,罢了,重装吧。 使用自己8G的U盘做了个启动盘,拷贝了个win7的系统,本子是华硕的,插上U盘后,开机转载 2014-09-28 20:07:43 · 1080 阅读 · 0 评论