
工具
grey_csdn
这个作者很懒,什么都没留下…
-
原创 530_xshell ALT按键不能识别问题解决
最近用了xshell感觉体验很不错,还专门申请了个人用的版本。 使用逐渐上手并且有了感觉了,但是有一个大问题出现了:ALT按键不能识别,这绝对是emacs用户的心痛点。开始,我以为是组合键占用了,一通折腾没奏效。后来发现,其实有一个专门的ALT按键设置,这个为为了将其区别于meta按键的。说起来,这两个按键可能是不同的,但是我个人是没见过不同的地方。 一个简单的配置之后,我的emacs复活了!...2021-02-16 18:39:0829
0
-
原创 483_Windows Terminal中默认光标为小方块
全部学习汇总: https://github.com/GreyZhang/editors_skills 其实,这次的学习笔记分类不合适,不过暂且没有其他的repo可以放暂且放在这里吧!毕竟,这个问题的解决其实是我在使用emacs的evil的时候遇到的。 默认的时候,终端里面的光标是一个竖线,这样如果在使用vim的时候就会遇到不好确认是插入模式还是Normal模式。如果,默认下是一个小方块,那么识别这个状态就容易了。此外,如果是一个小竖线,在整个终端环...2020-12-17 21:36:15254
0
-
原创 461_几个不同的ctags信息梳理
全部学习汇总: https://github.com/GreyZhang/editors_skills 近些年在编辑器上花费的时间太多了,尤其是emacs。灵活是好的,很自由。但是,太灵活了之后,也会出现一些选择困难症。尤其是,默认的软件包中不给我们那么多的选择的时候,哪怕是找到正确的那一个都是麻烦的。 我在几个不同的电脑上遇到过ctags的问题了,windows上逐渐积累了一堆可执行文件和动态链接库,这样基本倒还可以应对了。一向是容易的Linux,...2020-11-24 21:10:3764
0
-
原创 449_spacemacs函数相关的几个实用操作小结
全部学习汇总: https://github.com/GreyZhang/editors_skills 工欲善其事必先利其器,我觉得作为一个程序员甚至是其他领域的工程师有时候还是有必要反复打造磨炼自己的编辑器技能。尤其是天天跟文本编辑打交道的,能够有一套通用的且高效的编辑技巧很重要。 我自己选择的套路是vim,这也是被很多人证明过的高级的编辑技巧。加上我使用emacs,各种辅助的功能也可以给我一定的效率提升。说回到我自己,键盘敲击的手速并不是很快,因...2020-11-11 11:12:3645
0
-
原创 407_C语言十六进制字符串转数字
习惯了拿来主义,有时候遇到问题之后总是考虑是否有库或者现成的东西可用。结果,有些很简单的问题处理起来忘掉了最基础的技巧。 尝试将十六进制的字符串转换成数字,技巧其实很多。为了练手,利用ASCII码表的顺序关系自己做了一个简单的小函数。 实现功能:合理的单个十六进制字符转换成数字; 合理的两位十六进制字符串转数字;根据自己的设计,测试如下: 测试结果如下: 最后,附加我的全部代码如下:...2020-09-23 21:14:01206
0
-
原创 357_Cmder增加右键启动快捷方式
有些常用的工具增加鼠标的右键快捷启动会十分方便,比如现在我自己用的部分工具的快捷启动方式如下: 上面能够找到看到Git、VS Code等方式。 Cmder是一个比较好用的命令行工具,看了一下介绍,其实这个工具虽然是免安装的版本,但是依然可以做一下相应功能的注册。具体方法如下: 以管理员身份在CMD模式下切换到Cmder.exe程序所在的目录。 之后输入命令:cmder.exe /REGISTER ...2020-08-15 07:45:41171
0
-
原创 190_Notepad3安装试用
Notepad++好像动不动就会出现一次政治挂钩的新闻事件,虽说我左右不了任何事情,也影响不了任何事情的结局。但是,在爱国方面多多抱团总归是不错的。如果Notepad++没了还可以那什么代替呢?我看了一下,似乎有人提到Notepad3。而emacs社区的活跃者陈斌给出了一个代码提交的统计,似乎也在说明Notepad3应该是一个不错的选择。 安装包的下载地址:htt...2019-12-24 20:37:581103
1
-
原创 155_使用Source Insight进行代码排版格式化
也算是我后知后觉,用了好几年的Source Insight没有深入研究过这个工具究竟有什么细致的功能。用了emacs以及VS Code之后,觉得这里面的代码的格式化功能做的非常好用。相比之下,使用Source Insight写代码真是有点累。 后来,无意中发现eclipse中其实也有这种格式化的工具,一时间觉得这个或许是一个高级编辑器必备的。Source In...2019-10-11 21:43:40176
0
-
原创 mot文件的单行校验与全局校验
Mot文件在生成的时候是自己带校验的,但是存在的校验都是单行的校验。如果考虑到文件的可靠性,可以进行一下全局的校验。 一种简单的方式可以进行所有的有效数据域的内容校验和校验,然后写入到特定的程序位置。校验的方式可以按照mot本身的校验方式,而写入的位置可以是S7开头的mot内容行。因为S7开头的那行记录的是程序运行记录,而其数据域并没有有效的信息。这样,写入之后就可以做一个全局的校2017-08-01 23:51:121081
0
-
原创 Office 2016中修改正文默认字体
之前使用word文档,正文默认的字体一般是宋体。这很不错,因为工作中很多人特别是领导要求看到的字体必须为宋体。买电脑的时候顺道更新了自己的工具为Office 2016,用了一阵子才发现原来正文默认的字体并不是宋体。 简单做了两次手动的调整后,我觉得这个东西应该有修改默认的功能。经过简单的探索,找到了解决的方法。1, 上面这是之前默认的情况,是等线而不2017-08-19 11:46:1017026
0
-
原创 Linux中使用dd命令修改as86汇编编译链接后的程序
之前抄写了一段代码:;; boot.s --bootsect.S framework;.globlbegtext,begdata,begbss,endtext,enddata,endbss ;global flag.textbegtext:.databegdata:.bssbegbss:.textBOOTSEG = 0x07c0 entry2017-08-20 19:21:06351
0
-
原创 Windows文件夹目录快速访问
有时候我觉得Windows文件夹找起来会比较麻烦,特别是在公司,很多目录层级并不是我自己定的。公司文件夹的层级有时候多的比较可怕,曾经我对付的办法就是把常用的部分全都在桌面上创建一个快捷方式。 快捷方式最初的时候是能够解决我很大苦恼的,但是过了一阵子之后也就慢慢开始让人心烦。因为桌面上的东西越来越多,而桌面上大部分增加的快捷方式又必须在管理员的账户下才能够删除或者转移。这2017-09-02 10:50:516632
1
-
原创 051_Notepad++插件管理器
尝试安装了几次Notepad++的插件,总是有些小问题。感觉,要是有个类似VS Code的插件的话或许会方便很多。查看了一下,其实Notepad++提供了一个类似的工具,需要在安装的时候选择一下。 具体的位置: 插件的打开方式: 使用起来比较简洁,接下来再试试这个编辑器,尝试一下简单、实用的...2018-12-20 22:34:06465
0
-
原创 052_Notepad++中进行文件比较
首先得利用一下插件管理器,找到如下插件: 点击安装,Notepad++会自动重启。 几次升级失败,尝试了软件升级,执行如下软件: 执行过程: 现在的网络环境学习很有困难,上面的这些升级还是借助了科学上网。看起来,以后学习真是个技术活了。升级的时候自动安装的是32bit版本,升级后的安装跟之...2018-12-20 23:48:27264
0
-
原创 053_打开Source Insight 4.0的目录树
试用了一下Source Insight 4.0,体验好了不少。不过,默认情况下,文件树不显示让我觉得很不舒服。 按照之前的方式,在view自己window的菜单中没有找到配置方式。后来发现在菜单栏中看到了一个快捷的按钮: 点击上面的P(可能是project的缩写?)可以打开文件树。配置后的效果如下: 之前看到别人...2018-12-26 22:29:394220
0
-
原创 086_编辑器不根据扩展名识别代码语法
这是一个很有意思的功能,之前一直没有注意到。我是在一个视频中看到一个外国小哥用到了这个功能,一下子觉得,原来编辑器还可以这么用!接下来,以Notepad++和VSCode来做一个简单的演示。写一个txt文件如下:如果扩展名是txt的C代码,编辑器一般是不会显示语法提示的。之后的显示效果:同样的效果,使用VSCode配置出来如下:同样的方式...2019-04-06 19:47:06139
0
-
原创 107_Cmder的安装使用
这个工具应该属于“绿色软件”类的,基本上就是拷贝完了就可以用。按照官网上的说明来安装一下:第一步,解压缩: 以上是解压出来的文件,我下载的是没有Git的那个完整版本,因为Git我之前已经在电脑上安装了。第二步,把我自己需要的命令行工具放到bin目录,把这个加入到环境变量PATH中。其实,在Windows中应该是Path。目前,暂时先不放命令行工...2019-05-08 21:03:5888
0
-
原创 112_Git的历史记录查看
使用GUI的时候我也会使用历史记录查看的方式来看之前有什么样的提交,以此来定位问题。 命令行模式下,最基础的功能可能是log功能。 可以查看log记录。看到这里,其实我想到了一个比较好的使用场景。那就是在工作中使用的时候,其实我可以自己使用Git,往公司SVN等版本管理工具提交的时候就可以直接使用这个log记录。导出自然是很容易的。...2019-05-18 21:48:34106
0
-
原创 109_Git命令行初步
接触了Git之后,学了一点命令之后后来基本也忘记了。现在一直想跟emacs配合起来用,慢慢发现命令行的技能还是需要掌握。 首先需要掌握的自然是初期仓库的创建以及第一次提交,这算是Git的hello world。 init这个命令,其实说起来算是我最熟悉的一个命令了。我使用GUI,但是每次创建仓库的时候使用的还是这个命令。...2019-05-18 17:40:2062
0
-
原创 110_查看临时修改变化以及恢复修改前的版本
为了做这个测试,我先尝试在版本库中做了一次文件提交。之后,尝试改变这个文件。文件修改之后,使用命令查看一下文件的变化。查看结束之后,放弃这一次修改,使用命令操作恢复到之前的版本。这算是软件版本管理中一个小小的时光机,最起码会让我可以大胆去修改我自己的软件,最坏,我也可以回到最初的状态。 我对文件做了修改,使用diff进行变化的查看。 @...2019-05-18 18:01:05189
0
-
原创 111_简单的Git提交功能尝试
由于已经使用了GUI的Git一阵子了,现在的使用操作最初至少应该对标GUI中常用的几个操作来考虑一下。 说到GUI的操作,除了创建仓库、变化对比之外,用的最多的或许就是提交了。接下来,尝试命令行下的提交。同时,这次也切换我自己的终端到Cmder。 首先创建一个新的仓库: 相比自带的bash,这个好处除了主题更加让人看...2019-05-18 19:40:5656
0
-
原创 PowerShell中更新帮助手册
接触了一段时间的PowerShell还是觉得这种shell设计的似乎偏复杂一些,学习上手感觉特别困难。几天的空余时间学习了一下,到现在还是没有掌握到它的经典以及妙处。 关于帮助手册,这个是我们平时可以依赖的一个帮手。能够保证自己手中的帮助手册是最新的版本也是很有必要的。 在管理员模式下运行PowerShell,输入Update-help即可启动帮助手册的升级。如果电2017-04-09 12:46:112564
0
-
原创 关于major和无人驾驶的一点想法(写给一个微信群)
关于人工智能,我个人了解不多,更了解不深。就算是说道无人驾驶,我这边了解的也只是皮毛。 如果是单独冲一个微信群或者多媒体方面考虑,从我自己个人的角度我想到的有如下几点: 1,科技新闻的传播是需要有的,但是仅仅传播科技新闻是不够的。通常,我们能够从这些消息中嗅出一点技术发展的动向。然而,技术先进性并不等于它就是技术潮流的发展方向。在技术普及的过程中,最起码成本还是会对2017-07-18 19:05:25669
0
-
原创 Excel的自动计算提示功能
使用office软件随时都会发现各种新的功能,我估计倘若我继续使用10年,我还是会有这种感觉。 今天发现了一个让人比较欣喜的小功能,功能是跟别人学的。也是就数据处理的“预处理”功能,我姑且这么称呼这个功能吧! 加入有以下数据: 如果想要看看这些数据的总和等信息,我的做法通常是使用公式来计算一下。其实,最常用的几个参数在你选中的时候就已经完2017-07-10 07:50:53732
0
-
原创 Windows中的文件查找命令-where
一直以来,查找某个windows下的命令或者可执行程序我都是借助于一个免安装版本的bash命令which。这样是比较方面的,为了功能更强大一点也可以去安装一下Cygwin。不过,就这么一个命令的使用在公司基本上也是一种小奢侈,因为现在公司办公电脑环境非常不自由,很多时候我没法选择自己喜欢的工具。 不过,作为一个能够折腾的人,我想了很多替代性的方法。比如,很多常用的功能我自己用Per2017-03-31 23:27:0717396
0
-
原创 VIM中进行查找与替换操作
其实很多东西都需要在不断地尝试中才能够感受到其优点,比如编辑器VIM。我曾经不止一次跟别人讨论编辑器的选择问题,当谈到VIM的时候我通常会说:在我现在的体验中,VIM最多只是一个比记事本多了一个语法显示而已,总体的操作上并没有什么快捷的体验。我个人的编码通常是在Windows进行,而之前的公司提供了Source Insight,我觉得能够满足我所有的需要。如果是在Linux或者Mac上,我写代码用2017-04-03 21:31:22706
0
-
原创 小米网络音响使用体验
有点说不出为什么就买了一个小米网络音响,也就是下面这货。 其实最初的时候我一直在看的东西是手表,接着又联想到了闹钟,不知不觉,我期待我的清晨应该由一首歌开始才好。简单看了一下,就买下了这款网络音响。之所以买这个,首先是能够满足我闹钟的需求,其次是觉得小米在网络资源方面一向是厚道的,这个音响的音频资源应该还是蛮丰富的。 拿到快递的时候,这种沉重感以及大个头让2017-03-16 23:23:092377
0
-
原创 VIM学习手记1-从命令模式直接进入单词替换修改
决心好好学习一下VIM,以后自己的所有代码编辑都转移到这一个工具上。我希望以后能够不断增加VIM技能,直到能够从VIM中发掘出类似Source Insight的功能。虽说两个工具的定位不一样,但是我觉得很多时候Source Insight确实是能够在短时间内俘获程序员之心。因为整个编辑常用功能的使用学习成本很低,使用起来十分简单。说VIM简单的人,或许是生来与众不同吧?至少我接触的同行交际圈中2017-03-31 23:07:392001
0
-
原创 PowerShell中借助help寻找自己想要的命令
Help不仅仅可以用于查询命令的帮助信息,也可以借助于help命令搜索自己并不熟悉的指令。比如,我想找关于HTML的命令,可以通过help加关键字和通配符组合为参数用于查看:使用示范如下:PSC:\Windows\system32> help *HTML* 名称 ConvertTo-Html 语法 ConvertTo-Html [[-Property]]2017-04-09 12:54:57722
0
-
原创 Windows 10中的PowerShell内置运行软件版本
如果仅仅说版本号,输入一个版本号的查询命令即可。如果查看系统中内置的PowerShell运行工具,可以在如下的界面中查看。我用的电脑系统是64位的,这里面的运行程序有4个。其中两个带有x86标记的是为了能够跟32位的兼容而提供的。而32位和64位的程序都有两个,不带有ISE标识的是普通的控制台程序,而带有ISE是提供的GUI模式。虽说,过去多年中32位的处理器以及系统为这个世界2017-04-09 11:29:122313
0
-
原创 VIM中的插入操作命令小结
之前使用VIM,只知道一个i代表可以进入编辑界面的意思。其实,很多便捷的命令一直没有掌握,更没有使用过。其实,i只是插入命令中的一个。总结一下VIM中的插入命令,后续渐渐地在练习中掌握并让其成为自身的技能。i,实现的是在光标之前的插入;I,大写的i实现在光标所在行的最前面插入;a, 实现在光标后插入(其实很多时候这个是我想要的功能,只是我一直使用i然后进行光标的移动);A,实现2017-04-06 22:09:2714432
0
-
原创 高分辨率笔记本上解决VIM字号显示大小问题
新买的笔记本的屏幕分辨率是1080P的,但是现在很多软件的显示效果跟不上。按照推荐,我把字体的显示在系统中调节成了150%大小显示。大多数情况下,前面这种显示效果基本上能够满足阅读的顺畅需求。不过,新电脑刚刚折腾,很多地方还是不习惯,很多地方没有折腾好。VIM就是没有折腾好的一个,不管我怎么调节系统的字体显示比例,VIM编辑界面中还是显示很小的字号。着急写点学习demo代码, 情急中用了两天N2017-02-24 00:41:003707
0
-
原创 UNIX编程艺术学习笔记-1
由于兴趣原因,近段时间特别想在某些开源的架构或者项目上吸取那么一点值得借鉴的经验或者方法。想来想去,一向口碑不错的UNIX中应该有值得学习的东西。找来了《UNIX编程艺术》的英文版,读了一天感觉实在是太慢,最终还是转向了中文版本。 总结一下自己觉得对我来说比较有用的部分原则或者知识:1.每个软件只做好一件事,如果需要做一项新的工作,重新设计一个软件而不要再在原来的软件上增加新的2017-02-22 00:48:44371
0
-
原创 DOS命令中的mv命令——move
一直以来还是挺依赖bash shell中的几个常用的命令的,mv就是其中之一。尤其是在桌面上下载了一大堆文件需要处理的时候,创建一个临时文件夹把文件转移到相应的文件夹是我常用的方法之一。不过,在现在的公司工作,在工具选择上有着很大的不自由。本来就是Windows系统在加上没有安装常用的bash shell扩展,更让这使用习惯受到了挺大的束缚。其实,Windows下也有可以免安装的携带绿色版shel2017-04-03 23:26:4416554
0
-
原创 Mac下安装iPython
没有想象中那么顺利,尽管我已经搞定了pip,但是依然还是遇到了问题。安装的时候为了能够让安装顺利,需要使用sudo在管理员模式下安装。不过,为了能够让当前目录使用安装的东西,需要加上-H的参数。安装操作如下:GreydeMac-mini:~ greyzhang$ sudo -H pip install ipythonPassword:Collecting ipython Do2017-04-12 23:31:4311505
0
-
原创 VIM编辑技巧之把单词大小写转换
遇到大小写转换的时候,我觉得首先一个不应该直接放弃的选择就是采用正则表达式以及文本替换功能。不过,针对单个单词的转换在VIM中还有更为简单的方式。 组合命令gUw可以实现把光标当前所在位置的一个单词转化为大写的功能,需要注意的是这个转换是从光标开始的位置到单词的结束。这样,如果需要从单词开始的地方开始转换那么还是得移动一下光标。 上面的这个功能是从书籍中学到的,我又想到了一2017-05-21 23:24:501626
0
-
原创 使用Python向Excel中插入图片
使用Python向Excel文件中插入图片,这个功能之前学习xlwt的时候通过xlwt模块实现过。那时候是在公司做的尝试,印象中插入的图片最终缩小为了一个单元格,同时由于公司的加密系统如此实现了图片插入的Excel文件不能够再次打开。 这次试用XlsxWriter这个模块,推测这个模块应该是具有比xlwt强大的多的功能。代码实现如下:#!/usr/bin/python# -*2017-05-21 17:30:1425386
6
-
原创 使用XlsxWriter创建Excel文件并编辑
之前操作Excel使用过其他的方式,针对Excel的写入来说,使用过xlwt模块,也直接使用过win32com接口。如果说哪个最能够发挥Excel的威力,那么肯定是win32com接口实现的方式,然而这种方式需要的是Office软件支持。至于xlwt,我觉得我们平时用到的功能基本上都有了,通常这个基本就能够满足我个人的要求。 今天使用了一下XlsxWriter模块,暂时没有找到什么比2017-05-21 17:13:555774
2
-
原创 向DOS批处理文件传入任意个数的参数方法实现
关于Windows下的DOS批处理我虽然使用的不多,但是有限的几个熟悉的命令倒也使用的不少。在一些使用受到很多限制的Windows电脑上,我时常会通过bat文件实现其他脚本语言或者程序提供给用户的工具接口。 简单的举个例子,由于时常需要创建多个代码文件,我喜欢使用touch命令。然而,平时能够用到的Windows电脑上名没有Windows版本的shell工具也不给我随便添加软件的机会2017-05-19 00:06:37766
0
-
原创 通过插件实现VIM编辑的自动补齐功能
自动补齐的功能我最初接触到实在Notepad++之中,刚开始的时候感觉这个功能有点烦人。可是用习惯了之后倒觉得没有这个功能的编辑器用着真不舒服。在公司使用的是Source Insight,V3版本的软件虽然具有自动补齐的功能但是反应的速度十分慢。VIM能够实现补气的功能,但是并不是自动的,而是需要快捷键去激活一下。考虑是否能够找到一个插件实现这个功能,在网络上搜索了一下,还是比较顺利。看来,大2017-04-27 01:32:251031
0