- 博客(5)
- 收藏
- 关注
原创 u盘文件损坏且无法读取怎么修复?
按下【Win+R】组合键打开运行窗口,并输cmd 确定。chkdsk [U盘驱动器]: /f。扫描完后就能正常打开了。
2024-01-06 23:05:12
611
原创 互斥锁和信号量(多线程)
信号量(semphore):多线程多任务同步,一个线程占用此资源后,通过信号量同步状态给别的线程。互斥锁(Mutual exclusion):多线程多任务互斥,一个线程占用资源后,必须等待释放。(常用)mutex是semphore一种特殊情况(n=1),后者可以代替前者。mute效率高简单,一般需要加锁的地方常用mutex。多个线程抢锁,测试看貌似是随机抢到的。测试://模拟单锁多线程占用#include<pthread.h>#include<semaphore.h>
2022-03-27 21:10:29
985
原创 gdb挂载调试
取得Core文件挂载调试1)gdb sonia Core***(sonia确保和挂载到设备的一致)2)使用对应的编译平台gdb版本调试程序3)加载共享solib动态库4)set solib-absolute-prefix 符号信息文件夹5) set solib-search-path 符号信息文件夹6) info thread查看线程7) thread 1 (死机的线程) (一般看最下层 0,1栈底处,可查看到具体报错代码行)Gdb在线挂载调试①在设备端执行 ./gdbserver IP
2022-03-13 02:08:22
1949
原创 ORACLE数据库常见报错及处理方法
ORACLE数据库常见报错及处理方法[OERR ORA 报错值] 可查看报错响应的信息说明报错码 报错信息 : 处理方法 [-239] 索引重复 :一般是表中的数据重复登记导致,可能是业务处理逻辑没判断住 [1480] 字段超长了 : 一般为实际业务字段内容超过当初设计的表字段大小,建议扩表 [12899] 字段超长了 : 可能是数据库是UTF-8的编码存储,但是实际传入的是GBK中文,导致最后更新upd的时候超长(GBK中文一个字2char长,UTF-8一个字3char长),将表
2020-09-23 18:32:43
3710
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人