个人经验总结
文章平均质量分 59
sf_jiang
JSF
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用GPT需要注意的事项
gpt使用方法以及注意事项原创 2024-04-06 23:26:23 · 1663 阅读 · 1 评论 -
敬畏每一行代码
还是职业素养的问题。改动每一行代码,不要那么随意;有良好素养的程序员都会在改动代码前先分析关联代码,评估影响。在改动后,要做测试。 比如我最近犯的一个错误:开发完了一个功能后,来了一个屏蔽某个功能的需求,我就随手只屏蔽了 xxx_init(); 函数。就提交了代码,导致上线后程序奔溃.........原创 2021-12-04 20:02:20 · 306 阅读 · 0 评论 -
一些软件调试的总结
在《编程珠玑》第五章里面,有句话:“专业的调试人员永远不会忘记,无论系统的行为咋看起来有多么神秘莫测,其背后总有合乎逻辑的解释”。这里总结几点排查 技术问题 的思路1,问题是否必现? 如果是必现的,那么解决问题就成功了90%. 如果不是必现的,努力去尝试复现问题.2,定位问题的点,手段可以是2.1 分析出错日志(找到不懂的关键词要google); 2.2 gdb调试core文件;bt 看下栈打印以及core信号;...原创 2021-11-20 09:41:53 · 771 阅读 · 0 评论 -
怎么处理工作中的蛋疼的开发环境问题
新岗上任,一些开发环境问题,如果自己 1 个小时都解决不了,就不要再继续蒙头解决了,这种形势下问过来人是过快的解决问题的方式 !原创 2021-05-21 15:26:56 · 136 阅读 · 0 评论 -
tcpdump专项
一,tcpdump的选项介绍: -a 将网络地址和广播地址转变成名字; -d 将匹配信息包的代码以人们能够理解的汇编格式给出; -dd 将匹配信息包的代码以c语言程序段的格式给出; -ddd 将匹配信息包的代码以十进制的形式给出; -e 在输出行打印出数据链路层的头部信息,包括源mac和目的mac,以及网络层的协议; -f 将外部的Internet地址以数字的形式打印出来; -l 使标准输出变为缓冲行形式;转载 2020-07-15 10:25:11 · 765 阅读 · 0 评论 -
一次改动引发的血案
仅以此作为程序员警示文档。摘要: 改代码之前,一定要前前后后理解一遍原代码的逻辑,然后确定最优的方案,才下手去改,改完逻辑重新理一遍要自测!对于新加的特性,要分析对原功能特性有没有影响。需求背景: 在网络安全趋向严格的背景下,需要将网安设备暴露在公网的系统升级端口进行收缩。也就是在开机启动一定时候后,关闭升级端口。只有人工前台配置了ssh网口区域,才开放...原创 2020-04-30 23:15:58 · 206 阅读 · 0 评论 -
配置下发时内存变化曲线
工业生产环境,有时对内存的使用是极为苛刻的。在项目预言时,要提前识别可能潜在的风险,将这些风险点一一列出来。除了要保证程序的正确性外,最需要关注的是内存占用以及性能。而在内存方面,既要理论计算(malloc分配之类)新程序会占用多少内存,还要将理论计算得出的数据和实际运行时内存占用的数据相比较,看是否相吻合。对于一个有1万多条规则的配置文件,经过应用程序下发至内核过程中,内存使用的情况是怎...原创 2019-04-19 23:12:00 · 439 阅读 · 0 评论 -
几个 Git 相关的博文
Git工具0,安装 Git + (git-bash , TortoiseGit)1,理解Git的四个存储区和五种状态的好博文https://geektutu.com/post/git-four-areas-five-states.html2,Git几个常用的命令git clone [地址] //下载 master 代码git branch -a //查看...原创 2019-03-02 15:29:48 · 273 阅读 · 1 评论 -
shell脚本遇到的一些坑
1,不同脚本共用同一个全局变量引发的血案b脚本引用另一个a脚本,类似于C语言里面的 include 引用,C冲突了还好,有静态编译检查;但是 shell 脚本冲突了就甭想它给你提示,除非你目的就是要用a脚本的变量,否则脚本之间变量冲突产生的问题令人莫名其妙。这里也引出了 sh 的编程规范,尽量不用全局变量,函数里面变量尽量加 local 限制。2,在管道里面exit 引发的血案......原创 2018-12-24 01:08:47 · 2421 阅读 · 1 评论 -
近一年半的工作经验总结
1,多催多跟进,事情会进展的快的多。 典型的经历:申请一台AF-8020高端设备,做高端母盘。刚到公司是小白,所以我填了申请单后,就等着储运部门发货过来,结果时间过了一个星期,设备还没到公司总部。若不是开发组长问进度,然后直接打电话给储运问设备,还不知道傻傻的我要等多久。打过电话,再发邮件抄送上层同事及相关责任人,结果设备第二天就发过来到公司了。这就是催与不催的差距!2,对自己...原创 2018-10-18 23:53:10 · 764 阅读 · 0 评论 -
基本实用的linux命令
1,在dir目录中查找file文件: find dir -name file2,在dir目录中搜索含有str字符串的文件: grep -nr str dir3,其他常用的工具:过滤 grep,用指定分隔符取某个字段值 awk,删除替换字符串 sed4,远程获取文件/文件夹(-r):scp -P 22345 admin@192.168.5.79:/dir1/file ...原创 2018-09-04 21:35:05 · 1851 阅读 · 1 评论 -
网络设备性能bps和pps
先要理解吞吐测试的概念,什么是pps? 光模块上标的 10G 是什么意思? 思博伦的测试数据有什么关联性、是否和一般的概念对 的上号? @1,光模块上的10G表示,(全双工)单向每秒处理10Gb的数据流量。用思博伦跑1对万兆口双向流量,那么线速的情况下每秒能跑20Gb流量。 @2,二层能力用bps(带宽吞吐)。三层能力用pps(路由转发,每秒转发数据包的个数),防火墙的性能要用pps...原创 2018-08-02 17:17:15 · 7153 阅读 · 0 评论 -
工作中的shell数据提取与操作
问题一:有台正常运行的服务器,共有48个网口,并且网口号处于没有经过调整的混乱状态,怎样快速的找出eth0~eth47对应的物理网口位置?shell命令# for i in `seq 0 47`; do ethtool -p eth$i 2; done说明:遍历i=0~47,对每个 eth$i , 执行 ethtool -p 命令,意思是点亮该网口2秒钟。问题二:查看linux系......原创 2018-06-29 21:34:55 · 3382 阅读 · 0 评论 -
mount命令--linux管理磁盘分区和目录节点的强大工具
mount命令的作用,目前总结的有以下几点:1,忘了开机密码、或系统维护。进入单用户模式后,需要编辑保存文件,这时需要对根磁盘进行挂载可写操作:mount -t proc /proc /procmount -o remount,rw /dev/root /2,改变某个分区的读写特性,如果想把某个分区设置为只读,防止误删,可以进行以下操作:先确定sdb8分区没被挂载...原创 2017-09-30 15:24:38 · 1873 阅读 · 0 评论
分享