VIM 代码折叠插件发布

可能是第一个支持多分支多视图代码折叠的 VIM 插件。下载安装链接 正如上篇文章说的那样,可能是第一个支持同一文件在不同分支下保存不同折叠的视图的代码折叠插件。 和上篇的 0.0.1-beta 不同的是,现在的版本号已经是 0.0.7, 可以发现已经有很多的 bug 得到了解决: 文件名存在空格会报错 在不同的路径下对同一个文件修改,会出现不同的视图保存结果 在非 git 项目编辑文件时,会有报错信息出现(不影响使用) ... [阅读全文]

VIM 中多分支视图保存

可能是第一个支持多分支多视图代码折叠的 VIM 插件。下载安装链接 起因 因为我前段时间,对 vimrc 做了一点调整发现了之前自己写的视图保存部分的配置十分的突兀,也就是比较冗长吧,就想到了如何精简 vimrc。首先感谢 k-vim,也是从他开始,我才从其他的编辑器转向了 vim。 过程 本来,视图的保存,也就是很简单的几行代码,随手 bing 一下就可以找到: set foldmethod=manual set viewdir=~/.vim/view au BufWinLeave * silent mkview au BufWinEnte... [阅读全文]

FireFox 充分自定义

故事的起因,是这样的。不知道什么原因,我突然发现火狐的标签页字体变了, 如下图。 那个苹果的苹字明显不是雅黑字体。但是却又不知道是什么原因,而且地址栏的字体也和标签栏一样。都是一个巨丑无比的字体。作为一个对字体有着一定偏执的人来说,这明显是不能忍的。于是 bing 了一下,据说是修改系统默认字体就好了。 于是我就改了 Mac 的自带字体。但是第一次,失误了。导致了所有的文字都无法显示。无奈之下,备... [阅读全文]

Java URL 规则解释器

接上文《Java 自定义 URL 规则解析》,这次,我们来写这个结构的解释器。 上文的描述中,我们得到了这样的一个数据结构: S: start E: end loop: loop BS: branch start BE: branch end -- http --- -- m. -- -- loop: 1-2 -------------------- S -- BS BE -- :// -- BS BE -- mike/ -- BS BE -- .html -- E -- https -- -- '' -- -- BS -- loop: 3-5 -- BE -- ff -- 现在,就是需要对其意义进行解... [阅读全文]

Java 自定义 URL 规则解析

正如上文说的,最近再写一个 Proxy 的爬取工具。那么有个问题就接着来了。如何快速的定义一个方便的 URL 配制方法。 举个简单的例子。我们可以看到: public final static String VPS_LIST_URL[] = { "http://www.cz88.utils/proxy/[|http_[2-3|7-9].shtml]", "http://www.site-digger.com/html/articles/20110516/proxieslist.html", "http://www.kuaidaili.com/proxylist/[0-10]" }; 这边在 cz88 这个站点,他的路径是比较奇怪的。页码为1的时候,他是直接根目录访问,但是从之后就是 2-3 和 7-9... [阅读全文]

一个爬虫引发的 Java AES 问题

写在开头,为什么有这一篇文章呢?因为,最近我开始了一个项目组,就是 HTTP Proxy 的信息采集。因为之前一直有个写爬虫的习惯,但是因为一直没有一个稳定的 Proxy 的提供渠道,或者说,并没有限制的资金购买这个服务。导致了我之前的刷某些服务器,被封了 IP (也是因为懒)。 所以,为了避免以上的悲剧不再发生,就开始了这个项目组。那么,这个项目和 AES 加密有什么关系呢。其实,我的计划里,并没有关系。但是,在写爬虫爬取各个网... [阅读全文]

Hexo Blog Encrypt 1.0.0 发布

最新的文档请查看 : https://github.com/MikeCoder/hexo-blog-encrypt/blob/master/ReadMe.zh.md 插件的GITHUB 距离上一篇 Hexo 博客加密插件简述 先凑个数,等刷完了 TODO,再来发布 1.0.0 版本 已经过去五个月了啊。。。不过现在倒是真的完成了这个插件。原因其实很简单,我不是 hexo 用户,而且当时只是证明,某人觉得做不到的东西,其实很简单。在技术论证结束之后,我就不管了。不过后来的一个 star 和私信给了我完善的理由。 ... [阅读全文]

Laravel ORM 的一个优化场景

评论中 forehalo 提供了一个更 Laravel 的实现方式:https://laravel.com/docs/5.0/eloquent#eager-loading Laravel 的 Eloquent 可能是最好的 PHP ORM 之一。不过,他也有所有 ORM 框架的通病,就是技术人员在不熟悉框架的情况下进行编码,很容易造成性能问题。之前遇到的一个应用场景。现在简化出来。 有两张表,一张暂定为 user 表,一张为 userinfo 表,现在有个需求是将特定用户抽取出来,然后从 userinfo 表中找到他们的数据,然后显示在页面上。 通常,在 ... [阅读全文]

B 站看片记

这是我很早之前就想做的一个项目。因为,作为一个非动漫骨灰级玩家,或者说是一个刚刚接触这个领域的人来说。尝试下口碑较好的作品是比较好的入门方式。所以,我找了个专家 May 咨询了下,并且得到了一个动漫的列表吧。 然后就开始看了。很大程度上,很多的作品都是直接从 B 站上看的,因为有个好处,就是 B 站上有弹幕,而且往往好玩的并不是作品本身,而是弹幕引发的二次讨论。所以,我想对动漫的好看程度或者说是槽点进行一个... [阅读全文]

Android 开发总结

忙碌的一个月终于结束了,因为老板觉得我天天在公司就负责扫地,有点物过其用。就让我接手了一个同事离职的安卓代码。因为这个属于外包吧,有明确的时间要求,所以就只能天天加班来实现。 不过,在实现的过程中,确实找到了一些共性的东西。这边拿出来分享下。 选用的设计模式 MVP 首先就是安卓项目的代码划分。之前的说法,都是MVC式的划分方式,所以会出现一个问题。Activity 中代码杂糅。所以之后就出现了 MVP 的设计模式,也算是... [阅读全文]