自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 (转载)Linux信息资源

摘自Linux系统管理手册(第二版)P.11 Web站点 说明 linux.slashdot.org 新闻巨头Slashdot针对Linux的技术支持网站 lwn.net Linux开放源代码方面的新闻集散地 www.freshmeat.net Linux和UNIX软件的海...

2019-06-26 18:51:33 812 0

原创 Java函数式折叠,循环,记忆化效率初识

Java函数式折叠,循环,记忆化效率初识 最近在啃函数式编程思想,真的,感觉这本书让我受益匪浅,而且很有可能,这本书锁涵盖的知识会成为我实现梦想的必不可少的基石之一。 在Java中实现函数式编程的一个很重要的思想是函数的折叠。其应用之一就是如何解决大规模递归造成的StackOverFlow问题,...

2020-07-05 17:54:19 25 0

转载 illegal escape character in String literal

illegal escape character in String literal illegal escape character in String literal - 简书 写文件路径的时候可以使用/作为分隔符或者File.separator,最好不用\,因为这个斜杠用的时候需要在前面...

2020-07-02 17:23:19 35 0

原创 SpaceVim snippets C配置

SpaceVim snippets C配置 2020年vim的C/C++配置 - 简书 # A valid snippet should starts with: # # snippet trigger_word [ "description" [ options ]...

2020-06-30 09:08:51 52 0

原创 ccls提示找不到文件

ccls提示找不到文件 Build · MaskRay/ccls Wiki · GitHub 根据官方描述,更新clang版本之后常常会出现这样的问题。按照以上官方文件,重新编译安装ccls即可解决问题。本来很想一步一步写过程的,但是真的感觉没有这个必要,官方写的很详细了! ...

2020-06-29 15:29:18 75 0

转载 提高github下载速度

提高github下载速度 转载自 提高github下载速度的方法【100%有效】可达到2MB/s - 简书 因为大家都知道的原因,在国内从github上面下载代码的速度峰值通常都是20kB/s。这种速度对于那些小项目还好,而对于大一些的并且带有很多子模块的项目来讲就跟耽误时间。而常见的的方法无...

2020-06-29 14:14:05 38 0

原创 vimproc_mac.so” is not found

vimproc_mac.so” is not found 参考 “~/.vim/bundle/vimproc.vim/lib/vimproc_mac.so” is not found · Issue #2 · lmule/vim · GitHub https://zunermuka.blogs...

2020-06-25 11:38:27 99 0

原创 Android Apt失效:找不到Apt生成的对应类

Android Apt失效:找不到Apt生成的对应类 参考自 Android Gradle由4.x升级至5.0导致Apt项目失效 高级开发必须理解的Java中SPI机制 - 简书 Upgrading your build from Gradle 4.x to 5.0 从Android Gr...

2020-06-10 14:38:46 148 0

转载 JAVA不可变List的实现

JAVA不可变List的实现 参考和感谢 JAVA不可变List的实现 正文 有时候方法返回一个列表但是不想调用者改变列表内容。有三种方法可以实现不可变列表,通过调用JDK,Guava以及Apache Commons Collections相关API来实现。 1. JDK @Test publ...

2020-06-03 20:17:01 171 0

转载 常见文件头

常见文件头 JPEG (jpg),   文件头:FFD8FF               PNG (png),    文件头:89504E47 文件尾:0000000049454E44AE426082 G...

2020-06-03 08:45:25 172 0

原创 Resources$NotFoundException Resource is not a Drawable (color or path) 问题解决

Resources$NotFoundException: Resource is not a Drawable (color or path) 问题解决 作为一个新手,最近在写自定义视图的时候出现了如下的问题 Caused by: android.content.res.Resources$No...

2020-06-01 10:36:27 184 0

转载 android 打包提示 Password verification failed

今天旧项目调整代码并打包时,提示Password verification failed。 意思是密码验证失败,但我确定自己密码没输错。折腾了一段时间,clean project、rebuild,清除缓存并重启 android studio 都还是提示这个错误。最后我把主项目的 build 文件...

2020-05-31 14:22:44 171 0

转载 正则表达式匹配换行符

正则表达式匹配换行符 一开始没有发现html文档中有很多\n,结果用模式 <table[^>]>.*</table> 得到的table间的数据不正确,根据百度百科,可以看到解决方案是 \s匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t...

2020-04-23 22:25:57 324 0

转载 adb server version(31) doesnt match this client(41)

adb server version(31) doesnt match this client(41) 参考 解决:adb 提示adb server version(31) doesnt match this client(41) 解决办法_移动开发_白清羽的博客-CSDN博客 正文 一、有时...

2020-04-23 13:47:14 325 0

原创 vim实用技巧-笔记(第九章)

vim高级技巧-笔记(第九章) 前言 我记得很早以前我就说过了,我是一个菜鸟,我写博客的主要目的不是为了别人,更多的是为了记录自己的成长过程。如果阁下认为我的行为是在划水的话,那我也不妨大方地承认。 正文 1. 技巧 55:遍历跳转列表 虽然以前就写过博客,说<Ctrl+o><...

2020-04-18 23:37:26 332 0

转载 Wireshark筛选常用命令

Wireshark筛选常用命令 前言 仔细想想,从知道wireshark这个名词到现在已经不知道过了多少年了,但是一直都没怎么用过,一直用的是charles和postman进行的抓包,以为这两个已经很好了,而且,第一眼见到wireshark的感觉简直糟透了,点击筛选右侧的按钮,弹出的一对筛选条件...

2020-04-18 22:44:10 346 0

转载 :x 和 :wq 的区别

“:x” 和 “:wq” 的区别 参考 vim 中的":wq"和":x"的区别 “:x” 和 “:wq” 的区别如下: :wq 强制性写入文件并退出(存盘并退出 write and quite)。即使文件没有被修改也强制写入,并更新文件的修改时间。 :x 写入文件并退出。仅当文件被修改时才写...

2020-04-17 23:46:21 388 0

原创 tee命令的使用

tee命令的使用 man文档 TEE(1) BSD General Commands Manual TEE(1) NAME tee -- pipe fitting SYNOPSIS tee [-ai...

2020-04-17 23:41:20 313 0

原创 vim在退出时,处理隐藏缓冲区的方式

参考自:vim实用技巧-技巧38 :w[rite]: 把缓冲区内容写入磁盘 :e[dit]:把磁盘文件内容读入缓冲区(即回滚所做修改) :qa[ll]:关闭所有窗口,摒弃修改而无需警告 :wa[ll]:把所有改变的缓冲区写入磁盘 ...

2020-04-16 22:21:05 304 0

原创 Vim命令行模式调用shell命令方式(笔记)

本文为阅读vim实用技巧时的一部分笔记 在vim中操作时,我们能很方便德调用shell命令。下面选取了最有用的一些调用外部命令的方式: :shell:启动一个shell(输入exit返回vim) :!{cmd}:在shell中执行{cmd} :read !{cmd}:在shell中执行{cmd...

2020-04-15 22:51:46 307 0

原创 vim 如何将特定范围行注释掉,以及在末尾添加注释

vim 如何将特定行注释掉,以及在末尾添加注释 参考 实体书:Vim实用技巧 目的 将如下的代码每行末尾添加my world! hello world1! hello world12! hello world123! hello world1234! 正文 当我读到技巧 31时,我大概整理...

2020-04-11 23:11:09 319 0

原创 android简化log输出方法

android简化版log输出 希望实现的效果: 只需要将类实现ILog接口(不需要进行任何额外的操作),然后就能直接通过printLog进行日志的输出 如下: class A implements ILog{ void test() { printLog(“Hello World”); ...

2020-04-11 17:29:01 304 0

原创 vim 双剑合璧,天下无敌(笔记)

技巧 12:双剑合璧,天下无敌 操作符 + 动作命令 = 操作 d{motion}命令可以对一个字符(dl),一个完整单词(daw),一个段落(dap)进行操作,它作用的范围由动作命令决定。c{motion},y{motion}以及其他一些命令也类似,它们被统称为操作符(operator)。 vi...

2020-04-10 23:59:18 291 0

原创 vim 用次数做简单的算术运算(笔记)

技巧 10:用次数做简单的算术运算 C-a和C-x命令分别对数字执行加和减操作。再不带次数执行时,它们会逐个加减,但如果带一个次数前缀,那么就可以用它们加减任意整数,如180<C-x>为对数字进行-180的数字运算。 注意事项 如果当前光标在某个数字上,则直接对当前数字进行操作,...

2020-04-10 23:58:06 288 0

原创 vim 同一行内单字符搜索跳转(笔记)

技巧 3:同一行内单字符搜索跳转 f接目标字符:如f+,搜索同一行内下一个+位置 ;的作用:跳转到下一个f搜索的位置 ,的作用:跳转到上一个f搜索的位置 ...

2020-04-10 23:56:58 328 0

原创 vim 查找并手动替换(笔记)

技巧 4:查找并手动替换 通篇无脑替换: :%s/content/copy/g 如果对于每个替换选项需要进行确认: :%s/content/copy/gc 如果对于每个替换需要忽略大小写: :%s/content/copy/igc 执行后会显示如下的选项: replace with long (...

2020-04-10 23:56:22 285 0

转载 vim-commentary 插件用法

vim-commentary 插件用法 参考 vim-commentary 插件用法 1. 插件地址 https://github.com/tpope/vim-commentary 2. 插件用法 单行注释: 普通模式下 gcc,可以配合 . 使用。 普通模式下 vgc、Vgc、<...

2020-04-10 23:54:51 275 0

原创 vim & C plugins

vim & C plugins 1. nerdtree: vim 树形目录插件NERDTree安装及简单用法 - 割肉机 - 博客园 nerdtree 的作用是在可以直接在vim界面中实现可视化图形的文件操作 2. ctags: ctags使用详解_C/C++_楚兴-CSDN博客 扫描指...

2020-04-08 22:34:53 299 0

转载 curl & wget之间的区别 以及推荐SimpRead插件

curl & wget之间的区别 以及推荐SimpRead插件 参考 技术|cURL 与 wget:你应该选用哪一个? 前言 在归纳这两者之间的区别之前,还是想推荐一下google chrome浏览器的SimpRead插件,这个插件可以让一些网页的内容变得自适应浏览器的大小。 我在...

2020-04-07 23:10:46 327 0

原创 mongoose框架示例代码解析(一)

mongoose框架示例代码解析(一) 参考: Mongoose Networking Library Documentation(Server) Mongoose Networking Library Documentation(Client) 前言: OK,感谢完恩公,来看看今天的正文...

2020-04-06 21:48:15 405 0

转载 vim上次和下次光标位置

# vim上次和下次光标位置 Ctrl + I 下次光标位置 Ctrl + o上次光标位置。 转载于:https://www.cnblogs.com/oxspirt/p/10252872.html

2020-04-06 21:03:38 314 0

原创 mongoose小试牛刀

mongoose小试牛刀 参考: Mongoose Networking Library Documentation 正文: 先展示一下小试牛刀的结果吧~ 一. 首先在程序默认指定的端口上开启服务,在后台运行 ./http_client & 运行结果: 二. 在本机上启动客户端程...

2020-04-06 19:26:39 321 0

转载 Linux下的静态链接库和动态链接库编程

Linux下的静态链接库和动态链接库编程 参考: Linux下的静态链接库和动态链接库编程 - Histring - 博客园 Mac下静态库和动态库的创建和使用_C/C++_vincent2610的专栏-CSDN博客 一. 链接库概述 Linux下的库有动态和静态两种,动态库通常用.so为...

2020-04-04 23:40:23 313 0

原创 初步了解mac下C源码的编译过程

初步了解mac下C源码的编译过程 参考: 请问Mac OS X (10.9.1)下创建和使用动态链接库的方法 cc、gcc、g++、CC的区别概括 - 今晚打酱油_ - 博客园 Linux 下 的 cc 和 gcc - 周银辉 - 博客园 介绍可执行文件的内部结构(Windows + Linu...

2020-04-04 21:33:17 333 0

转载 macOS 的头文件隐藏这么深

macOS 的头文件隐藏这么深 Linux 下引用C、C++标准库、其他库的头文件一般都在: /usr/include /usr/local/include /usr/lib/gcc-lib/xxx/xxx/include 一般安装的开源库也都会往这几个目录下放,都还是挺好找的。 但 macOS...

2020-04-04 14:55:53 325 0

转载 APUE和UNP怎么学?

如果主要希望掌握UNIX下的编程技术,尤其是网络编程技术的话,可以有两条路走: 以实际需要完善知识架构:为自己做一个项目,比方说自己写个简单的 Web 服务器,因为现在 Web 应用非常丰富,既有成熟的客户端如浏览器可以配合,又有足够全的文档如 RFC文档可供参考,再加上最基本的 socket...

2020-04-01 21:36:09 363 0

转载 openssl/ssl.h file not found mac 完美解决

目前使用的系统MacOSX10.14; 原因:MacOSX10.11开始就没有openssl了,用的是LibreSSL 1、首先,确定自己是否真的有安装openssl: brew installopenssl ,根据提示可以自己看到结果; 至此,说明你已经安装了openssl; 2...

2020-04-01 21:31:22 676 0

转载 Android 设备唯一标识(多种实现方案)

前言 项目开发中,多少会遇到这种需求:获得设备唯一标识DeviceId,用于: 1.标识一个唯一的设备,做数据精准下发或者数据统计分析; 2.账号与设备绑定; 3..... 参考和感谢:https://www.cnblogs.com/qixingchao/p/11652408.html 分...

2020-03-26 15:49:22 405 0

转载 安装apue.h

本来希望自己能够成为金钱的奴隶,但是很多事情真的并不尽如人愿。我还是回归本心,如果我天生不是做天才的料,那就让我成为鬼才吧~ 愿景,当我看见一滴水的时候,我希望自己意识到的不仅仅是一滴水,而是希望我自己能够明白其中每一粒水分子的运动,让自己做到无怨无悔! 1. 下载: src.3e.tar....

2020-03-25 21:21:34 378 0

转载 如何将adb shell里面查到的文件复制到本地电脑

一般我们通过adb连接到安卓系统后,可以通过abd shell的ls命令来查看到该目录下的文件。 然后如果要复制该目录的文件到本地电脑,则一般不在adb shell里面来操作。通常直接使用 adb pull 命令即可。 例如:我们将/data/data/org.sopcast.android/...

2020-03-24 17:40:23 484 0

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