自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (22)
  • 收藏
  • 关注

原创 内网非root用户使用emacs写代码的折腾之路

开心,我自己的emacs终于可以在内网正常使用了

2024-02-01 11:37:08 977

原创 emacs打开git仓库下多个子工程的根目录问题解决案

emacs打开git仓库下多个子工程的根目录问题解决案,分享记录,enjoy!

2023-07-26 18:45:05 548

原创 emacs下vercial-border审美观记录

昨天一晚上时间都花在了emacs的vercial-border上。 一开始还不知道这个名词,以为是treemacs展示的效果,毕竟我是在打开treemacs的时候,才发现这个分割线太丑了,我的审美观在蠢蠢欲动了。 谁说程序员没有审美观的?只是前面有别的东西要研究,这次非要美化下这个分割线。时间一分一秒的都花在了treemacs的一个个属性比对上,想着是不是有什么样式调整下,还下载了treemacs源码去查找。 一无所获的惆怅中,开始大秀我的英文: split搜下,border搜下。随着边搜索边分析(展开

2023-07-14 14:03:41 153

原创 vscode插件开发之终端那些事儿

打开的位置在vscode.TerminalLocation.Editor。在开发vscode插件的时候,好几个设计都需要集成终端。查资料后发现vsocd为开发者提供了丰富的终端API。看图有点别扭,怎么会在下面?通过sendText函数可以在终端中运行命令。这里我运行了我自己封装tmux的一个脚本命令。但是光标不在终端,需要鼠标点击下,继续调整。通过show(false);是否可以初始执行点命令?有特殊需求可以通过这些监听事件进行处理。做判断,如果不想不断打开新的终端的话。

2023-07-13 18:13:10 801

原创 emacs下相对行号的设置

最好找到了新的思路:只针对 text-mode、prog-mode、conf-mode配置相对行号。以上的配置会针对全局生效,比如treemacs也会出现行号和相对行号显示,不美观也不符合习惯。并设置 display-line-numbers-type的样式: relative 相对。全局开启行号显示:global-display-line-numbers-mode t。一开始我的思路是尝试treemacs本身配置有没有忽略这个,结果没有试出来,分享下,方便以后自己查阅。

2023-07-12 13:26:54 330

原创 neovim下window的快捷切换

在使用emacs的时候,喜欢加插件window-numbering。这样在分屏之后的emacs里,通过配置快捷键leader+w+number 跳转到对应的windows,而且该软件会在对应底部显示数字提示,非常方便。另外:为什么不用快捷键leader+number,哈哈,因为留给了更频繁的bufer切换。那么在neovim下面有对应的吗?之前一直用c+w+方向键切换window,但是还是想着统一下快捷键,找了一圈没找到(其实也没认真找),那就自己实现一个呗。

2023-05-18 13:52:14 576

原创 neovim下进行接口测试,并且登录token自动保存

neovim下进行接口测试,并且登录token自动保存最近一段时间最大的乐趣就是用自己配置的neovim写go代码,现在用go代码写的接口,一开始用curl测试接口,感觉不是很方便。就尝试能否在neovim发起接口测试。功夫不负有心人,找到了一个插件rest.nvim。记录下安装和自己定制的lua脚本。

2023-05-05 16:13:52 607

原创 emacs按数字键快捷切换buffer

最近写代码用lvim,记笔记和写文章用emacs。发现切换buffer对我而言是一个非常高频的操作。考虑如何优化快捷键。

2023-02-22 17:13:19 376

原创 解决gocui库的中文显示缺少的bug

一开始以为是gocui本身不支持中文,但是代码查看了下,显示还是用的rune,而且lazygit也是支持中文的。一开始想偷懒直接用lazygit改造过的gocui库,但是发现改的太多了,api都不一样了,果断放弃了。一层层下来,发现lazygit是fork了gocui的一份代码,自己定制了一份gocui。这段代码是真正把内容输出到终端上,关键在于SetCell函数的第一个参数,是输出的x坐标。非常喜欢lazygit在终端上的界面,扒拉了下github上代码,发现是用go语言写的,

2023-02-15 14:07:32 454

原创 终于终端下的treemacs可以显示多种图标了

本来可以直接用all-the-icons在里面扩展图标数据,但是all-the-icons是package-install安装的,icons-in-terminal是克隆到了本地的site-lisp,网上这方面的资料很少,终于在emacs-china上发现了帖子,讲到了终端下的图标显示:icons-in-terminal,也模仿了all-the-icons的api。所以还是保留了icons-in-terminal,在里面扩展了图标数据。最终在treemacs-all-the-icons代码里找到了答案。

2023-02-10 11:08:14 280

原创 emacs下安装eaf

eaf插件一开始还有点排斥,觉得emacs终端下操作多好多流畅。想要浏览器,终端和pdf再快速切换就可以了,毕竟我用i3wm/yabai窗口管理器。但是想到当初也是vim用的多学得多,emacs就不愿意去接触学习,觉得精力有限,结果就是与emacs错过了这么多年。想到这就想着先安装好eaf插件玩一段时间,真不喜欢再卸载呗。

2022-12-26 13:49:48 618 1

原创 统一自己的mac和linux环境的终端使用(alacritty+tmux代替iterm2)

升级切换了下自己的终端工具+tmux配置,终端工具从iterm2改到了alacritty。

2022-12-20 18:16:07 1318

原创 doom emacs如何安装新插件和自定义快捷键

可以在config.el加,或者和我一样独立的配置文件维护(map!:leader(:prefix "w" :desc "选择窗口2" "2" #'select-window-2 :desc "选择窗口3" "3" #'select-window-3 :desc "选择窗口4" "4" #'select-window-4 :desc "选择窗口5" "5" #'select-window-5 :desc "选择窗口6" "6" #'select-window-6))

2022-12-13 11:05:32 615

原创 读书笔记之C Primer Plus 6

文件通常是在磁盘或固体硬盘上的一段已命名的存储区。C提供两种文件模式:文本模式和二进制模式。这章仔仔细细看了两遍,对c的标准I/O有了清晰的认识,不像java的IO这么多。java的io虽然灵活,但略显繁琐。

2022-11-28 23:07:12 256

原创 技术问题分析和解决汇总,持续维护

问题分析:分析了各种可能都没找到,后来怀疑有一个地方设置了session永不超时,但是所有请求都是统一访问入口,都会统一finally做清除,照理也没问题。还有抛异常的地方,把用户的userid,token,方法请求参数都打印,这样就能容易定位问题,还有就是关键的一些步骤也打印一些信息,说明请求进入了。问题分析:最终发现由于代码try catch把异常捕获,却不打印任何异常信息,也不重新抛出异常,导致生产上看日志都正常,这个很容易误导,一定要留意下。问题分析:样式文件没有找到,把样式内容拷贝到同一个文件。

2022-11-23 23:02:50 551

原创 分享下我的tmux配置

tmux是我非常喜欢的一个工具。通过不同session,不同windows,我把自己命令行下的操作做了隔离,通过命令切换不同的环境操作,也可以定制做些初始化(比如cd到对应目录)。

2022-11-22 22:04:14 442

原创 我现在是如何听歌的?

歌曲的收集和购买渠道很多,哈哈好了,我想安静的听这首张学友的“吻别”了。

2022-11-21 20:06:41 519

原创 url短链设计分享

这种,在微博这些限制字数的应用里。短、字符少、美观、便于发布、传播。就是把普通网址,转换成比较短的网址。),会向这个地址发。进行短链转换计算,其他。网关将请求转到对应的长。对应的应用提供服务。

2022-11-20 22:44:40 449

原创 读书笔记之C Primer Plus 5

准备好好研究下redis源码,但是很久没用c语言写代码了,平时工作主要用java和js。所以准备重新阅读学习下c语言经典书籍:C Primer Plus。更好地阅读redis源码。

2022-11-20 22:16:35 366

原创 你的应用安全吗?应用安全问题知多少?

今天先分享这几个安全问题,下期继续。安全的问题,很多内部的管理台应用非常不重视,觉得是内网的应用安全不需要,夸张点的连登录密码都是完全明文的。只能说没安全问题大家都好,出了安全问题有时候连后悔的机会都没了。请重视安全的问题!

2022-11-19 17:27:30 764

原创 读书笔记-学习GNU Emacs-3终篇

终于读完了这本书,跳过了一些淘汰的内容和不适合自己的一些章节。总体这本书还是非常值得一读,作者描述的很细致很细心,适合初学者入门。而且关于emacs的书寥寥无几,真的是现在的人都不太用Emacs了?但是我很喜欢,当然我也会选择的用,而不是all in emacs。最后推荐指数:4颗星。如果内容与时俱进更新一番,那就是4星半了。

2022-11-19 11:35:22 414

原创 一个项目的带宽流量是如何计算的?

一个项目的带宽流量是如何计算的?进行带宽流量计算之前,首先需要对项目的业务量进行评估和假设。

2022-11-18 22:53:54 2184

原创 读书笔记-学习GNU Emacs-2

很多命令和操作重新摘记了下,一个个命令敲过去验证过去,像玩游戏一样,乐不思蜀。emacs肯定能提高我们的效率,效率是一点,还有操作中得到乐趣也很重要。什么都能在emacs中操作,听起来很酷,但这个见仁见智,找到适合自己的操作最重要。

2022-11-18 21:50:51 450

原创 读书笔记-学习GNU Emacs-1

emacs的学习一直是陆陆续续看博客和上手实践,这次想通过阅读"学习GNU Emacs"这本书好好系统的再复习下emacs。ps:读技术书应该是带着一定的目的去读的,最简单的目的可能就是为了学好某一项技术或者复习下某一项技术。理解文件与编辑缓冲区:文件内容放到临时的缓冲区里,对缓冲区进行编辑。保存,才会更新到文件中。只是一个临时性的辅助性缓冲区,作用类似草稿簿。帮助信息显示的缓冲区文本模式和c语言模式都是主模式。一个编辑缓冲区每次只能处于一种主模式中,退出一种主模式的方法是进入另一个主模式。当编辑

2022-11-17 20:13:11 341

原创 读书笔记之C Primer Plus 4

什么是指针?从根本上看,指针是一个值为内存地址的变量(或数据对象)。// 把bah的地址赋给ptr现在ptr的值是bah的地址。// 指向nurse的指针 val = * ptr;// 把ptr指向的地址上的值赋给val。

2022-11-16 20:01:41 284

原创 API网关功能一览

网关应该是无状态,容易线性扩展的;运行时弱依赖持久层(只依赖redis等内存数据库,不依赖db),最大化提升网关整体性能。罗列了可能的网关功能,当然认证鉴权有些项目会有专门的统一用户认证系统去处理,加解密也会有加密机系统提供。无论是单体应用,SOA或者现在流行的微服务架构,都需要一个API网关。API网关作为内网的入口;一些公共服务的建设,也可以在网关层统一处理。还有什么功能可以集成到API网关?

2022-11-15 11:24:31 441 1

原创 读书笔记之C Primer Plus 3

准备好好研究下redis源码,但是很久没用c语言写代码了,平时工作主要用java和js。所以准备重新阅读学习下c语言经典书籍:C Primer Plus。更好的阅读redis源码。前导程序62.4运行输出字符串简介字符串是一个或多个字符的序列: “Helo World!!”c语言用char类型的数组保存字符串,通过字符\0标记字符串的结束。所以40个存储单元,实际只能存储39个字符大小。所以"x"和’x’的区别: "x"实际上由两个字符组成:'x’和\0。

2022-11-14 17:57:06 487

原创 一个10+程序员的桌面环境演变

一个10+程序员的桌面环境演变

2022-11-13 23:17:24 210

原创 读书笔记之C Primer Plus 2

准备好好研究下redis源码,但是很久没用c语言写代码了,平时工作主要用java和js。所以准备重新阅读学习下c语言经典书籍:C Primer Plus。更好的阅读redis源码。读书笔记程序离不开数据运行输出计算机存储的两大基本类型: 整数类型和浮点数类型现在许多cpu都包含浮点处理器,缩小了浮点运算和整数运算的速度差距。位、字节和字计算机的字长越大,其数据移动越快,允许的内存访问也更多,32位最大内存限制是4096。整数7二进制是111,在8位字节中存储:00000111。

2022-11-13 10:57:28 297

原创 读书笔记之C Primer Plus 1

《C Primer Plus》第六版读书笔记一

2022-11-12 23:18:08 338

原创 开发一个app,需要申请哪些,费用是多少?

开发一个android和ios地app,抛开开发费用,需要申请哪些,费用是多少?抛开技术的费用,计算下哪些需要申请,哪些需要购买的。费用大概是多少,

2022-11-12 01:10:11 1283

原创 开发自己的emacs插件

本地记录的笔记文章,想在emacs快速通过文件名打开。

2022-11-11 13:47:54 139

原创 跨平台的桌面应用开发,技术框架选择

最后根据我个人的需求做筛选和最终决定:flutter 符合用flutter开发过一个app,总体开发效率蛮高的,需求1和3都能很好的满足,但是helloword的demo最终在我的mac mini m1芯片的电脑打包出来的软件大小45m,稍微偏大了一点。electronic 不符合electronic需求在1和3都能很好的满足,但是hellowrod打包的包大小在202m,太大了,不符合。wxPython和pyqt 不符合。

2022-11-10 12:20:19 1562

原创 静态博客如何实现站内搜索-大象装入冰箱

静态博客如何实现站内搜索。

2022-11-09 11:27:54 642

转载 一个3流学校程序员的奋斗-文章和读后感

以下文章是自己很久以前看到的,幸运的是看到这篇文章正好是当时自己刚工作的时候,看完就把作者认定为自己的一个偶像,开启了自己学习和努力的篇章,也曾经大年三十还敲着代码,也为了不玩游戏和学好linux,电脑彻底安装成了ubuntu,后来再也没什么linux命令是记不住了。也曾废寝忘食的写代码看书,怀念那虽然孤独但充实的岁月。

2022-11-08 09:18:25 142

原创 不好的代码要引以为戒,才能写出更好的代码

不好的代码要引以为戒,才能写出更好的代码。

2022-11-07 15:11:53 225

原创 java命令行程序交互也可以很nice

linux和mac下很多命令行程序都可以参数快捷呼出和补全,可以方向键任意切换输入过的命令, 用起来就非常方便和nice,比如mycli(python实现的mysql客户端)。

2022-11-06 20:35:27 1177

原创 u盘刻录系统安装盘

linux、mac、windows下刻录系统安装盘记录

2022-11-05 20:47:15 406

原创 一步步撸脚本监控

脚本监控信息采集

2022-11-05 12:22:41 1146

原创 多语言的字符串处理记录

日常中会用到很多语言:比如工作中常用java,python,javascript;家里常用go,python,rust; 偶尔也会折腾下c/c++。 汇总下各个语言的字符串处理,方便查找。 不管用什么语言开发,总是会遇到大量的字符串处理,比如字符串split,substring等等。

2022-11-04 16:42:17 231

基于pixi.js开发的连连看小游戏demo

基于pixi.js开发的连连看小游戏demo源代码

2022-11-03

Eclipse插件开发

Eclipse插件开发, Eclipse插件开发, Eclipse插件开发

2014-08-12

Shell脚本学习指南

Shell脚本学习指南

2014-08-12

Java数据结构和算法.(第二版)

java程序员最佳的入门数据结构和算法书籍。

2014-08-12

C++程序设计语言(特别版-裘宗燕译)

C++程序设计语言(特别版-裘宗燕译),c++之父编写

2014-08-12

lucene实战(第2版)

lucene in action 中文版

2014-08-12

Hibernate实战

Hibernate实战

2014-08-12

深入解析HADOOP COMMON和HDFS架构设计与实现原理

深入解析HADOOP COMMON和HDFS架构设计与实现原理

2014-08-12

内存分析工具 jca ha

内存分析工具 jca455.jar 和 ha455.jar 需要用java7运行 java -jar jca455.jar or java -jar ha455.jar

2014-08-08

Java虚拟机规范

中文版 Java虚拟机规范

2014-08-08

go语言编程

go语言编程

2014-08-08

Hadoop源代码分析

Hadoop源代码分析

2014-08-08

深入解析YARN架构设计与实现原理

深入解析YARN架构设计与实现原理

2014-08-08

R语言编程艺术

R语言编程艺术 中文版 R语言擅长数据分析

2014-08-08

利用Python进行数据分析

利用Python进行数据分析 英文版 pdf

2014-08-08

Manning - Java Reflection in Action.pdf英文版

Manning - Java Reflection in Action.pdf英文版本

2009-08-21

Junit设计模式分析.pdf

Junit设计模式分析.pdf 强烈推荐

2009-08-21

JavaSOACookbook

JavaSOACookbook英文版 JavaSOACookbook英文版

2009-08-13

企业应用架构模式(中文版).pdf

企业应用架构模式(中文版),非常不错的一本书,值得一看

2009-08-11

Oracle9i&10g编程艺术深入数据库体系结构.pdf

Oracle9i&10g编程艺术深入数据库体系结构

2009-08-11

高级Perl编程(Advanced Perl Programming)

Advanced Perl Programming 中文版

2009-08-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除