- 博客(14)
- 问答 (1)
- 收藏
- 关注
原创 Servlet学习笔记
请求转发与重定向区别:请求转发一般用于不同servlet之间的跳转,浏览器只发送了一次请求,地址栏会显示原始的url地址;重定向时浏览器发送了两次请求,地址栏会变化,避免F5多次提交。请求转发方法:request.getRequestDispater("path").forward(request, response) // 只会使用下一个地址的页面request.getRequ...
2019-05-28 17:39:23
207
原创 在IntelliJ IDEA社区版中使用 Maven 和 Tomcat 来开发Web应用
IDEA社区版不直接支持web application应用。通过Maven + Smart Tomcat 也能够比较方便地对web应用开发进行管理和调试1.通过创建Maven module - archetype - webapp 创建一个web应用项目结构其中java目录需要自己创建2.创建Smart Tomcat 配置通过 run - edit configuration 添...
2019-05-14 20:54:45
2661
原创 Java设计模式
单例模式保证只有一个对象,用过public static Foo insFoo = null 实现通过static Foo getInstance(){ … }来创建和返回实例多线程优化synchronized getInstance直接在静态初始化时创建对象getInstance双重检查( synchronized(Foo.class) 作为同步区,insFoo声明为vo...
2019-05-08 17:28:14
200
原创 Python 虚拟环境
平台:linux - centos7.0为啥需要虚拟环境?需要系统不同的软件可能使用python版本和第三方库版本不同,总不能安装A-安装B-安装A来回换。在多用户环境中,不同用户需要的软件也不同。为一个工程准备一个需要的环境,工程的版本也许也不一样。安装多个版本的pythoncentos 7.0默认安装python2,需要python3得再安装,主要的注意点是:wget ...
2019-03-12 16:31:11
190
原创 Vim之路
至此2019.9.6日在晚上美团笔试前,我终于可以愉快的配置好了YCM对于c++的补全python和c++的补全,编译,运行终于搞定,可以愉快的刷题了后面再折腾一下调试。常用快捷键插入模式C-o diw,删除该单词,相当普通模式diw C-o dw,等于普通模式下dw C-o o (为啥不直接用C-[ 进入普通模式。。。emmm,C-o还是快点)缩进 ...
2019-02-28 21:32:08
272
原创 使用 c++右值引用与移动语义
右值引用<c++ primer> 13.6节怎么判断右值左值持久,右值短暂右值一般时字面常量,或者表达式求值中创建的临时结果(没人管的孩子),将很快被销毁。获得右值引用-std::move例如 auto f2 = std::move(foo_1) 来获得一个对象的右值引用,这并不会实际转移资源,但约定不应该再使用foo_1的值了。实际的资源转移应该在移动赋值和移动构造函...
2019-01-08 17:31:19
271
原创 c++面向对象要点
类的成员数据成员(变量与常量)的初始化普通变量 - 初始化列表或者构造函数内引用变量 - 只能初始化列表const 常量 - 只能初始化列表没有默认构造函数的类 - 只能初始化列表静态普通静态变量 - 只能在类中声明,类外部定义(定义不需要static,如 int Foo::sv = 1;)const 或者 constexpr静态变量 - 可以在类中,也可以在类外静态数据可以...
2019-01-05 14:53:43
181
原创 提高 Visual Studio的使用效率
插件vsvim (模拟基本的vim操作,比vs code中的那个插件流畅多了,与vs冲突的键可以修改)CodeMaid (很实用,提供文件切换,代码结构, 代码整理等功能,插件很小)qt tools(可以在vs中使用qt项目了)Github快捷键快捷键修改工具 - 选项 - 键盘 - 输入快捷键,找到命令 - 分配新的快捷键熟悉vim快捷键熟悉codemaid快捷键...
2019-01-04 18:26:54
562
1
原创 SQL
字段的相应修改修改默认值,alter table 表 alter column 字段 set default 默认值;修改字段名,alter table表 rename column 字段1 to 字段2;修改-modify,不能改名,语法: alter table 表 modify column 字段 类型 默认值;修改-change,可改名,语法:alter table 表 c...
2018-12-14 16:39:50
171
原创 C++编译相关
MSVC下使用lib项目-属性-VC++目录包含目录: include的头文件目录,全局库目录: lib所在目录,全局C/C++:附加包含目录: include头文件目录,对于当前项目链接器:常规 - 附加库目录: lib所在目录,当前项目输入 - 附加依赖项: 使用的lib, 相当于pragma comment(lib, “xxx.lib”), 限于MSVC.g+...
2018-12-14 16:37:06
203
原创 c++ 网络编程socket小结
windows 10structuressockaddr, sockaddr_insockaddr和sockaddr_in区别——http://kenby.iteye.com/blog/1149001sockaddr 和 sockaddr_in 同样都是为了处理网络通信的地址,包含了地址类别(familty),地址(ip),端口信息。sockaddr是给机器用的,sockaddr_...
2018-10-05 13:37:50
272
原创 使用 scrapy
Scrapy写得比较清晰的博客基础与框架 https://juejin.im/post/5ad41ff7f265da23945ff1a6实践 https://www.cnblogs.com/wanghzh/p/5824181.html重要的概念ItemsPipelinesSpidersScheduler解析页面:Selectorshttps://doc....
2018-09-28 16:49:58
229
原创 c++ pair 加减运算符重载
前言pair对象没有定义加减运算符,每次相加减太麻烦,写一个放在这里,做题需要时复制一个。 另外,pari对象是可以直接使用大小比较运算符<, <=, >, >=, ==。/pair相加/ template...
2018-08-21 10:51:03
4158
原创 几个聚类方法简单总结
前言对几类聚类方法的流程简单总结。各种聚类算法的系统介绍和比较聚类方法:DBSCAN算法研究(1)–DBSCAN原理、流程、参数设置、优缺点以及算法DBScan的参数调节k-means的原理,优缺点以及改进1. 基于层级的聚类(如BIRCH)自底向上开始聚类,最开始将所有的样本点视为一个类。计算不同类之间的相似度 -single linkage:两个类中距离最短的两...
2018-08-20 16:37:49
3035
空空如也
关于开软软件协议,调用而非包含第三方库,license中需要包含库的许可吗?
2019-02-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人