自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (9)
  • 收藏
  • 关注

原创 备忘录链接......

看完effctive C++汇编+编译原理   面试算法more effective C++找项目做。。。。

2013-10-18 23:51:40 995

原创 OOM错误 (dumpsys来看内存情况)

2015-02-02 17:02:00 713

原创 andorid 5.0 permission出错 INSTALL_FAILED_DUPLICATE_PERMISSION

在安装的时候出现失败: 这个权限应该是用而不是声明 声明权限只能有一个app声明,如果有多个app声明一个权限,那它必须是签名也一样的。这样做的好处:保证世界范围内以签名为单位的声明permission只有一份,如果别的公司要用那只能以引用的形式(uses-permission)来获取权限,而不能再继续对这个权限进行声明了。(这里说的不同公司代表签名不同) 这样很好的限

2015-01-27 14:09:13 2993

原创 android 实现具有进度描述的多列表文件下载

实现思路:

2014-10-11 14:43:46 850

原创 设计模式

策略者模式: 就是把策略方法封装为对象,然后通过组合方式fangdao

2014-09-17 16:22:55 520

原创 linux 下安装source -snavigator

1:在下载source-snavigator进行安装   按照INSTALL里面的说明进行按照:

2014-09-07 12:18:23 742

原创 C++ template 函数(更新中):

#include #include #include #include #include using namespace std;/* other knowlege: if has .h and .cpp:    1.put the template about it's state and it'sdefine all in .h file;    2.add

2014-04-29 12:03:06 655

原创 搭建python下web (tornado + Dgango)

安装virtualenv  (用于创建独立的Python环境,多个Python互相独立,互不影响)sudo apt-get install python-virtualenv如:创建**ENV**的虚拟环境virtualenv ENV启动虚拟环境cd ENVsource ./bin/activate退出虚拟环境:接下来所有模块都只会安装到该目录中

2014-04-22 18:47:14 1436

原创 加载调用这个函数的包下的所有模块 python函数

check = lambda f : not f.startswith('_') and f.endswith('.py')def autodiscover(filename, filter=None):    if not filter:        filter = check    exec_lines = []    cur_dir = osp.abspath

2014-04-17 17:14:51 1138

原创 python 包的概念简单笔记

为了便于复用有了模块。其实就是一个python文件那么当

2014-04-17 16:12:48 695

原创 位运算的一些用途

1.两个数交换:n=n^m;m=n^m;n=n^m;2.查看

2014-04-14 20:53:11 613

原创 C++细节知识(1)

#include using namespace std;/*覆盖和虚函数是两个不同概念:虚函数是为了多态,在运行是才确定 ;而覆盖在编译时就确定了。所以如果下面的1:void fun()const{} 变为 2: void virtual fun()const{}  他们的 constrefer(b);将不同输出  1:Afun() 2:Bfun()函数分为const

2014-04-13 18:09:46 620

原创 ubuntu节能 和 unity重启

1.安装laptop-mode-toolssudoapt-gt install laptop-mode-tools默认拔了电源就进入mode状态当 0时为未启动administrator@ubuntu:/boot$cat /proc/sys/vm/laptop_mode0administrator@ubuntu:/boot$cat /proc/sys/vm/lapt

2014-04-07 23:25:33 2072

原创 浅谈python进行webapp,oa系统开发 (更新中)

入门篇:1.问题一:怎个框架的构建?                利用nginx作为代理,tornado作为web服务器,dgango作为ORM层和后台数据的管理,mysql作为数据库,利用memache和radis组合形式作为缓存。2,一个网站跑起一个流程?    一个请求来了,tornado怎么监听到,然后再那里进行处理,(利用tornado提供渲染回来的函数怎么配合

2014-03-23 14:51:00 11007 5

原创 tornado 分页的实现!

tornado的分页的实现:html方面:       «  1  2  3  4  5  »    js方面:var _TheArray = new Array;$('#paging_right,#paging_left').click( function (){  if(this

2014-03-20 16:40:21 2051

原创 装系统window除了利用U盘,光碟其实也可以在本地装

精灵虚拟光驱(Daemon Tools Lite)  直接打开ios文件进行安装系统,直接打开ios文件进行安装。

2014-03-19 09:46:32 656

转载 python语法__call__有趣内置函数

Python中有一个有趣的语法__call__  Python中有一个有趣的语法,只要定义类型的时候,实现__call__函数,这个类型就成为可调用的。  换句话说,我们可以把这个类的对象当作函数来使用,相当于重载了括号运算符。为了弄明白python中__setattr__, __getattr__, __delattr__, __call__的作用,重写dict,扩展其功

2014-03-18 07:16:24 775

原创 git日常利用的命令(开发差不多都能应付了)

git使用:在一部新电脑里进行git开始工作的时候:1.安装git  2.在自己电脑中生成公密钥和进行一些git配置如全局变量,和登录密码(可以为空)  $ ssh-keygenThen add your new key to the ssh-agent:$ ssh-add id_rsa3.把密钥保存到自己github的count设置中ssh -T

2014-03-18 07:14:30 642

原创 ubuntu使用过程的一些问题(一些问题总结)

http://192.168.254.34/pageset/118/PDA/chn/Login.htmfirefox的flash组件安装:下载后的linux版的flash解压后有:+libflashplayer.so //flash的动态链接库+/usr //flash执行文件1.下面的是firefox执行要加载的动态链接库存放位置:/usr/lib/moz

2014-03-15 23:40:32 942

转载 mysql启动参数:skip-grant-tables

mysql启动参数:skip-grant-tables 2011-03-09 17:47:06标签:mysql数据库 skip-grant-tables mysql忘记密码 休闲    介绍一个非常有用的mysql启动参数 --skip-grant-tables。顾名思义,就是在启动mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管

2014-03-14 09:06:12 1726

原创 java笔记(1)

JAVA:char型数据和整型数据运算结果的精度是int 例如:     byte  k=18; 那么:     ‘H’+k;       结果是int型 10>20-17 相当于  10>(20-17)C++ java 有布尔型而C没有Java :?????????????????   double g=(-15)%5.2;             -4.6

2014-02-12 23:32:43 679

原创 linux 用户和组的管理操作

用户和组管理: Passwd 用户名  改密码Groups 组名    看组中有多少个用户Usermod –G 组名 新用户   把用户添加到一个组中 用户组口令文件:/etc/gshadow,只有root可以读取组名:加密口令:组管理员:组成员 Id 用户名   可以看到用户名属于什么组中,可以是多个组中,当前默认是进入哪个组Groups 组名     这

2014-01-04 11:25:13 888

转载 wireshark里的“TCP segment of a reassembled PDU”

上周在公司里遇到一个问题,用wireshark抓系统给网管上报的数据发现里面有好多报文被标识为“TCP segment of a reassembled PDU”,并且每一段报文都是180Byte,当时看到这样的标识,觉得是IP报文分片,以为系统的接口MTU值为设置小了,通过命令查询发现是1500,没有被重设过,当时有点想不通。    回来查了一下,发现自己的理解是错的,“TCP segm

2014-01-03 10:33:37 839

原创 java多线程

实验过程:(源程序代码,即.java文件)第一题:/*1、  建立一个线程,其任务是每隔1s生成一个随机数;要求分别使用以下方法:   继承Thread类  实现Runnable接口的方法*/package szu.cn;import java.util.*; public class thread_1 extends Thread  {

2013-12-23 10:58:10 807

转载 Java中sleep()与wait()的区别

转载:http://jeff-tang.blog.163.com/blog/static/141686909201022010522906/Java中sleep()与wait()的区别  2010-03-20 10:52:02|  分类: java|字号 订阅第一种解释:功能差不多,都用来进行线程控制,他们最大本质的区别是:sleep

2013-12-21 17:36:33 607

原创 c语言细节知识点

Volatile关键在于两个地方:在本次线程内,当读取一个变量时,为提高存取速度,编译器优化时有时会先把变量读取到一个寄存器中;以后再取变量值时,就直接从寄存器中取值;当变量值在本线程里改变时,会同时把变量的新值copy到该寄存器中,以便保持一致当变量在因别的线程等而改变了值,该寄存器的值不会相应改变,从而造成应用程序读取的值和实际的变量值不一致当该寄存器在因别的线程等而改变了值,

2013-12-20 12:35:06 797

原创 vim 的日常应用和DIE的搭建

『 :set all 』来查看vimrc可以设置的参数Vim的文字背景有颜色可以这样::nohl 在 vim 中先使用『 :files 』查看编辑资料有哪些?:n是选择哪一个开始编辑!『 :sp filename』实现多窗口编辑  『[ctrl]+w+↑』及『[ctrl]+w+↓』 在两个窗口之间移动vim常用技能: 1.一般打开一个文档进行编辑,但是有时需要两个文

2013-12-20 12:33:13 1451

原创 nginx_pool机制个人总结

*************************************************************************nginx_pool机制 Nginx基本数据结构之ngx_pool_t ngx_pool_t是一个非常重要的数据结构,在很多重要的场合都有使用,很多重要的数据结构也都在使用它。那么它究竟是一个什么东西呢?简单的说,它提供了一种机制,帮

2013-12-19 12:47:05 1091

原创 shell

type ls 看它的类型和alias等批量命名:#!/bin/sh  2 #rename all file  3 i=0  4  5 case $1 in  6 "redo")  7        find . -name "*" -type f |while read p;doi  8      #赋值没有不知道是为什么?fname=""等号之间不能

2013-12-14 00:04:21 650

原创 gdb一般用法(更新中)

错误类型:1.死循环    ------Ctrl+C  然后list可以找到死循环的位置          2.异常中断   -----可以通过转储核心来进行调试          3.第三种就是和预想不合结果:  断点的方法和下面讲的主要方法:段错误 :一般是越界,访问非法内存空间         信号处理---- 》转储核心 gdb namefile

2013-12-13 18:38:25 943

转载 Linux中查看系统资源占用情况的命令

2010-03-14 13:51:52标签:Linux 命令 资源 系统 休闲用 'top -i' 看看有多少进程处于 Running 状态,可能系统存在内存或 I/O 瓶颈,用 free 看看系统内存使用情况,swap 是否被占用很多,用 iostat 看看 I/O 负载情况...还有一种办法是 ps -ef | sort -k7 ,将进程按运行时间排序,看哪个进程消

2013-12-03 12:49:41 1555

原创 索引总结

索引的实现是利用了B+树:上面的图其实不是太贴切,用B+树来描述比较适合,找节点在硬盘找到然后读到内存中,然后再节点中正确的key。建立索引的代价是:增加存储空间和索引的维护代价为什么用B树来实现呢?因为:内存与硬盘的映射一般是以块为单位(这是由于局部性原理),,磁盘往往不是严格按需读取,而是每次都会预读,即使只需要一个字节,磁盘也会从这个位置开始,顺序向后读取一定长度的数

2013-12-02 00:27:24 718

原创 多线程 更新中。。。。。

进程同步有三种:文件系统共享,内核共享信息(信号量,SystemV消息队列),共享内存区线程关于共享内存区概念已经内在包含了。所以线程要保证共享资源的安全;多线程安全:       多线程同步:1.互斥锁          int pthread_mutex_lock(pthread_mutex_t  *mptr);        int  phtread_mutex_

2013-11-29 00:25:45 586

原创 安装LNMP,cacti监控

LNMP由于安装php是个独立的启动的进程php-fpm所以要对于php进行独立源码tarball方式进行安装:1.先安装开发工具包:       为了方便就全装了:yum groupinstall -y "Developement Tools"   先默认方式安装nginx:下载源码:1:  ./configure  2:make 3:make install   安装m

2013-11-26 10:32:36 1078

原创 Linux系统监控

1.          netstat -tn 对连接状态进行监控:            这种方式可以对于连接状态进行文本(shell ack等方式)提取来监控可疑ip等2.         日志方式进行监控;            shell方式提取日记方式进行iptables过滤等等;            iptables一般设置:

2013-11-25 21:11:08 857

原创 LAMP搭建与参数优化

由于LAMP框架已经很成熟了所以在yum中都有rpm包可以进行在线下载安装,除非你需要特别需求要最新功能的新版本;1.安装apache  yum install -y httpd那么让我们了解一下它们基本的配置和安装目录  它的默认配置文件位置是在:/etc/httpd/conf/httpd.conf中                            其中的参数:

2013-11-22 10:05:31 938

原创 linux网络联网更新中.....

VMware虚拟机克隆Linux系统后找不到eth0网卡的问题[日期:2013-01-23]来源:Linux社区  作者:luxh[字体:大 中 小]有时候,会使用VMware虚拟机的的克隆功能,快速的复制已安装好的Linux系统。可是克隆完之后,会发现没有eth0网卡。解决方法:1、编辑/etc/udev/r

2013-11-20 22:54:49 1210

原创 linux 用户态和内核态 slab内存分配器

首先要说明一个特权级的概念 :为什么会有特权级?因为在程序中如fork,malloc这些函数其实是操作系统提供的系统调用,它是要调用底层的,如分配内存,拷贝父进程相关信息,拷贝页表项等等;那么这些不可能是一个普通用户程序能够有权限去调用的,所以这些是属于内核去配置和执行的,所以就有了特权级:一般inte X86有3个级别,如:0-3,3级别最低的,它只有最基本的权利。IO:epoll poll s

2013-11-15 15:25:03 2476

原创 双系统安装

安装系统时遇到的问题:在windown下安装linux:分区:/ 20G  /home 6G swap 2G  /boot 100M由于linux是在空盘中划分区间所以在boot加载时要先对于文件分区进行提取MBR分区表(所以这个不能坏,如果坏了,就要把硬盘拿到别的地方分好区在进行bois安装),注意问题:合并盘号使得双系统坏了。由于在安装好了linux后再windown和了一

2013-11-12 22:19:44 996

原创 C中的命令行中如果本身参数有空格怎么处理(更新中。。)

C中的命令行中如果本身参数有空格怎么处理: 用“ ”来处理

2013-11-08 22:52:29 1910

哈夫曼压缩文件实验作业.

哈夫曼压缩文件代码简单容易看懂主要是为了方便学习的里面用两种压缩方法。

2013-06-19

第8章 数据链路层协议与编程方法

数据链路层协议与编程方法详细知识讲解,有助于全面提升这方面的基础知识.

2013-06-19

网络层与IP协议

网络层与IP协议的PPt详细知识讲解,有助于全面提升这方面的基础知识.

2013-06-19

第18讲_数据备份和还原.ppt,让你更好了解

第18讲_数据备份和还原.ppt让你更好了解

2011-03-13

第08讲_磁盘管理(1).ppt,让你更好了解

第08讲_磁盘管理(1).ppt,让你更好了解

2011-03-13

第03讲_双绞线制作和传输介质1.ppt让你更更好了解

第03讲_双绞线制作和传输介质1.ppt让你更更好了解

2011-03-13

第04讲_1_以太网组网及故障排除1.ppt让你更好了解

第04讲_1_以太网组网及故障排除1.ppt让你更好了解

2011-03-13

第05讲_Windows Server安装和基本配置1.ppt,让你更好了解

第05讲_Windows Server安装和基本配置1.ppt,让你更好了解

2011-03-13

Ip地址大全解析能够更好的了解IP的设置和作用

Ip地址大全解析能够更好的了解IP的设置和作用

2011-03-13

空空如也

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

TA关注的人

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