- 博客(37)
- 收藏
- 关注
原创 kvm + vlan enable VM
All operations are based on Ubuntu.In case eth3 is a port of compute node which configured to trunk1, make sure the module 802.1q has been loadedlsmod | grep 802modprobe 8021q2, in
2014-11-11 14:15:41
819
原创 ubuntu搭建hadoop2.2.0伪分布式
1、安装依赖环境首先还是安装依赖的环境,分别是jdk和sshsudo apt-get install openjdk-7-jdksudo apt-get install ssh2、创建用户组和用户这里命名为hadoopsudo addgroup hadoopsudo adduser --ingroup hadoop将用户添加到sudoer中,最简单的办法就是使用visudo
2014-01-29 17:59:25
1082
原创 javascript模拟实现sleep函数
由于通常的sleep函数都要进行系统调用,js由于众所周知的原因无法实现sleep,因此实际使用的时候需要自己模拟一个sleep函数一个简单的sleep实现如下:function sleep(d){ for(var t = Date.now();Date.now() - t <= d;);}sleep(xxx);
2013-12-20 16:01:43
1685
原创 解决c/c++编译时 note: this is the location of the previous definition
最近写一个程序,用c++掉用Python编译时一直出现错误note: this is the location of the previous definition查了资料之后发现是一些宏定义被重复定义解决方法很简单把引入的头文件放到第一个就好了即把#include 放到第一行
2013-11-03 10:57:28
20543
1
原创 C++连接mongodb
本文的安装过程以archlinux为例首先安装boostsudo pacman -S boost下载C++ diverhttp://dl.mongodb.org/dl/cxx-driver解压之后,将src中的mongo拷入 /usr/src下用官网的例子,创建一个test.cpp#include #include #include "mongo
2013-10-22 17:35:40
1595
原创 使用php-screw对php站点进行加密
在给客户部署php站点的时候往往存在这样的问题,即不想让别人看到自己站点的php核心代码在此给出一种实现方案,利用php-screw对php站点进行加密首先到http://sourceforge.net/projects/php-screw/files/php-screw/下载安装包解压tar -zxvf php_screw-1.5.tar.gz进入文件夹进行自定义加密文件
2013-10-10 21:52:13
1546
原创 解决ubuntu下python使用pymssql能连接sqlserver但返回值为空的问题
使用apt-get安装了pymssql能连上sqlserver数据库,但是所有execute返回的都是空值这是pymssql的一个bug,详情见https://bugs.launchpad.net/ubuntu/+source/pymssql/+bug/918896解决方案如下$ apt-get purge python-pymssql$ apt-get install fr
2013-09-19 10:15:00
1556
1
原创 ubuntu下解决Fatal error: Call to undefined function curl_init()
查了很多资料都是windows下面的最终发现ubunut下的很简单,只需要输入sudo apt-get install php5-curl
2013-09-10 19:06:27
1353
原创 让apache服务器可以保证http和https同时访问(解决https可以访问而http不能访问)
有人可能会问我为什么不做rewrite,但是我的情况是apache下有多个网站,只有一个网站需要https,本人也无法想到如何用rewrite解决这样的情况该文的基础建立在https已经可以访问,而http无法访问的情况下打开配置ssl的配置文件(由于apache版本以及各种原因,该文件名字不一样)加入以下几行在前面NameVirtualHost *:80Listen 80
2013-09-09 17:16:58
9751
1
转载 最新 Sublime Text 3 Package Control 安装方法
相信看到这个帖子的童鞋,一般至少对 Sublime Text 有所了解了,废话不多讲,个人在 ST2 还没用好的时候, Sublime Text 3 又横空出世了,不过现在 ST3 还是 beta 版。 “安装了 Sublime Text 3 的朋友可能还在兴奋好奇之余,突然便发现 ST3 最基础的插件 Package Control 用原来的方法都失效安装不上了。因为 Su
2013-09-09 12:34:03
828
原创 解决 更新软件包后或安装显卡驱动后无法进入图形界面 no screen found
更新了一下软件包,重启后发现进入不了图形界面解决方法如下,按ctrl+alt+f1 切换到tty1登录后输入startx如果提示no screen found那么解决方法如下先备份一下xorg.confcp /etc/X11/xorg.conf /etc/X11/xorg.bkup然后cp /etc/X11/xorg.conf.original-0 /etc/X11/x
2013-09-02 12:15:34
3351
原创 apache服务器开启rewrite以及使用rewrite将thinkphp的url中index.php消除
进入/etc/apache2/mods-enabled打开终端输入cd /etc/apache2/mods-enabledsudo a2enmod rewrite重启apache2sudo /etc/init.d/apache2 restart这样就开启了rewrite下面解决thinkphp框架中消除url中index.php的问题进入index.php所
2013-08-31 23:15:55
1843
转载 ibus安装google拼音
安装依赖代码:sudo apt-get install cmake build-essential opencc mercurial ibus安装 libgooglepinyin 库代码:hg clone http://code.google.com/p/libgooglepinyin/cd libgooglepinyinmkdir
2013-08-23 11:26:13
1325
原创 解决linux终端按tab不能自动补全的问题
刚装了个pearos发现终端里按tab键无法自动补全解决方法如下,打开/etc/bash.bashrc将以下几行的注释取消,取消后如下# enable bash completion in interactive shellsif ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion
2013-08-23 10:39:42
14831
1
原创 解决thinkphp配置中,项目目录不可写,目录无法自动生成! 请使用项目生成器或者手动生成项目目录~问题
该问题的原因在于文件系统的权限问题,只需要把文件所在目录权限修改了就行进入所在目录后输入sudo chmod 777 * -R
2013-08-17 10:56:37
8377
原创 mongodb中mapreduce的使用以及使用pymongo调用mapreduce
先简单介绍一下map/reducemap函数:接受一个键值对(key-value pair),产生一组中间键值对。MapReduce框架会将map函数产生的中间键值对里键相同的值传递给一个reduce函数。reduce函数:接受一个键,以及相关的一组值,将这组值进行合并产生一组规模更小的值(通常只有一个或零个值)。mongodb直接调用mapreduce不是本文重点,因此引述网
2013-07-24 17:01:48
4373
1
转载 Ubuntu下的PHP开发环境架设
打开终端,也就是命令提示符。我们先来最小化组建安装,按照自己的需求一步一步装其他扩展。命令提示符输入如下命令:1sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server上面的命令是最小化组建安装amp也就是apache2 ,php5 和
2013-07-20 16:02:14
775
原创 ubuntu 安装flash
下载安装包http://get.adobe.com/cn/flashplayer/completion/?installer=Flash_Player_11.2_for_other_Linux_(.tar.gz)_64-bit到下载中进行解压tar -zxvf install_flash_player_11_linux.x86_64.tar.gz进入解压目录后将
2013-07-17 10:18:14
816
原创 ubuntu下安装sublime-text 3
先到http://www.sublimetext.com/3下载ubuntu使用的deb包进入 下载 目录cd ~/下载安装sublimesudo dpkg -i sublime-text_build-3047_amd64.deb32位的根据自己文件名修改命令给sublime创建个链接sudo -ln -s /opt/sublime_text/sublime_text
2013-07-16 10:43:52
1599
原创 c++调用python以及使用python将gbk/utf-8转punycode
最近遇到一个需求,关于DNS方面的,由于中文域名采用punycode编码,因此需要将程序中使用gbk的域名转为punycode但是。。。c++的libidn库用起来相比python一句代码转化实在是太恶心了。。。首先安装python-devsudo apt-get install python-dev先看python端的写法,如果只需要看c++如何调用python的可以直接跳过
2013-07-11 15:38:42
2254
转载 vim tab设置为4个空格
在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:TAB替换为空格::set ts=4:set expandtab:%retab!空格替换为TAB::set ts=4:s
2013-07-05 20:54:32
862
原创 ubuntu下c++使用mysqlconnector连接mysql数据库
1、安装mysqlconnectorsudo apt-get install libmysqlcppconn-dev2、安装mysqlsudo apt-get install mysql-server使用网上广泛引用的一个测试代码#include #include #include #include #include using namespace std;#i
2013-07-05 20:33:34
2206
原创 解决highcharts显示时精度尾数过长问题
下面以pie为例highcharts pie初始化时将以下两个参数改为如下,主要是将显示的参数设置为Highcharts.numberFormat(this.percentage, x), x为精确到小数点后x位 tooltip:{ formatter:function(){
2013-05-30 15:34:25
2817
转载 ubuntu下sublime中文输入最简单的解决方案
前言由于先前苦于Ubuntu下无法正常输入中文,寻找了许多偏方来试,例如装特定输入法等等,但都丝毫不起作用,终于在今天让我找到了一个套件,可以直接达成我们想要的结果。安装InputHelper 套件Ctrl + shift + p输入InputHelper快捷键Ctrl + shift + z开启输入窗格done就是这么简单!后记
2013-05-28 22:04:47
867
原创 python中使用set去除list中的重复元素
十分简单,做个记录而已node_list = list()....#添加元素node_list = list(set(node_list))现在的node_list就是没有重复元素的了
2013-05-26 15:09:03
1408
转载 pymongo常用操作
from pymongo import * # 导包con = Connection(...) # 链接db = con.database # 链接数据库db.authenticate('username', 'password') # 登录db.drop_collection('users') #删除表db.logout() # 退出db.coll
2013-05-26 10:44:55
1917
原创 python中super出现的TypeError: must be type, not classobj 原因及解决
示例如下class A(): def __init__(self):passclass B(A): def __init__(self): super(A, self).__init__()调用B创建对象时出现错误TypeError: must be type, not classobj 查找资料之后发现,python中super只能应
2013-05-25 14:23:23
24555
4
原创 pymongo对mongodb进行批量插入以及批量过大出现的问题
pymongo对mongodb进行批量插入的api与单条插入api相同不同之处在于inert()之中填的参数一个是单条document,另一个是由多条document所组成的列表单条info = { par1: xxxx par2: xxxx}db.collection.inset(info, save=True)批量data = [info
2013-05-25 09:45:27
11102
原创 ubunutu安装python的graph-tool库
graph-tool是一个python用于操作、统计分析图的库,其核心使用基于boost库的c++编写ubuntu安装步骤如下在/etc/apt/source.list中加入以下两行deb http://downloads.skewed.de/apt/raring raring universedeb-src http://downloads.skewed.de/apt/ra
2013-05-24 17:40:52
3159
转载 python常见库列表
Python的库由于设计者和开源社区的共同努力,在python中有大量优秀的库可以被直接调用以高效地完成不同需求的工作。这里列举一些常见常用的库:optparse ———— 参数解析模块Tkinter———— Python默认的图形界面接口。Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对Tk API的接口,它属于Tcl/Tk的GUI工具组。Tcl/Tk是
2013-05-24 09:40:12
1422
原创 解决硬盘文件系统raw问题
移动硬盘突然变成raw格式,插上后让格式化才能用,有数据必然不能格式化打开cmd,使用以下命令解决chkdsk x:/f其中x为硬盘对应的盘符稍等片刻一切正常,硬盘可以正常打开
2013-05-23 11:05:09
1935
原创 apache服务器使用wsgi部署django站点
先说一下个人的部署环境,分别部署过两次(ubuntu13.04+apache2+django1.4.5和ubuntu12.04+apache2+django1.4.5)介绍一下背景,django站点已经开发完毕,只需要部署为了叙述得清楚点,所以从安装环境开始介绍首先安装apache2和wsgisudo apt-get install apache2 libapache2-mod
2013-05-02 22:21:22
933
原创 ubuntu下关闭触摸板
ubuntu下打字经常因为触摸板而光标到处跑笔记本没有触摸板硬件开关,因此用以下命令可以关闭触摸板sudo modprobe -r psmouse要再打开触摸板时输入sudo modprobe psmouse
2013-04-28 11:12:51
707
原创 卸载ubuntu下apt-get和setup.py安装的软件
近期为了运行之前的网站,卸载了django1.4.5,安装了django1.3.7,现在为了还原1.4.5必须先删除1.3.7,顺便介绍一下ubuntu下的删除如果是用apt-get install命令安装的,那么直接输入sudo apt-get remove xxxxxxx为安装时候的软件名称如果是使用setup.py install 安装的,直接到dist-pa
2013-04-28 10:35:29
1059
原创 ubuntu修复引导
在ubuntu的基础上装了个win8双系统,结果ubuntu不见了,现记录一下修复过程刻录ubuntu的u盘启动(光盘也可)选择u盘启动(光盘则选光盘启动),进入界面后选择试用ubuntu进入系统后打开终端,输入sudo -i提升权限后,输入fdisk -l查看所有分区,找到ubuntu对应的分区(例如:sdax),挂载分区mount /dev/sd
2013-04-28 10:04:36
793
原创 使用安装盘修复win7引导方法
安装ubunutu时候不知道出什么问题,引导直接没了,ubuntu进不去,windows也进不去后来刻了一个win7的u盘镜像,下面简单记录一下解决方法。插入u盘,从u盘启动(如果是光盘则光盘启动)启动完成后,按下Shift+F10,调出cmd窗口,接下来两条命令搞定bootrec /fixmbrbootrex /fixboot完成后重启即可
2013-04-28 09:43:04
2163
原创 ubuntu64位使用Dr.com客户端上网解决方法
最近学校换成了Dr.com客户端,32位linux可以正常使用,但是64位需要安装32位运行库才能使用经过各种查资料,最终发现了解决方法,现记录一下1、安装64位linux系统(以ubuntu为例)2、将软件源更改一下,推荐163,更改完别忘了打开终端更新一下sudo apt-get update3、同样打开终端依次输入以下命令,并安装相应软件sud
2013-04-28 09:34:40
2237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人