- 博客(117)
- 资源 (5)
- 收藏
- 关注
原创 vi笔记
删除包含特定字符的行:g/pattern/d 删除空行g/^[\s]*\n/d删除不包含指定字符的行:v/pattern/dg!/pattern/d
2018-04-11 15:07:10
292
原创 shell笔记
记录下自己记不住的点awkawk -F"[@ /t]" '{print $2,$3}' test # 以@,空格,Tab键分割test文件的每一行,输出第二、第三列。awk '{print "+"$1"+"}' # 拼接输出字符串awk '{print "'\''"$3"'\','"}' # 拼接输出字符串,单引号拼接awk '{ print "\""$3
2018-04-11 15:06:25
319
原创 BloomFilter用途原理及应用策略
BloomFilter原理简介将数值m用k个不同的hash函数散列到k个位,这个k个位数值置位1就表示数值m。 很明显,就是将数字转换成多个bit位存储的数据结构。当有数字集合的时候,可以减少数字在内存中空间占用(一堆数值转换为了一个大bit数组)。如果需要判断一个数字是否包含在一个集合中,只需要运算k个hash函数看对应的位是否为1。 简单来说就是将一组数值转换为一个bit数组,根据一个...
2018-04-10 17:01:33
1204
原创 Slf4j与其他日志系统兼容的使用
java生产的各种框架(如spring等)里各个框架会使用不同的日志体系,多个不同日志在一个jvm里混搭会出现一定问题 ,这里梳理一下java体系里常见的日志框架,以SFL4j为中心介绍下跟各个日志框架的关系,介绍下生产环境如何打理各种日志框架。1. 接口简介在java的体系里,主要有slf4j和common-logging两种日志体系接口。实现的框架有很多,主流的诸如logback、...
2018-04-10 16:36:07
891
转载 bash shell快捷键[转]
生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词前移(右向) Alt + b :按单词后移(左向) Ctrl + xx:在命令行首和...
2018-04-10 16:27:58
279
原创 tcp连接大量time_wait
time_wait过多的后果 http://blog.51cto.com/benpaozhe/1767612 tcp基础:http://blog.sciencenet.cn/blog-1225851-830338.html连接不上的问题:http://www.cnxct.com/something-about-phpfpm-s-backlog/ http://maoyidao.iteye.
2018-01-24 09:59:47
710
原创 《软技能》读后感
前前后后花了两个月,终于挤牙膏式的把这本书读完了,书籍写的不是技术能力深入的事项, 而是以轻松文字叙述方式列出了软件开发人员所需要额软技能。这些软技能是作者根据自己经历:从参加工作到后续财务自由所积累的一些能力。作者介绍的内容比较全面,涉及范围包括如何学习、高效工作产出、营销自己、如何创业、理财、锻炼自身、强化思想等方面。 其中印象最深、感觉比较正确的有以下方面。如何学习 当了这么
2018-01-21 14:05:57
771
原创 java利用ide导出jar包
常常会用到写个jar搬到其他地方运行的情况,这里做个笔记记录下如何利用eclipse或者idea导出jar。导出jar包最好的方式个人认为是把依赖的包都打包进目标jar,这样一个jar可以很happy的运行,及其简单方便。1. eclipse导出方式eclipse 中在项目上右键,有个export导出的功能,可以完整导出jar。2.idea导出方式1) FIle- Projec
2016-12-21 16:00:21
2242
原创 人月神话干货总结
1.软件项目的拆解分配并非都随着人员的增多使风险降低,人员之间如果没有沟通成本,那降低会是线性的,但还有沟通成本的话 ,人员间沟通越复杂,相应成本越高。2.大型项目开发中,如果发现滞后,一味加人能解决问题的可能性较低,可考虑删减需求。3.大型项目分配最好分成各团队相关的模块,一个主分配、设计,其他人配合,模块(团队)间减低沟通成本。
2016-06-06 10:19:18
970
原创 Bash编程-调试
1. 脚本运行时,脚本中 set -x即开启调试功能如果只想调试一部分的脚本,可在结束为止set +x#!/bin/bashecho "Hello $USER,"set -xecho "Today is $(date %Y-%m-%d)"set +x
2015-07-29 14:39:02
604
原创 logback日志打印原理
1. logger初始化logger初始化的时候会根据传入的名字去实例化。以下为实例化的例子private static final Logger logger = LoggerFactory.getLogger(SClass.class);启动的时候,LoggerFactory会接收到com.aaa.Sclass的完整的类名字,然后根据点去切分,依次创建对应的logger 并缓存起来
2015-05-14 17:15:50
4436
原创 linux expect自动登录ssh,ftp
ref :http://blog.51yip.com/linux/1462.htmlref :http://www.cnblogs.com/mumuxinfei/p/3833874.html 【有expect的详细讲解】这里实现了输入目标ip无需输入密码登陆机器的功能。#!/usr/bin/expect -f #auto ssh login set timeout 30 set
2015-05-13 10:17:43
637
转载 mysql show profiles 使用分析sql 性能
Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后。查看一下我的数据库版本mysql> Select version();+---------------------+| version() |+---------------------+| 5.0.82-community-nt
2015-05-07 10:42:26
1090
转载 maven 下载 源码和javadoc命令
1:Maven命令下载源码和javadocs当在IDE中使用Maven时如果想要看引用的jar包中类的源码和javadoc需要通过maven命令下载这些源码,然后再进行引入,通过mvn命令能够容易的达到这个目的:mvn dependency:sourcesmvn dependency:resolve -Dclassifier=javadoc命令使用方法:首先进入到相应的pom
2015-04-17 14:06:42
737
原创 Java之Concurrent包中线程池
Concurrent包中主要包括四种线程池:方法说明Executors.newSingleThreadExecutor单个线程执行,任何时刻只有一个线程在执行Executors.newCachedThreadPool随着不停提交任务,如果已经有空闲的线程则会复用,没有则创建,线程空闲默认60s会被移除。因此,如果一次性提交大量任务,有可能创建
2015-03-11 17:45:17
624
原创 mysql垂直和水平切割
1. mysql水平分割:读写分离,或者分表分库。读写分离工具访问Mysql proxy,sql运行时自动代理到读或写机器。http://heylinux.com/archives/1004.html分库工具访问Spock proxy,自动定位到正确的机器并将结果汇总返回。http://blog.youkuaiyun.com/21aspnet/article/details/6616572; http
2015-03-04 19:25:23
2181
原创 Out of memory: Kill process xx or sacrifice child
tomcat挂掉,系统内核日志:java: page allocation failure. order:0, mode:0x20...Out of memory: Kill process 5869 (java) score 895 or sacrifice childLinux会对进程进行管理,内存不足就会杀掉http://blog.youkuaiyun.com/guo
2015-03-02 15:30:56
4560
翻译 logback性能小探
http://www.slf4j.org/faq.html#logging_performanceWhat is the fastest way of (not) logging?SLF4J supports an advanced feature called parameterized logging which can significantly boost loggin
2014-12-10 14:12:36
861
原创 mysql saveorupdate 支持
之前写ibatis要实现saveorupdate都是在业务上进行控制,发现mysql 支持replace
2014-11-14 14:15:34
2554
原创 sublime插件扩展【修改hosts文件】
需求描述 想要写个工具可以方便修改hosts文件,没有找到现成的工具就打算扩展sublime去实现。步骤: 1.扩展sublime,实现插件方法探索 2.定义插件快捷键 3.修改hosts文件业务实现实现: 1.扩展sublime确实简单,在Tools -> New Plugin下点击即可生成demo式的插件。插件的名字修
2014-11-09 18:20:08
4306
转载 txt文件导入mysql 转
MySQL写入数据通常用insert语句,如[c-sharp] view plaincopyinsert into person values(张三,20),(李四,21),(王五,70)…; 但有时为了更快速地插入大批量数据或交换数据,需要从文本中导入数据或导出数据到文本。 一、 建立测试表,准备数据 首先建
2014-10-10 15:20:39
701
原创 applet打包签名
jar -cvf hello.jar ./*keytool -genkey -keystore hw.store -alias helloworld -validity 1200keytool -export -keystore hw.store -alias helloworld -file hw.certjarsigner -keystore hw.sto
2014-01-02 14:27:36
885
转载 applet AccessControlException: access denied
注意:本文出自 “阿飞”的博客 ,如果要转载本文章,请与作者联系!并注明来源: http://blog.youkuaiyun.com/faye0412/article/details/7037078这两天忽然收到cs部门的反馈说一个项目出问题了,一看,噢噢噢,原来是几年前做的一个Applet的项目,在客户端无论使用什么浏览器都无法正常运行,我检查了一下,异常信息如下:java.
2014-01-02 14:25:08
1063
原创 sql server 孤立用户消除
use dbnamego exec sp_change_users_login 'update_one','用户名','用户名'
2013-11-22 21:05:45
811
原创 Spring mvc 文件下载
@RequestMapping(value = "/statement/downFile.action") public void downloadFile(@RequestParam String filePath, HttpServletRequest request, HttpServletResponse response) throws Exception { File rep
2013-10-18 14:43:59
615
原创 sqlserver实例无法加锁或者多于一个的连接时处理方法
问题:use master;goalter database qcvaluesset single_userwith rollback immediate;alter database qcvaluesset multi_user;goI am getting these errors:Msg 5061, Level 16, State 1, Line 1ALT
2013-10-09 21:11:07
1379
转载 java读取文件
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) {
2013-09-23 23:05:15
568
原创 spket1.6.23自动提示Extjs4.1
http://www.cnblogs.com/maowang1991/archive/2013/02/05/2893142.html
2013-06-18 21:24:26
726
原创 tomcat数据池连接数据库
WEB-INF/web.xml maxActive="100" maxIdle="30" maxWait="10000" username="root" password="zhong" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:330
2013-05-31 19:44:56
737
转载 硬盘的读写原理
转自:http://blog.youkuaiyun.com/hguisu/article/details/7408047 硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ult
2013-05-16 15:28:47
1065
原创 dom4j总结
按照dom4j官网的文档进行增删该查没有多大问题,但是在删除后,持久化到文件中会出现空行问题,我的就是在后会有那么一个空行。网上答案一般都不准确,debug中发现有空格的defaultNode存在,本想root.nodeIterator删除无奈出现并发错误,不知道怎么回事。后来直接在输出格式研究一下,解决了我的问题OutputFormat format = OutputFormat.c
2013-05-12 15:32:40
1215
原创 gis and openlayers
有个需求将dwg文件放在web项目中进行显示,可以进行缩放平移。可以在图中的某条线上加备注,鼠标移动过去显示备注。最初想要将dwg直接发布到地图服务器上去,然后用openlayer加载地图进行处理,后来发现dwg发布到地图上去的成本较高,转为shapefile后会出现信息丢失,效果不好。后来想把dwg转为svg,但得到的文件有6M之大,用js直接绘制到网页中效率非常低,用到的js库为rapha
2013-01-14 14:54:44
1706
原创 vc++ socket通信基础 client and server demo
Server.cpp#include #include #pragma comment(lib, "ws2_32.lib")// Function prototypevoid StreamServer(short nPort);// Helper macro for displaying errors#define PRINTERROR(s) \ fprintf(stde
2012-12-30 18:32:03
2302
原创 eclipse批量更改文件编码
general->Content Types, 右侧Context Types树,点开Text,选择Java Source File,在下面的Defaultencoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8。其他如果需要更改,方法一样。
2012-10-27 19:33:53
1067
转载 马尔科夫决策
在之前的讨论中,我们总是给定一个样本x,然后给或者不给label y。之后对样本进行拟合、分类、聚类或者降维等操作。然而对于很多序列决策或者控制问题,很难有这么规则的样本。比如,四足机器人的控制问题,刚开始都不知道应该让其动那条腿,在移动过程中,也不知道怎么让机器人自动找到合适的前进方向。 另外如要设计一个下象棋的AI,每走一步实际上也是一个决策过程,虽然对于简单的棋有A*的启发式方法
2012-09-29 10:37:11
12685
数据仓库工具箱第3版(书签+清晰) kimball
2018-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人