- 博客(59)
- 资源 (11)
- 收藏
- 关注
原创 02-信息的表示与处理-1
为了帮助你阅读,这部分内容安排如下:首先给出以数学形式表示的属性,作为原理。然后,用例子和非形式化的讨论来解释这个原理。我们建议你反复阅读原理描述和它的示例与讨论,直到你对该属性的说明内容及其重要性有了牢固的直觉。对于更加复杂的属性,还会提供推导,其结构看上去将会像一个数学证明。虽然最终你应该尝试理解这些推导,但在第一次阅读时你可以跳过它们。我们也鼓励你在阅读正文的过程中完成练习题,这会促使你主动学习,帮助你理论联系实际。有了这些例题和练习题作为背景知识,再返回推导,你将发现理解起来会容易许多。
2021-05-15 13:58:06 180
原创 02-十六进制与二进制转换的快速记忆
互转进行简单算一算,或者对照个表、在线互转工具也能够达到效果。我想记住它们的转换表,至少在看到相关代码时,不用借助工具转换
2021-05-15 13:50:44 1475 1
原创 01 计算机系统漫游
这一章对计算机系统进行快速扫描式得讲解,提到了很多重要的概念, 虽然系统的具体实现方式随着时间不断变化,但是系统内在的概念却没有改变。学习这些概念,完全理解底层计算机系统以及它对应用程序的影响,会让你走上为数不多的“大牛”之路。
2021-05-15 13:37:04 199
原创 JMH的@OperationsPerInvocation参数详解
JMH的@OperationsPerInvocation参数详解JMH结果的统计是以操作为单位,如每一个操作的响应时间,单位时间内通过的操作数(吞吐量),一个方法视为一个操作(默认情况@OperationsPerInvocation(1))。你可以手动调整一个方法代表几个操作,如果把操作数设置为10,相同的方法,在输出结果中,吞吐量会提高10倍左右,响应时间快10倍左右。
2021-04-11 16:34:15 331
原创 jvm结构
方法区(Method Area)存类信息,常量,静态变量相关参数:-XX:PermSize=64M —— 设置Perm区的初始大小(jdk1.7及以下)-XX:MaxPermSize=64M —— 设置Perm区的最大值(jdk1.7及以下)-XX:MaxMatespaceSize=1G —— jdk1.8之后永久区已经被彻底移除。 取而代之的是元数据区, 这是一个堆外的直接内存, .
2021-04-10 21:15:40 138
原创 命令参数语法
概述在看这些命令文档时,一定是得知道这些是什么意思的。[] :可选的;x|y|z :只能选择一个;-abc : 表示三个参数可以任意其中几个,无顺序要求,(如:-a、、-abc、-ca、-c…);<> :必选的,但尖括号内显示的只是描述名,而非实际参数,描述名解释这个参数的意义,帮助文档中还会具体解释它是如何使用的;… :参数可以单个或多多个;例子1[root@fr ~]# jps --helpusage: jps [--help] jps [-q] [-m
2021-04-06 20:46:20 263
原创 JMH(Java Microbenchmark Harness, java微基准测试工具)
JMH(Java Microbenchmark Harness, java微基准测试工具)
2021-04-04 20:15:33 1882
转载 《这就是软件工程师》里的推荐书单
这本书是访谈了四位一线软件工程师,个个都是大牛:- 郄(qiè)小虎,腾讯公司副总裁。用吴军老师的话说,“谷歌中国历史上最好的工程师,没有之一,当属郄小虎。”- 陈皓老师,是软件工程师圈子里出了名的“皓叔”,“左耳朵耗子”,从业20多年,堪称“骨灰级程序员”,也相当了不得。- 陈智峰,谷歌大脑的首席工程师。- 鲁鹏俊,唯品会联席CTO。本书讲述如何从码农到专家的实用性指导,这里我列出他们的推荐书单。
2021-04-03 17:23:25 1488
翻译 Roaring位图具有更好的位图性能
翻译论文,与自己的理解,如有不对的,欢迎评论指出。 [Better bitmap performance with Roaring bitmaps](https://arxiv.org/abs/1402.6407) 作者:Samy Chambi, Daniel Lemire, Owen Kaser, Robert Godin
2021-04-03 14:12:23 628
原创 算法导论-除法散列法
h(k)=kmod mh(k) =k \mod mh(k)=kmodm当应用除法散列法时,要避免选择m的某些值。例如,m不应该是2的幂,因为如果m=2pm=2^pm=2p,则h(k)就是k的p个最低位数。除非已知各种最低p位的排列形式为等可能的,否则在设计函数时,最好考虑关键的所有位。这段话什么意思呢?当m=23m=2^3m=23结果就会这样:57 mod 8≡1057 mod 8≡3057 mod 8≡10057 mod 8≡157 \bmod 8 \equiv 1057 \bmod 8 \e.
2020-11-08 17:34:53 528
原创 写作全技术-【日】斋藤孝 随笔
说话保持“写”的意思说话尽量接近书面语,总结口语成书面语一边听老师讲课或者电视新闻解说,一边将之记录下来,然后加以总结,重新写成文章。收放自如得读书只读必要的地方。只读有趣的地方。没有触动自己的东西就是无缘的,不如弃之。不二法门“多写”多写随笔,多写日记,再单调的,宅的生活,都能用新视角去发现它的特别与美。其它作者说,在读过系列第一部《超级阅读术》和第二部《大人的沟通全技术...
2020-03-22 17:06:13 385
原创 《完全写作指南》随笔
头脑风暴1. 想出的点子越多越好。如果你能把注意力放在数量而非质量上,那么提出有用的点子的概率就会更大,点子多多益善。2.不要审查,不要评论。头脑风暴时,让你的思绪自由发散。这并不是对点子进行评论的时候,不要说这个点子不太好,那个点子不合适。把脑袋里评论的声音关掉,把所有想到的东西都写出来。你可以之后再删减。3. 接受不同寻常的想法。不要考虑你的想法靠不靠谱。你的这些想法可能完全超出...
2020-03-22 17:02:39 235
原创 vue的passive
前言Vue 还对应 addEventListener 中的 passive 选项提供了 .passive 修饰符。<!-- 滚动事件的默认行为 (即滚动行为) 将会立即触发 --><!-- 而不会等待 `onScroll` 完成 --><!-- 这其中包含 `event.preventDefault()` 的情况 --><div v-on:sc...
2020-03-22 16:42:32 1870
原创 分享IT男的称手工具
前言有称手的工具,能让你事半功倍;markdown编辑工具-typora推荐理由:markdown是十分轻量级标记语言,语法非常筒单,常用的不超10个,广泛应用于文档写作。它提供了一个真正的实时预览功能,帮助你专注于内容本身。你看到的就是你想要的。官网地址:https://typora.io/适用平台:windows, linux, mac是否免费:免费其它:语法大全流程图工具-d...
2020-03-22 15:05:17 314
转载 关于click.prevent.self和click.self.prevent
前言官网关于修饰符的注意事项使用修饰符时,顺序很重要;相应的代码会以同样的顺序产生。 因此,用 v-on:click.prevent.self 会阻止所有的点击, 而v-on:click.self.prevent 只会阻止对元素自身的点击。相关于是嵌套的关系例子https://jsfiddle.net/frank460/tok7xf51/5/<p>demo 1 v-...
2020-03-22 14:57:26 765
原创 centos7 启动出错Failed to load SELinux policy
错误:systemd[1] : failed to load SELinux policy处理办法启动界面 按 e找到 linux16 最后 加上 selinux=0ctrl +x 重启就能启动了再把 selinux-policy 卸载 重装 搞定yum remove selinux-policyyum install -y selinux-po...
2019-10-21 21:01:58 9588 1
原创 正则练习
正则题目,答案参见:正则练习-参考答案1 get-element-by-id1、var s1 = "get-element-by-id"; 给定这样一个连字符串,写一个function转换为驼峰命名法形式的字符串 getElementById?2千位分隔符输入:“123123”输出:“123,123”3、获取 url 参数获取 url 中的参数指定参数名...
2019-09-03 21:14:16 231
原创 方法名转驼峰的比较
写在前面比较用java 和guava两种方式处理转换效率"get-element-by-id" 转 getElementById/** * 调整count 和 x */@Testpublic void test1_java_VS_guava(){ int count = 100000; StringBuilder sbSource = new Strin...
2019-09-03 21:10:35 224
原创 正则练习-参考答案
1 get-element-by-idvar s1 = "get-element-by-id"; 给定这样一个连字符串,写一个function转换为驼峰命名法形式的字符串 getElementById?java@Testpublic void test1(){ String s = "get-element-by-id"; Pattern p = Pattern.c...
2019-09-03 21:05:59 247
原创 Matcher方法说明
boolean matches()正则能完全匹配整个字符串,才返回truePattern p = Pattern.compile("abc");Matcher m = p.matcher("abcd"); //falseboolean lookingAt()只有匹配到的字符串在最前面才会返回truePattern p = Pattern.compile("\\d+");...
2019-09-03 20:56:47 4847
原创 00-正则表达式语法
正则表达式语法 字符 说明 \ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。 例如,"n"匹配字符"n","\n"匹配换行符。(特殊字符) 序列"\\"匹配"\";(转义) ^ 匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性(多行),...
2019-09-03 20:52:47 858
MongoDB实战(第二版) 中文 清晰版本
2018-07-19
MongoDB实战 架构、开发(扫描清晰版)
2018-07-18
apache-solr-ref-guide-4.10
2014-11-03
JQuery UI 1.7
2012-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人