- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 多对一映射拆包
遇到一个需求,需要在没有数据库的情况下,实现后端返回码多对一映射。请大家指出不足代码如下:#include <stdio.h>#include <string.h>/** 函数名称 BackMapp* 入 参 pBuff:待解析字符串 caInBuff:需要映射的返回码 caFirstSeparator:第一分割符 caSecondly...
2018-12-07 16:59:10
217
原创 动态库与静态库的区别(个人笔记)
动态库与静态库的区别(个人笔记): 一句话总结: 静态库是将源码复制到一起,生成一个可执行的库文件(lib文件)。 动态库是将源码的链接地址,生成一个链接关系的库文件(so文件)。优缺点:静态库优点:因为源码已经包含在自身文件中,所有执行时,可以直接调用。所有执行速度快。缺点1:因为每次编译静态库时,都会将源码加载新的文件中,所以源文件进行修改后,都需要关联源代码的Li
2018-01-26 14:15:59
339
原创 oracle 之 merge into 函数--简译
merge into 函数 oracle 数据库独有的函数,在9i版本以后添加的。具体历史和支持版本请百度。merge into 函数 主要实现有则更新无则插入。 一般格式如下merge into t_info_archives[表名] table1 [源表]using (v_info_archives[视图/表名/]
2017-08-29 14:48:23
703
原创 oracle 数据库 Decode函数
Decode 函数类似与 if语句 ,准确的来说应该像Switch case 。格式如下:Decode (需要判断的值,第一个对比值,执行内容,第二个对比值,执行内容,第三个对比值,执行内容,......,其他执行内容)等价于switch 需要判断的值case 第一个对比值:执行内容;case 第二个对比值:执行内容;case 第三个对比值:执行内容
2017-08-25 15:53:47
508
原创 oracle 数据库创建表
数据库 建表语句 DROP TABLE t_employees; //当表存在需要重新构造是添加此句。 CREATE TABLE t_employees(NUM VARCHAR2(2) NOT NULL, NAME VARCHAR2(10) D
2017-08-08 13:13:36
380
原创 oracle 连接
Oracle 连接包含:1,内连接 关键字 inner join 2,左连接 关键字 left join3,右连接 关键字 right join4, 完全连接 关键字 full join 举个栗子:表 t_employees
2017-08-08 11:44:39
276
原创 linux-shell(8) grep 命令的使用【自己的笔记】
请先学习正则表达式!grep 对文本文件进行模式查找。grep 一般格式为:grep[选项]基本正则表达式[文件]grep 选项-c 只输出匹配行数的个数-i 不区分文件大小写(只适用于单字符)。-h 查询多文件时不显示文件名。-l 查询多文件时只输出包含匹配字符的文件名。-n
2016-10-17 15:06:30
219
原创 linux-shell(4) shell输入与输出【自己的笔记】
echo echo 命令有很多功能,其中最常用的是下面几个:\c 不换行\f 进纸\t 跳格\n 换行举例 如果希望提示符出现在输出的字符串之后,echo "What is your name : \c"-n 禁止换行-e 转义符生效read 从键盘 或文件的某一行获取信息
2016-10-17 15:02:38
254
原创 sqlca.sqlcode = -1007 报错时 在终端使用 oerr ora 1007 查询错误。英文内容不理解 可以进行百度。
sqlca.sqlcode = -1007 报错时 在终端使用 oerr ora 1007 查询错误。英文内容不理解 可以进行百度。
2016-10-13 09:49:56
4141
2
原创 数据库的快速使用,(增,删,改)命令格式使用!
往表中添加一列 alter table t_plat_devinfo(表名) add Pname(列名) varchar2(64)(格式) null(能否为空);删除表中的指定列 alter table t_plat_devinfo(表名) drop column createdate(列名);数据库指定表添加数据 I
2016-10-13 09:45:23
305
原创 linux-shell(3) 后台命令【自己的笔记】
cron 系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,活在一周或一月中的不同时段运行。At at命令。使用它在一个特定的时间运行一些特殊的作业,或在晚一些的非负荷的高峰时间段或高峰负荷时间段运行。& 适应它在后台运行一个占用时间不长的进程。Nohup 使用它在后台运行一个命令,即使在用户退出时也不受影响。crontab的域
2016-10-13 09:37:19
263
原创 linux-shell(2)find与xargs【自己的笔记】
find命令的一般格式find命令选项使用 name 选项使用 perm选项find . -perm 755(权限八进制) -print 忽略某个目录 使用 -prune 选项, 如果同时使用了-depth选项,那么find命令将忽略-prune选项举例 如果
2016-10-13 09:30:36
221
原创 linux-shell(1)文件安全与权限【自己的笔记】
文件权限第一位 文件类型剩下的9字符 分三个为一组每组为 阅读 修改 执行 r w x chmod命令 的一般格式chmod 命令的 绝对模式目录权限所
2016-10-13 09:15:31
278
1
原创 服务器或者客户端异常退出,其相应的客户端或者服务器如何来判断是在等待发送还是退出?
服务器或者客户端异常退出,其相应的客户端或者服务器如何来判断是在等待发送还是退出?当对等方断开连接,情况会有以下2种情况: 1 软件断开:这种情况,对等放会发来FIN,所以recv函数会返回,并返回0。2 物理断开:这种属于灾难性,比如海底光缆被大白鲨咬断了等等。你的recv函数不会有任何响应,45分钟后,它将返回一个错误,这是TCP保活定时器产生的事件。如何知
2016-10-13 09:03:37
3970
原创 gettimeofday 函数
使用C语言编写程序需要获得当前精确时间(1970年1月1日到现在的时间),或者为执行计时,可以使用gettimeofday()函数。库为 #include 函数原型 int gettimeofday(struct timeval*tv, struct timezone *tz);说明gettimeofday()会把目前的时间用tv结构体返回,当地
2016-10-12 09:17:49
16924
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人