赞了回答2015-10-31
C++的析构跟构造是相逆的过程。构造过程是这样的:main中的实例a,B的基类A部分,B的成员_a,B本身。析构就反转过来,首先是B,然后是_a,然后是基类,然后是a,所以输出应该是:
赞了问题2015-10-21
发布了文章2015-10-15
我看的是linux-4.2.3的源码。参考了《边干边学——Linux内核指导》(鬼畜的书名)第16章内容,他们用的是2.6.15的内核源码。
赞了回答2015-07-25
变量所占内存的回收方式取决于该变量的存储类型(storage class),对于你讲的结构体而言: 如果是在函数内定义的,称为 局部 变量,存储在栈空间内。它的空间会在函数调用结束后自行释放。 如果是全局变量,存储在DATA段或者BSS段,它的空间是始终存在的,直至程序...
赞了回答2015-07-24
Tornado和Flask读一下都非常不错。
赞了回答2015-07-24
C语言看看goahead吧。
赞了回答2015-07-24
推荐读nginx 读完你会感觉自己变了一个人
回答了问题2015-07-20
虚拟链路的意思是TCP/IP只用管source和target的ip/port,并不用管物理上经过的是以太网这种局域网抑或是广域网,TCP也不用管数据包的路由。TCP的发起连接有握手,并且有序号和超时来保证收到的数据总能是完整的,就好像有一个连接一样,所以叫虚拟链路。
赞了回答2015-07-20
一. 善用API 比如,尽量不要getMethods()后再遍历筛选,而直接用getMethod(methodName)来根据方法名获取方法 二、缓存大法好~ 比如,需要多次动态创建一个类的实例的时候,有缓存的写法会比没有缓存要快很多: {代码...} 为什么?当然是因为forName太耗时了。 p.s. ca...
赞了问题2015-07-20
提出了问题2015-07-20
提出了问题2015-07-17
发布了文章2015-06-10
LDAP (Lightweight Directory Access Protocol) 是一个集中用户管理系统。试想,当企业中搭建了多个服务比如redmine和gitlab,每个都需要重新开一个账号是非常麻烦的,也不利于管理。LDAP为用户管理提供了统一的接口,它的后端相当于一个数据库,当是以目录树和文件...
回答了问题2015-06-04
为什么把字符串写在.text下 text段的东西都是只读的,不可写的
发布了文章2015-05-29
众所周知,在web应用的API中,总是会出现数据库item的id。比如GET /posts/1表示获取id为1的文章内容。这样做十分简洁,但存在被人爬数据的风险。比如我可以大致猜测或者试一下id的范围,1,2,3...10000这样迭代地爬数据。如果服务器不做访问限制,很轻易就能把所有数...
回答了问题2015-05-23
感觉基本都是在apache或者nginx上二次开发吧
回答了问题2015-05-22
模型不是写业务逻辑的,但放与数据库交互的代码在模型层我觉得是没问题的 如果程序大的话,业务逻辑应该单独一层
提出了问题2015-05-22
回答了问题2015-05-21
{代码...}
回答了问题2015-05-21
正常Java IDE都有集成maven插件的吧,eclipse就有