自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 SumatraPDF 适配 EPUB,MOBI

SumatraPDF 设置 - 高级选项 可以通过文档任意调整设置Customizing SumatraPDF 3.3.1 (sumatrapdfreader.org)其中EbookUI [ FontName = Georgia FontSize = 18 TextColor = #5f4b32 BackgroundColor = #fbf0d9 UseFixedPageUI = true]的 UseFixedPageUI = true 必...

2022-05-07 23:43:55 1398 1

原创 数据库并发控制方案学习路线

入门:<数据库系统实现> 介绍了很多传统的2000年前的传统方法,颠簸不破的经典<DDIA>(数据密集型应用系统设计) 介绍了

2021-06-14 15:36:14 294

原创 C/C++ 结构体成员相对首地址偏移量的宏 拓展应用一例

#ifdef __GNUC__/* GCC's offsetof() macro is broken in C++ for versions <= 4.9.0 when array indexes are not known at compile time. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=14932 Clang works fine. Not sure about other compilers. Work

2021-03-11 02:30:30 334

原创 c / c++ 多文件使用理解

首先翻看<c primer plus> 12.1.1-12.1.11节, 弄懂相应术语和规则然后个人总结下列规则:C/C++中需要先声明后使用 #include 预处理, 实际上只是把#include的文件复制到当前文件中 .h文件没有任何特殊处理, 而且是可选的 (不是必要的)文件a要使用文件b中实现的变量/函数:1. 文件a中有相应函数的声明 (extern引用式声明, 由于函数声明默认是extern的, 所以不用相应关键字)2. 链接时会在所有obj文件中寻.

2020-05-20 19:10:34 314

原创 CSS - 属性缩写(简写属性)的顺序重要吗 (shorthand property)

首先这是肯定的, 比如margin之类的, 但对于background 或者 font这种呢?先转一个MDN的文章:https://developer.mozilla.org/zh-CN/docs/Web/CSS/Shorthand_properties再转一个提出例外的文章:https://www.webfx.com/blog/web-design/background-css-shorthand/[ 在这个网页里搜 Does the order of property values ...

2020-05-09 21:47:13 333

原创 python + virtualenv 迁移环境 注意事项

折腾了一下午, 发现virtualenv是没法简单地移动或共享的, 因为里面写死了很多绝对路径, 而且貌似是个Feature不能更改.所以会出现一系列错误!!! 比如没法用pip,或者pip是全局的之类的ref:https://stackoverflow.com/questions/6628476/renaming-a-virtualenv-folder-without-breakin...

2020-04-15 18:18:14 457

原创 vscode+vim 切换成normal模式后自动关闭输入法

解决的问题: 已有vim插件的情况下, insert模式用中文输入法, 切换到normal模式后仍然是中文 (下面给出windows中的解决方案, mac/linux类似)首先到下面这个网址下载im-select, 随意找个位置放好, 我的路径是 D:\vscode\im-select.exehttps://github.com/daipeihust/im-select提示到windo...

2020-04-14 20:59:05 3634 5

原创 vscode 快捷键 与 好用用法 个人总结

ctrl+d: 选中当前单词ctrl+enter: 跳到下一行ctrl+shift+x 打开拓展面板 搜索 tabout, 下载该插件后: 可以用tab跳过括号, 以及 可以通过两下tab跳过html闭合标签!!!...

2020-04-14 18:32:24 424

原创 Python速成 动态类型 简单理解

Python中变量是一个名字,只 即变量名. 由最初的赋值创建变量 变量引用一个特定的对象 (在某一特定时间点) 类型的概念存在在对象中, 所以变量(名)是通用的, 没有任何和它关联的类型信息和约束 表达式中的变量会被其当前引用的对象代替, 无论对象是什么类型, 所有变量要在使用前明确地赋值 变量总是连接到对象, 绝不会连接到其他变量上,但更大的对象可能连接到其他的对...

2020-04-13 23:05:40 138

原创 ASCII, GBK, GB2312, Unicode, UTF-8, ANSI, BOM 编码相关知识汇总

阅读顺序:初步了解字符集, 编码规则的概念https://www.zhihu.com/question/23374078/answer/24385963发展历史 (ASCII -> GBK -> GB2312 -> Unicode -> UTF-8)https://www.zhihu.com/question/23374078/answer/69732605...

2020-04-02 18:39:12 141

原创 同步、异步与阻塞、非阻塞

怎样理解阻塞非阻塞与同步异步的区别? - 严肃的回答 - 知乎https://www.zhihu.com/question/19732473/answer/20851256https://blog.csdn.net/qq_33314107/article/details/80766381知乎这个问题下的各个回答,以及这篇blog已经讲的很清楚了。也有提到同步阻塞,和异步非阻塞是绑定的。...

2019-05-06 16:06:37 220 2

原创 Linux 内核切换 grub (Ubuntu)

csdn上很多linux内核切换的文章有些错误和不全的地方. 在这提供两种方法来切换linux内核.建议全程在root下进行, 新安装的linux可以通过sudo su进入root. 再输入passwd来创建或修改管理员密码1. 延时启动时的grub页面,手动开启步骤1: sudo vi /etc/default/grub vim不熟不会的可以用 sudo gedit /etc/d...

2019-02-26 08:40:33 6846

原创 数论 - 欧拉筛法(线性筛)的解释

网上已经有很多关于欧拉筛法实现的文章了:https://www.cnblogs.com/tmzbot/p/4006032.htmlhttp://www.cnblogs.com/zhuohan123/p/3233011.htmlhttps://blog.csdn.net/chczy1/article/details/80327323http://www.cnblogs.com/A-S-Kir...

2019-02-22 19:26:51 3838 4

manflex.pdf

flex手册, flex用户手册, 编译原理, 词法分析器

2020-05-13

布尔代数 (古德斯坦因)

布尔代数 古德斯坦因

2019-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除