- 博客(358)
- 收藏
- 关注
原创 解决sessions should be nested with care, unset $TMUX to force错误
问题出现的背景:1. 在putty里起了一个tmux的session2. 在这个session里执行了命令vncserver来创建一个vnc3. 登录到创建好的vnc之后,打开terminal,执行tmux attach命令,想把在putty里的session在vnc里显示出来这时候就会报错:sessions should be nested with care, unset $T
2015-09-06 14:21:40 44527
转载 python中__name__=='__main__'的作用
很多新手刚开始学习python的时候经常会看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的?有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让你写的脚
2015-09-06 09:00:04 580
转载 MediaWiki installation
MediaWiki是著名的开源wiki引擎,全球最大的wiki项目维基百科(百科词条协作系统)是使用MediaWiki的成功范例,MediaWiki的最大作用在于对知识的归档,可用于构建企业/个人知识库。MediaWiki官网地址为http://www.mediawiki.org/wiki/MediaWiki,目前最新版本是1.23.1(2014年6月25日)。一.安装安装MediaWik
2015-08-07 15:32:06 406
转载 Python GIL
超过十年以上,没有比解释器全局锁(GIL)让Python新手和专家更有挫折感或者更有好奇心。未解决的问题随处都是问题。难度大、耗时多肯定是其中一个问题。仅仅是尝试解决这个问题就会让人惊讶。之前是整个社区的尝试,但现在只是外围的开发人员在努力。对于新手,去尝试解决这样的问题,主要是因为问题难度足够大,解决之后可以获得相当的荣誉。计算机科学中未解决的 P = NP 就是这样的问题。对此
2015-07-31 14:25:28 702
转载 Python 性能分析模块
Python标准库中提供了三种用来分析程序性能的模块,分别是cProfile, profile和hotshot,另外还有一个辅助模块stats。这些模块提供了对Python程序的确定性分析功能,同时也提供了相应的报表生成工具,方便用户快速地检查和分析结果。 这三个性能分析模块的介绍如下: cProfile:基于lsprof的用C语言实现的扩展应用,运行开销比较
2015-07-31 09:27:03 600
转载 python generator
生成器是python中一个非常酷的特性,python 2.2中引入后在2.3变成了标准的一部分。它能够让你在许多情况下以一种优雅而又更低内存消耗的方式简化无界(无限)序列相关的操作。生成器是可以当做iterator使用的特殊函数,它功能的实现依赖于关键字yield,下面是它如何运作一个简单的演示:>>>def spam():yield"first"yield"second"
2015-07-30 13:56:14 431
转载 查看硬件信息
因为种种原来,我们可能需要查看linux服务器主板型号,cpu型号,内存大小,内存条数量等。因为服务器使用raid卡,平常查看硬盘信息的命令还不能用,待后面补充!查看主板型号 代码如下复制代码# dmidecode |grep -A 8 "System Information" System Information Manufactu
2015-07-27 15:54:11 720
原创 wxPython源码编译和安装
ENV:Ubuntu14.04GCC 4.8.2Python 2.7.6下载wxWidget和wxPython的tar包:wxWidgets-3.0.2.tar.bz2wxPython-src-3.0.2.0.tar.bz2解压:tar xvjf wxWidgets-3.0.2.tar.bz2;cd wxWidgets; ./configure -
2015-06-12 16:35:05 2765
转载 Ubuntu安装flash player
使用环境:OS:Ubuntu 12.04 LTSBrowser: Firefox 12.0Adobe Flash Player: install_flash_player_11_linux.x86_64.tar.gz安装方法:1. 下载Adobe Flash Player:请从Adobe官方下载,也可以从这个URL下载,这个URL也是官方的链接:http://fpd
2015-06-11 13:59:16 876 1
原创 vnc viewer for linux
之前在ubuntu下用vnc viewer的时候,总是不能和本地主机共享粘贴板,很不爽,不过现在可以了。Ubuntu14.04, Utility窗口,下载vnc viewer (https://www.realvnc.com/download/viewer/)点击打开链接1. 下载直接可以运行的binary文件就可以,然后把这个文件放到/usr/bin下;2. 添加/usr/share
2015-06-09 14:41:10 861
原创 Ubuntu 12.04 升级到14.04之后,pidgin-sipe 出现的问题: Trouble with the pidgin and self-signed SSL certificate
Once again, I run into trouble when upgrading my LinuxMint.In last few days, my Linux mint notifies me that lots of packages need to be upgraded. As I'm using an LTS version, I agreed to download
2015-06-05 15:32:23 948
转载 JDK,JRE & JVM
很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。 今天特写此文,来整理下三者的关系。 JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/j
2015-06-04 00:06:04 405
转载 linux图形界面介绍
从Ubuntu 11.04后,UNITY就作为默认界面来推广。如果用户需要体验GNOME 3,还需要用户自己安装。一般的评价都是GNOME 3界面在体验上要优于UNITY。 UNITY 是基于GTK 2图形库开发,也就是基于 GNOME 2开发的;而 GNOME 3是基于GTK 3图形库开发,从开发工具上看 GNOME 3要优于 UNITY ,所以 UNITY迟早也要升级开
2015-06-03 14:38:10 8747
转载 ubuntu14.04突然不能登录,输入密码一直返回登录界面
解决方法:1、ctrl + alt + F1进入命令终端2、重装gdm,sudo apt-get install gdm3、修改启动顺序:dpkg -reconfigure gdm4、重启reboot可登录。 其他办法一: 1. 进入了登录界面后,不用输入密码,按住Ctrl+Alt+F1(听说F1~F6都行) 2. 进
2015-06-02 09:29:44 5660
转载 讲thunderbird添加到indicator applet里去
我决定Remove掉Evolution,还是用Thunderbird。 删掉Evolution后,indicator applet里的图标也就没有了,可以再添加Thunderbird图标进去。 只要在/usr/share/indicators/messages/applications里添加相应的名称文件就可以了。sudo gedit /usr/share/indicators/message
2015-06-01 15:56:51 599
转载 fcitx sogou
弄了一个多小时终于把搜狗输入法安装成功了。下面说一下安装的关键步骤:1.需要现在ubuntu下安装fcitx和libssh2-1命令如下sudo apt-get install fcitxsudo apt-get install libssh2-1注意最好是先卸载fcitx,然后在安装,我就是这样做的。卸载命令如下sudo apt-get purge fcitx*2
2015-05-11 09:02:00 492
转载 老毛桃解决bootmgr问题
使用u盘装系统简单快捷,已经成为不少用户的装机首选。但这并不是说这种方式就万无一失,不会出现状况。近日小编在用u盘安装完系统重启的时候就碰到了bootmgr is missing的问题。下面小编就来跟大家分析问题的原因和具体解决方案。 问题分析: bootmgr is missing,意思是bootmgr丢失,这里的bootmgr指的是启动项管理器文件。所以从
2015-05-09 12:33:52 4333
转载 分区以及grub恢复
修复更新grub2系统引导 一.修复 如果重装系统或者引导系统崩溃无法进入系统开机引导项从而无法进入以装系统,以Ubuntu Grub2引导为例,详细写一下如何修复之前的系统引导。 (以下说明均以Ubuntu系统为例,其他系统大同小异) 1.放入系统安装盘或这插入刻录好的系统安装U盘,进入系统安装选项,选择试用选项!
2015-05-09 10:08:22 883
转载 linux下格式化u盘
今天查了下如何格式化U 盘,这里将方法些出来。1、了解如下几点 1.1 U盘的设备表示为:/dev/sdb1 因为如果你只有一块硬盘的话,你自己的硬盘占据了sda,那么U盘就只能使用sdb了。需要特别注意,否则,可能将您的sda上的资料给格式化了! 1.2 格式化命令:mkfs.vfat 2、具体方法
2015-05-08 15:57:58 690
转载 install ubuntu 14.04
Step 6: Installing Ubuntu alongside Windows 8Once you have disabled secure boot, it’s time to install Ubuntu. I hope you already created the live USB as mentioned in step 2. Plug in the USB and bo
2015-05-08 15:25:46 612
转载 u盘安装ubuntu
因为之前在Windows 平台下用UltraISO制作了一次U盘安装盘失败了,又看了一下官方的文档,光盘镜像是直接带MBR的,所以还是按照官方的来吧。红旗在这点上不如Ubuntu做的好,Ubuntu在Windows下的U盘制作工具用起来还是很方便的,而红旗的却需要先有个Linux的环境,还好,我有。 先把ISO的光盘镜像拷到U盘上,然后插到那台运行着CentOS Linux的电脑上
2015-05-08 10:41:43 411
转载 动态给实例绑定属性和方法
正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class:>>> class Student(object):... pass...然后,尝试给实例绑定一个属性:>>> s = Student()>>> s.name = 'Michael' # 动态给实例绑定一个属性>>> pr
2015-04-27 09:38:29 1180
转载 python object 类
1. 在Python3之前,Python有两种类:旧式类和新式类。新式类必须从类object继承,否则就是旧式类。Python3以后统一新式类,所以也就不需要object类2. 只有class C(object)或class C(新类)造出来的才是新类啊。声明metaclass与继承object的效果是相同的。可以自己试试: >>> class C1(object): .
2015-04-24 15:40:59 1791
转载 python list差集,交集,并集
list就是指两个数组之间的差集,交集,并集了,这个小学数学时就学过的东西,下面就以实例形式对此加以分析。一.两个list差集如有下面两个数组:a = [1,2,3]b = [2,3]想要的结果是[1]下面记录一下三种实现方式:1. 正常的方式复制代码代码如下:ret = []for i in a: if i not in
2015-03-05 21:14:00 1014
转载 vim编辑器---批量注释与反注释
在使用vim编写代码的时候,经常需要用到批量注释与反注释一段代码。下面简要介绍其操作。方法一 块选择模式插入注释:用v进入virtual模式用上下键选中需要注释的行数按Control+v(win下面ctrl+q)进入列模式按大些“I”进入插入模式,输入注释符“#”或者是"//",然后立刻按下ESC(
2015-01-30 16:07:39 461
转载 What is a Full Stack developer?
What is a Full Stack developer?Is it reasonable to expect mere mortals to have mastery over every facet of the development stack? Probably not, but Facebook can ask for it. I was told at OSCON by
2015-01-16 09:55:36 568
转载 range和xrange的比较
在Python中range和xrange是不同的,两者的区别是微妙的。为了简单起见,这里省略两个函数的可选参数start和step。range返回值和想象的一样:一个从0开始指定长度的连续整数序列。然而,xrange返回一个"xrange 对象",该对象非常类似于迭代器。如果你曾经研究过迭代器,则两者的区别就很明显。下面是个例子:range(1000000)xran
2015-01-15 16:48:45 576
转载 让vim显示空格,及tab字符 vim 多行注释
、显示 TAB 键文件中有 TAB 键的时候,你是看不见的。要把它显示出来::set list现在 TAB 键显示为 ^I,而 $显示在每行的结尾,以便你能找到可能会被你忽略的空白字符在哪里。 这样做的一个缺点是在有很多 TAB 的时候看起来很丑。如果你使用一个有颜色的终端,或者使用 GUI 模式,Vim 可以用高亮显示空格和TAB。 使用 ‘listc
2015-01-15 10:36:50 2288
转载 常见正则表达式
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{
2014-12-16 15:47:05 342
转载 Python -> subprocess, os.system,commands,popend -> 模块对比
因为要在python脚本里执行系统命令,在网上找了一下相关的模块。----------------------------------------------------------------------------------------之前用的最多的是popen而commands是对popen的封装;而os.system则是调用C的system函数但自从2.4之后,多了个
2014-12-16 11:12:45 936
原创 ExQuilla 23 and Thunderbird 17: Ubuntu 下免费使用Microsoft Exchange Server
1. 下载Thunderbird 17, 解压配置,或者直接覆盖原来的版本: http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/17.0.11esr/ 2. 下载ExQuilla 23(没有 license管理,可以无限期使用): https://addons.mozilla.org
2014-12-14 11:06:33 2750
转载 python中read() readline()以及readlines()区别 .
.read() 每次读取整个文件,它通常将读取到底文件内容放到一个字符串变量中,也就是说 .read() 生成文件内容是一个字符串类型,如下图;.readline()每只读取文件的一行,通常也是读取到的一行内容放到一个字符串变量中,返回str类型,如下图;从for循环中我们可以看出.readline()只读取了文件中的一行内容。.readlines(
2014-12-11 11:04:35 757
转载 Python中的字符串处理
Python转义字符在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:转义字符描述\(在行尾时)续行符\\反斜杠符号\'单引号\"双引号\a响铃\b退格(Backspace)\e
2014-12-11 09:31:28 683
转载 排序算法
插入排序1.直接插入排序原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。要点:设立哨兵,作为临时存储和判断数组边界之用。实现:Void InsertSort(Node L[],int length){Int i,j;//分别为有序区和无序区指针for(i=1;i{
2014-12-09 14:52:52 369
转载 百度校园招聘要求,看了之后就知道自己该学...
职位名称:搜索研发部_Web前端研发工程师工作职责:调研最前沿技术,挖掘4亿网民真正需求,运用web前端核心技术,不断改进产品体验、技术架构和实现策略。打造如网页搜索、知道、百科、文库、贴吧、空间、Mp3、地图、图片和视频,以及其他还在孵化中的优秀产品。加入我们,影响世界!职位要求:-计算机及相关专业本科及以上学历-精通JavaScript/ActionScript3.
2014-12-08 16:27:58 1405
转载 “高,富,快的互联网”
谈谈BAT高薪招聘应届生的事情,某猎头同行微博上发布了一篇帖子,爆料应届生拿到20-30W起薪的offer就和捡白菜一样,甚至还有北邮的学生来了一句,俺们的求职标准:至少15W的offer+北京户口。不谈自己能够提供什么,只谈自己想要什么,这个逻辑似乎有些问题。没有经验的人手型应届生真的随随便便就能拿到高薪么?可能么?凭什么?有风险么?尽管教育阉割了很多人的创造力,但不得不
2014-12-08 15:42:35 724
转载 pyqt4
apt-get安装(快) sudo apt-get install libxext6 libxext-dev libqt4-dev libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig "python-qt4-*" python-qt4 编译安装(慢) 1, 安装SIP
2014-12-08 10:43:41 639
转载 python 用xlrd和xlwt 读写excel文件
导入import xlrd打开exceldata = xlrd.open_workbook('demo.xls') #注意这里的workbook首字母是小写查看文件中包含sheet的名称data.sheet_names()得到第一个工作表,或者通过索引顺序 或 工作表名称table = data.sheets()[0]table = data.sheet_by_in
2014-12-04 15:22:09 1628
转载 Python 性能鸡汤
第一部分 阅读 Zen of Python,在Python解析器中输入 import this. 一个犀利的Python新手可能会注意到"解析"一词, 认为Python不过是另一门脚本语言. "它肯定很慢!" 毫无疑问:Python程序没有编译型语言高效快速. 甚至Python拥护者们会告诉你Python不适合这些领域. 然而,YouTube已用Python服务于每小时4千
2014-12-04 09:44:02 732
转载 python 内置函数filter, lambda, map, reduce
Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and
2014-12-02 10:29:46 426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人