`
文章列表
    由于存放QQ消息的文件被删除,造成QQ聊天记录丢失,都叫兽? 数据恢复可以恢复这些QQ聊天记录。那么,怎么恢复聊天记录呢?       首页,QQ的聊天记录存放在QQ目录下以QQ号码为文件夹的“Msg2.0.db”、“Msg3.0.db” 和 “Msg3.0.db-journal”这些文件中,如下图:       当然,我们也可以通过“系统设置”→“文件管理”→“打开个人文件夹”中找到       接下来,就可以用都叫兽? 数据恢复来恢复这些文件了,方法是使用“文件恢复”进行。由于这类文件一般不超过50M,所以恢复是免费的哦。       如果文件已经恢复,那么就可以在 ...
内存卡在生活中使用广泛,应用于手机作为扩展内存很普遍,随之而来的问题也各式各样,最突出的应是内存卡读不出来,原因是什么?有什么解决方法?   原因与解决方法   第一步:拆除内存卡,用橡皮擦擦接触面金属部
    u盘乱码恢复方法,在使用u盘、SD卡、tf卡等移动储存设备时,有时候会莫名其妙的出现乱码,这给我们造成了极大地麻烦,甚至造成重要资料丢失。     最简单的u盘乱码修复方法       第一步:把u盘连接电脑,使用杀毒软件,确认u盘无毒       第二步:依此操作“右键单击u盘”→ 选择“属性”→ 选择“工具”→ 选择“开始检查”→ 把“自动修复文件系统错误”和“扫描并尝试恢复坏扇区”全部勾选上 → 点击“开始”       第三步:在修复后,乱码文件应该消失了。此时,你可以发现有些FOUND文件夹,里面都是整齐的chk文件。如果看不到,可依此操作“打开u盘文件夹” ...
提供有偿 反编译 python2.5, python2.6, python2.7 的pyc文件。   联系方式 : andylin02@qq.com
#!/bin/bash Usage() { echo "Usage: $0 'machine1 [machine2...]' 'command'" } OUTPUT_LOG="/tmp/output-$$.log" ERROR_LOG="/tmp/error-$$.log" MACHINES="$1"; COMMAND="$2"; echo "machines: $MACHINES" echo "command: ...
作者:陈磊 NoSQL是现在互联网Web2.0时代备受关注的技术之一,被用来存储大量的非关系型的数据。Berkeley DB作为一款优秀的Key/Value存储引擎自然也在讨论之列。最近使用BDB来发一个KV系统,并将这段时间的BDB的学习和使用经验记录如下。(项目中使用了BDB的4.8.30版本,本文所有涉及的具体问题都基于该版本)。   1. Berkeley DB的简介 Berkeley DB(BDB)是一个高性能的嵌入式数据库编程库(引擎),它可以用来保存任意类型的键/值对 (Key/Value Pair),而且可以为一个键保存多个数据。
前言 UNIX/LINUX平台下的数据库种类非常多,参考资料1中列举了其中的大部分。通常,我们在设计UNIX/LINUX平台下的应用软件时,如果数据种类繁多,数据与数据之间关系比较复杂,就会选用一些大型的企业级数据库系统,如DB2,ORACLE、SYBASE等,如果软件规模不大,就倾向选用如MYSQL、POSTGRESQL等中小型数据库。例如使用PHP/PERL + MYSQL/POSTGRESQL设计网站基本上是一个很常规的做法。但是,当应用软件管理的数据类型较少(特别注意:这并不是说需要管理的数据量小),数据管理本身不复杂,且对数据操作要求高效率,则由大名鼎鼎的Berkeley( ...
封装允许执行命令有超时的类 #!/usr/bin/env python import os; import sys; import time; import fcntl; import select; import signal; import commands; import subprocess; class CRunCmd: def __init__(self): pass; def __AsyncRecv(self, fdSock, nMaxRead = 1024 * 8): if not fdSoc ...
综述     多线程是程序设计中的一个重要方面,尤其是在服务器Deamon程序方面。无论何种系统,线程调度的开销都比传统的进程要快得多。   Python可以方便地支持多线程。可以快速创建线程、互斥锁、信号量等等元素,支持线程读写同步互斥。美中不足的是,Python的运行在Python虚拟机上,创建的多线程可能是虚拟的线程,需要由Python虚拟机来轮询调度,这大大降低了Python多线程的可用性。希望高版本的Python可以解决这个问题,发挥多CPU的最大效率。   网上有些朋友说要获得真正多CPU的好处,有两种方法:   1.可以创建多个进程而不是线程,进程数和cpu一样多。  ...
#!/usr/bin/env python import sys; def usage(): print("%s <src_file> <dst_file>" %sys.argv[0]); if "__main__" == __name__: if len(sys.argv) != 3: usage(); sys.exit(1); #read file hFileSrc ...
python使用memcached 转载:http://oursimplehouse.blog.sohu.com/63588732.html 网上对memcached的讨论好火呀!总结一下 安装 memcached: 1、下载memcached-1.2.2.tar.gz 2、tar xvzf memcached-1.2.2.tar.gz 3、./configure;make;make install 安装python API组件: 1、下载python-memcached-1.39.tar.gz 2、tar xvzf python-memcached-1.39 ...
C语言中标准输入流、标准输出流、标准错误输出流 在Linux中,所有对设备和文件的操作都使用文件描述符来进行。 Linux中一个进程启动时,都会打开3个文件:标准输入、标准输出和标准出错处理。这三个文件分别对应文件描述符0、1、2。   在C语言中,在程序开始运行时,系统自动打开3个标准文件:标准输入、 标准输出、标准出错输出。通常这3个文件都与终端相联系。因此,以前我们所用到的从终端输入或输出都不需要打开终端文件。系统自定义了3个文件指针stdin、stdout、stderr,分别指向终端输入、终端输出和标准出错输出(也从终端输出)。 标准输入流:stdin 标准输出流: ...
在网络中有很多地方都有采用UTF8编码,由于要编写与邮件服务端有关的程序,而邮件服务端有些地方用到了UTF8编码,所以对它有了初步的认识!它其实和Unicode是同类,就是在编码方式上不同!首先UTF8编码后的大小是不一定,不像Unicode编码后的大小是一样的!我们先来看Unicode的编码:一个英文字母 “a” 和 一个汉字 “好”,编码后都是占用的空间大小是一样的,都是两个字节!而UTF8编码:一个英文字母“a” 和 一个汉字 “好”,编码后占用的空间大小就不样了,前者是一个字节,后者是三个字节!现在就让我们来看看UTF8编码的原理吧:  因为一个字母还有一些键盘上的符号加起来只用二进制七 ...
通过python获取目录的大小   需要用到的module: os, os.path import os;     用到的几个方法:   os.path.exists(strPath): 判断strPath是否存在。 os.path.isfile(strPath): 判断strPath 是否是文件 os.walk(strPath):遍历strPath.返回一个3元组 根目录,目录列表,文件列表。 os.path.getsize(strPath): 获取文件的大小   PS:源代码 #!/usr/bin/env python import sys; im ...
  grant all on *.* to 'apsara'@'%' identified by '123456';   flush privileges;    
Global site tag (gtag.js) - Google Analytics