- 博客(6)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 struts2: 玩转 rest-plugin
https://www.cnblogs.com/yjmyzz/p/struts2-rest-plugin-advanced-usage.html
2018-07-05 11:13:14
326
原创 菜鸟采坑笔记 - 配置文件hibernate.cfg.xml - 顺序很重要
第一天学习hibernate,就被hibernate.cfg.xml教做人了,hibernate.cfg.xml编辑好之后有一些没注意有报错:The content of element type "session-factory" must match "(property*,mapping*,(class-cache|collection-cache)*,event*,listener*)"....
2018-06-25 21:58:54
633
原创 servlet中通过request.getRequestDispatcher跳转其他页面的中文乱码问题
问题是在开发是遇到的用Charset.defaultCharset().name()查看一下使用的编码,结果跟页面上ContentType的不一致如果是使用eclipse开发项目,很大可能是eclipse本身默认的GBK编码方式造成的Window -> Preferences -> General -> WorkSpace 找到Text file encoding 改成自己需要的...
2018-06-15 10:47:07
1103
原创 cpp基础: 指针、常量、类型别名
如果类型别名指代的是符合类型或常量,那么把它运用到声明语句里就会产生意想不到的后果: typedef char *pstring; const pstring cstr = 0; // cstr是指向char的‘常量指针’ const pstring *ps; // ps是一个指针,它指向的对象是一个‘指向char的常量指针’ 上述两条声明语句的基本数据类型都是const pstring,像我
2018-01-25 10:56:51
439
转载 cpp基础: const注意事项
当以编译时初始化的方式定义一个const对象时: const int bufSize = 512; 编译器将在编译过程中把用到该变量的过程都替换成对应的值,也就是说编译器会找到代码中所有用到bufSize的地方然后用512替换。 为了执行上述替换编译器必须知道变量的初始值,如果程序包含多个文件,则每个用到了const对象的文件必须都能访问的到它的初始值才行。要做到这一点就必须在每个用
2018-01-24 17:15:55
242
原创 cpp基础: c++ 定义与声明的区别
为了支持分离式编译,c++语言将声明和定义区分开来 声明(declaration) 是为了让程序为程序所知,一个文件如果想使用别处定义的名字则必须包含对那个名字的声明 定义(definition) 是创建了与名字有关的实体,及分配空间或可能为变量附上初始值 变量声明规定了变量的类型和名字,在这一点上定义与之相同 c++中,在变量名前添加extern关键字,并且不显式的初始化变量,就是声明而
2018-01-24 11:34:16
351
TA创建的收藏夹 TA关注的收藏夹
TA关注的人