- 博客(32)
- 资源 (13)
- 收藏
- 关注

转载 设计模式概述
23类常用设计模式简单划分总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中
2016-03-12 10:24:07
1525
原创 如何将服务器作为git仓库
目前有github、码云等代码托管平台,我们可以很方便的将要托管的代码或文档放在这些平台上去。但当要托管的内容包含私密信息时,显然将信息放到这些第三方平台上去是不行的,虽然这些平台也有相应的私密保护服务,但这里要写的内容是有没有一种方式可以使用自己的具有公网IP的服务器来托管自己代码或文档呢?git提供了这种方法,搭建步骤如下。预备工作:服务器端需要安装git,客户端需要安装gi...
2019-12-24 16:17:45
637
原创 SSH、SCP Host key verification failed解决方案
问题原因 OpenSSH为避免受到DNS Hijack之类的攻击,会将访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,即Host key verification failed.lost connection 错误。针对这个问题,有以下解决方案...
2018-11-24 11:25:01
7695
1
原创 InfluxDB基本操作
Influxdb是一个开源的分布式时序、时间和指标数据库。它有三大特性:时序性(Time Series):与时间相关的函数的灵活使用(诸如最大、最小、求和等); 度量(Metrics):对实时大量数据进行计算; 事件(Event):支持任意的事件数据,换句话说,任意事件的数据我们都可以做操作。同时,它有以下几大特点:schemaless(无结构),可以是任意数量的列; min, ...
2018-11-06 20:36:59
4100
原创 SpringBoot使用WebSocket
SpringBoot使用WebSocket quickStart后台步骤前端步骤后台步骤1.maven 配置<dependency> <groupId>org.springframework.boot</groupId&
2018-10-31 15:08:47
2459
原创 SpringBoot 单元测试
一、环境搭建集成开发环境:Intelij IDEA 1.添加maven依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>t...
2018-10-11 11:55:12
9376
转载 一个程序员的顿悟:理想的程序员只比你多了6个一点点
文章转自:http://mdsa.51cto.com/art/201511/496267.htm#topx我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有 500万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技...
2018-08-18 17:29:48
204
转载 WinSrcp无法连接Ubuntu问题解决方案
如果Ubuntu上没有装SSH或者SSH服务没有启动,都会造成连接失败如果没有安装,可以执行 sudo apt-get install openssh-server进行安装。安装完成后输入:sudo /etc/init.d/ssh start 开启服务如果没有启动,可以执行service ssh start尝试以上方案后如果还不行,关闭Ubuntu防火墙设置ufw allow 22/tcp此时,如...
2018-05-08 13:46:48
1694
原创 Centos 安装谷歌浏览器
Centos 安装谷歌浏览器使用centos安装谷歌浏览器费了很大的力气,尝试很多的方法,都没有成功,最后找到了一篇非常好的博客帮助我解决了这个问题。 博客地址:https://segmentfault.com/a/1190000007705458 最后发现使用centos安装谷歌浏览器原来可以很轻松。步骤如下:1.在目录 /etc/yum.repos.d/ 下新建文件 google-chrom
2017-12-17 16:24:01
1512
原创 程序实现汉字转换为拼音
做了一个讯飞语音识别的项目,API返回的识别结果是汉字格式。需要提取关键字与数据库中的数据进行匹配,为提高数据的识别率。考虑到需要将数据库中的文字和识别后的数据转换为拼音的形式进行匹配。但也没找到相关的转换api和转换库。因此只能自己实现,实现后发现识别速度和准确率也还不错。原理:汉字转换为拼音的转换原理主要是利用了GB2312编码格式与拼音的对应关系。GB2312编码主要的部分是中文,当然也...
2017-10-26 21:26:14
6584
原创 js实现多选框分类全选与取消
前端一级选框全选/取消二级选框function pcheck(j){ var ch=document.getElementsByName("name"+j); if(document.getElementsByName("name"+j)[0].checked==true) { for(var i=0;i<ch.length;i++) {
2017-08-31 21:14:18
2385
原创 使用存储过程备份与还原数据库
使用存储过程备份与还原数据库备份:ALTER PROCEDURE [dbo].[database_backup]( @dir VARCHAR(100) --文件目录)ASBEGIN declare @cmd nvarchar(4000) declare @path nvarchar(4000) declare @now datetime set
2017-08-31 21:03:09
1322
原创 AJAX传JSON处理后的数据至后台
前端方法: 将javascript变量转换成字符串型var map={}var jss = JSON.stringify(map);后台使用JAVA解析 读取json数据JSONObject jb = JSONObject.fromObject(data);getString(String key); 获取字符串getJSONArray(String key); 获取数组示例:前端代码...
2017-08-29 11:29:32
530
原创 重编码解决GET方法前台传后台汉字乱码问题
1.前台 2. 后台 result= new String(NAME.getBytes("ISO8859-1"),"UTF-8"); 其中,NAME为前台穿过来的汉字
2017-08-16 19:35:39
446
原创 SQL 选择结果连接
sql查询中,很多时候查询结果需要在上一查询结果的基础上进行查询,这时候就需要用到连接查询。查询格式如下:select 查询条目 from (上一查询结果) where 判断条件注:查询条目要是上一查询结果条目的子集这一查询过程可以递归进行,即select 查询条目 from(select 查询条目 from (上一查询结果) where 判断条件) where 判断条件示例如下:SE...
2017-08-15 15:38:10
1754
原创 SQL like子查询
like子查询字符匹配:% (百分号)任意字长度(可以为0)的字符_(下横线)代表任意单个字符eg:a%b表示以a开头,以b结尾的任意长度的字符。三个常用的字符串截取函数:substr(column,1,n) left(column,n) right(column,n)str='abcdefg'substr(str,1,3): 'bcd'left(s...
2017-05-14 16:07:10
4782
原创 Django Token验证用户注册邮箱验证
Token 验证Token是一个用户自定义的任意字符串。在成功提交了开发者自定义的这个字符串之后,Token的值会保存到微信后台。只有服务器和微信后台知道这个字符串,也就是说只有微信后台和公众账号服务器知道这个字符串。于是Token就成了这两台服务器之间的密钥,它可以让公众账号服务器确认请求是来自微信后台还是恶意的第三方。以下是Token验证的具体过程。pip install itsdangerou
2017-05-14 15:33:24
5692
原创 正则表达式
模式 描述 ^ 匹配字符串的开头 $ 匹配字符串的末尾。 . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符。 […] 用来表示一组字符,单独列出:[amk] 匹配 ‘a’,’m’或’k’ [^…] 不在[]中的字符:[^abc] 匹配除了a,b,c之外的字符。 re* 匹配0个或多个的表达式。 re+ 匹配1个或多个的表达
2017-05-05 09:09:42
1768
原创 设计模式-代理模式
代理模式java实现代码:public abstract class subject { public abstract void Request();}class RealSubject extends subject{ @Override public void Request() { // TODO Auto-generated method stu
2017-04-10 20:29:48
196
转载 J2EE学习路线
一、Java核心 这是学习Java的基础,掌握程度的深浅甚至直接影响后面的整个学习进程。Java的核心主要包括几个部分: 1、初级的有语法基础、面向对象思想。 学习任何一门语言语法都是必须的,因为Java的接近自然语言,也是一种相对比较容易学的语言。同时面向对象编程更是其核心思想,要理解其实只要记住一句话就行了,那就是:一切皆是对
2017-01-04 11:21:28
353
转载 常用dos命令
常用dos命令winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 ...
2016-06-07 22:45:25
251
原创 年轻人能为世界做什么
摘抄自超级演说家第二季北京大学法学院刘媛媛,她用4分44秒的演讲告诉了我们:《年轻人能为世界做什么》《年轻人能为世界做什么》 刘媛媛 我是一名法学院的学生,我的每一门课的教授都曾经在他的课堂上讲过这么一句话,他们常常“说法律是这么规定的,但是现实生活中„„”现实生活是一种很神奇的生活,在现实生活中那些尊重规则的老实人往往一辈子都默默无闻,反倒是那些弄虚作假的人到最后会名利
2016-06-06 21:54:48
6789
原创 关于时间的小诗
Self help How to stop time:kiss. How to travel in time:read. How to escape time:music. How to feel time:write. How to release time:breathe.
2016-06-04 22:12:27
2250
转载 非常好的理解遗传算法的例子
文章转载自:http://blog.youkuaiyun.com/b2b160/article/details/4680853遗传算法的手工模拟计算示例为更好地理解遗传算法的运算过程,下面用手工计算来简单地模拟遗传算法的各 个主要执行步骤。 例:求下述二元函数的最大值: (1) 个体编码 遗传算法的运算对象是表示个体的
2016-06-02 19:47:40
295
转载 Cache的替换策略
根据程序局部性规律可知:程序在运行中,总是频繁地使用那些最近被使用过的指令和数据。这就提供了替换策略的理论依据。综合命中率、实现的难易及速度的快慢各种因素,替换策略可有随机法、先进先出法、最近最少使用法等。 1.随机法(RAND法) 随机法是随机地确定替换的存储块。设置一个随机数产生器,依据所产生的随机数,确定替换块。这种方法简单、易于实现,但命中率比较低。 2.先进
2016-05-16 16:42:16
6210
原创 C++ 从文件中提取序列数据
VC 字符串数据序列存储与提取在数据量较小、安全要求不高的情况下,使用文件进行数据永久操作有很多优点。使用文件时不可避免的就要涉及到对字符串的操作,本文主要就列表式数据标识进行提取的方法总结:列表式数据的标识主要API介绍数据的存储数据提取列表式数据的标识 item_1标识符item_2标识符item_3……标识符item_n 标识符可以是各种字符如: ‘:’ , ‘_’
2016-05-16 13:00:39
2030
原创 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-03-23 23:24:57
218
原创 Opengl学习资料
链接1NeHe OpenGL教程中文版 : http://www.yakergong.net/nehe/链接2SharpGL:https://github.com/dwmkerr/sharpgl链接33D Math Primer for Graphics and Game Development:https://www.opengl.org/sdk/tools/ShaderDe
2016-03-23 23:03:19
289
转载 Linux系统下的软件安装方式
Linux系统下常见的软件安装方法1、*.src.rpm形式的源代码软件包用法:安装: rpm –rebuild *.src.rpmCd /usr/src/dist/RPMS Rpm –ivh *.rpm卸载: rpm –e packagename2、.tar.gz,*.tgz,*.bz2形式软件包的安装首先进行解压,命令如
2016-03-12 10:13:46
287
原创 linux下文件搜索
linux系统下常用的三种搜索方式 find / -name 文件名 特点:准确,但速度慢,消耗资源大 whereis 文件名 特点:快速,但是是模糊查找, locate 文件名 强力推荐的方法,最快,最好的方法....
2016-03-12 10:06:38
246
原创 EXCEL表的MFC导入
EXCEL表的MFC导入 非网络环境的数据库应用程序,一般在更改环境时,都需要进行数据源的重置。但相比之下,针对文件数据库的数据源配置在应用程序没有写动态配置数据源的方法时,需要手动配置数据源。程序才能访问数据库文件。相比access数据库的.mdb数据库文件...
2015-05-20 19:22:33
1442
mysql jdbc连接库
2017-10-27
java 连接数据库jdbc4.jar库
2017-09-02
jxl.jar导入excel表格的工具类库
2017-09-02
图书管理系统
2015-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人