自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 收藏
  • 关注

原创 windows Gvim ctrl-c ctrl-v 复制粘贴

C:\Users\[你的用户名]\_vimrc中添加如下配置, 然后重启GVim。PS: _vimrc如果不存在就自己创建一个。

2023-02-28 17:07:13 534

原创 pycharm + anaconda环境搭建

1. 不要单独下载Python版本。2. 下载安装anacondaanaconda是Python的一个虚拟环境包包含了python,以及其他常用的数据分析, 以及机器学习的包。 参考链接:https://blog.csdn.net/qq_18424081/article/details/85856713 最好两个都勾选上去。3. pycharm 选择anaconda作为虚拟环境4. 配置镜像...

2022-04-01 00:17:23 1403

原创 金字塔原理

大脑喜欢什么东西一次性记忆最好是3个,最多不超多7个。有逻辑能串起来。分组–> 概括: 先把细节隐藏起来, 让人先能看清楚整体的框架, 然后再慢慢展开。因果:线性:45度线(递进), 水平线(流水线)我们应该怎么做一个中心三五个基本点要有逻辑树状结构不重不漏 (会有种闭环的快感).纵向关系:上层是总结(抽象)(关键特征), 下层是举例(具体)(具体例子), 这是归纳的逻辑, 从特殊到一般。这就是所谓的分组, 然后总结。整体和部分的关系, 国家–&g

2022-03-11 15:18:06 268

原创 好东东分享

各种软件的注册码搜索:https://www.findserialnumber.net/

2020-12-01 14:54:19 162

原创 git clone使用https

git默认开启SSL验证,如果直接使用git clone https://xxx, 会返回SSL certificate problem: unable to get local issuer certificate,需要把SSL验证关闭, 在git bash窗口执行如下:git config --global http.sslVerify false使用https clone的时候,如果密码第一次输错了,在哪儿更改呢?...

2020-11-18 17:36:38 9704 1

原创 AutoHotKey自定义快捷键启动最小化某个程序。

共四步安装atuohotkey最新版本新建一个文本文档,更改名字比如为为test.ahk, 但是要后缀名为ahk在test.ahk中输入如下代码Activate(t){ IfWinActive,%t% { WinMinimize return } SetTitleMatchMode 2 DetectHiddenWindows,on IfWinExist,%t% { WinShow WinActivate .

2020-09-15 07:43:08 1022

原创 markdown学习笔记

markdown 中绘制流程图其使用的是mermaid插件,具体使用可以参考Mermaid 实用教程也可以参考菜鸟教程

2020-08-28 10:43:01 230

原创 linux shell sed 单引号, 双引号,反引号, 斜杆, 反斜杆(‘ “ ` / \)

前言:来看这个内容的,估计和我一样被绕晕了, 找不到规则。其实这是shell比较灵活导致的。其实遵循如下原则可以避免莫名其妙的意外(少掉头发)。1) 坚决不使用反引号(`), 坚决使用$()2) 对于不需要转义的字符串,坚决使用单引号括起来。 (反斜杆, 在双引号, 或不加引号的情况下, 会有特殊的变化)例如:/opt/syb/test # echo \opt\tmp\ | sed 's:\\:\\\\:g'opttmpecho "\opt\tmp\" | se...

2020-07-28 15:58:35 9410 4

原创 挂载.img镜像

https://www.kumari.net/index.php/system-adminstration/49-mounting-a-qemu-imageMounting a QEMU ImageIn order to mount a QUMU / KVM disk image you need to use qemu-nbd, which lets you use the NBD protocol to share the disk image on the network.First

2020-07-21 16:17:27 357

原创 vscode-vim-如何使用系统的ctrl-c, 复制粘贴

1. ctrl + p2. 在弹出的小框中输入settings.json 回车3. 在最外层json末尾添加: "vim.useCtrlKeys": true (注意原先最后一行需要添加新增一个,能使用的vim的应该都懂json格式吧?)

2020-06-22 11:26:20 3763 2

原创 远程分支 remotes/origin/21.0

https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E8%BF%9C%E7%A8%8B%E5%88%86%E6%94%AFhttps://www.liaoxuefeng.com/wiki/896043488029600/897271968352576https://blog.csdn.net/claroja/article/details/78858533

2020-06-10 16:57:57 2063

原创 java stream

https://www.runoob.com/java/java8-streams.htmlhttps://www.cnblogs.com/CarpenterLee/p/6550212.htmljava LIST 转 数组。 、https://blog.csdn.net/Al_assad/article/details/76277064

2020-05-16 10:48:56 115

原创 git 合并其他分支上的某一个commit, 或者连续的多个commit

https://blog.csdn.net/afeiqiang/article/details/50814553https://www.jianshu.com/p/47c1895f9f8dgit rebase --onto newbranch commit_id后面就是要排除的commit.修改其中commit信息:https://blog.csdn.net/lan...

2020-04-29 01:07:28 1757

原创 对个人工作极具指导意义的git操作技巧, 附带详细例子及命令行 --head指针

其实是git官方文件https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA%E4%B8%8E%E5%90%88%E5%B9%B6Head指针https://blog.csdn.net/claroja/article/details/788...

2020-04-24 11:41:51 118

原创 关于前置声明

首先:目前不推荐使用前置声明, 最好使用#include,即使你不太了解前置声明也是么有关系的。https://www.zhihu.com/question/63201378前置声明是什么?https://www.geeksforgeeks.org/what-are-forward-declarations-in-c/使用前置声明需要注意什么?https://bl...

2020-04-20 18:31:39 271

原创 core文件不生成

https://www.cnblogs.com/sunbin2019/articles/10988995.html

2020-02-24 23:34:04 289

原创 CMake资料整理

https://blog.csdn.net/qq_20123207/article/details/82563518https://blog.csdn.net/ajianyingxiaoqinghan/article/details/70230902?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distr...

2020-02-24 22:11:00 148

原创 程序员的自我修养

在链接之前:编译器默认函数和初始化的全局变量为强符号,未初始化的全局变量为弱符号。未初始化的全局变量在common段, 但并不是所有的弱符号都在common段,也可以在data段。 如下所示 。链接之后:在链接阶段生成的二进制文件中,则没有comment段了...

2019-12-23 22:48:21 117

原创 策略路由/路由表/ip rule/ ip route --全网最清晰解释

策略路由的由来: 最初,路由仅依据目的地址,采用最长匹配原则来决定下一跳。 后来 人们还希望通过其他项来选择下一跳, 比如源地址, 传输协议, 端口等。。因此策略路由应运而生。 根据不同的条件(源地址, 传输协议, 端口)选择路由表, 然后在路由表中根据目的地址选择下一跳。策略路由样貌:它是由三部分组层,part1: 优先级,也就是上图中的0, 32766, ...

2019-12-14 11:20:09 4889

原创 苹果用户如何取消知乎自动续费

https://www.zhihu.com/question/294971247

2019-10-10 11:27:42 2282

原创 多线程查缺补漏

synchronization[ ,siŋkrənai'zeiʃən, ,sin-, -ni'z- ]n.the relation that exists when things occur at the same time同义词:synchronismsynchronysynchronicitysynchroneitysynchronisationsynchronizi...

2019-10-09 11:21:42 106

原创 git dif使用, 及其修改的新旧代码。

命令:git diff --name-only HEAD | xargs -t tar -cf /d/GitProjects/v1r10-safe-func/new/new.tar要在子仓的根目录下执行。 git diff 命令:https://www.cnblogs.com/qianqiannian/p/6010219.html导出的拓展:https://www.j...

2019-07-21 09:52:27 392

原创 思维的羁绊

总是把别人的话,当成真理。 我感觉不对, 但这是XX说的,这怎么可能是错的呢? 这让自己很冲突。这可能和学生时期的教育有关, 课本上一直都是对的。其实你感觉是不对的,那就有可能是不对的。 总是拿权威的话当成真理,来压抑自己的想法。 如果每个人都这样,那这个社会,将会很单调。 社会是在发展的,那就说明社会上是有这样的人。 如果这个这样的人再多些, 人类文明会更加灿烂。...

2019-05-26 11:47:37 122

转载 AES加解密算法

https://blog.csdn.net/qq_38289815/article/details/80900813https://xuanzhui.iteye.com/blog/2399859https://blog.csdn.net/wulex/article/details/74052505

2019-05-20 13:01:44 361

原创 松耦合通俗解释

松耦合:loose coupling.英英解释: a device for connecting parts of machinery.coupling的同义词 link, join, tie。 注意tie有绑的意思。不管是松耦合还是紧耦合。 两者都是有联系的。紧耦合可以两个人绑在了一起, 行动起来相互限制。 两个人最好都别动。松耦合可以比喻为两个人结队行动。 但是没有绳...

2019-05-19 08:58:10 27390 1

原创 delete 调用 虚析构函数失败

场景:class A{ int i; A() { memset(this, 0, sizof(A))}; // 初始化 virtual ~A() {}}main(){ A* a = new A; delete a; //程序会死机。}总结:为什么会死机?A() { memset(th...

2019-05-16 17:07:56 347

原创 C++ static关键字

https://blog.csdn.net/guotianqing/article/details/79828100google c++ 规范, 鼓励使用static. 但是禁止在头文件中使用staic.无论是在.h 函数声明前使用static, 是还在.c文件中使用static 修饰。 都会导致在其他文件中无法使用该变量或者方法。在头文件或者.c文件中用static修饰, 使得只...

2019-05-15 00:50:26 95

原创 C++ extern

http://c.biancheng.net/view/404.htmlhttps://blog.csdn.net/lishuhuakai/article/details/45944735注意一:在C语言中, extern关键字是可以省略的。但是在C++ 语言中,全局变量的extern关键字是不可以省略的。注意二:extern是外部的意思。 告诉编...

2019-05-14 23:50:50 2848

原创 C++ union

摘录自:https://blog.csdn.net/adaixiaoxiao/article/details/785890051、union中可以定义多个成员,union的大小由最大的成员的大小决定。2、union成员共享同一块大小的内存,一次只能使用其中的一个成员。3、对某一个成员赋值,会覆盖其他成员的值(也不奇怪,因为他们共享一块内存。但前提是成员所占字节数相同,当成员所占字节数...

2019-05-14 12:54:44 443

原创 google C++ 规范 之 命令空间

为什么要有命令空间:命名空间是用来组织和重用代码的。如同名字一样的意思,NameSpace(名字空间),之所以出来这样一个东西,是因为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象,对于库来说,这个问题尤其严重,如果两个人写的库文件中出现同名的变量或函数(不可避免),使用起来就有问题了。为了解决这个问题,引入了名字空间这个概念,通过使用 namespace xxx;你...

2019-05-14 02:00:22 339

原创 C 拷贝构造函数

详情见: https://www.cnblogs.com/alantu2018/p/8459250.html总结:拷贝构造函数被调用的场景:1. A = B2. Rect r; Rect r1(r);3. 直接将对象传入函数4. 函数直接返回对象。浅拷贝只拷贝栈上的变量,深拷贝同时要拷贝堆上面的内存。拷贝构造函数,编译器会默认给你添加的, 所以可以直接写Rect r...

2019-05-09 02:14:46 601

原创 C++ sizeof

用法:sizeof + 变量名/ 类型。 返回结果是size_t(无符号整型), 以字节为单位的该类型内存大小。如果是变量名, C内部根据变量名寻找其类型,然后根据类型去计算其大小。特别注意:C语言数组名同指针的区别。 sizeof(数组名): 返回的是数组的字节长度。sizeof(指针); 返回的是4.例子:#include <...

2019-05-08 16:41:34 303

转载 结构体重可变长成员变量-长度为零的数组的用法。

https://www.cnblogs.com/wangjian8888/p/7610049.htmlhttps://www.cnblogs.com/tangxin-blog/p/5560699.html申请一块连续的内存。长度为零的数组仅是为了偏移用的。数组的名和指针的区别?...

2019-05-07 19:01:22 151

原创 C语言小知识点积累

KP_1--VOID*其他类型的指针可以直接赋值给void*类型指针, 不需要强制类型转换, 但是将void*类型的指针赋值给其他类型的指针, 需要强制类型转换。KP_2:判断指针是否为空,可以通过if (ptr)表示指针有效(不为空)。 if(!ptr)表示指针无效(为空)。KP_3:对整型进行取非值, 如果为零, 取非则为1, 如果非零, 取非则为0....

2019-04-27 22:17:44 172

原创 写个小程序,测试下linux下一个进程可以大概分配多少内存

程序:运行结果:疑问:虚拟机的物理内存是1G, 但是可以申请1.7G的堆内存,这真是个奇妙?后续研究一下https://www.nowcoder.com/discuss/20610?type=0&order=0&pos=6&page=1代码:#include <stdio.h>#include <stdli...

2019-04-27 22:17:19 1193

原创 C++ 指针释放内存的时候,是如何获取内存长度的。

https://blog.csdn.net/imxiangzi/article/details/50953876总结: 申请内存数据区的长度是放在分配内存地址开始之前的位置。推论一:所以在申请内存之后的指针,即使被转换了类型,仍旧可以 正确的释放内存。推论二:释放申请内存中的一部分,会抛异常。...

2019-04-20 13:02:20 1056

原创 为什么需要补码、原码

https://www.cnblogs.com/baiqiantao/p/7442907.htmlhttps://blog.csdn.net/zhiwen_a/article/details/81192087自己误区纠正:1. 对于正数、零: 原码、反码、补码都是一样的。2. 为什么需要反码: 计算机没有办法像人一样计算正负。 反码的计算时要保留符号位的。 有符号的数的反码/补...

2019-04-19 13:55:05 716 1

转载 Linux 进入到内存看进程。

** 目前仅是相关资料的堆积,还未清晰。 后续会整理分析, 敬请期待。进程同内存的关系:https://blog.csdn.net/jason_cuijiahui/article/details/82632325程序执行的时候, 内存中发生了什么?https://kb.cnblogs.com/page/66608/什么是进程?https://blog.csdn....

2019-04-16 20:30:04 148

原创 解读 find ./ * -exec touch {} \;

-exec : 是find 命令的短选项。 它的参数是一条命令touch {} \;其中{}表示 前面搜索到的文件。该条命令的结束时以分号为截止的。 各个系统中的分号的含义不同,所以此处使用\;...

2019-04-13 14:29:47 1499 1

原创 shell --选项详解

getopts从命令中获取这些参数,并且删去了“-”,并将其赋值在第二个参数中,如果带有自己参数,这个参数赋值在“optarg”中。提供getopts的shell内置了optarg这个变变,getopts修改了这个变量。这儿是强调参数和选项的顺序,如果乱了顺序就完蛋了。但是选项的顺序是可以颠倒的。例子来源:https://www.linuxidc.com/Linu...

2019-04-10 18:44:05 4037 2

空空如也

空空如也

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

TA关注的人

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