自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(164)
  • 收藏
  • 关注

原创 git 相关的操作

1. git auto sync from the origin and remove any remote-tracking branchs  which no longer exist in the remotegit fetch -prune    or git pull -prune2. what the different between git pull and

2017-04-14 09:42:33 408

原创 git 版本回滚及推送历史版本到Head

1. git reset (1)Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。git reset --hard HEAD^  (上一次提

2017-03-28 19:10:31 3462

原创 sql left join right join 的区别

表A记录如下:aID        aNum1           a200501112           a200501123           a200501134           a200501145           a20050115表B记录如下:bID        bName1            20060324012    

2017-02-14 16:56:58 827

原创 如何使用commond compile java

#!/bin/bashlibs=$(find ./lib -iname "*.jar")classpath='./'for lib in $libs  do    classpath=$classpath:$lib  donesources=$(find  -iname "*.java")echo $classpathecho $sources

2017-01-11 17:17:23 756

原创 深入理解java 版本兼容问题

我们在做dubbo接口开发是,要考虑jdk版本兼容的问题。如果是高版本的jre运行低版本jdk compile 的jar,根据java的向下兼容性,这个没有问题。但如果是低版本jre运行高版本的jdk compile的jar,会怎么样呢?问题的背景最近在做项目时,由于要用到elastichsearch 做开发,elastichsearch 的jdk版本是java7,而公司要求的java版本一般来说是

2017-01-11 16:33:59 17809

原创 maven 指定pom.xml 启动

在开发的过程中,有时候想要在pom.xml里配置个性化的服务,但又不想提交到代码库,方便起见,我们可以自定义pom_own.xml . 这个时候,在mvn启动的时候,用 mvn -f pom_own.xml启动就行了。

2016-11-30 13:08:26 18420 1

原创 git 的简单使用教程

git 对开发人员来说并不陌生。本文以简短的方式,把git 常用的命令加以说明,以方式大家对git的学习,本文秉着以极简的方式,介绍git.    1. git  提交代码并push到远程      git  commit -am  “git log”       git  push      2. 创建+切换分支          git branch -b  new

2016-11-15 11:02:45 262

原创 maven 内嵌tomcat 开发web 系统

web 项目的pom.xml中添加下面的插件:                       org.apache.tomcat.maven                      tomcat7-maven-plugin                      2.2

2016-11-07 14:37:09 2364

原创 用sql 语句对mysql的表动态管理

1. 向mysql 新增一个字段ALTER TABLE app ADD ID_CARD VARCHAR(20) COMMENT "身份证";

2016-10-24 15:41:16 312

原创 聊聊java那些事(一)--并发

在编程的世界里,说的最多的也是最具体有技术含量的就是并发编程了。有的同学一说到并发,就想的多线程,多进程。还有没有其它的并发编程的方案呢,答案是肯定的。有一本书叫《seven concurrency models in seven days》,里面就讲了7种并发的编程模型,今天的学习,就带领大家领略7种并发编程的技术及笔者的一些思考。在开始说并发之前,让我们先区分一下 concurrency

2016-09-30 19:14:45 1352

原创 关于spring 的那些事

一. spring 相关的坑    1.  context:property-placeholderlocation="classpath:db.properties"/>  只能配置一个,如何配置多个,后面的properties会被spring 忽略。正确的做法是:   context:property-placeholder location="classpath:*.pr

2016-09-28 12:45:08 298

原创 eclipse viplugin 插件安装

viPlugin是一个eclipse 针对vi的插件,使用此插件可以让你在使用eclipse进行编码时使用几乎所有vi命令,可以极大的提高开发编码效率。 安装 点击你的eclipse中的 help --> Install New Software... --> Add..  --> 添加网址 http://www.viplugin.com 点击OK后,将搜索出的vi插件选项选上后点击

2016-09-07 09:37:21 418

原创 mysql 数据库的事务隔离级别及mysql 索引优化

下面这篇文章,很好的说明了数据库隔离级别的问题。 http://xm-king.iteye.com/blog/770721mysql 数据库默认的隔离级别是在repeatable read。 但这个隔离级别不能很好的解决幻读的问题。 InnoDB和Falcon存储引擎通过多版本并发控制(MVCC,Multiversion Concurrency Control)机制解决了该问题。但什么是多

2016-08-25 22:23:02 727

原创 scrapy 对应的图形UI 配置工具

scrapy 对应的图形配置工具  portia

2016-08-24 13:18:23 2511

原创 基于window系统打造一套linux开发环境

很多linux重度用户梦想着工作和生活都在linux平台上完成,奈何很多东西在linux上完成不了。比如说游戏,office办公软件等。所以一般的linux用户会选择-安装一台window机器,然后再远程连接linux系统。显然这种方式,有如下的缺点:1. 需要两台机器,造成机器的浪费。2. 在window下远程连接linux,有时候不是很稳定。3. window机器和linux机器之

2016-08-24 11:21:36 515

原创 如何开启ubuntu共享桌面

首先找到desktop Sharing.  1. allow the others to view my computer desktop 2. set the password so as to visit.参考 http://blog.csdn.net/yasi_xi/article/details/17394667No matc

2016-08-23 16:12:37 15395 2

原创 rinetd 一个linux下的端口转发工具

inux下使用iptables实现端口转发,配置较为复杂,使用rinetd工具可以实现快速配置和修改端口转发。例:本机ip:1.1.1.1 需要实现访问本机的8080端口,自动转发到2.2.2.2 80下载软件:wget http://www.boutell.com/rinetd/http/rinetd.tar.gz 安装软件:tar xzvf rinetd.tar.g

2016-08-11 16:57:25 6481 1

原创 docker 使用

有时候 ssh  无法用root 登录,请找到  sshd_config文件, UsePAM noPermitRootLogin yes重启ssh 登录docker run -idt ubuntu:java_v8 /usr/sbin/sshd -Ddocker export 7691a814370e > ubuntu.tardocker im

2016-07-11 16:24:00 285

原创 iptables 端口映射的简单用法

iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to 172.17.0.2:80iptables -D PREROUTING 3 -t nat  (删除)

2016-06-27 11:57:30 971

原创 ubuntu 中文乱码问题

在/etc/environment 中编辑LANG="zh_CN.UTF-8"export LANGexport 一定要加

2016-06-26 11:55:41 291

原创 pyinstaller 打包时出现No Module Named pkg_resources

由于在项目中包括了python-mysql 模块, 故在import mysql 的时候,也要  import pkg_resources重新用pyinstaller 打包,问题解析。

2015-08-11 09:35:30 3520

原创 关闭windows错误弹窗,这对python调用window命令非常有用

在windows注册表中,找到DontshowUI项,然后把它的值改成1就可以了。  如果是烂人的话,直接搜搜DontshowUI项会更快。

2014-12-09 14:27:42 2234

原创 linux下检测 内存泄露的利器 valgrind

valgrind  ,是在linux平台下,检测内存泄露的利器,它的用法如下:

2014-11-13 16:51:41 647

转载 tcp,udp,MTU相关知识

首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。   其中以太网(Ethernet)的数据帧在链路层   IP包在网络层   TCP或UDP包在传输层   TCP或UDP中的数据(Data)在应用层   它们的关系是 数据帧{IP包{TCP或UDP包{Data}}}   -----------------------------------------

2014-09-05 14:55:40 880

转载 sqlite 和berkeley db 的性能比较

SQLite和Berkeley DB(BDB)比较资料收集  2008-11-06 18:04:03|  分类: T-数据库 |举报 |字号 订阅嵌入式数据库典型技术―SQLite和Berkeley DB的研究摘要:与常见的数据库相比,嵌入式数据库具有体积小、功能齐备、可移植性、健壮性等特点,本文分析和比较了典型的嵌入式数据库SQLite和Berkeley DB。首

2014-08-22 15:00:18 7994

原创 paxos 算法深入解析

最近研究paxos算法,看了许多相关的文章,概念还是很模糊,觉得还是没有掌握paxos算法的精髓,所以花了3天时间分析了libpaxos3的所有代码,此代码可以从https://bitbucket.org/sciascid/libpaxos 下载。对paxos算法有初步了解之后,再看此文的效果会更好;如果你也想分析libpaxos3的话,此文应该会对你有不小帮助;关于paxos的历史这里不多做介绍

2014-08-04 10:38:49 800

原创 使用python做webservice服务

import soaplibfrom soaplib.core.util.wsgi_wrapper import run_twisted #发布服务from soaplib.core.server import wsgifrom soaplib.core.service import DefinitionBase  #所有服务类必须继承该类from soaplib.core.ser

2014-05-21 16:15:24 3732 1

原创 nekohtml中解析中出现中文乱码问题

后来,确认问题应该出现在nekohtml(HtmlParser默认使用的html文档解析包)身上,于是下载nekohtml查看源码,发现默认情况下,如果nekohtml在页面中找到charset的设置,他将使用页面中指定的编码集,所以大量的页面都用页面中指定的GB2312进行解析,这样如果页面中存在GB2312没有包含的字符时就会出现乱码,在HtmlScanner中有一个特征(Feature)

2014-05-05 17:37:35 1323

原创 python 动态调用python 代码

import sysimport StringIO# create file-like string to capture outputcodeOut = StringIO.StringIO()codeErr = StringIO.StringIO()code = """def f(x): x = x + 1 return xprint 'This is my

2014-04-17 10:06:36 660

原创 linux下,如何恢复ext文件系统下删除的文件

我们拿ubunut平台举例。在ubuntu下,我们使用photorec这个软件来恢复。我们安装  apt-get install testdisk   .在testdisk中,有photorec这个命令,使用这个命令来恢复。效果很不错。

2014-01-24 12:57:44 572

原创 python 编码出错问题

一般采用如下的解决方案reload(sys)sys.setdefaultencoding('utf-8')

2014-01-23 17:38:31 523

原创 python str.find使用的注意事项

最近在使用str.find方法时,常常用  if str.find(‘ab’)  >0  ,这个判断是有问题的,  当ab不在str中时,返回-1, 当ab 在-1中时,返回a字母所在字符串中的位置。返回0,表式a在字符串的第一个位置

2014-01-15 14:36:33 1833

原创 常用正则表达式

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r

2014-01-14 16:31:22 447

原创 python split使用总结

在python 中,有两种类型的split , 一种是str.split()  另外一种是os.path.split()   2. os.path.split() ,这个是分了分隔文件的路径  如,http://www.baidu.com/a/b/file.htmlimport os.pathif __name__=="__main__": url='http://www.baid

2014-01-14 16:29:13 876

原创 phpmyadmin4.1.2 让blob 字段显示出来

修改confi.inc.php 文件# Show 1000 rows instead of 30 by default$cfg['MaxRows'] = 1000;# Show BLOB data as a string not hex.$cfg['DisplayBinaryAsHex'] = false;# Show BLOB data in row detail pages.

2013-12-26 17:11:41 1371

原创 linux 时间服务器的搭建

一、搭建时间同步服务器1、编译安装ntp serverrpm -qa | grep ntp若没有找到,则说明没有安装ntp包,从光盘上找到ntp包,使用rpm -Uvh ntp***.rpm进行安装2、修改ntp.conf配置文件vi /etc/ntp.conf①、第一种配置:允许任何IP的客户机都可以进行时间同步将“restrict default nomod

2013-12-25 13:43:58 751

原创 动态规则问题详解(四)

在前一节,我们讲到了动态规则问题的一般理论方法。这一节,我将带领大家详解装配站问题   问题描述   见《算法导论》15.1节   对于这个问题,我们应该如何求解呢?   装配站1线和2线上,每条线上有6个小站,每个小站的工作效率也不一样,换一句话说,在装配站1和2线上,相同位置的小站,对同一个零部件,加工所花的时间不一样。我们要找的,就是哪个装配站上的哪个小站的工作效率高,找出工

2013-12-18 15:36:39 634

原创 动态规划问题详解(三)

在动态规划问题详解1,2中,我们只是拿了2个例子说明了一下什么是动态规划,及解题的思路。并没有形成一套完整的理论。这篇文章,我们将讨论如何用数学模型给动态规划问题建模。

2013-12-04 14:58:42 974

原创 动态规划问题详解(二)

在动态规则问题详解(一)中,我们用1,3,5三个硬币,求用最少的硬币组成11元的问题。这一节,我们来讨论一个复杂一点的问题。这个问题,曾经是某公司的面试题。   有从1-N个连接的整数,把1-N个整个划分为二个相等的集合,问有几种划分的方法。       如  {1,2,3},则有{1,2}和{3},只有一种划分方法。       如{1,2,3,4,5,6,7} 则有 {1,

2013-12-03 16:45:01 788

原创 动态规划问题详解(一)

动态规划问题,其实就是一种求解最优解的一种思想。我这里说是一种思想,是因为它只提供了一种思考的方式。

2013-12-02 15:56:31 1142

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除