- 博客(105)
- 资源 (9)
- 收藏
- 关注
原创 andorid 5.0 permission出错 INSTALL_FAILED_DUPLICATE_PERMISSION
在安装的时候出现失败: 这个权限应该是用而不是声明 声明权限只能有一个app声明,如果有多个app声明一个权限,那它必须是签名也一样的。这样做的好处:保证世界范围内以签名为单位的声明permission只有一份,如果别的公司要用那只能以引用的形式(uses-permission)来获取权限,而不能再继续对这个权限进行声明了。(这里说的不同公司代表签名不同) 这样很好的限
2015-01-27 14:09:13 3028
原创 linux 下安装source -snavigator
1:在下载source-snavigator进行安装 按照INSTALL里面的说明进行按照:
2014-09-07 12:18:23 775
原创 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 684
原创 搭建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 1459
原创 加载调用这个函数的包下的所有模块 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 1162
原创 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 639
原创 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 2104
原创 浅谈python进行webapp,oa系统开发 (更新中)
入门篇:1.问题一:怎个框架的构建? 利用nginx作为代理,tornado作为web服务器,dgango作为ORM层和后台数据的管理,mysql作为数据库,利用memache和radis组合形式作为缓存。2,一个网站跑起一个流程? 一个请求来了,tornado怎么监听到,然后再那里进行处理,(利用tornado提供渲染回来的函数怎么配合
2014-03-23 14:51:00 11151 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 2076
原创 装系统window除了利用U盘,光碟其实也可以在本地装
精灵虚拟光驱(Daemon Tools Lite) 直接打开ios文件进行安装系统,直接打开ios文件进行安装。
2014-03-19 09:46:32 677
转载 python语法__call__有趣内置函数
Python中有一个有趣的语法__call__ Python中有一个有趣的语法,只要定义类型的时候,实现__call__函数,这个类型就成为可调用的。 换句话说,我们可以把这个类的对象当作函数来使用,相当于重载了括号运算符。为了弄明白python中__setattr__, __getattr__, __delattr__, __call__的作用,重写dict,扩展其功
2014-03-18 07:16:24 791
原创 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 663
原创 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 976
转载 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 1765
原创 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 702
原创 linux 用户和组的管理操作
用户和组管理: Passwd 用户名 改密码Groups 组名 看组中有多少个用户Usermod –G 组名 新用户 把用户添加到一个组中 用户组口令文件:/etc/gshadow,只有root可以读取组名:加密口令:组管理员:组成员 Id 用户名 可以看到用户名属于什么组中,可以是多个组中,当前默认是进入哪个组Groups 组名 这
2014-01-04 11:25:13 942
转载 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 918
原创 java多线程
实验过程:(源程序代码,即.java文件)第一题:/*1、 建立一个线程,其任务是每隔1s生成一个随机数;要求分别使用以下方法: 继承Thread类 实现Runnable接口的方法*/package szu.cn;import java.util.*; public class thread_1 extends Thread {
2013-12-23 10:58:10 855
转载 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 621
原创 c语言细节知识点
Volatile关键在于两个地方:在本次线程内,当读取一个变量时,为提高存取速度,编译器优化时有时会先把变量读取到一个寄存器中;以后再取变量值时,就直接从寄存器中取值;当变量值在本线程里改变时,会同时把变量的新值copy到该寄存器中,以便保持一致当变量在因别的线程等而改变了值,该寄存器的值不会相应改变,从而造成应用程序读取的值和实际的变量值不一致当该寄存器在因别的线程等而改变了值,
2013-12-20 12:35:06 815
原创 vim 的日常应用和DIE的搭建
『 :set all 』来查看vimrc可以设置的参数Vim的文字背景有颜色可以这样::nohl 在 vim 中先使用『 :files 』查看编辑资料有哪些?:n是选择哪一个开始编辑!『 :sp filename』实现多窗口编辑 『[ctrl]+w+↑』及『[ctrl]+w+↓』 在两个窗口之间移动vim常用技能: 1.一般打开一个文档进行编辑,但是有时需要两个文
2013-12-20 12:33:13 1498
原创 nginx_pool机制个人总结
*************************************************************************nginx_pool机制 Nginx基本数据结构之ngx_pool_t ngx_pool_t是一个非常重要的数据结构,在很多重要的场合都有使用,很多重要的数据结构也都在使用它。那么它究竟是一个什么东西呢?简单的说,它提供了一种机制,帮
2013-12-19 12:47:05 1110
原创 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 673
原创 gdb一般用法(更新中)
错误类型:1.死循环 ------Ctrl+C 然后list可以找到死循环的位置 2.异常中断 -----可以通过转储核心来进行调试 3.第三种就是和预想不合结果: 断点的方法和下面讲的主要方法:段错误 :一般是越界,访问非法内存空间 信号处理---- 》转储核心 gdb namefile
2013-12-13 18:38:25 969
转载 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 1645
原创 索引总结
索引的实现是利用了B+树:上面的图其实不是太贴切,用B+树来描述比较适合,找节点在硬盘找到然后读到内存中,然后再节点中正确的key。建立索引的代价是:增加存储空间和索引的维护代价为什么用B树来实现呢?因为:内存与硬盘的映射一般是以块为单位(这是由于局部性原理),,磁盘往往不是严格按需读取,而是每次都会预读,即使只需要一个字节,磁盘也会从这个位置开始,顺序向后读取一定长度的数
2013-12-02 00:27:24 738
原创 多线程 更新中。。。。。
进程同步有三种:文件系统共享,内核共享信息(信号量,SystemV消息队列),共享内存区线程关于共享内存区概念已经内在包含了。所以线程要保证共享资源的安全;多线程安全: 多线程同步:1.互斥锁 int pthread_mutex_lock(pthread_mutex_t *mptr); int phtread_mutex_
2013-11-29 00:25:45 610
原创 安装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 1108
原创 Linux系统监控
1. netstat -tn 对连接状态进行监控: 这种方式可以对于连接状态进行文本(shell ack等方式)提取来监控可疑ip等2. 日志方式进行监控; shell方式提取日记方式进行iptables过滤等等; iptables一般设置:
2013-11-25 21:11:08 875
原创 LAMP搭建与参数优化
由于LAMP框架已经很成熟了所以在yum中都有rpm包可以进行在线下载安装,除非你需要特别需求要最新功能的新版本;1.安装apache yum install -y httpd那么让我们了解一下它们基本的配置和安装目录 它的默认配置文件位置是在:/etc/httpd/conf/httpd.conf中 其中的参数:
2013-11-22 10:05:31 957
原创 linux网络联网更新中.....
VMware虚拟机克隆Linux系统后找不到eth0网卡的问题[日期:2013-01-23]来源:Linux社区 作者:luxh[字体:大 中 小]有时候,会使用VMware虚拟机的的克隆功能,快速的复制已安装好的Linux系统。可是克隆完之后,会发现没有eth0网卡。解决方法:1、编辑/etc/udev/r
2013-11-20 22:54:49 1240
原创 linux 用户态和内核态 slab内存分配器
首先要说明一个特权级的概念 :为什么会有特权级?因为在程序中如fork,malloc这些函数其实是操作系统提供的系统调用,它是要调用底层的,如分配内存,拷贝父进程相关信息,拷贝页表项等等;那么这些不可能是一个普通用户程序能够有权限去调用的,所以这些是属于内核去配置和执行的,所以就有了特权级:一般inte X86有3个级别,如:0-3,3级别最低的,它只有最基本的权利。IO:epoll poll s
2013-11-15 15:25:03 2549
原创 双系统安装
安装系统时遇到的问题:在windown下安装linux:分区:/ 20G /home 6G swap 2G /boot 100M由于linux是在空盘中划分区间所以在boot加载时要先对于文件分区进行提取MBR分区表(所以这个不能坏,如果坏了,就要把硬盘拿到别的地方分好区在进行bois安装),注意问题:合并盘号使得双系统坏了。由于在安装好了linux后再windown和了一
2013-11-12 22:19:44 1016
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人