51dev.com IT技术开发者社区

51dev.com 技术开发者社区

HTTPS 为什么更安全,先看这些

HTTPS 为什么更安全,先看这些

HTTPS是建立在密码学基础之上的一种安全通信协议,严格来说是基于HTTP协议和SSL/TLS的组合。理解HTTPS之前有必要弄清楚一些密码学的相关基础概念,比如:明文、密文、密码、密钥、对称加密、非对称加密、信息摘要、数字签名、数字证书。接下来我会逐个解释这些术语,文章里面提到的『数据』、『消息』...

从 Chrome 源码看浏览器如何 layout 布局

从 Chrome 源码看浏览器如何 layout 布局

假设有以下html/css: 这在浏览器上面将显示一个框:为了画出这个框,首先要知道从哪里开始画、画多大,其次是边缘stroke的颜色,就可以把它画出来了:voiddraw(SkCanvas*canvas){SkPaintpaint;paint.setStrokeWidth(1);//从位...

C++ 中三种正则表达式比较

C++ 中三种正则表达式比较

工作需要用到C++中的正则表达式,所以就研究了以上三种正则。/*writebyxingming*time:2012年10月19日15:51:53*for:testregex**/#include#include#include#include#include#includeusingnamespac...

你需要理解的 Java 反射机制知识总结

你需要理解的 Java 反射机制知识总结

本篇将从以下几个方面讲述反射的知识:class的使用方法的反射构造函数的反射成员变量的反射在面向对象的世界里,万物皆对象。类是对象,类是java.lang.Class类的实例对象。另外class类只有java虚拟机才能new出来。任何一个类都是Class类的实例对象。这实例对象有三种表达方式:pub...

C++指针的概念解读 超详细

C++指针的概念解读 超详细

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。先声明几个指针放着做例子:例一:int*ptr;char*ptr;int**ptr;...

C++函数指针详解

C++函数指针详解

学习c++的过程中,指针是难点,熟悉了指针之后,还有一个让人很蛋疼的难点,那就是函数指针了。本博文详细介绍一下常见的各种坑爹的函数指针。至于指针的详细学习,推荐这篇博文C++指针详解与数据一样,函数也有地址,函数的地址就是内存中存放函数语言代码的起始地址。函数指针就是指向这个地址。函数指针所指向的类...

在 Java 中运用动态挂载实现 Bug 的热修复

在 Java 中运用动态挂载实现 Bug 的热修复

大多数JVM具备 Java的HotSwap特性,大部分开发者认为它仅仅是一个调试工具。利用这一特性,有可能在不重启Java进程条件下,改变Java方法的实现。典型的例子是使用IDE来编码。然而HotSwap可以在生产环境中实现这一功能。通过这种方式,不用停止运行程序,就可以扩展在线的应用程...

node.js入门学习之url模块

node.js入门学习之url模块

前言今天主要记录的是关于node.js里面的一个简单的模块,url模块。这个url的模块要使用的话需要先引入。若只是在命令行里比如cmd或gitbash等使用url这个模块的话,是不需要require进来的。直接使用便可。引入模块  varurl=require('url...

php class类的用法详细总结

php class类的用法详细总结

一:结构和调用(实例化):classclassName{},调用:$obj=newclassName();当类有构造函数时,还应传入参数。如$obj=newclassName($v,$v2…);二:构造函数和析构函数:1、构造函数用于初始化:使用__construct(),可带参数。2...

Google /Baidu Ping服务快速收录

Google /Baidu Ping服务快速收录

玩过WORDPRESS的朋友应该都知道ping服务吧,通俗点讲它可以在更新文章的时候向Google、baidu及其他支持ping的搜索引擎发送指令然后招呼它们过来,不用傻等他们过来收录了,化被动为主动了。直接贴代码了,很简单的。 /**+--------------------------...

ckeditor4.4.6添加代码高亮

ckeditor4.4.6添加代码高亮

 研究了很久才发现,在 ckeditor4.4.6中添加代码高亮超级简单啊,下面直接上过程ckeditor4.4.6支持自定义代码高亮,利用CodeSnippet插件并默认启用highlight.js库去ckeditor官网下载CodeSnippet,然后把解压的文件codesn...

Javascript验证方法大全

Javascript验证方法大全

这篇文章是集合了Javascript所有表单验证方法,非常全面,感兴趣的小伙伴们可以参考一下 本文整理了关于Javascript表单验证的所有涉及到的,大家仔细阅读一定会有所收获的   //验证字符串非空varValidator={VerityLib:{IsN...

Pure : 来自雅虎的纯 CSS 框架

Pure : 来自雅虎的纯 CSS 框架

Pure也是一款很出色的CSS框架,之前分享的Bootstrap是由Twitter出品的,而Pure是来自雅虎的。尽管从UI界面效果上来说,Pure没有Bootstrap那样精美,但Pure是纯CSS实现的,因此非常小巧,整个框架压缩后只有5.7k左右。最大的特点就是框架基于纯CSS,无任何Java...

Java Class文件详解

Java Class文件详解

JavaClass文件中包含以下信息: ClassFile{u4magic;//模数u2minor_version;//次版本号u2major_version;//主版本号u2constant_pool_count;//常量池大小cp_infoconstant_pool[constant_...

PHP数据集怎么处理成数组

PHP数据集怎么处理成数组

$result=mysql_query($_sql,$this->m_database);//获得查询的结果存入Array$queryResult=array();while($row=mysql_fetch_assoc($result)){$queryResult[]=$row;}//释放m...