- 博客(272)
- 资源 (2)
- 收藏
- 关注
原创 我记不住的那些表达式求值
772:字符串包括数字、'+'、'-'、'*'、'/'、' '、'('、')',整数都是非负的32位有符号整数(即对于'-'没有一元运算符,范围是0-2^31-1,使用int能进行承装这些数字),中间的结果也是32位有符号整数,结果是有符号32位整数[-2^31,2^31-1]227: 字符串包括数字、'+'、'-'、'*'、'/'、' ', 整数都是非负的32位有符号整数(即对于'-'没有一元运算符,范围是0-2^31-1,使用int能进行承装这些数字),结果是有符号32位整数。
2024-10-24 15:34:13 604
原创 我忘记的那些数据库知识(二)-连接
最近想复习一下数据库相关的一些命令或知识,为后续排查故障提供有力的支持,所以从leetcode上找到高频50道sql题进行复习,这里记录一下而已。
2024-08-01 16:10:59 346
原创 我记不住的线程pthreads及NPTL
也是对操作系统的线程的系统调用进行的二次封装,线程的调度由操作系统完成,区别在于Python存在GIL锁(Global Interpreter Lock),多线程在Python中只能交替运行,无法利用多核的CPU,即有多个线程运行,只能在一个核心上交替运行,无法使用多核并行处理,常见的大部分任务都是IO密集型任务,比如。当处理多个计算密集型的作业的时候会有很多线程运行,会导致各个线程运行的时间片较短,会进行频繁的切换上下文,线程的切换包括了上下文的切换耗时和线程调度的耗时,同时CPU缓存也会失效,
2024-02-21 15:22:12 739
原创 我记不住的strace命令参数
strace用于诊断Linux进程的挂起、异常退出、长时间未完成、未期待的行为,可以输出这个进程的每一次的系统调用syscall或信号。
2023-12-20 15:02:57 1254
原创 我记不住的那些vim操作2
背景:最近在重新学习vi/vim,发现这个编辑器的用法真是太灵活了,所能掌控的也太多了,这次学习了一些之前没有学习过的内容,之前都是移动鼠标、编辑、复制、粘贴、保存等等(),本次将介绍 标签、区域、跳转、选项页、收缩/展开代码、文件浏览等。
2023-12-18 15:24:40 988
原创 GDB Tutorial
(gdb) print *p // 打印指针所指向的值,或结构体的内容。(gdb) print/x my_var // 打印变量my_var的十六进制的值。(gdb) print p // 打印指针的地址。(gdb) print my_var // 打印变量my_var的值。
2023-12-18 14:49:18 905
原创 我记不住的Linux那些时间及区别
标准的POSIX文件有三个时间戳,分别是 访问时间atime(access time),修改时间mtime(modification time), 改变时间ctime(change time)。访问时间atime用于标记上一次访问的时间,修改时间mtime用于标记上一次修改的时间,改变时间ctime用于标识文件的元信息的上一次改变的时间。有一些系统提供第四种时间birthtime.改变一个文件的权限,而不会访问这个文件,所以 ctime会变化,而atime不会变化。
2023-08-18 16:59:26 170
原创 我记不住的那些C语言指针骚操作
C语言的指针是真精髓,用好了能写出非常优雅且简洁的代码,也是学习C语言迈不过去的一道坎,学会指针感觉就学会了C语言,变量、数组、字符串、函数 统统都需要
2023-06-17 18:31:27 297
原创 我记不住的那些C语言的struct知识
最近在重学C语言,目的是为了能看懂操作系统的底层代码,也为后续使用C语言开发一个类似redis数据库的中间件做准备,于是又重新踏上了学习C语言的道路,早在上学期间就学习过C语言,但是很久都不用了,语法和技巧都忘记了。计算机的知识真是浩如烟海,用进废退。字节对齐是为了 提高读写效率,是存储空间的倍数, 示例中 最后一个是 把 占空间最大的指针放在了 属性顺序的中部,导致前面的属性和后面的属性都需要补空位才能实现对齐,而不是第一个和第二个可与其他属性拼凑来实现字节对齐,所以 第三种是32个字节。
2023-06-03 12:22:58 324
原创 我记不住的那些Git的操作
其实接触Git也很长时间了,自打上学那会就用Git作为版本控制工具,感触颇深。写这篇文章也是记录一下自己的理解留作日后词典进行查询,另外也是想把这些内容分享给大家。本篇将以问题为导向来阐述相关的知识,,面对的对象为具有一定经验的开发者。
2023-05-05 17:35:54 973
原创 我记不住的那些tmux命令
背景:最近在重新学习Linux,看到了一款生产力工具tmux,也大部分是命令操作或组合键操作,我感觉命令行的命令太多了,真心记不住了,本篇算是一个记录,留作日后查看。
2023-04-14 19:02:21 554
原创 我记不住的那些top命令
之前总是使用top命令,但是总是记不住相关的交互式参数,其实RTFM和STFW这两种方式已经很棒了,但自己还是想总结一下,算作知识积累,也算是重新学习,仅供参考。
2023-03-28 18:06:16 1962
原创 我记不住的那些编程语言的语法(数组)-1
我记不住各种语言的语法,例如C、Java、Go、Python、JavaScript,大概就是常用的这几种语言,每种语言有其自己的语法规范,有的时候会记混了,所以想记录一下细节。这个系列会不定期的更新,本期是各类语言的数组。
2023-01-09 17:12:28 674
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人