所有文章
2020
- Java jar 是如何执行的?Java 作为一门古老又流行的编程语言,想必大家或多或少都听过,甚至使用过,也有一部分人甚至在生产环境部署过 java 应用。可你了解过 java 程序是如何加载运行的吗?如果你的答案是 yes, 那么建议不用浪费时间花费在已知的知识点了。 下面主要针对 java 可执行 jar(还有有库类型的 …
2019
- IP 归属地查询这里分享下几个不错的 ip 地址库: 1. https://ip.cn 查询指定 IP curl https://ip.cn?ip=202.200.112.2 查询本机 IP curl https://ip.cn 优势: 国内服务,速度较快, 且免费 劣势: 信息量太少, 没有经纬度信息
- Go 二进制应用注入 version 信息当线上服务出现问题时,在排查问题前,我们需要确定线上服务部署版本、对应源码分支、最近一次提交记录、编译/打包时间、语言版本等,这些信息可写入配置文件,应用启动时读取。若采用 docker 部署时,也可将这些信息作为 LABEL 或应用镜像的 tag 中,方式多种多样,今天要介绍的是 go 应用下的另 …
2015
- Ubuntu14.04上搭建ShadowSocks服务1. VPS选择 之前一直使用GoAgent作为破墙工具,不过后来有一阵用不成,即使更新到最新版,也未能如愿,后来忙于写论文,便用微软的Bing临时代替Google。用了一阵Bing,发现其实也挺好用,无论是UI还是搜索内容,都相当不错。只是偶尔想呼吸墙外空气,却未能如愿,始终给人不快的感觉。所以 …
- Ubuntu安装TexStudio自从去年简历采用LaTex制作后,便逐渐对它有了好感.不过当时用的是Windows环境,直接采用Windows下的套装CTex进行简历的编辑与PDF的生成,编辑器采用的Texworks,且简历的模板还是网上宕下来并小作修改.虽然成功地生成简历,不过源码里面的不少细节还是一知半解.后来换到 …
- 将博客从Octopress迁移到Jekyll使用Octopress已将近两年,主题换了两三个,也能达到随时随地写博客的基本需求,只是总感觉少了点什么,让人不太自在.最近我想我找到原因了,那便是不够简洁,不够稳定,操作不够方便,同时太过臃肿.当换到新环境后,可能会由于新环境所装Ruby版本或rake版本与clone下来的环境不匹配,出现一些令 …
2014
- 为什么而活?这些天经常为毕设及论文的事发愁,也因此变得浮躁不安起来,失了方寸,失了往日的沉着心态。整个人犹如悬在空中,飘飘然,毫无状态可言,如行尸走肉般活着。而每到夜深,躺在床上,头脑却越发清晰,不自觉地开始思考人生。心中时不时有一个声音在问自己:为什么活着? 如果在上小学以前,意义可能在于吃各种零食和玩各种 …
- 自由软件与开源软件图为电影《The Shawshank Redemption》的海报 昨晚与张老师还有几位Linux小组成员一起去西邮参加了一个开源者行的活动,演讲嘉宾有GitCafe和Thoughtworks的人员。其实这次去只是想感受感受开源的气氛,一直听说西邮的开源气氛不错,未能亲身感受,所以趁还在西安,赶紧 …
- 自我解剖文字的力量着实强大,但对我这个不善言语的人来说,使用起来略困难,难以透过文字准确阐释心中所思所想及所憧憬的未来生活。所以在写之前,便仔细筛选了上面这张图片,大概反应了我对于未来几十年后垂垂老矣的自己所憧憬的生活吧,因为垂钓在我童年生活中占据了不可估量的分量,至今仍难以忘怀,也是我生命中难得主动喜欢 …
- 有关Markdown的两款工具介绍自从接触markdown这款简洁到不能再简洁的语法以来,我已经深深地喜欢上它,并在各种场合尝试使用它,比如说现在的博客、Evernote笔记、演示文档等。而今又发现一款新工具,采用markdown语法写邮件,现在几乎任何码字场合都能见到markdown的身影。 我一直将自己归为工具控一类,作为一名 …