程序设计
tgyd2014
1、热爱研究一切未知的事务,好奇心极强;
2、喜欢旅行、探险。
展开
-
为结构体分配额外存储空间的方法
本人是菜鸟一枚,在网络上多位技术大牛的指导下,尤其是读了黄建健宏老师的《Redis设计与实现》和黄老师注释的Redis源码,对Redis有了一些理解,在此深表感谢。当然更应感谢Redis开源项目的作者。言归正传,在此介绍自己的一份收获。在Redis的sds.h和sds.c文件下,有sdshdr结构体的定义和相关的函数实现,使sdshdr成为一种具备多种优良特性的符串型数据结构,相关源码如下:原创 2016-05-19 23:05:21 · 1324 阅读 · 0 评论 -
Linux环境下动态库和静态库的创建和引用
一、创建库文件:编辑头文件(.h)和源文件(.c;.cxx)。生成目标文件:$gcc -c -o 生成静态库文件:$ar cr lib.lib obj_fname_list例如:$ar cr libmymath.a mymath1.o mymath2.o生成动态库文件:$gcc -shared -fPIC -o lib.so 例如:$gcc -shar原创 2016-07-30 01:16:27 · 360 阅读 · 0 评论 -
给定一个字符串,切分该字符串,使得到的子串都是回文字符串,计算最少的切分次数。
给定一个字符串,计算出将该字符串切分成若干个回文子串所需的最少切分次数。直接计算一个字符串的切分次数,很难,可以试着缩小问题规模,从而发现规律。假设给出的字符串可以用ps[0->iend]表示,ps[0],ps[1],...,ps[iend]都是字符。min_count(i,j),表示将字符串ps[i->j]切分成若干回文字符串所需的最少切分次数。min_count(i,i)=0;原创 2016-07-30 01:20:35 · 3212 阅读 · 1 评论 -
spring常用注解总结
spring是一个优秀的开源框架,能够极大地简化java EE程序的开发。spring的作用主要是将程序内对象的创建、装配、管理和销毁工作由程序转移给spring容器,程序只需在需要时向spring容器申请即可。要实现此功能,spring主要依靠XML配置文件和基于java的注解。其中基于java注解的方法可以在编译期检查错误。本文对spring的常用注解做一总结: (1)、原创 2017-08-13 20:29:59 · 283 阅读 · 0 评论 -
spring+mybatis的融合与本机测试
spring和mybatis广泛应用于java后端开发,在一些规模比较大的系统中,设计的东西太多,在本机测试需要的配置比较繁琐,甚至难以完成,这时可以根据spring和mybatis的工作原理在本机配置出简易的测试环境,仅对关键的功能点测试,从而减小线上测试的工作量。原创 2017-08-20 21:24:33 · 263 阅读 · 1 评论 -
Spring bean的配置和构造过程总结
Spring的核心是容器和bean,spring应用启动后,先生成一个spring容器,也就是ApplicationContext的实例对象,再根据配置(XML文件或java注解)生成bean,并装配,在spring容器内注册,这样spring应用就获得了所需的java对象,从而完成各种功能。原创 2017-08-07 00:50:38 · 451 阅读 · 0 评论 -
java注解小结
java注解是一种标记,这种标记可以赋予程序一些特定的功能,从而在编程时可以减少编码量。java注解主要依靠反射技术实现特定的功能。原创 2017-09-18 10:52:31 · 449 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-10-30 17:54:52 · 295 阅读 · 0 评论