- 博客(30)
- 资源 (20)
- 收藏
- 关注
原创 Python 函数和作用域
关于函数:1、函数在执行def语句时定义,也就是说函数对象是在执行def语句时实时生成的,在此之前并不存在。2、def语句里面只是定义了函数的内容,而没有执行其中的代码,函数的代码只在函数调用时才执行。例1:def f1(): def f1(): print "hello" f1()f1()输出:hello关于作用域:1、变量的作用域完全由变量被赋
2013-04-29 22:47:23 823
转载 Python 多线程
一、Python中的线程使用: Python中使用线程有两种方式:函数或者用类来包装线程对象。1、 函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例: import time import thread def timer(no, interval): cnt = 0
2013-04-29 20:34:02 787
转载 Python socket编程
python 编写server的步骤:第一步是创建socket对象。调用socket构造函数。如:socket = socket.socket( family, type )family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF_UNIX家族用于同一台机器上的进程间通信。type参数代表套接字类型,可为SO
2013-04-29 20:07:53 662
转载 [CyanogenMOD移植教程]第三章:移植第一步 编译recovery
作者:秋叶随风 (ivan)来源:深度社区 本章介绍并且讲解如何编译一个支持你设备的recovery。 前面已经介绍过CyanogenMod是什么东西,以及环境搭建,android源码的大概框架。地址:http://blog.sina.com.cn/u/1697247850 ,所以这里就不再介绍。 首先你要确定你的设备,是否支持刷第三方recover
2013-04-29 11:30:06 1672
转载 [CyanogenMOD移植教程]第二章:android 源码总体结构
– Makefile (全局的Makefile文件)– bionic(Bionic含义为仿生,这里面是一些基础的C库源代码)– bootloader (引导加载器)build目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具)– build(build目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具)– cts (Android兼容性测试套件标准)
2013-04-29 11:29:05 1140
原创 Ubuntu中安装jdk
一、简单方法使用ppa安装:$ sudo add-apt-repository ppa:webupd8team/java$ sudo apt-get update$ sudo apt-get install oracle-java7-installer二、手动安装1)安装下载jdk-7-linux-i586.tar.gz$ cd /usr/lib$
2013-04-28 17:22:31 1295
原创 Ubuntu搭建Android开发环境
1、安装jdk方法在这里。2、安装sdk和eclipse1)下载adt_bundle:到google官网下载adt_bundle,解压到/opt,然后重命名:$ cd /opt && sudo mv sdk android_sdk打开eclipse,设置android sdk位置。2)将android_sdk/platform_tools路径加入PATH,以方便使用
2013-04-28 17:16:45 1019
转载 Ubuntu中安装adb驱动
问题:通过数据线连接手机后直接运行adb devices输出:List of devices attached???????????? no permissions同时在DDMS中显示设备名也显示????????????,也无法显示进程名,无法查看log。原因:没有访问设备的权限。使用 $ sudo devices 应该可以看到设备。为了避免每次输入sudo,可以通
2013-04-28 17:14:36 1948
原创 Ubuntu中安装Firefox的flash插件
不要从软件中心安装,不然会卡在一半!正确的安装方法:从Adobe官网下载tar.gz格式的压缩包,解压后,依次运行:$ cd $ sudo cp libflashplayer.so /usr/lib/mozilla/plugins$ sudo cp -r usr/* /usr大功告成!如果已经在软件中心点了安装并且卡住了,请尝试以下办法:关闭软件中心,依次运行:
2013-04-28 16:36:08 938
原创 Ubuntu13.04安装Matlab
版本: matlab_unix_2009b(个人不大喜欢新版matlab所以用2009b版)操作系统:Ubuntu 13.04安装步骤:1、安装前先进行以下步骤:为避免提示"/lib64/libc.so.6: not found"和"libXp.so: cannot open ...",为这两个库创建链接:$ locate libc.so.6 #
2013-04-28 13:44:03 1925
转载 [CyanogenMOD移植教程]第一章:环境的搭建
1.系统选择和安装我使用的是 ubuntu LTS 10.04 X64 建议使用X64版本,我使用的就是该版本新手朋友推荐Deepin Linux 基于ubuntu定制的,适合新手使用http://www.linuxdeepin.com/download系统安装教程,以下方法通用于UBUNTU官方版本U盘安装:http://wiki.linuxde
2013-04-28 10:47:14 1395
转载 [CyanogenMOD移植教程] 前言:什么是CyanogenMod
借鉴百度百科的介绍:http://baike.baidu.com/view/5079569.htmCyanogenMod(发音:sigh-AN-oh-jen-mod。简称cm):Cyanogen团队是目前全球最大的Android第三方编译团队,其发布的Android2.1内核CM5系列ROM被广泛使用,促进了用户从Android 1.6到Android 2.1版本的第三方升级。这个小组
2013-04-28 10:39:31 1423
转载 Shell生成序列
一、seq方法生成:[chengmo@centos5 shell]$ aNumList=$(seq 30);[chengmo@centos5 shell]$ echo $aNumList1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30aNumList得到是字符串,不同之处以:空
2013-04-27 22:42:48 3294
原创 Ubuntu13.04配置完全指南(七)其他
1、NTFS分区自动挂载$ sudo gedit /etc/fstab仿照以下格式添加:/dev/sda1 /media/Windows_7 ntfs-3g defaults,locale=zh_CN.UTF-8 0 0其中/dev/sda1是分区,/media/Windows_7是挂载目录。可以在文件管理器中点击相应分区挂
2013-04-27 12:51:51 2365
原创 Ubuntu13.04配置完全指南(六)修改字体、主题,开启3D桌面
一、字体Ubuntu13.04 默认中文字体变成了文泉驿正黑,看起来很别扭,想换成12.10中使用的文泉驿微米黑,只需要将以下内容保存到~/.config/fontconfig/fonts.conf serif Ubuntu WenQuanYi Micro Hei
2013-04-27 12:51:16 7726 1
原创 Ubuntu13.04配置完全指南(五)解决乱码问题
1、压缩文件乱码rar乱码:一般是由于安装了rar导致的,可以替换为unrar或7zip,不过只支持解压。zip乱码:系统自带的unzip导致的。综合解决方案:安装p7zip:$ sudo apt-get purge rar unrar$ sudo apt-get install p7zip p7zip-full p7zip-rar此时还是存在zip乱码,安装打
2013-04-27 12:50:21 3111
原创 Ubuntu13.04配置完全指南(四)安装常用软件包
友情提示:可以一次性添加多个ppa,然后再update,以节约时间。由于13.04刚发布不久,有些ppa可能没有13.04对应的软件包,可以暂时禁用:在"Software & Updates"中"其他软件",去掉ppa前面的勾。1、安装搜狗(fcitx)输入法ubuntu默认输入法为ibus,但更多人喜欢用fcitx,尤其是现在fcitx搭载了搜狗词库和皮肤,使用起来更加方便。
2013-04-27 12:49:34 11690 10
原创 Ubuntu13.04配置完全指南(三)卸载不用的软件包
Ctrl+Alt+T,打开终端,依次执行以下命令:$ sudo apt-get purge landscape-client-ui-install -y #远程控制$ sudo apt-get purge deja-dup -y #备份$ sudo apt-get purge ubuntuone* -y #Ubuntu One$ sudo apt-get purge e
2013-04-27 12:48:50 3656 1
原创 Ubuntu13.04配置完全指南(二)显卡驱动
开源驱动:默认已安装。比较稳定,但性能不及闭源驱动。闭源驱动:1)在Dash中打开"Software & Updates",在附加驱动里选择对应显卡驱动安装。注意一般有多个可选的驱动,选择一个安装即可。2)如果想安装最新驱动,可以手动安装。以A卡驱动为例,步骤如下:2.1)到AMD官网下载对应版本的驱动,我的是Radeon 6370M,就在Ubuntu13.04正式
2013-04-27 12:46:19 5652 2
原创 Ubuntu13.04配置完全指南(一)软件源
教育网推荐使用USTC软件源。首先备份现有软件源:$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak打开/etc/apt/sources.list:$ sudo gedit /etc/apt/sources.list添加以下内容:# ustc sourcesdeb http://mirrors.us
2013-04-27 12:11:28 4305
原创 Ubuntu下查看pdf文档时选中文字乱码解决办法
Ubuntu下默认的文档查看器是evince,evince查看pdf时用poppler来渲染,所以问题出在poppler。查了一些资料,发现这个问题由来已久,之前有人已经报过bug了,查看了一下解决方法,发现需要打一个补丁,而这个补丁已经加到新版本的poppler库中了,所以我们只需安装最新的库即可。到launchpad.net下载libpoppler-glib8、libpoppler34
2013-04-27 10:52:26 2116 1
原创 Ubuntu启动不显示logo的解决办法
打开终端,依次运行以下命令:$ sudo su# echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash# update-initramfs -u重启,应该就可以了。
2013-04-27 10:29:09 2594
转载 Ubuntu触摸板不能用的解决办法
其实很简单:打开终端,然后sudo -i获取root权限,然后:sudo modprobe -r psmousesudo modprobe psmouse proto=imps执行以后就发现触摸板可以用了。。。然后为了下次登录后也可以使用,可以新建文件 /etc/modprobe.d/options里面填入代码:options psmouse proto=imps之后保存下
2013-04-27 10:22:10 3265 4
转载 head和tail
head: 打印文件的前10行(默认)tail: 打印文件的后10行(默认)如果你是个典型的开发或者部署人员,是不是觉得开始亲切起来。我们平时用的最多的命令$tail -f catalina.out $head实例:1. 打印head.txt, tail.txt的前10行$head head.txt tail.txt ==> he
2013-04-25 22:50:57 831
转载 basename与dirname
basenamebasename 去除文件名的目录部分和后缀部分。返回一个字符串参数的基本文件名称。语法:basename NAME [SUFFIX]basename OPTION用法:$ basename /home/me/desktop/test.txt输出:test.txt可以指定suffix参数:$ basename /home/me/d
2013-04-25 22:22:53 3252 1
转载 shell中(())双括号运算符
在学习使用shell的逻辑运算符”[]”使用时候,必须保证运算符与算数之间有空格。 四则运算也只能借助:let,expr等命令完成。 今天讲的双括号”(())”结构语句,就是对shell中算数及赋值运算的扩展。使用方法:语法:((表达式1,表达式2…))特点:1、在双括号结构中,所有表达式可以像c语言一样,如:a++,b--等。2、在双括号结构中,所有变量可以不加入:“$”
2013-04-25 22:17:14 901
转载 shell变量扩展与字符串操作
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值表达式含义${var}变量var的值, 与$var相同
2013-04-25 21:58:07 1295
转载 shell数组
shell中的数组使用方法:$ arr=(123 34 3 5)$ echo $arr // 默认获取第一个元素> 123$ echo ${arr[1]} // 通过下标访问> 34$ echo ${arr[@]} // 访问整个数组 ,@或者* 获取整个数组> 123 34 3 5$ echo ${#arr[@]} // 获取数组的长度(最大下标) ,#获取长度 数组中是最后一
2013-04-25 21:39:11 640
转载 awk学习笔记
Awk学习笔记Table of Contents1. awk简介2. awk命令格式和选项2.1. awk的语法有两种形式2.2. 命令选项3. 模式和操作3.1. 模式3.2. 操作4. awk的环境变量5. awk运算符6. 记录和域6.1. 记录6.2. 域6.3. 域分隔符7. gawk专用正则表达式元字符8. POSIX字符集9. 匹配
2013-04-25 21:18:56 488
转载 sed学习笔记
Sed学习笔记Table of Contents1. Sed简介2. 定址3. Sed命令4. 选项5. 元字符集6. 实例7. 脚本8. 小技巧1. Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,
2013-04-25 20:55:26 579
注册表扫描、比较软件——regsnap
2012-09-25
提取、替换RPG游戏中图片的工具——RPGViewer
2012-09-25
Windows下的Linux分区查看工具——ext2explore
2012-09-25
最高压缩率屏幕录制器——Screen2SWF
2012-09-25
网页视频、音频缓存提取软件 —— VideoCacheView
2012-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人