自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Maximus_Tann的专栏

出国学习先进技术,且学且珍惜

  • 博客(64)
  • 资源 (6)
  • 收藏
  • 关注

原创 random模块

该模块包含多个伪随机数发生器,他们均以当前的时间截为随机种子。uniform() 几乎和randint() 一样, 不过它返回的是二者之间的一个浮点数(不包括范围上限)random() 类似uniform() 只不过下限恒等于0.0, 上限恒等于1.0

2014-09-08 06:45:42 4100

原创 python继承中super的问题

super() can be used only in the new-style classes, which means the root class needs to inherit from the 'object' class.For example, the top class need to be like this:class SomeClass(object):

2014-09-08 06:32:18 2279

转载 [Python] 内置序列函数之 filter, map, reduce, zip

filter, map, reduce, zip都是针对python中的sequence数据类型的内置方法。  名词解释:本文中的iterable是指可迭代对象,包括sequence和iterator,及其他具有可迭代性的container。 1. filter(function, iterable)filter的工作原理是使用第一个参数对象(function或者None)来对第二

2014-09-07 18:17:16 2215

原创 list操作

list 是有序且可變群集(Collection),在 Python 中,[1, 2, 3] 這樣的語法,即可建立含元素 1、2、3 而索引 0、1、2 的list 實例。list 與先前介紹過的 string 享有共同的操作。len 傳回 list 長度;in 可測試某元素是否在 list 中;+ 可以用來串接兩個list;* 可用來複製出指定數量的 list。[] 可以指定索引

2014-03-25 05:33:40 2328

转载 python 内部如何实现int类型

This article describes how integer objects are managed by Python internally.An integer object in Python is represented internally by the structure PyIntObject. Its value is an attribute of type long

2014-03-24 18:18:29 4034

转载 python对象内存分析

python对象内存分析一、python内建对象python内建对象占用内存的情况又分为定长对象与非定长对象(变长)1.1 定长对象,对象在内存中所占大小不会变化的对象包括int,float,long,bool,complex和dict测试程序如下:#!/usr/bin/env python#-*- coding:utf-8 -*-import sysprint "v

2014-03-24 18:17:54 8472 1

转载 python dict用法

鍵(Key)值(Value)對應的物件,鍵物件必須是 hashable。以下是一些操作示範:12345678910111213141516>>> passwords = {'Justin' : 123456,'caterpillar' : 933933}>>> passwords['Ju

2014-03-24 18:16:55 3743

转载 python 字符串操作

Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)     去空格及特殊符号  s.strip() .lstrip() .rstrip(',')    复制字符串  #strcpy(sStr1,sStr)   sStr= 'strcpy'   sStr = sStr  sStr= 'strcpy'   print sStr    连接字符串

2014-03-24 18:12:08 2330

转载 套件

假設現在你有一些 .py 檔案,別人同樣也有一堆 .py 檔案,你們的檔案現在得放在同一專案中,那麼檔案名稱衝突是有可能發生的,最好是為你們的 .py 檔案分別開設目錄。使用 Python 時,你可以在開設的目錄中放個__init__.py 檔案,這樣 Python 就會將這個目錄視為一個套件,而目錄名稱就是套件名稱。使用 import pack.modu 陳述時,Python 會尋找 p

2014-03-16 05:07:14 2232

转载 __doc__

透過 len.__doc__ 取得的字串稱為 DocStrings,你可以為 API 定義自帶的文件資訊。例如,試著在互動模式中鍵入以下程式碼:12345def max(a, b):    '''max(a, b) -> value       With two arguments, return the larges

2014-03-16 05:02:59 2112

转载 Python风格规范

分号Tip不要在行尾加分号, 也不要用分号将两条命令放在同一行.行长度Tip每行不超过80个字符例外: 如果使用Python 2.4或更早的版本, 导入模块的行可能多于80个字符.Python会将圆括号, 中括号和花括号中的行隐式的连接起来, 你可以利用这个特点. 如果需要, 你可以在表达式外围增加一对额外的圆括号.             

2014-03-16 05:00:43 2214

原创 ubuntu下b43 网卡的安装

因为每次升级内核都导致断网,而且每次都不记得上次怎么弄出来的,所以写篇东西首先,先把compat-wireless-2012-02-28p 这个driver包下载了。装linux-headers什么的就不说了,找好版本基本一下子就能装好,就是麻烦而已进compat...28p的目录,运行./script driver-select b43注意

2014-03-03 18:26:27 2761

转载 linux C内存分配

内存映射结构:  1、32位地址线寻址4G的内存空间,其中0-3G为用户程序所独有,3G-4G为内核占有。  2、struct page:整个物理内存在初始化时,每个4kb页面生成一个对应的struct page结构,这个page结构就独一无二的代表这个物理内存页面,并存放在mem_map全局数组中。  3、段式映射:首先根据代码段选择子cs为索引,以GDT值为起始地址的段描述表中选择

2013-09-21 20:07:58 2588

转载 nmap使用方法

作者: moonnmap -sP 192.168.1.0/24仅列出指定网络上的每台主机,不发送任何报文到目标主机:nmap -sL 192.168.1.0/24探测目标主机开放的端口,可以指定一个以逗号分隔的端口列表(如-PS22,23,25,80):nmap -PS 192.168.1.234nmap -PS 127.0.0.1 -p 100

2013-07-23 19:11:22 2584

转载 ubuntu 12.04 使用root用户登录

1先设定一个root的密码,sudo passwd root2 root 登陆,su root3 备份一下lightgdmcp -p /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.bak4 vi /etc/lightdm/lightdm.conf5 增加:greeter-show-manual-login

2012-05-13 17:26:27 3136

转载 Linux打包时跳过某个目录或文件

linux做文件备份或是什么应用的时候常需要打包一个目录下除了某个文件或文件夹以外的内容具体的在使用tar命令的时候可以加exclude参数来指定不打包哪个目录或者文件例如 要打包/data/目录下的除了inc文件夹以外的文件。可以这样写tar zcvf data.tar.gz /data/ --exclude=/data/inc   (注意,是两个中杠)也可以使用相对路径,解包后

2012-03-29 12:23:19 10846

原创 makefile中使用shell命令并将结果保存为变量

KSRC = $(shell pwd | sed 's/wifi.*/linux/g')解释一下:pwd 获取当前目录 通过管道输入到sed中, 在sed中作替换处理,将wifi后面的所有内容包括wifi替换为linux. 最后将结果保存在KSRC中

2012-03-27 14:32:13 9758

原创 【一句话知识点】为什么要!!condition,对一个变量两次取反

在代码里有时可以看到这样的代码,condition =!!condition; 为什么要对自身作两次取反呢?对于condition 为0,两次取反自然还是0如果condition为非零值,两次取反则会变成1所以两次取反可以将一个值变成bool值

2012-02-07 16:34:11 4073 1

转载 Unix编程哲学

1.Rule of Modularity: Write simple parts connected by clean interfaces.模块化准则:编写简单的模块用清晰的接口把它们连接起来。2.Rule of Clarity:Clarity is better than cleverness.清晰性准则:清晰性优先于巧妙。3.Rule of Composition: Desi

2012-01-12 13:51:45 2325

原创 ctags 和 cscope查找源代码中的函数

首先在代码目录里cscope -R 或是ctags -R 递归的建立一个函数符号表。如果是在cscope里,直接就进入搜索页面,直接按照提示进行搜索就可以了,找到目标之后按回车进入到文件中查看。如果想要搜索其它内容,退出当前正在看的文件,会回到搜索界面,再按tab跳转到下面输入文字。基本的cscope用法就是这样。ctags是生成一个标签保存函数信息,用ctags -R建立完函数表后,

2011-12-28 10:12:26 3162

原创 【内核】一句话知识点,数字后面+UL是什么?

如在内核中看到: 0x00ff0000UL 是什么情况?答:U: unsigned L:long

2011-12-28 09:55:03 2702

原创 【linux基础】 目录命令

ls -l长格式第一列:文件类型与权限 第一列:文件类型:d是目录,c是字符设备,b块设备,l符号链接 s socket文件,p 管理文件 第二列:硬链接数第三列:文件属主第四列:文件组第五列:大小,目录大小不是真实大小第六、第七,文件名、目录名 只要文件名前面加.就可以将文件隐藏 ----------------------------

2011-12-19 10:07:44 686

原创 【linux基础】linux基础文件夹介绍和磁盘介绍

有些目录不能作为分区如:/bin/sbin 要有swap分区文件系统类型swap swap分区规则:物理内存        4G~16G,1倍>16G,0.5~0.8倍 最多可以有4个主分区,sda1~sda4如果分区数大于4,第4个作为扩展分区.可以扩展到15个,扩展分区下,再分逻辑分区.  如何看发行版:lsb_rel

2011-12-19 09:52:06 750

原创 【进程通信】消息队列简单例子

常用的进程间通信方法,消息队列,共享内存,信号量数组直接看程序#include #include #include #include int main(void){ int msgid; msgid = msgget(100, IPC_CREAT | 0640); printf("msgid = %d\n", msgid); retur

2011-12-16 15:44:09 970

原创 shell编程基础【七】---awk

AWK    简介:AWK是一个优秀的文本处理工具,同时也是一个强大的数据处理引擎。它有自己的语法结构、流程控制          等,可以编写AWK程序。作为文本处理来讲,用得比较多的是提取列。 AWK基本格式:        awk option '{ command }' file_name  AWK调用方式:    1、命令行        aw

2011-12-13 11:48:24 647

原创 shell编程基础【六】---正则表达式

shell编程基础七---正则表达式2011-04-04 15:37正则表达式:        正则表达式就是用某种模式去匹配一类字符串的一个公式        正则表达式是通过正则表达式引擎来实现,它是解释正则表达式的基础软件         LINUX中,常用的正则表达式引擎有两种:基本正则表达式(BRE)、扩展正则表达式(ERE)         大多数LIN

2011-12-13 11:42:58 630

原创 shell编程基础【五】 ---函数

--------------------------------------------------------函数返回值的问题1.默认的退出状态函数的最后一条命令返回退出状态因为函数最后一条命令的状态可能会影响前面执行的状态所以不建议使用2.使用return使用return 的致命问题是返回值不能超过255(0~255)3.直接函数输出相当于在最后加一个输

2011-12-13 11:38:54 628

原创 shell编程基础【四】

数组相同名字,不同下标变量和合计 数组定义方法:第一种:定义时,用圆括号括起来即可,各值以空格分割例:mytest=(one two three)第二种:直接定义下标变量ar[1]=1ar[2]=2 第三种:把值放到圆括号中同时指定下标ar=([2]=2 [3]=3 [0]=1)echo ${ar[1]} 使用数组:一

2011-12-13 11:35:04 535

原创 shell编程基础【三】

while 循环        格式:   while [ 条件 ]                do                        commands                done #!/bin/bash s=0i=0 while [ $i -le 10 ]do        s=$(($s+$i))

2011-12-12 15:43:02 644

原创 shell编程基础【二】

选择嵌套        在一个选择结构中(语句中),包含另一个选择(分支)语句        if [ 条件 ]        then                if[ 条件 ]                then                else                fi        else        fi

2011-12-12 14:50:17 482

原创 shell编程基础【一】

shell是一个命令解释器,侦听用户指令,启动这些指令进程,并将结果返回。(交互式shell)同时shell也是一种程序设计语言,它有变量\关键字,各种流程控制语句。有自己的语法结构。shell也有很多种,最常见的是bash,它是rhel默认的shell查看shell信息cat /etc/shellsecho $SHELL--查看当前shellbash --version-

2011-12-12 14:42:39 792

原创 【系统基础】read函数与lseek函数

继续文件操作,前面介绍了打开和写入,这章介绍读出和文件指针偏移头文件就不写了#define FNAME "./test"int main(void){ int fd; char ch; fd = open(FNAME, O_RDWR); while(read(fd, &ch, 1) != 0) {

2011-12-12 10:54:24 1383

原创 【系统基础】write函数

继续文件操作,write函数#include #include #include #include #include #include #define FNAME "./test"int main(void){ int fd; fd = open(FNAME, O_WRONLY | O_TRUNC); write(fd, "hel

2011-12-12 10:13:15 688

原创 【系统基础】open函数

对文件的操作是linux/unix里最基本的一种操作,现在举个例子#include #include #include #include int main(void){ int fd; // fopen(..., "w"); fd = open("./test", O_WRONLY | O_CREAT | O_TRUNC, 0644);

2011-12-12 09:58:15 850

原创 文件时间与系统时间

每个文件是有三个时间的,分别是st_atime,st_mtime和st_ctime。st_atime: 最后一次访问时间,如果使用read函数读某个文件,会改变文件的这个时间st_mtime:最后一次修改时间,如果使用write函数写某个文件,会改变文件的这个时间st_ctime:最后一次修改文件权限时间,如果使用chmod修改了文件的权限,会改变这个时间怎样获取这三个

2011-12-07 17:52:49 5745

原创 【进程通信】popen与pclose,创建一个管道连接到另一个进程中

管道是一种初级的进程间通信的办法,但简单的办法通常使用起来更加方便。因为工作中用到一点,所以先少量写一点,研究多了再慢慢补充。先看看怎么用popen。#include #include #include #define SIZE 1024int main(void){ FILE *fp; char buffer[SIZE]; fp

2011-12-07 17:31:01 1313

原创 wpa_supplicant更新问题

上个星期成功解决了WPA-PSK加密的连接问题,这周尝试WPA2-PSK加密的连接,整个上午都在测试wpa-supplicant.conf文件的配置,但依然不行,还是4-Way Handshake failed - pre-shared key may be incorrect的问题上午一点进展都没有,网上也找不到相关资料,重新编了无数次内核,把内核添加到接近3M的大小,不过也

2011-12-05 15:11:52 5818 6

原创 wpa_supplicant的移植和可能遇到的问题

在本周的最后一个工作日的最后一个小时里,一个困扰了我几天的问题在近乎绝望的调试中突然通过了!人生真是充满惊喜啊本来已经接近放弃了,抱着最后一试的打算,居然成功了。阳光果然就在50米开外的拐角处啊,坚持到底不放弃,奇迹就会出现!========================================================正文===========

2011-12-03 17:23:53 35531 18

原创 中断寄存器详解

对2440平台有效●SUBSRCPND寄存器:它用来表示INT_RXD0、INT_TXD0等中断是否发生(注:这些中断是某一大类中断中的子类),每位对应一个中断。当这些中断发生并且没有被INTSUBMSK寄存器屏蔽,则它们中的若干位将汇集出现在SRCPND寄存器的某一位上。要清除中断,往此寄存器中某位写1。●INTSUBMSK寄存器:与SUBSRCPND寄存器对应,它用

2011-11-30 12:41:49 4194

转载 CGIC库的移植

CGIC是一个支持CGI开发的开放源码的标准C库,可以免费使用,只需要在开发的站点和程序文档中有个公开声明即可,表明程序使用了CGIC库,用户也可以购买商业授权而无需公开声明。    CGIC能够提供以下功能:     1  分析数据,并自动校正一些有缺陷的浏览器发来的数据;     2  透明接收用GET或 POST方法发来的From数据;     3

2011-11-30 12:37:34 1849 1

Natural Language Processing and Text Mining

Natural Language Processing and Text Mining

2016-03-13

An Introduction to R language

An Introduction to R language

2014-07-11

Jlink8使用手册

Jlink8使用手册,仿真器调试和Flash手册。

2010-09-28

用PHP写的先进先出(FIFO)

用PHP写的先进先出(FIFO),功能强大

2010-05-18

空空如也

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

TA关注的人

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