自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 质因数分解

#!/usr/bin/env python#coding:utf-8import sysimport mathdef prime_split(number): i = 2 sqrt_ = math.sqrt(number) while i <= sqrt_: mod_ = number % i if mod_ ==...

2015-09-15 21:32:00 180

转载 r子集代码实现(递归)

#!/usr/bin/env python#coding:utf-8SET_START = 1SET_END = 9SUB_LEN = 10def r_subset(i, r, pre, array, sub): if i == r: print sub return j = pre len_ = len(a...

2015-09-15 17:10:00 214

转载 循环Gray码的生成(非递归)

#!/usr/bin/env python#coding:utf-8import sysdef gray_code(n): if n < 1: return [] n += 1 array = ["0", "1"] for i in xrange(2, n): times = 2 ** (i-1) ...

2015-09-15 15:23:00 217

转载 循环Gray码的生成(递归)

#!/usr/bin/env python#coding:utf-8import sysdef gray_code(num, array): if num < 1: return if num == 1: array.append('0') array.append('1') return ...

2015-09-15 10:29:00 147

转载 自动构建War包的Ant build.xml模板

<?xml version="1.0" encoding="UTF-8" ?><project name="[*****]你的项目的名称" default="deploy" basedir="."> <property name="src.dir" value="src"/> <property name="webcontent...

2014-12-17 10:36:00 115

转载 利用Flot作基于时间段的曲线图

Flot是一个可以用于绘制多种图表的开源的JS库,Flot本身的功能已经是基本可以满足日常的需要啦,更可喜的是Flot还有很多的插件可以使用,从而为我们提供更加强大的定制功能,本文在作图中使用的显示坐标轴说明文本和横轴显示定制的时间格式的功能真是使用了Flot中的两个插件。下面会结合具体的代码来进行注释,以说明如何具体的来进行定制图表的绘制。<html> <he...

2014-12-17 10:35:00 152

转载 Linux Apache使用CGI

CGI(Common Gateway Interface,通用网关接口)是网络服务器可以将查询传递到专门的程序中并且在网页上显示结果的标准机制。Apache等服务器默认是支持CGI的,只需要修改一下配置文件,有时甚至不需要修改,只需要查看下配置文件中CGI程序被放置在何处,然后只需要在对应的CGI目录中放入你要执行的CGI程序就可以啦。默认的情况下,也就说你的机器的80端口没有被占用的...

2014-12-17 10:34:00 88

转载 Windows node.js安装运行npm显示类似"ENOENT, stat 'C:\Users\XXXX\AppData\Roaming\npm'错误

这个错误是在玩一个小的博客的时候,使用到node.js,正好使用的是windows系统就安装了一个windows32的node.js版本结果一运行npm就出现如上的错误,后来发现,只要在上面提到的目录下创建一个npm文件夹就OK了。就是这么简单。转载于:https://www.cnblogs.com/coder-zhang/p/4068990.html...

2014-11-02 12:34:00 214

转载 JavaWeb返回Json格式数据JQuery Ajax无法解析的问题

今天在写实验室的傻逼Java Web小项目的时候,有一个需要发布内容的地方,因为想做的让用户感觉优雅一点所以就是用了Ajax来做,本来很简单的一个小玩意,竟然花了半个多小时的时间,主要是将时间花在了Jquery不能对返回的JSON消息数据进行弹窗显示,这他么真是够了折腾的,本来以为是后端的setContentType的问题,但是查看网上的资料都说就是使用application...

2014-10-25 17:13:00 118

转载 C++ 14 auto

C++14标准最近刚被通过,像以前一样,没有给这个语言带来太大变化,C++14标准是想通过改进C++11 来让程序员更加轻松的编程,C++11引入auto关键字(严格来说auto从C++ 03 开始就有了,只是C++11改变了auto的含义),auto让你的代码更加干净,更容易让你避免错误,举个例子原来你必须这样写12int i = 1...

2014-09-13 18:27:00 151

转载 C++ Lambda 表达式使用详解

转载自: http://www.codeceo.com/article/cpp-lambda.htmlC++ 11 对LB的支持,对于喜欢Functional Programming的人来说,无疑是超好消息。它使得C++进入了和C#,JavaScript等现代流行的程序设计语言所代表的名人堂。不熟悉LB本身的网友,可以看MSDN文章(http://msdn.micr...

2014-09-13 17:35:00 125

转载 C++ 14 新特性总结

转载自:http://www.codeceo.com/article/cpp-14-new-features.htmlC++14 这一继C++11 之后的新的 C++ 标准已经被正式批准,正在向 ISO 提交,将于年内发布。C++之父 Bjarne Stroustrup 说道,尽管与C++11 相比,C++14 的改进“有意做的比较小”,但是仍然为用户“带来了极大的方便”,是...

2014-09-13 17:26:00 118

转载 Log4j配置

来源:http://blog.csdn.net/xumengxing/article/details/8592409log的级别分为debug(调试信息)、info(一般信息)、warn(警告信息)、error(错误信息)、fatal(致命错误信息)。Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java属性文件log4j.properties,下面以log4j.p...

2014-09-13 11:21:00 72

转载 Python的编码注释# -*- coding:utf-8 -*-

转自:http://blog.csdn.net/arbel/article/details/7957782如果要在python2的py文件里面写中文,则必须要添加一行声明文件编码的注释,否则python2会默认使用ASCII编码。[python]view plaincopy#-*-coding:utf-8-*-...

2014-08-26 19:04:00 121

转载 如何在Web工程中实现任务计划调度

转载自:http://www.oschina.net/question/146385_37793?sort=time下面就Servlet侦听器结合Java定时器来讲述整个实现过程。要运用Servlet侦听器需要实现javax.servlet.ServletContextListener接口,同时实现它的contextInitialized(ServletContextEvent ...

2014-08-17 11:48:00 88

转载 Ubuntu 12.04安装Gitlab及问题解决

最近看了下Git,并且之前听同学说过gitlab这个东西,就想自己也搭建一个gitlab,做一个像github那样的代码管理站点,现在的gitlab要安装确实是非常非常方便,https://about.gitlab.com/downloads/在这个界面上选择你的操作系统版本就可以了,不过目前支持的版本还是有点少,只支持ubuntu12.04 14.04和Debian 7, Cen...

2014-08-11 12:36:00 119

转载 Log4j指定输出日志的文件

在Log4j的配置文件中,有一个log4j.rootLogger用于指定将何种等级的信息输出到哪些文件中,这一项的配置情况如下:log4j.rootLogger=日志等级,输出目的地1,输出目的地2,...日志等级可以是ALL, DEBUG, INFO, WARN, ERROR, FATAL, OFF,一般主要都是使用DEBUG, INFO, WARN, ERROR这四项。...

2014-07-24 16:49:00 102

转载 Lucene 4.6.1 java.lang.IllegalStateException: TokenStream contract violation

这是旧代码在新版本Lucene中出现的异常,异常如下:Exceptioninthread"main"java.lang.IllegalStateException:TokenStreamcontractviolation:reset()/close()callmissing,reset()calledmultipletimes,orsubclass...

2014-07-24 10:40:00 230

转载 字符串移动,字符串为*号和26个字母的任意组合,把*都移动到最左侧,字母移动到右侧,顺序不变...

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#define MAX 256void move_stars(char* str) { int len = strlen(str) - 1...

2014-07-15 14:38:00 261

转载 X86平台下用汇编写"HelloWorld"

首先需要安装一个汇编器,我用的是Nasm,这个汇编器在Linux下安装还是很简单的。Nasm下载地址http://www.nasm.us/pub/nasm/releasebuilds/在下载之后对其进行解压,然后进入到其目录下,会发现有configure文件,接下来相信对于熟悉Linux的同学就知道该怎么办了。输入./configure然会待其执行完成后,会发现在目录下生成了...

2014-07-11 17:38:00 354

转载 Ubuntu12.04下安装Subversion并进行配置

Ubuntu下安装Subversion还是很简单的,只要输入sudo apt-get install Subversion就可以安装了。主要的难点在于对权限的配置上。安装完subversion后,就可以创建一个仓库了。这里我以个人的例子来讲解,大家可以按照自己的需要选择不同的目录。我是建在了/var/svn下,以这个作为仓库目录。创建一个项目svnadmin crea...

2014-07-07 22:27:00 105

转载 命令行打包war包

输入jar -cvf 包名.war 目录/*转载于:https://www.cnblogs.com/coder-zhang/p/3830405.html

2014-07-07 20:52:00 117

转载 Ubuntu12.04安装MariaDB并修改字符集为UTF-8

其实按照MariaDB官网的步骤来安装MariaDB特别的简单,只要按照步骤来做,很容易就搞定了。首先,到MariaDB官网:https://downloads.mariadb.org/mariadb/repositories/#mirror=qiming&distro=Ubuntu&distro_release=precise&version=5.5在...

2014-07-07 14:10:00 107

转载 Windows下Navicat远程连接Linux下MySQL服务器错误1130

今天用Navicat在Windows下连接Linux服务器上的MySQL,显示出错误1130.当然这是在修改了MySQL的配置文件my.cnf的前提下允许远程访问的基础上的,如果没有修改my.cnf则在连接时显示的错误号是2003,因为在MySQL安装后配置文件中默认的绑定地址是127.0.0.1,是没法进行远程连接的,可以到/etc/mysql/my.cnf文件下,查看到这一点...

2014-07-06 18:16:00 299

转载 解决ubuntu下eth0不显示

今天电脑重启之后,用ifconfig查看网络地址,就发现eth0神奇的消失了,顿时感觉吓尿了。按照网上看到的资料,发现输入ifconfig -a 发现可以显示eth0,但是当输入ifconfig就没法显示并且ifconfig -a显示的eth0是没有网络地址的,因为,在学校里使用的DHCP动态的分配地址,查看了下/ect/network/interfaces显示的是有eth0...

2014-07-06 18:01:00 964

转载 解决Ubuntu12.04下rpcbind: cannot open '/var/run/rpcbind/rpcbind.xdr' file for reading

不知道怎么回事,实验室的电脑在同学搞过之后,每次启动都报错rpcbind: cannot open '/run/rpcbind/rpcbind.xdr' file for reading, errno 2 (no such file or directory)rpcbind: cannot open '/run/rpcbind/portmap.xdr' file for readin...

2014-07-05 11:47:00 913

转载 下载安卓最新源代码

谷歌发布了安卓L的源代码,据说是Google历史上最深入的版本更新。虽然咱不搞安卓但是看看源代码还是蛮有意思的。于是就想把源代码下载下来,项目开源的主页https://android.googlesource.com/?format=HTML有一个下载说明,但是后面有个name是下面对应的每个文件夹子项,这个总不能一个一个的填写吧。很简单,到页面的最下部找到一个写着txt的标...

2014-07-03 21:00:00 77

转载 将Java项目打包成可以独立运行的Jar包

因为一直也没怎么用过Java的原因,所以以前本科上课的时候,在控制台下运行Java程序都是仅仅运行单个的没有第三方库依赖的情况下运行的那种情况特别简单,只要输入Javac 文件名.java等到编译完,再执行java 文件名 直接就可以运行了,但是,在公司实习需要写一个独立的来运行的项目,并且可能要通过脚本来定时的运行,这样的话,最好是将项目打包成一个Jar包,然后,使用cront...

2014-07-01 17:02:00 421

转载 在Lua中进行运算符重载

在C++里面运算符是可以重载的,这一点也是C++比较方便的一个地方。在Lua中其实也是可以模拟出运算符的重载的。在Lua中table中元素的运算都是和一个叫做元表有关的,在一个table型的变量上都有一个元表,在元表中存放着该变量的元函数,在进行运算是,就是利用元表中的这些元函数进行的,比如对两个元素进行加法操作,实际上就是调用在元表中的一个元函数__add()来实现的。所以...

2014-07-01 13:49:00 419

转载 MyEclipse停止自带插件的启动

MyEclipse启动时因为自身带有很多的插件,所以在启动时运行的速度特别慢,所以可以选择一下启动时的插件,将不使用的插件选择在MyEclipse启动时不起动。步骤如下:windows->preferences->General->StartupandShutdown 将不想启动的插件选项点去就可以了。转载于:https://www.cnblogs.co...

2014-06-30 21:18:00 60

转载 CentOS利用Lua访问Redis

首先确保你编译的Lua是支持链接外部动态链接库的。因为在对Redis进行访问时是需要使用socket通信的,而这依赖于外部的C语言写的动态连接库。首先,这里先下载Redis的Lua客户端访问包redis-lua,下载地址:https://github.com/nrk/redis-lua下载之后,直接解压就行,下载的zip的话,可以使用unzip 压缩包 就可以了。因为对...

2014-06-30 17:29:00 70

转载 CentOS下编译Lua使得其支持动态链接

在Linux下编译Lua时,我一般都是使用的make generic,这样编译没有什么问题,运行lua的程序也都OK,但是,这样在加载外部的C动态链接库,却总是报下面的错误dynamic libraries not enabled; check your Lua installation查找了半天资料,最后发现,如果是以make generic对Lua进行编译,是...

2014-06-30 17:14:00 223

转载 Lua中C API栈操作

向栈中压入数据:lua_pushnil(lua_State*);lua_pushboolean(lua_State*, bool);lua_pushnumber(lua_State*, lua_Number);lua_pushinteger(lua_State*, lua_Integer)lua_pushlstring(lua_State*, const char*,...

2014-06-30 15:12:00 88

转载 CentOS安装Prolog和Erlang语言

安装Erlang比较简单下载Erlang的压缩包输入tar -zxvf 压缩包 解压进入解压的目录下 输入./configure在./configure执行完成后,输入make然后输入make install即可完成运行时输入erl即可进入交互命令行模式Prolog我安装的是Swi-Prolog 还有一个GNU Prolog不过我并没有安装安装Swi...

2014-06-29 17:51:00 242

转载 CentOS安装ruby, Haskall,io语言

安装rubyyum install ruby irb rdoc安装Haskallyum install ghc安装io语言安装io语言,需要先安装cmake不过不要使用yum来进行安装,yum安装的版本太低了,最好是源代码进行安装下载源代码进入之后执行./configure在configure执行完成后,会提示输出gmake,输入gmake ...

2014-06-29 17:30:00 84

转载 利用Lua实现二叉查找树并进行各种遍历

-- author : coder_zhang-- date : 2014-6-25root = nilfunction insert_node(number) if root == nil then root = {value = number, left = nil, right = nil, parent = nil} els...

2014-06-25 20:43:00 92

转载 (转载)Solr4.x在Tomcat下的部署

Step1 下载安装包:下载最新版本安装包点击此处下载Tomcat点击此处下载SolrStep2 解压:解压Tomcat和SolrStep3 拷贝War包:拷贝\solr-4.x\dist\solr-4.6.0.war到\tomcat-7.x\webapps\下,并将solr-4.x.war改名为solr...

2014-06-19 10:52:00 70

转载 Eclipse Kepler安装WST Server Adapter后创建Server无Tomcat解决方法

在Eclipse Kepler下安装完WST Server Adapter后,创建Server时发现没有Tomcat服务器的选项,这个问题解决起来很简单,只需要安装一下JST Server Adapters Extensions,在安装后重新启动下Eclipse再创建Server就可以看到已经存在Tomcat的选项了。转载于:https://www.cnblogs.com/c...

2014-06-16 16:31:00 248

转载 Linux终端下简单的登录程序 密码不回显

在Linux进行登录是输入密码不会被回显,所以我也写了个简单的登入程序,使得在输入密码时不再进行回显。#include <stdio.h>#include <stdlib.h>#include <termios.h>#include <unistd.h>#include <errno.h>#inclu...

2014-06-15 16:31:00 117

转载 centos下Linux C语言MD5的使用

在Linux C变成中用到MD5加密会使用到openssl库,下面给出的是一个简单的小Demo:#include <stdio.h>#include <openssl/md5.h>#include <string.h>#define MD5_LENGTH 16#define MAX ...

2014-06-15 15:39:00 241

空空如也

空空如也

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

TA关注的人

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