`
sls0919
  • 浏览: 125738 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    刚入手小米2,ubuntu下usb连接电脑显示一个小米的文件夹,里面是windows下的安装控制文件,linux下基本上说可以是没用的。     通过usb调试帮助,按照小米上的提示去做,上来就出错,也不知道小米开发测试人员用的linux电脑是不是裸机,还是自己已经装了好多东西后才测的,反正我的开发机器是出错的(可能未装小米测试人员上机器上的一些库吧,不过小米也没给说明需要装哪些)。 下面是成功的方法:   方法一: 1.将手机连接至PC机 2.如果是第一次使用MTP设备需要安装以下软件,否则可以跳过此步骤: $ sudo apt-get install mtpfs lib ...
tail命令及head命令用法   查看文件前10行命令: head 10 filename   查看文件后10行命令: tail -10 filename   持续查看最新更新的内容: tail -f filename   查看文件最后10个字节: tail -c 10 filename   具体的在tail的help里面都有详细的介绍,下面:   用法:tail [选项]... [文件]... 显示每个指定文件的最后10 行到标准输出。 若指定了多于一个文件,程序会在每段输出的开始添加相应文件名作为头。 如果不指定文件或文件为"-" ...

redis容灾策略

基本的redis的容灾策略为: 1 采用master-slave方式 2 为了得到好的读写性能,master不做任何的持久化 3 slave同时开启Snapshot和AOF来进行持久化,保证数据的安全性 4 当master挂掉后,修改slave为master 5 恢复原master数据,修改原先master为slave,启动slave 6 若master与slave都挂掉后,调用命令通过aof和snapshot进行恢复
下面是一个递归方法遍历目录,显示目录树的例子 #encoding=utf-8 import os import sys def main(path,depth=0): print depth * '|' + '|_',os.path.basename(path) if os.path.isdir(path): for item in os.listdir(path): newpath = path + '/' + item newdepth = depth + 1 ...
memcached -m 512 -u root -d -l 127.0.0.1 -p 11211     -m 指定缓存所使用的最大内存容量,单位是Megabytes,默认是64MB -u 只有以root身份运行时才指定该参数 -d 以daemon的形式运行 -l 指定监听的地址 -p 指定监听的TCP端口号,默认是11211       -p 监听的端口  -l 连接的IP地址, 默认所有ip地址 
python 安装库报错: error: command 'gcc' failed with exit status 1 解决办法: sudo apt-get install python-dev
利用python发送接收邮件:   #encoding=utf-8 import sys import time import email import smtplib def send_mail(): try: handle = smtplib.SMTP('smtp.126.com',25) handle.login('XXXX@126.com','**********') msg = 'To: XXXX@qq.com\r\nFrom:XXXX@126.com\r\nSubject:hello\r\n' ...
1 下载安装     去redis官方网站下载最新的redis(http://redis.io/)     解压下载的redis     进入目录执行: make
        最近看新项目代码里有好多的yield,之前由于很少用,所以对其不慎了解,学习之。         yield就是一个生成器,也可以理解为自定义的迭代器,需要你每次调用next()或者是send()方法才能执行下去,直到碰到下一个yield。执行一个 send(msg) 会恢复 generator 的运行,然后发送的值将成为当前 yield 表达式的返回值。然后 send() 会返回下一个被 generator yield 的值,如果没有下一个可以 yield 的值则引发一个异常。   那么可以看过这其实包含了一次运行,从将msg赋给当前被停住的 yield 表达式开始,到下 ...
  Python连接mysql   >>> import MySQLdb Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> import MySQLdb ImportError: No module named MySQLdb >>>      解决方法: 1. sudo easy_install mysql-python 若报错,提示找不到setuptools
已知 L1=['c','b','a'],L2=[1,2,3],将L1和L2合并成为L3={'a':1,'b':2,'c':3}样式 解决方法: 1 循环生成(这里不多说了) 2 用dict和zip构造   >>> L1=['c','b','a'] >>> L2=[1,2,3] >>> L3=dict(zip(L1[::-1],L2)) >>> L3 4: {'a': 1, 'b': 2, 'c': 3} >>>  
今天由于接触新项目,安装一堆python库,而启动同步脚本时需要用到celery,下了最新的celery 3.0.11 地址http://pypi.python.org/pypi/celery/ 安装启动报错: ValueError: Couldn't import 'celery.worker.strategy:default': 'latin-1' codec can't encode characters in position 0-4: ordinal not in range(256)。    解决办法: 需要安装pytz 下载地址:http://pypi.python. ...
python字符串替换有两种方法: 1. replace >>> s = 'the table of contents for the book lists all of the modules covered' >>> s.replace('e','2') 7: 'th2 tabl2 of cont2nts for th2 book lists all of th2 modul2s cov2r2d'   只能进行单一的替换,可以对一个大的字符串替换     2. 用maketrans和translate >>> ...
1 数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度   2 对数组的循环 $.each(object,fucntion(num,item){  alert(num);//数组下标       alert(item);//数组元素值}    3 数组元素操作 arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度 array ...

jquery标记筛选元素

    博客分类:
  • js
$("#name img").attr("src","/static/images/off_single.gif"); //选取元素id为 'name' 中的所有的 'img' 元素,将选取的元素的 'src' 属性赋值     $("#name img").slice(2,5).attr("src","/static/images/off_single.gif"); ...
Global site tag (gtag.js) - Google Analytics