miscellaneous
文章平均质量分 78
鱼塘鱼汤
A man
展开
-
我的一些感悟
前言现在的技术日新月异,对于一个IT从业者来说是一种机遇,也是一种挑战。机遇是我们有新的技术可以拥抱,有可能能够解决现有问题的方案。而如果这个新技术的变革型的,那我们的从业方向都有可能会发生改变。如果我们能够在这个时候抓住这个机遇,那我们就能够快速升值,获得更高的薪水甚至财务自由。但是新技术可能更多的给从业者带来的却是挑战。作为一个工作7年多的老程序员,自己最大的感悟就是抓住不变,拥抱变化。抓住不变底层看技术,高层看业务站在底层看技术现在无论是做移动开发,还是做服务器编程;无论软件是运行在类Uni原创 2020-10-18 19:58:50 · 215 阅读 · 2 评论 -
Mac Retina解决gitk模糊的问题
Mac Retina解决gitk模糊的问题个人是gitk和git gui的忠实用户,但是在MAC下安装后,发现极其模糊git在Mac下其实早就适配了高分辨率了,Patch如下:https://gist.githubusercontent.com/cynthia/5f2355a87c2f15d96dbe/raw/6727e73a007b0efabf55dd065e588467ffccc016/wish原创 2015-11-14 23:52:38 · 3768 阅读 · 3 评论 -
VIM的一些自己的使用tips(5年前整理的,看到后热泪盈眶)
高效利用 VIM,成为编码高手(环境 VIM7.2)很久以前,接触了 Linux 系统,并且开始在 Linux 系统上开始了我的 C 语言学习历程。最先一般都 是在 gedit 里面像高亮版本的记事本一样写程序。后来知道原来 Linux 下有 2 个历史上很有名的编辑器, 一个是 VIM,一个是 Emacs。而且还有人说过一句话:世界上分为 3 种程序员,一种是用 VIM 的,一种是用 Ema原创 2015-11-15 00:47:07 · 1723 阅读 · 1 评论 -
去掉CSDN博客右边讨厌的二维码浮层
经常在CSDN看博客,但是最近CSDN右边的移动客户端的推广二维码严重的影响了阅读体验,所以需要想办法把它去掉。 使用一个叫做stylish的chrome插件就可以搞定了。这个插件可以很方便的修改网页里面的CSS。这里通过chrome的debug工具,查询到了广告的class id为tracking-ad,于是加入一个只运用到http://blog.csdn.net/的规则隐藏掉这个广告栏就可原创 2016-04-07 00:12:08 · 665 阅读 · 2 评论 -
一种比较好的JNI Java和C++相互传递参数和返回值的方法
序言以前在Android上做移动多媒体开发的时候,有很多需要在Java和C++相互传递参数的Case,以前因为时间卡的紧,一直没有去修复这一类的问题,因为能用,没有出什么问题,也就没有想什么优化方案。最近自己有一些闲暇时间折腾点小玩意儿,也需要从Java和C++之间相互传递参数。想到以前曾经有JNI方法20多个参数的情况,于是准备把这块好好优化一下。思路数组封装法我想到的第一种思路是把各种...原创 2018-11-04 22:46:08 · 1455 阅读 · 0 评论 -
一道面试题重新拾起C语言
今天一个群里一个别人发了一个脉脉上的面试题,如下:这个题如果只用大学的C语言知识肯定无法解决的。还好我以前看过《深入理解计算机系统》这本书,知道一个程序其实就是一堆地址和一堆指令组成,这个提明显需要在子函数里面修改父函数的栈地址。我们知道栈地址是从高地址往的地址分配内存的,如下图所示:在做函数跳转的时候,有两个很关键的寄存器,ebp(64位是rbp)和esp(64位是rsp)。ebp是保存...原创 2018-12-25 14:00:12 · 265 阅读 · 1 评论