- 博客(121)
- 资源 (1)
- 收藏
- 关注
原创 全世界还有44亿人无法上网
历代Windows系统配置大比拼:256K内存都可以近日,微软发布了下一代Windows系统,被命名为Windows10。微软将它称为“史上最复杂的平台”。从1983年发布Windows 1.0以来,微软一直没有停止过对Windows系统的更新。腾讯科技这就为大家盘点微软曾发布的Windows系统。【Windows 1.0:宣告DOS操作系统的终结】Windows 1.0,1983
2014-10-16 05:35:21
666
原创 移动测试技术保护源代码!解码全球首款移动端白盒测试工具ThreadingTest
自从斯诺登曝光美监听丑闻事件之后,我国政府就将信息安全问题上升到了国家安全的高度。基于此,国内的一家创业公司推出了智能型Android真机白盒测试以及开发辅助类工具—ThreadingTest(以下简称TT)。移动端首款白盒测试工具白盒测试工具将被测应用看做一个打开的盒子,不同于黑盒测试,它接触的是源代码,是对应用所有的逻辑路径进行的测试。TT正是这样一款白盒测试工具。但这类工具有一个
2014-10-14 23:14:15
1102
原创 springMVC整合velocity框架
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velo
2014-10-14 18:23:29
1121
原创 Swift 词法结构
Swift 的“词法结构(lexical structure)”描述了如何在该语言中用字符序列构建合法标记,组成该语言中最底层的代码块,并在之后的章节中用于描述语言的其他部分。通常,标记在随后介绍的语法约束下,由 Swift 源文件的输入文本中提取可能的最长子串生成。这种方法称为“最长匹配项(longest match)”,或者“最大适合”(maximal munch)。空白与注释
2014-10-13 05:48:32
628
原创 《Javascript权威指南》学习笔记之十七:BOM新成就(1)--客户端存储数据(Storage实现)
数据构成了web站点的实际内容,这些数据多种多样,可以是独立的文件,也可以是位于某个数据库文件或者数据库服务器之中。现在,HTML 5 BOM允许在客户端实现较大规模的数据存储:一是web存储,二是Web SQL数据库存储。一、Web存储概述 Web存储机制是一种通过字符串形式的key/value对来安全的存储和使用数据的方法。Web存储和HTTP Cookie的区别在于:
2014-10-11 23:20:03
938
原创 《Javascript权威指南》学习笔记之十三:处理日期和时间
一、创建Date实例 1、Date类的方法和属性很多不是静态的,因此,在应用Date类的属性和方法之前,必须创建Date类的实例。 var date = new Date(); //以当前日期和时间创建实例。 var date = new Date(value); //value是必选项,如果是数值,value表示
2014-10-11 23:17:31
601
原创 《Javascript权威指南》学习笔记之十六:BOM之源---BOM基本应用
BOM的基本应用包括:管理浏览器历史、解析地址和获取浏览器信息,本文将介绍这些应用。 一、浏览历史管理 1、history对象的方法和属性 History 对象包含用户(在浏览器窗口中)访问过的 URL,是 window 对象的一部分,可通过 window.history 属性对其进行访问。没有应用于 History
2014-10-11 23:17:07
618
原创 《Javascript权威指南》学习笔记之十二:数组、多维数组和符合数组(哈希映射)
Array(数组)是JavaScript中较为复杂的数据类型,同Java、C#、VB等程序语言的数组相比,Javascript数组中的元素不必为相同的数据类型,可以在数组每个元素上混合使用数字、日期、字符串、Object,甚至添加一个嵌套数组。一、创建数组 1、var arr1 = new Array(); /var arr2 = new Array(length); /v
2014-10-11 23:16:57
833
原创 《Javascript权威指南》学习笔记之十五:BOM之源---window对象
BOM是Browser Object Model的缩写,即浏览器对象模型,提供了独立于网页内容和浏览器窗口之间进行交互的APi。API由若干对象组成,由于浏览器是Javascript的宿主,因此,这些对象也称为宿主对象。一、定时器--间隔调用和延迟调用 1、setInterval()和clearInterval()方法实现间隔调用(循坏调用) setIn
2014-10-11 23:16:22
862
原创 《Javascript权威指南》学习笔记之十四:JavaScript内建类
前面的几篇博文分别介绍了对象、字符串、数组、日期等内建类,本篇将介绍Boolean/Math/Function/Arguments类一、使用Boolean类处理逻辑值 Boolean类是JS的一个封装类,可以用于获取Boolean对象的原始数据类型或者字符串表示形式。new Boolean(value)用于创建一个Boolean对象,Boolean(value)它的参数转换成
2014-10-11 23:15:50
793
原创 《Javascript权威指南》学习笔记之十:ECMAScript 5 增强的对象模型
一、属性和描述符 1、概述:在ECMAScript 5中,属性模型已经完全被重写了,并规定了value,writable,configurable,enumerable,get和set共6个属性,用于完成不同的功能。例如:{value:"属性值",writable:true, //定义属性是否可以改变,默认为TRUEconfigurable:tru
2014-10-11 23:15:34
1057
原创 《Javascript权威指南》学习笔记之九:原型链本质论
每个类都有一个prototype静态属性,该属性包含了一个标识该类的一个对象,称为原型对象。原型对象定义了部分内部属性,并包含了部分基类属性,Javascript解释引擎可知该类的基类;同时基类也有相同的构成,因而又可以推知基类的基类,这样的链条就称为原型链。原型链的尽头是Object的原型对象,其prototype属性值是null。 一、内部属性 1、Pr
2014-10-11 23:14:59
831
原创 《Javascript权威指南》学习笔记之十一:处理字符串---String类和正则表达式
一、正则表达式的基本语法 1、概念:正则表达式由普通字符和特殊字符(元字符)组成的文本模式,该模式描述在查找字符串主体时待匹配的一个或者多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 普通字符包括所有的大小写字母字符、所有数字、所有标点符号及一些特殊符号。普通字符本身可以组成一个正则表达式,也可以和元字符组合组成一个正则表达式;而元字
2014-10-11 23:14:04
733
原创 《Javascript权威指南》学习笔记之七:面向对象编程(OOP)
一、Javascript中“类”的定义方式1、[javascript] view plaincopyprint?function Person(name,age) { this.age=age; this.name=name; this.show=function() { return ("my name is "+this.name+",a
2014-10-11 23:13:35
712
原创 《Javascript权威指南》学习笔记之六:自定义函数
一、定义方法:在Javascript中必须用function关键字[javascript] view plaincopyprint?function funcName(arg1,arg2...) { statements; return "变量值"; //返回值可以根据函数的需要 } function funcName(arg1,arg2..
2014-10-11 23:13:04
655
原创 《Javascript权威指南》学习笔记之五:内建的全局函数
一、eval()函数:用于将表达式转换为一个变量名或者对象名。[javascript] view plaincopyprint?var x3 = "good"; var x = 3; var y = eval("x"+x);//获得变量x3,即y=x3 alert(y); var x3 = "good";var x = 3;var y = e
2014-10-11 23:12:31
935
1
原创 《Javascript权威指南》学习笔记之八:静态成员、静态类、枚举、重载和覆盖
一、创建静态成员 直接将属性或者方法赋给类本身[javascript] view plaincopyprint?function Person(name,age) { this.myname = name; this.age = age; } Person.showInfo = function()
2014-10-11 23:11:57
832
原创 《Javascript权威指南》学习笔记三之数据运算
一、算术运算的注意事项1、操作数不是数字时,Javascript会尝试将数据转换为数字,转换成功则进行算术运算,反之,则返回数字常量NaN:[javascript] view plaincopyprint?var a = "123"; alert(++a); //输出124 alert(a-2); //输出122 alert("123ds"
2014-10-11 23:11:28
697
原创 《Javascript权威指南》学习笔记二之变量
一、变量的数据类型1、简单数据类型:Boolean/String/NumberUndefined/Null在Javascript的简单数据类型中,有两个特别的类型:Undefined和Null,二者均只有一个值,分别是undefined和null(区分大小写),具体说明详见下文的常量部分。2、复杂数据类型:常见的有两种,Array(数组)和Object(对象)。
2014-10-11 23:09:44
628
原创 《Javascript权威指南》学习笔记之四流程控制
一、语句和语句块1、语句:在Javascript中,分号或者换行均可作为Javascript的语句终止符,所以省略分号时,解释引擎会自动在行末尾添加";",但是,建议手动添加分号,有利于代码的阅读。2、语句块:在Javascript中,语句块的界定符是:{ statement;}[javascript] view plaincopyprint?va
2014-10-11 23:09:42
686
原创 《JavaScript权威指南》学习笔记一
一、正确认识ECMAScript、JavaScript和JScript1、JavaScript有网景公司创建,原名为LiveScript。2、JavaScript被Netscape公司提交给ECMA制定标准时,才有了ECMAScript的诞生。3、JavaScript和JScript是不同的脚本语言,前者属于Netscape公司,在服务端由Livewire解释,
2014-10-11 23:06:48
853
原创 Android-ListView状态保存以及和Activity进行交互
一、适用场景ListView的每个Item的状态和数据可以进行修改,修改的状态可以保存;修改后的数据要动态的更新反馈给Activity。二、关键代码1.CarActivity该类可以自己定义,这里只是传递一个对象到Adapter中,用于数据的及时反馈。在尝试成功该种方案之前,我考虑的是使用Handler及时的发送消息,来进行数据的及时更新,但是该方案有问题,暂时还没找到解决方法,主
2014-10-11 22:57:38
680
翻译 ansible常用命令
ad-hoc常用命令是用来解决一些常用的简单的配置命令,而且这些命令的执行速度很快。adhoc可以不用写playbooks,使用方便简单。man ansibleansible [-f forks] [-m module] [-a args]ARGUMENTS pattern 组名,或者主机名,匹配hosts文件。OPTIONS -
2014-09-30 00:44:09
955
原创 nginx打包rpm
安装rpmbuild,生成目录,编写spec文件附上自己写的spec文件。由于公司需要,nginx需要添加lua等依赖包,就自己通过编译过程打包了rpm。红色部分是根据编译的结果添加上去的Name: nginxVersion: 1.2.7 Release: 1%{?dist} Summary: A free,open-source,high-performance HT
2014-09-30 00:43:30
1511
原创 运维笔记-snmp的安装配置
刚刚上的新项目,在部署服务器时需要开启snmp服务供监控机采集数据进行监控。要求如下:1、指定采集机和另一台机器来采集数据2、指定团体名,且为只读配置如下:(红色为修改的地方)1、# sec.name source communitycom2sec notConfigUserdefault public将“comunity”字段改为要设置的密码,也就是团体
2014-09-30 00:42:45
821
原创 运维笔记-lnmp一键安装问题
安装包介绍: 根据用户的需求,安装指定的软件。nginx默认安装在/usr/local/nginx,启动脚本在/usr/local/nginx/conf/nginx;php安装在/usr/local/php,启动脚本为/usr/local/php/sbin/php-fpm;mysql安装在/usr/local/mysql,启动脚本为/etc/init.d/mysqld。 将各个
2014-09-30 00:42:06
816
转载 2015百度android开发岗位的一道简答题:TCP、UDP、HTTP之间的关系
题目:TCP、UDP之间的关系,TCP与HTTP之间的关系。运输层主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议)。TCP为两台主机提供高可靠的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。由于运
2014-09-29 01:13:19
523
原创 Swift 编写的一个 ToDo App
以下所有代码都是使用Xcode Version 6.0.1 (6A317)编写的。由于团队开发的时候使用stroyboard在合并的时候有诸多不便,所有还是使用.xib文件编写这个ToDo App.想要实现的功能是:TableView 上可以增加待做选项,并按照时间先后排序,可以实现删除,到点通知功能。想要实现的效果如下: 步骤:1、新建一个基于Singa
2014-09-29 01:12:38
1109
1
转载 jQuery cxSelect 多级联动下拉菜单
cxSelect 是基于 jQuery 的多级联动菜单插件,适用于省市、商品分类等联动菜单。列表数据通过 AJAX 获取(需要在服务器环境运行),也可以使用变量自定义,数据内容使用 JSON 格式。提供国内省市县数据(数据来源:basecss/cityData Date: 2014.03.31)[html] view plaincopyprint?
2014-09-29 01:10:49
862
原创 git学习(1)---基本操作
一、目的 本文将介绍git的基本操作,包括基本配置、新建和修改文件、删除和重命名文件、提交和恢复操作、比较文件差异、查看日志等内容。 本文涉及到的所有操作都是在Ubuntu14.04环境中进行的,git版本是1.9.1。二、git安装和配置 在shell下使用sudo apt-get install git命令安装git软件;安装完成后
2014-09-27 21:45:01
426
原创 iPhone配置实用工具介绍
苹果提供了iTunes工具给我们操作iOS设备上的内容,可以安装应用、同步照片、音乐等等。不过iTunes使用比较麻烦,不太方便,第三方的iTools等工具是我们比较常用的。不过对iOS应用开发者来说,我们常常需要发布Adhoc版本,这些版本只能装在指定的一些设备里面,和通过AppStore发布的应用是不一样的,有时会发生iTunes/iTools死活安装不上应用的情况。 这里要介绍
2014-09-27 21:44:12
1335
原创 二叉树非递归遍历算法详解
二叉树非递归遍历算法详解巧若拙(欢迎转载,但请注明出处:http://blog.csdn.net/qiaoruozhuo)二叉树是一种很常见的非线性数据结构,它的应用非常广泛,有必要熟练掌握。二叉树的二叉链表存储表示如下:typedef char ElemType;typedef int Status; //函数类型,其值是函数结果状态代码,如OK等 typedef s
2014-09-27 21:43:27
813
原创 MyBatis动态SQL使用,传入参数Map中的Key判断
当使用Map做为参数时,可以用_parameter.containsKey(变量名)来判断map中是否包含有些变量:[html] view plaincopyselectid="selectRule"parameterType="Map"resultType="com.ourangel.weixin.domain.Rule">
2014-09-27 21:41:55
1979
原创 Spring 获取web根目录 (Spring线程获取web目录/路径/根目录,普通类获取web目录)
不使用Spring,怎样能在Listener启动的Thread中获取web目录,还真不完全确定。其实我觉得实际代码也很简单。就是基于普通的listener,然后在listener中获取web目录并放到JRE全局变量中。但使用Spring,就可以用一种比较优雅的方式来获取了。在web.xml中的节点内加入:[java] view plaincopyprint?
2014-09-27 21:41:07
848
原创 NetGear stora 重置成功后,个人文件夹丢失的找回办法
网件的stora真是奇葩。MyStora.com域名国内被屏蔽,官方两年多不作为,逼得我买了极路由来实现翻墙。成功重置激活后个人文件夹又找不到了,查了论坛发现是中文文件夹名字和默认的英文冲突了,上面说按照第一次选择的语言进行重装和激活就可以解决(我实际操作中运气不好,几次重刷都没解决掉。也不用问官方售后了,他们只会说让你把主机邮寄过去,他们帮你激活,邮费自理。)查阅大量资料后,今天终于下定
2014-09-27 04:55:04
1361
原创 嵌入式linux下自动定时检测硬盘空间并删除旧文件脚本
[plain] view plaincopyprint?#! /bin/sh while true; do i=`df -h | egrep '/mnt/yourpath'| awk '{print $5}' | cut -d "%" -f1 -` if [ "$i" -ge 90 ] then echo "disk nearly full" cd /mnt/your
2014-09-27 04:53:49
2669
原创 NYOJ-最大值和最小值
最大值和最小值时间限制:1000 ms | 内存限制:65535 KB难度:1描述小明在上C语言课时老师布置了一道编程作业,要求是给你一个数(数的长度小于100)让你求出由该数的数字组成的最大值和最小值,由于小明编程学的不好但为了完成作业,想请你帮助他。输入第一行输入一个数N(0输出每组输出占一行,输出由M的数字组成的最大值和最小值,并且最大值和最小
2014-09-27 04:52:49
1025
原创 Search Insert Position
Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.You may assume no duplicates in the array.
2014-09-27 04:52:40
448
原创 NYOJ-a letter and a number
a letter and a number时间限制:3000 ms | 内存限制:65535 KB难度:1描述we define f(A) = 1, f(a) = -1, f(B) = 2, f(b) = -2, ... f(Z) = 26, f(z) = -26;Give you a letter x and a number y , you should o
2014-09-27 04:52:07
776
原创 编译OpenSSL的64位碰到问题
环境是WIN2003 64位系统,VC2008,Qt4.7.4源代码,用configure的参数是Plain Text code?12345678910111213-platform win32-msvc2008 -opensource-debug -debug-and-release
2014-09-27 04:49:16
2943
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人