02 2023 档案

摘要: 阅读全文
posted @ 2023-02-27 17:12 woodx 阅读(13) 评论(0) 推荐(0) 编辑
摘要:学习持续开发和持续继承CI/CD https://zhuanlan.zhihu.com/p/609519307 git工作流主题 https://github.com/oldratlee/translations/tree/master/git-workflows-and-tutorials 阅读全文
posted @ 2023-02-27 14:45 woodx 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Using the GNU Compiler Collection (GCC) https://gcc.gnu.org/onlinedocs/gcc/Debugging with GDB https://sourceware.org/gdb/onlinedocs/gdb/UNIX and Linux 阅读全文
posted @ 2023-02-26 23:58 woodx 阅读(333) 评论(0) 推荐(0) 编辑
摘要:昨天公司培训了scrum开发流程和SAFe,留点资料记录一下 网站:www.scrum.cn 资料:《scrum敏捷软件开发》 阅读全文
posted @ 2023-02-24 16:05 woodx 阅读(16) 评论(0) 推荐(0) 编辑
摘要:红黑树的实现就不再记录了,详情可以去github上面翻翻源代码 set的接口和实现: map的接口和实现: hash_set接口与实现 hash_map接口和实现: 阅读全文
posted @ 2023-02-24 13:04 woodx 阅读(12) 评论(0) 推荐(0) 编辑
摘要:信号: 信号是通知发生了某种事件的机制,内核和进程都可能会向进程发送各种信号,进程也可以向自己发送信号。系统定义了一组标准信号类型,每种信号都拥有唯一的数值和用途。典型的信号递送是异步的,意味着进程可能会在任何时候被信号中断。在某些情况下(如硬件产生的信号),信号也可能会被同步递送,意味着信号递送是 阅读全文
posted @ 2023-02-23 21:28 woodx 阅读(25) 评论(0) 推荐(0) 编辑
摘要:给你一个字符串 s,找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。 题解:首先尝试了最暴力解法,发现时间超时,后来根据回文串的特点,回文串去掉首字符和尾字符的子字符串必然是回文串,然后去反推,先用了中心扩展法尝试,然后又用了dp的解法去尝试解出。 #inc 阅读全文
posted @ 2023-02-22 19:30 woodx 阅读(21) 评论(0) 推荐(0) 编辑
摘要:今天比较无聊,写了一个贪吃蛇玩玩,只能运行在windows平台下 参考博客: rand生成随机数: https://blog.csdn.net/qq_37050329/article/details/90478174 不用按下enter获得输入:https://blog.csdn.net/weixi 阅读全文
posted @ 2023-02-21 18:51 woodx 阅读(223) 评论(0) 推荐(0) 编辑
摘要:给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O(log (m+n)) 。 题解:采用了遍历的手法,刚好符合log(m + n)的时间复杂度,要注意两个数组总数和为奇数或者偶数的情况 #incl 阅读全文
posted @ 2023-02-19 12:21 woodx 阅读(13) 评论(0) 推荐(0) 编辑
摘要:给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 题解: 很常规的链表遍历解法 /** * Definition 阅读全文
posted @ 2023-02-18 22:52 woodx 阅读(22) 评论(0) 推荐(0) 编辑
摘要:笔者环境:ubuntu18.04 解决办法:换一款terminal 下载新终端:sudo apt install terminator 删除旧终端:sudo apt purge gnome-terminal 阅读全文
posted @ 2023-02-18 11:18 woodx 阅读(978) 评论(0) 推荐(0) 编辑
摘要:需要升级到3.8.2 下载cmake源码,下载地址https://cmake.org/files/v3.8/cmake-3.8.2.tar.gz 解压 tar zxvf cmake-3.8.2.tar.gz一 编译安装3.8.2版本第一步 ./configuremake sudo make inst 阅读全文
posted @ 2023-02-11 22:19 woodx 阅读(425) 评论(0) 推荐(0) 编辑
摘要:冲突的产生与解决 内容介绍: 冲突的概念 案例介绍 解决冲突 冲突的概念 git在使用中,如果遵循了它的使用的步骤,比如,在上班之前先去拉取,下班的时候,先提交,如果遵循这个步骤,一般在用的时候没有错误会产生的,但是,因为在开发的时候,会有多人,协作开发的这种情况,这些情况,可能在实际操作时,会把一 阅读全文
posted @ 2023-02-11 17:03 woodx 阅读(338) 评论(0) 推荐(0) 编辑
摘要:Git 的分支操作 内容介绍: 一、分支管理 二、 分支测试 一、分支管理 什么是分支: 对于一个商城项目: 在公司开发一个商城项目,首先要用户模块、商品模块、订单模块和物流模块每个模块的工作人员互不干扰,内容也大不相同最后将每个模块儿的分支结合到一起,形成完整的项目。 在公司中开发项目为多人协作开 阅读全文
posted @ 2023-02-11 14:00 woodx 阅读(474) 评论(0) 推荐(0) 编辑
摘要:github经常ping不通或者访问缓慢,参考特立独行MVP的帖子,问题得到了解决,记录一下,毕竟,这种问题每隔一段时间就会发生。 方法是更改hosts文件 #修改 /etc/hosts sudo vim /etc/hosts 在hosts里添加github的ip 140.82.113.3 gith 阅读全文
posted @ 2023-02-10 00:14 woodx 阅读(497) 评论(0) 推荐(0) 编辑
摘要:Git 的版本回退操作 内容介绍: 一、时光穿梭机-版本回退 二、查看版本,确定需要回到的时刻点 三、回退指令: 时光穿梭机-版本回退 当把git从仓库的指令用熟之后,就可以发现一个有趣的知识。 介绍:因为它可以看作在开发这个里面的一个后悔药。在写代码时,难免会出一些差的,导致想回到以前,但是在写代 阅读全文
posted @ 2023-02-09 19:47 woodx 阅读(333) 评论(0) 推荐(0) 编辑
摘要:今天在公司看stl源码分析,感觉有点无聊。花一个小时写了一个可扩容的Heap,虽然速度很慢,但是写出来的感觉还是很不错的。 #include <iostream> using namespace std; class Heap{ public: Heap(int t_size) { //auto_r 阅读全文
posted @ 2023-02-09 18:14 woodx 阅读(18) 评论(0) 推荐(0) 编辑
摘要:vector容器的接口和实现: list容器的接口和实现: 双向循环链,最后一个节点为空节点 deque容器的接口和实现: deque的构造和内存管理: push_back(), push_front(); 元素操作函数:pop_back(), pop_front(), clear(), erase 阅读全文
posted @ 2023-02-09 17:51 woodx 阅读(13) 评论(0) 推荐(0) 编辑
摘要:先自增再赋值,先赋值再自增。 阅读全文
posted @ 2023-02-09 10:55 woodx 阅读(18) 评论(0) 推荐(0) 编辑
摘要:本地仓库(本地计算机上使用) 1.工作流程 Git本地操作的三个区域: Git Repository (Git 仓库): 最终确定的文件保存到仓库,成为一个新的版本,并且对他人可见 暂存区: 暂时存储工作区内容 暂存已经修改的文件最后 统一提交到git仓库中 工作区(Working Director 阅读全文
posted @ 2023-02-08 20:16 woodx 阅读(38) 评论(0) 推荐(0) 编辑
摘要:b站视频张海洋 《c++调试的艺术》 阅读全文
posted @ 2023-02-07 23:27 woodx 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Linux网络基础编程 内容简介 一、socket的概念 二、socket的类型 三、socket的位置 四、网络地址 五、端口号 六、字节序 七、socket基础编程 一、socket的概念 在Linux中的网络编程是通过socket接口来进行的。 socket是一种特殊的I/O接口,它也是一种文 阅读全文
posted @ 2023-02-07 22:57 woodx 阅读(816) 评论(0) 推荐(0) 编辑
摘要:目录 : 一.Shell常用命令 二.Shell外部命令 三.Shell内建命令 一.Shell常用命令 1.管理文件和目录 cd:可以用于切换当前的工作目录 pwd:可以打印当前工作目录的名称,注意在linux中打印这个词一般不是指打印机的打印,而是表示将文本内容输入到屏幕上。 ls:列出当前目录 阅读全文
posted @ 2023-02-07 22:06 woodx 阅读(64) 评论(0) 推荐(0) 编辑
摘要:转载乐哥博客 https://mp.weixin.qq.com/s?__biz=Mzk0MzI4OTI1Ng==&mid=2247487751&idx=1&sn=3da21227cb1a4c80e36f91dc823529af&chksm=c33777c0f440fed6f9ebaa7f206f1e 阅读全文
posted @ 2023-02-07 16:35 woodx 阅读(107) 评论(0) 推荐(0) 编辑
摘要:◆语法 如下图所示、grep的命令行参数非常之多,在此,我们主要介绍如下使用方式: grep [-e expression][filename] -e指定正则表达式 -i不区分大小写 -n显示行号 简单的正则表达式 ◆“[]”匹配指定字符集 将匹配text1,text2,tex3 Is I grep 阅读全文
posted @ 2023-02-05 10:23 woodx 阅读(1094) 评论(0) 推荐(0) 编辑
摘要:crontab 内容简介 一、crontab的基本介绍 二、crontab语法 三、crontab常用工具 四、crontab的坑 一、crontab 的基本介绍 crontab 是用来定期执行程序的命令,当安装完成操作系统之后,默认便会启动此任务调度命令。 Crond 命令会在后台每分钟定期检查是 阅读全文
posted @ 2023-02-04 20:59 woodx 阅读(130) 评论(0) 推荐(0) 编辑
摘要:出自《stl源码剖析》 List源代码 迭代器Iter源代码 用法: 阅读全文
posted @ 2023-02-03 14:31 woodx 阅读(11) 评论(0) 推荐(0) 编辑
摘要:realloc(void *__ptr, size_t __size):更改已经配置的内存空间,即更改由malloc()函数分配的内存空间的大小。 如果将分配的内存减少,realloc仅仅是改变索引的信息。 如果是将分配的内存扩大,则有以下情况:1)如果当前内存段后面有需要的内存空间,则直接扩展这段 阅读全文
posted @ 2023-02-03 10:15 woodx 阅读(32) 评论(0) 推荐(0) 编辑
摘要:转载一篇乐哥的博客,对虚函数,虚函数表和派生类对象赋予给基类指针时地址的变化等会有更深的理解 https://mp.weixin.qq.com/s?__biz=Mzk0MzI4OTI1Ng==&mid=2247489554&idx=1&sn=f5d7e6cd5d23e8e01c413af1dc8fe 阅读全文
posted @ 2023-02-02 23:46 woodx 阅读(73) 评论(0) 推荐(0) 编辑
摘要:五年前的时候,因为OOM导致进程无故被kill掉,也没有coredump,分析了好久,最后发现是因为因为glibc的free不一定会将内存归还OS,导致OOM,造成了上千万损失,当时心态差点崩了。 当时大概用了1个月的时间分析gblic下内存管理的源码 之前一直以为glibc只是一个中介,应用程序每 阅读全文
posted @ 2023-02-01 14:54 woodx 阅读(197) 评论(0) 推荐(0) 编辑
摘要:摘取自<effective c++> 阅读全文
posted @ 2023-02-01 11:16 woodx 阅读(15) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示