IT草根

WangXu's 代码馆 BLOG


  • 首页

  • 归档

  • 分类

  • 标签

  • 简历

  • 关于

  • 友链

  • 搜索

回乡小感

发表于 2019-02-23 | 分类于 Life-Talk |
本文字数: 2k | 阅读时长 ≈ 0:02
好久没有发文了,一来工作较忙,二来闲暇时间越来越少,别说发文,就连之前喜好看的一些杂书,也没时间光顾了。今天难得空闲,就随意说道说道。 我的老家在苏北农村,穷乡僻壤,虽说有山有水,但是没有半点鸟用,穷的叮当响。每每想到此事,总是异常伤心,因为君不见我国一高兴,就支援非洲600亿美元;领导一高兴,就减免了非洲诸国的债务与利息。自己国家还有诸多人吃不饱饭,住不起房,倒是先操心起非洲兄弟的事了。可能有的 ...
阅读全文 »

读《韭菜的自我修养》

发表于 2018-12-02 | 更新于 2018-12-03 | 分类于 Life-Talk |
本文字数: 3k | 阅读时长 ≈ 0:02
思考带来决策,决策带来行动,行动改变命运。——李笑来 非常喜欢读笑来老师的书,每次读来都感觉干货满满,通篇大实话,逻辑清晰简洁明了。但是我们都知道,往往讲真话的人通常都是不受待见的人,所以社会上有很多不明真相的人都以为笑来老师是个大骗子。试想如果没有真才实学的话,谁能骗得到这么多的身家,居然还可以安然无恙呢?所以凭真本事赚钱才是笑来老师的发家之本。 如果看了很多笑来老师书的人,都知道笑来老师的一 ...
阅读全文 »

读《斯坦福大学创业成长课》

发表于 2018-05-31 | 更新于 2018-06-01 | 分类于 Life-Talk |
本文字数: 4k | 阅读时长 ≈ 0:03
所谓的洗脑,很多时候就是欺负人家读书太少。——李笑来 本书作者李笑来,那么为什么要写这本书呢?成因就是李笑来在观看《YC创业课》之后所受的启发以及所思所想。该课程是由Y Combinator孵化器与斯坦福大学联合举办。YC是顶级的孵化器,而斯坦福又是世界上顶级的大学,两者合作的项目必属精品,推荐每一个对此有兴趣的人都去学习一下。 笑来俗称币圈韭菜收割机,虽然其人品在币圈存疑,但是说实话他的书还是 ...
阅读全文 »

读《比特币》

发表于 2018-04-17 | 分类于 Life-Talk |
本文字数: 2k | 阅读时长 ≈ 0:02
历史基本上就是政府制造通货膨胀的过程。——哈耶克 作者简介:李钧,壹比特数字科技首席执行官。长铗,著名科幻作家,巴比特社区创始人。 在布雷顿森林体系解体之前,理论上,一美元的背后就有对应的黄金作为支撑,这样你在世界上使用美元,别人才会承认其合法地位,因为拿到美元之后可以换到等值的黄金,但是在美国相继发动朝鲜战争、越南战争、两次石油危机等之后,美国财政赤字大幅上升,导致美国政府发行大量货币来弥补财 ...
阅读全文 »

读《独裁者手册》

发表于 2017-12-27 | 分类于 Life-Talk |
本文字数: 6k | 阅读时长 ≈ 0:05
我们最美好的愿望就是那些冒着生命危险与独裁者周旋的人们能够幸福和成功。 作者简介:布鲁斯•布鲁诺•德•梅斯奎塔,纽约大学政治学系 Julius Silver 讲座教授、亚历山大•汉密尔顿政治经济学研究中心主任和斯坦福大学胡佛研究所高级研究员。他通过设立于纽约的咨询公司长期担任美国政府国家安全事务方面的顾问,也为众多公司提供谈判指导与结果预测方面的咨询服务。梅斯奎塔1971年从密歇根大学获得政治科 ...
阅读全文 »

Lucene 近实时搜索

发表于 2017-12-12 | 分类于 Programming Notes |
本文字数: 25k | 阅读时长 ≈ 0:22
Lucene 事务有过数据库经验的人都知道ACID特性,原子性(atomicity,或称不可分割性)、一致性(consistency)、隔离性(isolation,又称独立性)、持久性(durability)。由于隔离性的存在,对于新的变更包括添加、修改、删除,如果不进行 commit 的话,那么在读端是无法看到数据的变化的,在这里简单的介绍下 Lucene 中的事务,即ACID。 原子性当你在一 ...
阅读全文 »

Lucene 分组统计详解

发表于 2017-11-15 | 更新于 2017-11-20 | 分类于 Programming Notes |
本文字数: 17k | 阅读时长 ≈ 0:16
抛出问题在 RDBMS 中,我们可以使用 GROUP BY 来对检索的数据进行分组,同样地,想要在 Lucene 中实现分组要如何做呢?首先思考如下几个问题 Lucene 是如何实现分组的? 用来分组的字段(域)或者说 Field 如何添加? 组的大小如何设置? 组内大小如何设置? 如何实现组的分页? 如果结果集超过了组内大小,可以通过分页解决,那么如果结果集超过了组大小的上限,如何解决? 如何 ...
阅读全文 »

Lucene 实现任意词搜索命中并返回位置信息

发表于 2017-10-13 | 更新于 2018-11-17 | 分类于 Programming Notes |
本文字数: 29k | 阅读时长 ≈ 0:26
背景如果把这个标题拆分成两个来讲,那么每一个都很好解决,下文会进行详述,而如果把这两者看做是与条件并加上其它限制,则实现起来比较困难,本文就是要探讨在需求繁多的情况下,如何优雅地实现。比如需求如下 保留标点符号,否则去掉标点的话,在标点两边的词可能会匹配上,比如“你好,小甜甜”,去掉标点切分是『你|好|小|甜|甜』,那么『好小』有可能会命中,而如果切分成『你|好|,|小|甜|甜』,则『好小』无法 ...
阅读全文 »

Lucene 中获取没有存储的字段值的几种方法

发表于 2017-10-10 | 更新于 2017-11-20 | 分类于 Programming Notes |
本文字数: 10k | 阅读时长 ≈ 0:09
一般来说,如果想要从Lucene索引中获取Field的值,那么需要在索引阶段设置Field.Store.YES才可以,然后在搜索阶段得到TopDocs对象之后,用它去获取ScoreDoc再取出Document,使用Document获取存储在索引中的值。但是我们都知道,存储字段是需要硬盘空间的,如果想要追求极致的存储空间并且获取Field的值,那么在不存储的情况下,如何获取呢?其实仔细思索一下,在我 ...
阅读全文 »

Logstash离线安装插件

发表于 2017-09-29 | 更新于 2017-11-20 | 分类于 Programming Notes |
本文字数: 4k | 阅读时长 ≈ 0:04
如果线上服务器可以连外网的话,当然是用官方提供的命令来安装插件最简单了,但是可惜的是,好多公司线上服务器是没有外网访问权限的,这就需要在使用某些插件的时候,进行离线安装。而离线安装有两种方式,一种是在可以联网的机器上安装插件,之后使用prepare-offline-pack命令打包,然后将打包文件上传到不能联网的服务器,再使用prepare-offline-pack解包,安装。但是这种方式太麻烦, ...
阅读全文 »

2017年中随想

发表于 2017-09-24 | 更新于 2017-11-20 | 分类于 Life-Talk |
本文字数: 9k | 阅读时长 ≈ 0:08
楔子好久没有发文了,最近有价值的技术总结并不多,或者说,已经懒的去总结技术了,毕竟这事也挺耗费时间与精力的。虽说初衷是为了避免无病呻吟,结果却导致自己懈怠了,但是这并不能作为懒惰的理由。最近被一篇《一个月就辞职:一个北大女生的求职悲欢》文章刷屏了,一枚学霸姐,放弃在鹅厂的实习转正机会,毅然投奔在杭州网易的男友,只因为她无法接受异地或者同城异地的感情生活,遂写了这篇半是吐槽半是炫耀的软文,妹子和她的 ...
阅读全文 »

Byteman 使用教程

发表于 2017-09-22 | 更新于 2017-11-20 | 分类于 Programming Notes |
本文字数: 16k | 阅读时长 ≈ 0:14
Byteman简介Byteman由JBoss出品,JBoss大家应该都熟悉,顶顶大名的应用服务器JBoss也出自其手。Byteman的代码插入能力相比BTrace而言更强,似乎可以在代码中任意的位置插入我们的跟踪代码(当然,你可能需要对Java代码生成、字节码技术有一定的了解),以及访问当前方法中变量的能力(包括方法参数、局部变量、甚至于调用其它函数的参数值、返回值等),而BTrace在这方面的能 ...
阅读全文 »

BTrace 使用教程

发表于 2017-09-22 | 更新于 2017-11-20 | 分类于 Programming Notes |
本文字数: 9k | 阅读时长 ≈ 0:09
背景在日常开发中,有一些常见的环境,比如Dev、UAT、预发、生产等,当然并不是每个公司都是这样。有时候开发环境一切正常,但是到线上的UAT环境或预发等等会出现各种问题,那么你是不是经常需要进行本地修改代码、提交、编译、打包、上传、运行、查看日志等这一系列步骤呢?这种方式不仅低效、繁琐而且容易引入诸多不可控的因素,比如你在任意一个环节出现问题,可能都会影响到程序最终的运行结果。而如果能有一种神器, ...
阅读全文 »

读《金字塔原理》

发表于 2017-07-09 | 更新于 2017-11-20 | 分类于 Life-Talk |
本文字数: 3k | 阅读时长 ≈ 0:03
作者简介:芭芭拉•明托,麦肯锡公司第一位女性咨询顾问。明托是哈佛商学院录取的第二批女学员之一,毕业时被国际知名管理咨询公司——麦肯锡聘请为该公司有史以来的第一位女性咨询顾问。她在写作方面的优势很快得到麦肯锡高层的赏识,负责提高麦肯锡公司员工的写作能力,致力于探索条理清晰的文章所必需的思维结构。本书在1973年首次出版,当即引起轰动,畅销欧美市场30年不衰,书中传授的方式与技巧,被公认为即便对于最有 ...
阅读全文 »

用RAMDirectory做缓存提高Lucene性能

发表于 2017-06-28 | 更新于 2017-11-20 | 分类于 Programming Notes |
本文字数: 12k | 阅读时长 ≈ 0:11
RAMDirectory和FSDirectory都继承自BaseDirectory,而BaseDirectory继承自Directory,Directory是Lucene中设计的一个顶层抽象类,可以将其看做本地文件系统的一个目录。 RAMDirectory是基于内存实现的,具有较高的存储速度,但是受到内存大小的限制,而FSDirectory是基于文件系统实现的,针对不同的操作系统有不同的具体实现类 ...
阅读全文 »
12…9
Wang Xu

Wang Xu

志不强者智不达,言不信者行不果

121 日志
7 分类
35 标签
RSS
GitHub Linkedin Stackoverflow ZhiHu DouBan Weibo E-Mail
© 2015 – 2019 Wang Xu | 859k | 13:01
由 Hexo 强力驱动 v3.3.5
|
主题 – NexT.Mist v6.5.0
Hosted by Coding Pages   百度统计