- 博客(127)
- 收藏
- 关注
原创 windows Gvim ctrl-c ctrl-v 复制粘贴
C:\Users\[你的用户名]\_vimrc中添加如下配置, 然后重启GVim。PS: _vimrc如果不存在就自己创建一个。
2023-02-28 17:07:13
773
原创 pycharm + anaconda环境搭建
1. 不要单独下载Python版本。2. 下载安装anacondaanaconda是Python的一个虚拟环境包包含了python,以及其他常用的数据分析, 以及机器学习的包。 参考链接:https://blog.youkuaiyun.com/qq_18424081/article/details/85856713 最好两个都勾选上去。3. pycharm 选择anaconda作为虚拟环境4. 配置镜像...
2022-04-01 00:17:23
1472
原创 金字塔原理
大脑喜欢什么东西一次性记忆最好是3个,最多不超多7个。有逻辑能串起来。分组–> 概括: 先把细节隐藏起来, 让人先能看清楚整体的框架, 然后再慢慢展开。因果:线性:45度线(递进), 水平线(流水线)我们应该怎么做一个中心三五个基本点要有逻辑树状结构不重不漏 (会有种闭环的快感).纵向关系:上层是总结(抽象)(关键特征), 下层是举例(具体)(具体例子), 这是归纳的逻辑, 从特殊到一般。这就是所谓的分组, 然后总结。整体和部分的关系, 国家–&g
2022-03-11 15:18:06
314
原创 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
9889
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
1242
原创 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
10864
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
506
原创 vscode-vim-如何使用系统的ctrl-c, 复制粘贴
1. ctrl + p2. 在弹出的小框中输入settings.json 回车3. 在最外层json末尾添加: "vim.useCtrlKeys": true (注意原先最后一行需要添加新增一个,能使用的vim的应该都懂json格式吧?)
2020-06-22 11:26:20
4104
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.youkuaiyun.com/claroja/article/details/78858533
2020-06-10 16:57:57
2115
原创 java stream
https://www.runoob.com/java/java8-streams.htmlhttps://www.cnblogs.com/CarpenterLee/p/6550212.htmljava LIST 转 数组。 、https://blog.youkuaiyun.com/Al_assad/article/details/76277064
2020-05-16 10:48:56
143
原创 git 合并其他分支上的某一个commit, 或者连续的多个commit
https://blog.youkuaiyun.com/afeiqiang/article/details/50814553https://www.jianshu.com/p/47c1895f9f8dgit rebase --onto newbranch commit_id后面就是要排除的commit.修改其中commit信息:https://blog.youkuaiyun.com/lan...
2020-04-29 01:07:28
1834
原创 对个人工作极具指导意义的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.youkuaiyun.com/claroja/article/details/788...
2020-04-24 11:41:51
143
原创 关于前置声明
首先:目前不推荐使用前置声明, 最好使用#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
312
原创 CMake资料整理
https://blog.youkuaiyun.com/qq_20123207/article/details/82563518https://blog.youkuaiyun.com/ajianyingxiaoqinghan/article/details/70230902?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distr...
2020-02-24 22:11:00
194
原创 程序员的自我修养
在链接之前:编译器默认函数和初始化的全局变量为强符号,未初始化的全局变量为弱符号。未初始化的全局变量在common段, 但并不是所有的弱符号都在common段,也可以在data段。 如下所示 。链接之后:在链接阶段生成的二进制文件中,则没有comment段了...
2019-12-23 22:48:21
146
原创 策略路由/路由表/ip rule/ ip route --全网最清晰解释
策略路由的由来: 最初,路由仅依据目的地址,采用最长匹配原则来决定下一跳。 后来 人们还希望通过其他项来选择下一跳, 比如源地址, 传输协议, 端口等。。因此策略路由应运而生。 根据不同的条件(源地址, 传输协议, 端口)选择路由表, 然后在路由表中根据目的地址选择下一跳。策略路由样貌:它是由三部分组层,part1: 优先级,也就是上图中的0, 32766, ...
2019-12-14 11:20:09
7524
2
原创 多线程查缺补漏
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
135
原创 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
455
原创 思维的羁绊
总是把别人的话,当成真理。 我感觉不对, 但这是XX说的,这怎么可能是错的呢? 这让自己很冲突。这可能和学生时期的教育有关, 课本上一直都是对的。其实你感觉是不对的,那就有可能是不对的。 总是拿权威的话当成真理,来压抑自己的想法。 如果每个人都这样,那这个社会,将会很单调。 社会是在发展的,那就说明社会上是有这样的人。 如果这个这样的人再多些, 人类文明会更加灿烂。...
2019-05-26 11:47:37
152
转载 AES加解密算法
https://blog.youkuaiyun.com/qq_38289815/article/details/80900813https://xuanzhui.iteye.com/blog/2399859https://blog.youkuaiyun.com/wulex/article/details/74052505
2019-05-20 13:01:44
488
原创 松耦合通俗解释
松耦合:loose coupling.英英解释: a device for connecting parts of machinery.coupling的同义词 link, join, tie。 注意tie有绑的意思。不管是松耦合还是紧耦合。 两者都是有联系的。紧耦合可以两个人绑在了一起, 行动起来相互限制。 两个人最好都别动。松耦合可以比喻为两个人结队行动。 但是没有绳...
2019-05-19 08:58:10
27855
2
原创 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
399
原创 C++ static关键字
https://blog.youkuaiyun.com/guotianqing/article/details/79828100google c++ 规范, 鼓励使用static. 但是禁止在头文件中使用staic.无论是在.h 函数声明前使用static, 是还在.c文件中使用static 修饰。 都会导致在其他文件中无法使用该变量或者方法。在头文件或者.c文件中用static修饰, 使得只...
2019-05-15 00:50:26
116
原创 C++ extern
http://c.biancheng.net/view/404.htmlhttps://blog.youkuaiyun.com/lishuhuakai/article/details/45944735注意一:在C语言中, extern关键字是可以省略的。但是在C++ 语言中,全局变量的extern关键字是不可以省略的。注意二:extern是外部的意思。 告诉编...
2019-05-14 23:50:50
2914
原创 C++ union
摘录自:https://blog.youkuaiyun.com/adaixiaoxiao/article/details/785890051、union中可以定义多个成员,union的大小由最大的成员的大小决定。2、union成员共享同一块大小的内存,一次只能使用其中的一个成员。3、对某一个成员赋值,会覆盖其他成员的值(也不奇怪,因为他们共享一块内存。但前提是成员所占字节数相同,当成员所占字节数...
2019-05-14 12:54:44
492
原创 google C++ 规范 之 命令空间
为什么要有命令空间:命名空间是用来组织和重用代码的。如同名字一样的意思,NameSpace(名字空间),之所以出来这样一个东西,是因为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象,对于库来说,这个问题尤其严重,如果两个人写的库文件中出现同名的变量或函数(不可避免),使用起来就有问题了。为了解决这个问题,引入了名字空间这个概念,通过使用 namespace xxx;你...
2019-05-14 02:00:22
399
原创 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
654
原创 C++ sizeof
用法:sizeof + 变量名/ 类型。 返回结果是size_t(无符号整型), 以字节为单位的该类型内存大小。如果是变量名, C内部根据变量名寻找其类型,然后根据类型去计算其大小。特别注意:C语言数组名同指针的区别。 sizeof(数组名): 返回的是数组的字节长度。sizeof(指针); 返回的是4.例子:#include <...
2019-05-08 16:41:34
362
转载 结构体重可变长成员变量-长度为零的数组的用法。
https://www.cnblogs.com/wangjian8888/p/7610049.htmlhttps://www.cnblogs.com/tangxin-blog/p/5560699.html申请一块连续的内存。长度为零的数组仅是为了偏移用的。数组的名和指针的区别?...
2019-05-07 19:01:22
182
原创 C语言小知识点积累
KP_1--VOID*其他类型的指针可以直接赋值给void*类型指针, 不需要强制类型转换, 但是将void*类型的指针赋值给其他类型的指针, 需要强制类型转换。KP_2:判断指针是否为空,可以通过if (ptr)表示指针有效(不为空)。 if(!ptr)表示指针无效(为空)。KP_3:对整型进行取非值, 如果为零, 取非则为1, 如果非零, 取非则为0....
2019-04-27 22:17:44
287
原创 写个小程序,测试下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
1246
原创 C++ 指针释放内存的时候,是如何获取内存长度的。
https://blog.youkuaiyun.com/imxiangzi/article/details/50953876总结: 申请内存数据区的长度是放在分配内存地址开始之前的位置。推论一:所以在申请内存之后的指针,即使被转换了类型,仍旧可以 正确的释放内存。推论二:释放申请内存中的一部分,会抛异常。...
2019-04-20 13:02:20
1120
原创 为什么需要补码、原码
https://www.cnblogs.com/baiqiantao/p/7442907.htmlhttps://blog.youkuaiyun.com/zhiwen_a/article/details/81192087自己误区纠正:1. 对于正数、零: 原码、反码、补码都是一样的。2. 为什么需要反码: 计算机没有办法像人一样计算正负。 反码的计算时要保留符号位的。 有符号的数的反码/补...
2019-04-19 13:55:05
815
1
转载 Linux 进入到内存看进程。
** 目前仅是相关资料的堆积,还未清晰。 后续会整理分析, 敬请期待。进程同内存的关系:https://blog.youkuaiyun.com/jason_cuijiahui/article/details/82632325程序执行的时候, 内存中发生了什么?https://kb.cnblogs.com/page/66608/什么是进程?https://blog.csdn....
2019-04-16 20:30:04
180
原创 解读 find ./ * -exec touch {} \;
-exec : 是find 命令的短选项。 它的参数是一条命令touch {} \;其中{}表示 前面搜索到的文件。该条命令的结束时以分号为截止的。 各个系统中的分号的含义不同,所以此处使用\;...
2019-04-13 14:29:47
1646
1
原创 shell --选项详解
getopts从命令中获取这些参数,并且删去了“-”,并将其赋值在第二个参数中,如果带有自己参数,这个参数赋值在“optarg”中。提供getopts的shell内置了optarg这个变变,getopts修改了这个变量。这儿是强调参数和选项的顺序,如果乱了顺序就完蛋了。但是选项的顺序是可以颠倒的。例子来源:https://www.linuxidc.com/Linu...
2019-04-10 18:44:05
4233
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人