自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux--vim入门常用命令

所有命令都是在正常模式下开始输入的。移动光标:  kh   l  jw#表示到单词尾,包含空格e#表示到单词尾,不包含空格$#表示到行尾退出vim::w#保存修改write:wq#保存退出write+quit:q!#强制保存退出:qa!#不保存修改退出:w filename#保存为filename文件:num1,num2 w filename#将第num1行到第num2行到内容保存为filename文件插入:i#进入插入模式a#在当前光标处开始插入A#从当前行尾开始插入o#在当前光标的下面插入一行进入ins

2010-12-10 14:28:00 666

原创 迅雷看看 让人气短

今天下载电影时发现,迅雷下载竟给资源设置特定的格式,下载后必须用迅雷看看播放。现在在各种资源都通用化,开放的进化过程中,迅雷来这么一出, 真不理解怎么想的。我觉得这种方式有些拙劣,如果你想保护自己的版权等,  你用收费这类方式啊,不要在科技进步的道路上来个倒退吧但愿是我狭隘了。=========================

2012-06-03 21:51:36 665

原创 python--sub用于查询和替换

看到sub不要以为是取子字符串,它实现的是替换功能line.sub('src', 'des'); 上面这行实现的是将line里的字符串'src‘替换为'des'

2012-05-25 19:12:05 1237

原创 类成员与多对象、多线程、多继承

多个对象:一个类的不同对象分别维护变量值  --> 普通变量一个类的所有对象共同维护变量值 --> static变量多个线程:一个类的多个线程分别维护变量值 --> 普通变量一个类的多个线程共同维护变量值 --> static 变量(这部分把一个线程当成一个对象,就跟上面一致了,较好理解。)多个继承类:如果继承类不重新声明定义成员变量则跟基类共用

2012-05-25 19:02:01 706

原创 随机选取算法 (有权重的记录中选取)

三类随机问题1.  已有n条记录,从中选取m条记录,选取出来的记录前后顺序不管。     实现思路:按行遍历所有记录,约隔n/m条取一个数据即可2.  在1类情况下,还要求选取出来的m条记录是随机排序的     实现思路: 给n条记录,分别增加一列标记,值为随机选取的1至n之间的不重复数据,     实现参考博文 将文件内容按行随机排列3.  区别于1,

2012-05-25 17:16:03 11009 1

原创 Linux--字符串转16进制

1. 可以按字符遍历字符串,用printf("%x", *str)打印出16进制。2. hexdump -C file | less3. vim -b file, 然后:%!xxd待完善。

2012-05-17 10:10:45 4392

原创 退休后能拿到多少养老金

养老金由两部分组成:(1)基础养老金:国家发放的,如果没有这部分养老保险就没人愿意缴纳了,都自己存款就对了。(2)个人账户养老金: 就是公司(部分)和自己缴纳的养老保险金两部分养老金的发放金额标准:(1)基础养老金月标准以当地上年度在岗职工月平均工资和本人指数化月平均缴费工资的平均值为基数,缴费每满1年发给1%。计算公式为:基础养老金=(参保人员退休时当地上年度在岗职工

2012-05-06 18:46:18 1836 1

原创 非北京户口在北京缴纳养老保险,退休后在哪里领取养老金

北京户口越来越难搞了,逐步看下非北京户口带来的限制~关于养老保险,非北京户口在北京缴纳养老保险,退休后在哪里领取养老金的问题: (1)最后参保地是北京,且在北京缴纳养老保险超过15年,按北京标准发放养老金(2)最后参保地是北京,但在北京缴纳养老保险不足15年,按户籍所在地标准发放养老金(3)最后参保地是户籍所在地,按户籍所在地标准发放养老金。

2012-05-06 18:19:12 14232 1

原创 读书笔记--《三十年后拿什么养活自己》

第一次听说这本书是公司的读书会,很醒目地在宣传栏上写着《三十年后拿什么养活自己》,当时是想着可能是担心30年后社会不知道变成什么样子了,是对社会变化的一种不安情绪。五一度假,在朋友家正好有这本书的一二两册,随阅之。感觉这本书的目标受众是从事金融保险行业的人士,尤其是客户经理等说服他人买基金、股票的职场人士。当然像我等普通大众也从中可以收获一些。1.  意识到, 人生的三个阶

2012-05-06 16:50:12 1442

原创 读书笔记--《未来是湿的》Here Comes Everybody

这是好朋友极力推荐的一本书,她给予了很高的评价,认为这本书可以帮助人更好地认识和理解现在社会(互联网发展后的现代社会)和产生共鸣。

2012-04-23 16:37:20 1436

原创 将文件内容按行随机排列

在实际工作上有种需求, 就是需要从给定的数据里,随机抽取一部分。有一种简单的方法是根据总的数据条数和要抽取的数据条数, 通过简单方法,隔几行取一个,这样也能达到随机抽取一部分的目的。但这样,源数据是顺序的,则抽取的数据也是顺序的,不满足一些情境。这里实现的功能是: 将全部数据,按行重新随机排列, 这样从结果头部选几行,就是随机抽取的几行了,比较方便。实现的思路:  对于N行的数据,

2012-04-10 15:27:10 5433

原创 Linux--递归计算目录md5

find dir -type f -print0 | xargs -0 md5sum > dir.md5

2012-03-27 18:41:23 2374

原创 fetion飞信登录异常,错误码10033201、10033202

新安装的飞信2012,登陆异常。1.  第一次登陆失败,提示“错误码10033201”,解决方法: 登陆界面 --> 网络设置 --> 更多设置 --> 登陆协议 : 在此选择 “http协议”。 关闭飞信,重新尝试登陆。2.  仍然登陆失败,提示“错误码10033202”, 原因是http ssl服务未启动,启动后关闭飞信,重新尝试登陆。启动http ssl方式:开始 --> 运

2012-03-02 13:59:02 14492 1

原创 Linux--显示日文4字节半角字符

第一步:下载字体:在 wenq.org 网站上下载“文泉驿等宽微米黑”字体第二步:安装字体:在"控制面板" --> "字体" --> "文件" --> "安装新字体"里安装文泉驿字体。第三步:设置显示字体:(在putty环境下)putty: change settings       --> appearance, 选择“文泉驿等宽微米黑” ,勾选 “Allow selec

2012-02-29 11:31:57 928

原创 Linux--ls出完整路径

很多时候需要给别地址,供其拷贝文件等,每次拼凑路径比较麻烦,希望一个命令能给出包含机器名的完整路径。通过google,找到一个解决方案:$ ls | sed "s:^:`pwd`/:" | sed "s/^/$HOSTNAME:/g"这样,完整的路径名就出来了。但每次输入很麻烦,希望用alias 自定义完整路径的变量。在~/.bashrc里设置了:a

2012-02-20 17:23:23 15908 2

原创 Linux--scp如何实现nohup &后台启动

用nohup ... &的方式后台启动对于执行长时间的任务还是很有效的。但是但用scp考虑大数据量时,结尾的&符号使得密码验证成了问题, scp没法后台启动,怎么办?网上查了一下,解决方式: 两个机器间建立信任关系。自己思维的瓶颈啊,以前其实试过两个机器间建立信任关系后scp不用输密码,但想解决nohup后台启动scp时没联系起来。建立信任关系的方法,网上可以搜罗一下, 我

2012-02-15 23:20:16 4164 1

原创 《searching the web》学习笔记

第一次读搜索引擎方面的文章,读的似懂非懂,先记录下来,以后再细看。摘要:本文简要概括当前搜索引擎的设计。介绍一般的网络搜索引擎结构(architecture)后依次详细介绍搜索引擎每个部分的主要技术,包括crawling, 网页存储(local web page storage),indexing,以及如何利用网页间的链接特性。第一节:介绍         面对海量的互联网网页和信息,输入关键词(query)得到希望的结果是互联网用户所需要的,这就需要设计网络搜索引擎。一般的搜索引擎使用信息检索(IR, I

2010-12-28 16:42:00 1072

原创 Linux--解决中文乱码问题: vim/pdf/gedit

<br />添加中文字符编码:<br /> <br />$sudo vim /var/lib/locales/supported.d/local<br />#添加下面的中文字符集<br />zh_CN.GBK GBK<br />zh_CN.GB2312 GB2312<br />zh_CN.GB18030 GB18030<br />使其生效:<br />$sudo dpkg-reconfigure locales<br /> <br />vim:<br />打开vim的配置文件,位置在/etc/vim/vim

2010-12-12 11:24:00 1511

原创 Linux--打包&压缩 tar,gzip,bzip2

<br /><br />压缩相关:<br />gzip [options] file <br />压缩生成以.gz为后缀的压缩文件,不保留源文件。如果需要保留源文件并自定义压缩文件名称,参考-c选项。<br />-d#解压缩<br />-v#压缩/解压缩进度<br />-l#压缩/解压缩更详细到进度等<br />-r#文件夹递归<br />-c#保留源文件,将结果输出到屏幕<br />$gzip -c file1 > file.gz#输出到file.gz, 讲替换file.gz原来的内容<br />$gzi

2010-12-12 10:24:00 2046

原创 Linux--档案与目录管理

<br /><br />特殊目录:<br />.  #当前目录<br />.. #上一层目录<br />-  #上一个工作目录<br />~  #当前用户的家目录<br />~userName  #userName的家目录<br /> <br />ls,重要选项:[-a]显示隐藏部分,[-R]递归显示文件夹内容 [-l]显示详细信息  $ll等价与$ls -l<br />file: 显示文档到属性,如binary or ASCII等<br /> <br />$which command:寻找PATH内指定目

2010-12-09 19:31:00 438

原创 Linux--目录配置的依据FHS

<br />FHS: Filesystem Hierarchy Standard, 用于规范不同的linux distribution每个特定的目录下应该放什么样的文件和数据。<br /> <br /> <br />FHS对文件的不同形态的定义:<br /> <br /><br /> <br />1. 可分享的:可以分享给其他系统挂载使用的目彔,所以包括执行文件与用户的邮件等数据, 是能够分享给网络上其他主机挂载用的目彔;<br />2. 不可分享的:自己机器上面运作的装置档案或者是不与程序有关的 sock

2010-12-01 08:57:00 485

原创 Linux--档案/目录 权限及修改

首先所有权限对于三类用户分别设定: User(所有者) / Group(组群) / Others(其他)。权限也是有三种:Read / Write / eXecute,这三种权限对于文档和目录有不同的意义。对于文档:Read:可以查看文档的内容Write:可以修改文档的内容,添加、删除、修改内容等eXecute:文档可执行需要注意:对于文档,权限指的是对于文档内容的权限而不是对于文档本身的权限。举个例子就是说即使有对文档的read,write,execute全部的权限,也不能决定是否删除移动文档本身,这些权

2010-11-30 21:56:00 4393

原创 Linux--视频播放器totem安装

<br /><br />totem:视频播放器<br /> <br />$sudo apt-get install totem #安装totem播放器<br />$sudo apt-get install gstreamer0.10-plugins-ugly #安装realmedia分路器<br />$sudo apt-get install gstreamer0.10-ffmpeg  #安装realVideo3.0解码器<br />$sudo apt-get install gstreamer0.10-p

2010-11-27 20:37:00 2144

转载 Linux--Locale详解

http://bbs.chinaunix.net/viewthread.php?tid=834459ocale 详解2006-07-29 00:08在这里详述"locale 详解".--------------------------------------------------------------------------------作者: hew 发布日期: 2006-6-27 查看数: 201 出自: http://www.linuxsky.net 关于locale的设定,为什么要设定locale

2010-11-27 16:30:00 472

原创 Linux--虚拟机(VMware)下与宿主计算机共享文件夹

在虚拟机下装了ubuntu,当然希望能方便访问windows下已有的资料了,当然相互访问也是必然的。下面是方法.1. 安装增强功能(这个我是让虚拟机的桌面可以全屏的时候就安装过了)虚拟机的Device-->Install guest additions--> 桌面出现“VBOXADDITIONS”光盘图标(可能需要重启).双击进入,运行"autorun.sh", 输入root密码,重启就可以了。2. 创建共享文件夹:在虚拟机中选择Device-->Shared Folders, 从宿主计算机中选择作为共享文

2010-11-27 14:20:00 2210

原创 Linux--更新(update/upgrade) & 更新源

<br /><br />类似于windows的自动更新,linux也有相应的更新方式。<br /> <br />更新命令:<br />$sudo apt-getupdate  #更新<br />$sudo apt-getupgrade  #升级,需要用update更新完才能upgrade<br />更详细的,请 $man apt-get<br /> <br />此时会从更新源下载并安装。<br />记录更新源的文件:/etc/apt/sources.list<br />默认sources.list中

2010-11-14 20:35:00 45930

原创 《编程珠玑》第二章-循环移位

问题:将一个n维向量向左循环移位m位。如向量0,1,2,3,4,5,6,7,8,9向左循环移位3位,结果是3,4,5,6,7,8,9,0,1,2。方法1:每次循环移位1位,执行m次。辅助空间1,时间复杂度O(n*m)方法2:用m维的辅助空间暂存前m个元素,对剩下的n-m个元素进行移位,最后将m个元素移动向量末尾。辅助空间m,时间复杂度O(n)。//方法1int temp;for(i

2010-11-08 11:20:00 1190

原创 《编程珠玑》第一章-位图排序

位图用每个位的值(0 or 1)来表明一个数是否存在,从而减少了内存使用量,也提高了效率。问题:输入:所输入的是一个文件,至多包含n个正整数,每个正整数都小于n,n=10,000,000.数字不重复,且不相互关联输出:经过排序的整数列表约束:至多1M的可用内存,可用磁盘空间充足。运行时间最多几分钟,最好是10S特点: 1. 数的范围小;        2. 没有重复数字;

2010-11-03 22:11:00 1117

原创 位运算及应用

位运算:&与  |或 ~非 ^异或>> 右移,正数高位补0,负数由计算机决定>>>右移,正数高位补0,负数亦补0循环左移k次 (x> (32-k)),循环右移k次 (x>>k) | (x 清零取反要用与,某位置一可用或若要取反和交换,轻轻松松用异或应用:字符改变大小写:原理:小写字符比对应的大写字符在数值上大32, 而32 = 0010 0000=0x20 inline char lower(char c){ return (char)(c&~'0x20'); } inline char upper(c

2010-11-03 20:21:00 1419

原创 Linux- 初识man、info

开始使用文字接口,并不是很顺利了,所以先从了解帮助文档开始~Terminal中:[Tab][Tab]: 命令补全、档案补齐Ctrl+c: 强制结束指令Ctrl+d:退出terminal,==exitman 查找指令相关的帮助文档 文档在/usr/share/man目录下man commandman -f command : 查找关键字完整匹配man -k command: 查找部分匹配快捷键:[Page Up] [Page Down] [Home] [End]/string 向上搜索     ?string

2010-11-01 09:36:00 1225

原创 Linux-常见系统目录

<br />/home: 包含linux系统中各用户的主目录,子目录名称以该用户名命名;<br />/root: root用户的主目录;<br />/bin: 包含常用的命令文件,不能包含子目录;<br />/sbin: 包含系统管理员和root用户使用的命令文件;<br />/dev: 包含大部分的设备文件;<br />/mnt: 为某些设备挂载提供默认挂载目录;<br />/media: 为光盘、软盘、U盘等设备提供默认挂载目录;<br />/boot: 包含linux系统的内核文件和引导装载程序文件;

2010-10-31 15:28:00 445

原创 Linux-电脑开机执行过程

<br />我们知道操作系统控制计算机所有的设备并提供核心功能。但操作系统也是软件。在计算机开机时,计算机内没有任何软件,那么计算机是如何读取硬盘内的操作系统档案的呢?<br />1. 计算机开机时执行的第一个程序是BIOS。由BIOS去读取CMOS上计算机的各项硬件信息,从而得到MBR上第一个可开机的装置;<br />2. 第一个可开机装置的第一个扇区内的主要活动记录区块内含有开机管理程序(boot loader)), 由它加载核心档案;<br />3. 核心档案开始操作系统的任务。<br />@ 要安装

2010-10-31 15:23:00 614

原创 Linux-交换空间(swap space)

<br />linux中:虚拟内存=物理内存(RAM)+ 交换空间(swap space)<br />swap space可以是专用的交换分区(swap partition)(推荐),交换文件(swap file)或者是两者组合。<br />swap space 用途:<br />@. 当RAM不够用时,linux将部分不活动的页(inactive pages)调度到硬盘上,以释放RAM给其他程序。<br />@. 用linux的休眠(hibernation)功能时,系统将RAM中所有数据存到swap pa

2010-10-31 15:21:00 1628

原创 Linux-硬盘分区

"在linux系统中,每个装置都被当成一个档案来看待"不同硬盘:IDE+SATAIDE硬盘名称:/dev/hd[a-d] ([a-d],多个硬盘时不一定是连续编号,而是以插入硬盘的位置确定)SATA硬盘名称:/dev/sd[a-p] ([a-p], 多个硬盘时连续编号,以扫描到的顺序确定,与插入位置无关)不同分区:主要分割(primary)+延伸分割(extended)+逻辑分割(logical)/dev/sda1, /dev/sda2,... 逻辑分割从5开始 /dev/sda5,....@. prima

2010-10-31 15:17:00 808

空空如也

空空如也

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

TA关注的人

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