- 博客(31)
- 资源 (7)
- 收藏
- 关注
原创 一张图解释什么是clearfix
图片来源: http://stackoverflow.com/questions/8554043/what-is-a-clearfix
2016-09-13 23:45:06
1159
原创 Rest API 设计最佳实践(3)
错误处理通过http 中的状态码来表示不同的错误,如下POST /directories409 Conflict{ "status": 409, "code": 40924, "property":"name", "message": "A directory named 'avengers' already exists.", "developerMes
2016-06-16 02:08:33
796
原创 Rest API 设计最佳实践(2)
Base URL那么应该选择哪URL呢? http(s)://api.foo.com VS http(s)://www.foo.com/dev/service/api/rest 选择的原则是:简单,方便。所以可以得话还是选第一种。Rest Client 和 Browser 访问 http(s)://api.foo.com, 各应该返回什么结果? 原则是保持返回结果一致:这样会
2016-05-31 01:10:06
623
原创 Rest API 设计最佳实践(1)
为什么选择REST?(Scalability)可扩展性好 (Generality)通用性: 基于http这种广泛使用的协议(Independence)独立性Latency(Caching): 通过缓存减少延迟Security(安全):通过http使用特定的header 增加安全性Encapsulation(封装):隐藏实现细节,只暴露必要的接口为什么使用JSON?(Ubiquity)
2016-05-25 01:35:09
751
原创 Javascript Event loop 详解(youtube视频,个人备忘)
至今看到的最好的关于 Javascript Event loop 的解释,这里只是留下链接作为备忘。 讲解视频: https://www.youtube.com/watch?time_continue=45&v=8aGhZQkoFbQ视频中演讲者自己开发的Event loop 可视化工具http://latentflip.com/loupe/?code=JC5vbignYnV0dG9uJywgJ
2016-05-22 22:51:18
845
原创 md5不安全!那如何保护密码?
密码安全的层级:Level0:明文也就是不加密 username password tom 123456注意:永远不要使用这种方式Level1:摘要式身份验证验证流程: - 1. 提交用户名密码 - 2. 计算密码哈希值 - 3. 比对存储的哈希值和计算出的哈希值是否相等相同:登陆成功 不同:登陆失败使用哈希算法(可以是md5, sha1, sha256,sha5
2016-05-21 00:43:25
6824
翻译 数据库索引到底是什么,是怎样工作的?
我们通过一个简单的例子来开始教程,解释为什么我们需要数据库索引。假设我们有一个数据库表 Employee, 这个表有三个字段(列)分别是 Employee_Name、Employee_Age 和Employee_Address。假设表Employee 有上千行数据。 现在假设我们要从这个表中查找出所有名字是‘Jesus’的雇员信息。我们决定使用下面的查询语句:SELECT * FROM Employ
2016-05-19 16:37:46
128014
70
原创 Tip: mysql去除某个字段空白
使用mysql 函数 TRIM([{BOTH | LEADING | TRAILING} FROM ] str)去除两端空白update table_name set column_name = TRIM(BOTH '\n' FROM TRIM(CHAR('\t') FROM TRIM(column_name)))这里的BOTH 是指去除两端空白(BOTH 是默认值,也就是说不写的情况下,会去除两
2016-05-06 16:27:54
2677
转载 为什么单精度浮点数的阶码取值范围是1-254
在定点数表示中存在的一个问题是,难以表示数值很大的数据和数值很小的数据。例如,电子的质量(9×10-28克)和太阳的质量(2×1033克)相差甚远,在定点计算机中无法直接表示,因为小数点只能固定在某一个位置上,从而限制了数据的表示范围。为了表示更大范围的数据,数学上通常采用科学计数法,把数据表示成一个小数乘以一个以10为底的指数。例如,在计算机中,电子的质量和太阳的质量可以分别取不
2016-04-14 23:14:09
24321
8
转载 客户端跨域访问(CROS)之jsonp详解
jsonp is really a simply trick to overcome XMLHttpRequest same domain policy. (As you know one cannot send ajax(XMLHttpRequest) request to a different domain.)So - instead of using XMLHttpReques
2015-03-10 18:20:57
1507
转载 服务器端跨域访问(CROS)解决方案
怎样配置Apache 服务器允许跨域名请求How do we fix cross domain scripting issue ?The simple solution is to allow the server to which request is being made to server request to any domain or to a list of d
2015-03-10 17:47:32
10016
转载 关于javascript 原型(prototype) 的实验和结论
function a(){}function b(){}// Object.prototype.xxx = '--00--'; // IE这样写new a().__proto__.__proto__.xxx = "--00--"; // 非IE这样写console.log(new a().__proto__ === new b().__proto__); //false // IE
2014-06-12 12:51:52
719
翻译 how to replace html code to normal chars
In javascirpt:function get_ents(str){var temp=document.createElement("pre");temp.innerHTML=str;return temp.firstChild.nodeValue;}var str='Tom & Jerry';get_ents(str) returns 'Tom & Je
2014-05-14 12:08:27
594
转载 java动态代理总结
具体实现步骤:第一步,创建接口和实现类,也可以称为目标类!接口------public interface targetImp { public void dosome();}目标类-------------public class target implements tar
2012-12-02 11:48:34
301
原创 Java-类加载器和泛型
1.类加载器a--Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader。b--类加载器也是Java类,因为其他是Java类得类加载器本身也要被雷加载器加载,显然必
2012-12-02 11:23:46
569
原创 Java-反射总结
//作为反射点的类public class ReflectPoint {private Date birthday = new Date();private int x;public int y;public Str
2012-12-02 11:07:32
376
原创 Java-面向对象的分析
面向对象设计把握一个重要的经验:谁拥有数据,谁就对外提供操作这些数据的方法。再牢牢掌握几个典型的案例就可以了:1.人在黑板上画圆,//画圆需要圆心,半径,园拥有这些数据,所以园提供画圆的方法 circle.dra
2012-12-02 10:22:58
465
原创 Java-交通灯管理系统
项目要求如下交通灯管理系统 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 1 异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆
2012-12-02 09:59:40
762
原创 java-银行调度系统总结
银行业务调度系统 模拟实现银行业务调度系统逻辑,具体需求如下: 1. 银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2. 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 3. 异步随机生成各种类型的客户,生成各类型用户的概率比例为:
2012-12-01 17:30:38
462
原创 java-基础加强之枚举
public class EnumTest {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubWeekDay1 weekDay = WeekDay1.MON;System.out.println(weekDay.nextDay(
2012-12-01 17:19:03
332
原创 java-装饰和继承的区别
继承的体系结构MyReader//专门用于读取数据的类。|--MyTextReader|--MyBufferTextReader|--MyMediaReader|--MyBufferMediaReader|--MyDataReader|--MyBufferDataReaderclass MyBufferReader{MyBufferReader(My
2012-10-20 11:15:30
871
原创 java-如何选择合适的io流,方法总结
1,源:键盘录入。目的:控制台。2,需求:想把键盘录入的数据存储到一个文件中。源:键盘。目的:文件。3,需求:想要将一个文件的数据打印在控制台上。源:文件。目的:控制台。流操作的基本规律:最痛苦的就是流对象有很多,不知道该用哪一个。通过三个明确来完成。1,明确源和目的。源:输入流。InputStream Re
2012-10-20 09:52:59
1189
原创 java-面向对象(4)
多态和异常多态:一。表现:父类或者接口的引用指向了或者接收了自己的子类对象。二。前提:1,类与类之间要有关系。继承,实现。2,通常都会有覆盖。三。好处:预先定义的程序可以运行后期程序的内容。增强了程序的扩展性。四。弊端:虽然可以预先使用,但是只能访问父类中已有的功能,运行的是后期子类的功能内容。不能预先使用子类中定义的特有功能
2012-09-12 13:19:29
350
原创 java-面向对象(3)
关于继承抽象类和接口总结继承:特点:1,提高了代码的复用性。2,让类与类之间产生关系,是多态性的前提。Java中的继承。1,java只支持单继承,不支持多继承。为啥呢?答案:因为继承了多个父类如果有相同方法时,子类对象不确定运行哪一个。2,Java还支持多层继承。A-->B--->C 原来可以形成继承体系。想要使用体系功能,"查阅父类功能,建立子类对象
2012-09-07 09:37:16
327
原创 java--面向对象(2)
有关 关键字 private final 和 abstract1. privateprivate :私有,权限修饰符:用于修饰类中的成员(成员变量,成员函数)。私有只在本类中有效。将age私有化以后,类以外即使建立了对象也不能直接访问。但是人应该有年龄,就需要在Person类中提供对应访问age的方式。注意:私有仅仅是封装的一种表现形式。之所以对外
2012-09-03 14:28:22
309
原创 java- Stringbuffer
/*StringBuffer是字符串缓冲区。是一个容器。特点:1,长度是可变化的。2,可以字节操作多个数据类型。3,最终会通过toString方法变成字符串。C create U update R read D delete1,存储。StringBuffer append():将指定数据作为参数添加到已有数据结尾处。StringB
2012-08-03 09:21:36
229
转载 java - 多线程
在单CPU的硬件平台下,某一时刻只能有一个线程在运行,线程是由操作系统调度的。启动一个线程不能直接调用run()方法,这样不会创建一个新的线程,只是简单的在当前线程中执行了run()方法,而应该调用start()方法,这样就会创建一个新的线程,在这个新的线程上执行run()方法上的代码。当run()方法执行完后,线程也就相应的结束,我们可以通过控制run()方法中循环的条件来控制线
2012-07-31 19:11:30
491
原创 java-String类
/*String类适用于描述字符串事物。那么它就提供了多个方法对字符串进行操作。常见的操作有哪些?"abcd"1,获取。1.1 字符串中的包含的字符数,也就是字符串的长度。int length():获取长度。1.2 根据位置获取位置上某个字符。char charAt(int index):1.3 根据字符获取该字符在字符串中位置。
2012-07-31 11:21:39
447
原创 java-多线程-同步
多线程的运行出现了安全问题。问题的原因:当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行完,另一个线程参与进来执行。导致共享数据的错误。解决办法:对多条操作共享数据的语句,只能让一个线程都执行完。在执行过程中,其他线程不可以参与执行。Java对于多线程的安全问题提供了专业的解决方式。就是同步代
2012-07-27 15:26:44
390
原创 黑马程序员 多线程
进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。 Java VM 启动的时候会有一个进程java.exe.该进程中至少一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中。
2012-07-27 13:44:47
355
Java数据结构和算法.(第二版).pdf
2016-05-20
Node.js Design Patterns
2016-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人