自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雜貨鋪

None Rights Reserved.

  • 博客(49)
  • 资源 (10)
  • 收藏
  • 关注

转载 Python selenium 三种等待方式详解(必会)

很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等待。殊不知,你的代码运行速度是什么量级的,而浏览器加载渲染速度又是什么量级的,就好比闪电侠和凹凸曼约好去打怪兽,然后闪电侠打完回来之后问凹凸曼你为啥还在穿鞋没出门?凹凸曼分分中内心一万只羊驼飞过,欺负哥速度慢,哥不跟你玩了,抛个异常撂挑子了。那么怎么才能照顾到凹凸曼

2016-10-31 22:30:06 5830 2

转载 [Python爬虫] 在Windows下安装PIP+Phantomjs+Selenium

最近准备深入学习Python相关的爬虫知识了,如果说在使用Python爬取相对正规的网页使用"urllib2 + BeautifulSoup + 正则表达式"就能搞定的话;那么动态生成的信息页面,如Ajax、JavaScript等就需要通过"Phantomjs + CasperJS + Selenium"来实现了。所以先从安装和功能介绍入门,后面在介绍一些Python相关的爬虫应用。一

2016-10-31 21:41:47 1723

转载 蓝牙开发板相关

问1,主机如何清除绑定地址?Gapbondmgr.c (ble-cc254x-1.3.2\projects\ble\profiles\roles):               VOID GAPBondMgr_SetParameter( GAPBOND_ERASE_ALLBONDS, 0, NULL );执行以上的函数即可 (已验证)。问2,我也按照你文档的要求替换 Hal_lcd

2016-10-31 18:19:49 744

转载 理解linux 的 inode][解决inode耗尽问题

http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.csdn.net/iefreer/article/details/6124761如上写得不错,转载一下。inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,

2016-10-30 21:54:39 333

转载 开发者应当了解的WebKit知识

对一些开发者而言,WebKit就是一个黑盒子。丢进去HTML、CSS、JS等一连串的东西,而WebKit就能变魔术一般显示出一个很棒的网页出来。实际上,正我的同事IlyaGroriks提到的:  WebKit不但是白盒,而且是一个开放的白盒。让我们花点时间来理解以下这些问题:什么是WebKit? 什么不是WebKit? 浏览器是如何使用WebKit的? 为什么WebKit分

2016-10-30 16:54:33 418

转载 Python 包管理工具解惑

Python 包管理工具解惑本站文章除注明转载外,均为本站原创或者翻译。本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;本博客采用 WPCMD 维护;本文标题:Python 包管理工具解惑本文链接:http://zengrong.net/post/2169.h

2016-10-30 00:17:55 342

转载 Python的几种实现

Python自身作为一门编程语言,它有多种实现。这里的实现指的是符合Python语言规范的Python解释程序以及标准库等。这些实现虽然实现的是同一种语言,但是彼此之间,特别是与CPython之间还是有些差别的。下面分别列出几个主要的实现。1.CPython:这是Python的官方版本,使用C语言实现,使用最为广泛,新的语言特性一般也最先出现在这里。   CPython实现会将源文件(

2016-10-30 00:00:00 314

原创 Python: Win7下使用 pip install lxml 无法安装lxml

Building wheels for collected packages: lxml  Running setup.py bdist_wheel for lxml ... error  Complete output from command c:\python\venv27\scripts\python.exe -u -c "import setuptools, tokenize

2016-10-29 23:54:11 3276

原创 下载VCForPython27.msi

error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27

2016-10-29 23:30:54 9276 2

转载 Python 学习(一) 32位还是64位

打开Python看到如下信息:Python2.7(r27:82525,Jul42010,07:43:08)[MSC v.150064 bit (AMD64)] on win32Type"help","copyright","credits"or"license"for more information.>>> import sys, platform>>

2016-10-29 23:25:35 3705

转载 Python包管理:pip、easy_install、eggs和wheel

1. pippip 是一个安装和管理Python 包的工具 , 是 easy_install 的一个替换品。distribute是setuptools的取代(Setuptools包后期不再维护了)。pip的安装需要setuptools 或者 distribute,如果你使用的是Python3.x那么就只能使用distribute因为Python3.x不支持setuptools。

2016-10-29 23:09:24 623

原创 cp27-cp27m与cp27-cp27mu

在https://pypi.python.org/pypi下载时候看到cp27提供2种包一个是cp27m一个是cp27mu搜了一下区别ucs2和ucs4https://github.com/pypa/manylinuxNote that prior to CPython 3.3, there were two ABI-incompatible way

2016-10-29 23:06:21 11483

转载 python ucs-2与ucs-4编码方式判断

以 --enable-unicode=ucs4 编译则:>>> import sys>>> print sys.maxunicode1114111以 --enable-unicode=ucs2 编译则:>>> import sys>>> print sys.maxunicode65535

2016-10-29 22:58:18 2084

原创 解决InsecureRequestWarning警告

/usr/local/lib/python2.7/site-packages/requests-2.4.0-py2.7.egg/requests/packages/urllib3/connectionpool.py:730: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate veri

2016-10-29 15:36:20 30915 10

转载 CC2540/CC2541/CC254x之OSAL应用程序接口API介绍

测试环境协议栈版本:BLE-CC254x-1.4.0开发环境IAR版本:IAR 8.20硬件设备:CC2540/CC2541开发板示例测试Demo工程:simpleBLEPeripheral工程OSAL应用程序接口API介绍OSAL提供的API(应用编程接口,Application Prog

2016-10-28 16:23:40 1034

转载 CC254x简介-CC2541/CC2540

CC254x简介CC254x系列芯片使用最为广泛的就是CC2540和CC2541,二者都是蓝牙4.0BLE低功耗芯片。CC2540简介CC2540集成了2.4GHz射频收发器,是一款完全兼容8051内核的无线射频单片机,它与蓝牙低功耗协议栈共同构成高性价比、低功耗的片上系统(SOC)解决方案,非常适合蓝牙低功耗应用。它有3个不同的存储器访

2016-10-28 16:19:28 864

转载 低功耗蓝牙BLE之报文

报文报文是链路层的基石。报文非常简单,它是带有标签的数据,由一个设备发送,一个或多个设备接收。标签指明了数据由谁发出,以及应该由哪些设备接收。如上图所示,给出了报文的基本结构,适用于所有报文,无论其用途是什么。报文的开始是一小段交替序列,称为前导。之后是接入地址,接收机用它将报文和背景噪音区分开来。接入地址之后是报头和长度字节。再之后是报文的净荷,以及用于确

2016-10-28 15:50:44 691

转载 BLE链路层状态机

BLE的Link层,应当是了解BLE需要首先熟悉的一部分,BLE的Controller部分主要都在围绕这一部分实现的。Link层的内容规定了BLE底层是怎么实现蓝牙设备之间的控制,数据传输等等的。Link层使用了状态机,即通过不同的事件的发生来切换BLE的不同状态,这样使整个蓝牙通信的实现显得更加清晰。    链路层定义设备处于状态机中五种状态的一种: (1)就绪态;    上电后,链

2016-10-28 15:40:39 731

转载 Bluetooth4.0 smart ready and bluetooth smart

蓝牙无线技术是一种全球通用的短距离无线技术,通过蓝牙技术能够实现多种电子设备间的相互连接,特别是在小型无线电、耗电量低、成本低、安全性、稳定性、易用性以及特别的联网能力等固有的优势上,蓝牙无线技术发展迅速。        日前,蓝牙技术联盟推出Bluetooth Smart Ready和BluetoothSmart两个新商标,未来将帮助消费者识别具有蓝牙4.0版本兼容性的新设备。蓝牙技术联

2016-10-28 15:34:08 942

转载 蓝牙的工作原理

1. 蓝牙通信的主与从蓝牙技术规定每一对设备之间进行蓝牙通讯时,必须一个为主角色,另一为从角色,才能进行通信,通信时,必须由主端进行查找,发起配对,建链成功后,双方 即可收发数据。理论上,一个蓝牙主端设备,可同时与7个蓝牙从端设备进行通讯。一个具备蓝牙通讯功能的设备, 可以在两个角色间切换,平时工作在从模式,等待其它主设备来连接,需要时,转换为主模式,向其它

2016-10-28 15:32:04 4128

转载 蓝牙4.0(包含BLE)简介

1. BLE  (低功耗蓝牙)简介 国际蓝牙联盟( BT-SIG,TI  是 企业成员之一)通过的一个标准蓝牙无线协议。主要的新特性是在蓝牙标准版本上添加了4.0 蓝牙规范 (2010 年6 月 ) 针对无线应用程序不 低功耗 ,  低延迟 ,  小数据包 癿传输需求主要是围绕手机和个人电脑系统 ,  但也可以用亍其他应用 程序( 设计苹果外围无需 MFI MFI 认证

2016-10-28 15:14:22 1012

转载 Android.mk 使用 环境 小结

一、将无源码的 APK 和它 依赖的库预置进系统,此apk可以升级二、++++++++++++++++++++++++++++++一、将无源码的 APK 和它 依赖的库预置进系统,此apk可以升级---------- cut here ------------------LOCAL_PATH := $(call my-dir)#预置aliuyi.ap

2016-10-19 15:13:35 268

原创 sublime text3修改编译系统中python的设置

在同时安装了python2和python3后编译系统里选择python3可以正常调试但是python就会报找不到python27安装PackageResourceViewer后,修改python的设置{ "shell_cmd": "py -2 -u \"$file\"", "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]

2016-10-19 00:31:29 3771

原创 sublime text3编译python时没有输出

Tools -> Build With...选择Python再次执行Ctrl + B就可以了

2016-10-19 00:27:58 8586

原创 How to edit Sublime Text build settings?

装PackageResourceViewer选择打开要修改的build保存即可http://stackoverflow.com/questions/23789410/how-to-edit-sublime-text-build-settingsIn Sublime Text 3, packages are wrapped up in .sublime-pac

2016-10-19 00:09:34 366

转载 Sublime Text3注册码(可用)

补充:2016.05最近经过测试,3个注册码在新版3103的sublime上已经不可用了。现补充两枚新版的licensekey:—– BEGIN LICENSE —–Michael BarnesSingle User LicenseEA7E-8213858A353C41 872A0D5C DF9B2950 AFF6F667C458EA6D 8EA3C286 98D1D650

2016-10-18 22:03:22 365

转载 git init 与 git init --bare 的区别

git init  和 git init –bare 的区别使用命令"git init --bare"(bare汉语意思是:裸,裸的)初始化的版本库(暂且称为bare repository)只会生成一类文件:用于记录版本库历史记录的.git目录下面的文件;而不会包含实际项目源文件的拷贝;所以该版本库不能称为工作目录(working tree);如果你进入版本目录,就会发现只有.git目录下

2016-10-17 23:35:30 307

转载 shell脚本执行返回的状态码

Linux下一条命令或一个进程执行完成会返回一个一个状态码。0   ===   成功执行非0 ===  执行过程中出现异常或非正常退出在Shell脚本中 最后执行的一条命令将决定整个shell脚本的状态. 此外 shell的内部命令exit也可以随时终止shell脚本的执行,返回Shell脚本的状态码当shell脚本执行结束前 的最后一个命令是不带参数的exit ,那么 shell

2016-10-17 21:48:50 9093

原创 Ubuntu14.04安装mongodb

Install MongoDB Community Edition on Ubuntu安装公钥sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927在家源echo "deb http://repo.mongodb.org/apt/ubuntu trust

2016-10-16 22:21:16 397

转载 Android简单的获取SystemBar,StatusBar,NavigationBar的高度

Resources res = getResources(); int navigationHeight = res.getIdentifier("navigation_bar_height", "dimen", "android"); navigationHeight = res.getDimensionPixelSize(navigationHeight);

2016-10-14 18:12:40 466

转载 android-getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位

使用如下代码时,发现字号不会变大,反而会变小:size = (int) mText.getTextSize() + 1;mText.setTextSize(size);后来发现getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的,两者单位不一致才造成这样的结果。这里可以用setTextSize()的另外一种形式,可以指定单位:

2016-10-14 16:58:32 397

转载 Nginx 是如何处理每一个请求的

基于名字的虚拟主机        Nginx 首先会决定哪个服务器应该处理这次请求。我们先以一个简单的配置看起,这里三个虚拟主机都监听到端口 *:80:[plain] view plain copy print?server {      listen      80;      server_name example.org www.example.org

2016-10-14 13:19:42 485

转载 Android开发中如何匹配layout资源(layout-sw480dp layout-sw600dp-land layout-sw720dp-port)

Android应用里里,大家一定饱受各种layout-sw480dp layout-sw600dp-land layout-sw720dp-port之苦,往往不知道自己的平板加载的是哪个Layout而不得不一个个尝试,网上一大堆说不清的教程。本人查阅很多资料,给大家分享一种计算方法确定自己平板所加载哪个dp的资源。事实上,sw不是software的,意思,我猜是shortest width,最

2016-10-14 13:18:25 859

转载 配置SecureCRT以SSH公钥方式登录服务器

配置SecureCRT以SSH公钥方式登录服务器1. 配置sshd允许public key登录# vi /etc/ssh/sshd_configPubkeyAuthentication yesAuthorizedKeysFile .ssh/authorized_keys# /etc/init.d/sshd restart   # for Linux# /et

2016-10-14 00:45:06 24256 3

原创 使用Android Studio2.2进行NDK编程在现有工程中添加JNI

打开工程在src\main\目录下新建一个名为jni的目录(名称和父目录可以随意)在src\main\jni\目录内新建一个名称为CMakeLists.txt的文件(该文件名称固定为CMakeLists.txt)文件内容为cmake_minimum_required(VERSION 3.4.1)add_library(myjni SHARED myjni.c)fin

2016-10-13 10:37:06 2474

转载 Linux LVM硬盘管理及LVM扩容

LVM磁盘管理一、LVM简介... 1二、 LVM基本术语... 2三、 安装LVM... 3四、 创建和管理LVM... 42、 创建PV.. 63、 创建VG.. 74、 创建LV.. 95、LV格式化及挂载... 10一、LVM简介LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz

2016-10-12 23:56:49 270

原创 使用Android Studio2.2进行NDK编程创建示例

File -> New -> New Project勾选Include C++ SupportNext选择Empty ActivityNextCustomize C++ SupportC++ Standard选择Toolchain DefaultFinish工程创建完成后,点击运行即可运行完成后,点击菜单Build -> An

2016-10-12 18:26:19 653

原创 使用Android Studio2.2进行NDK编程下载NDK和编译工具

打开一个工程点击菜单Tools -> Android -> SDK Manager在打开的窗口中点击选项卡SDK Tools勾选NDK, CMake, LLDB点击Apply等待下载完成

2016-10-12 18:01:55 267

转载 Android系统权限和root权限

Android权限说明Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,Android系统权限相关的内容,(一)linux文件系统上的权限-rwxr-x--x system   system       4156 2012-06-30 16:12 test.apk.代表的是相应的用户/用户组及其他人对此文件的访问权限,

2016-10-12 13:54:45 579

转载 open和fopen的区别

open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则

2016-10-12 13:14:47 282

Linux Kernel Networking

Linux Kernel Networking - Implementation and Theory

2014-07-02

802.1X-2001.pdf

802.1X-2001.pdf 英文版

2013-08-14

flex与bison中文版

flex与bison中文版 flex bison

2013-07-21

802.1X-2010

802.1X-2010.pdf

2013-06-20

802.1X-2004

802.1X-2004.pdf

2013-06-20

BoxCryptor-manual-Windows-1.3.pdf

BoxCryptor-manual-Windows-1.3.pdf

2013-03-05

BoxCryptor_v1.5.410.149_Setup.exe

BoxCryptor_v1.5.410.149_Setup.exe

2013-03-05

空空如也

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

TA关注的人

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