码迷,mamicode.com
首页 > 2014年06月18日 > 全部分享
从新浪微博和MySQL的密码保护机制谈HTTPS/SSL的必要性
我们没有必要在抛弃HTTPS/SSL的前提下试图去设计复杂的加密算法或者通讯协议。本文提到的两个方案是新浪微博和MySQL的程序员们花了大量精力设计出来的机制,尚且还有明显的漏洞。不是每个程序员都有自信说自己比新浪微博或者MySQL的程序员更加优秀。如果安全性对一个系统是至关重要的因素,那么就采用HTTPS/SSL吧。虽然部署HTTPS/SSL的系统有些麻烦,申请可信赖的CA的证书还要花钱,但和安全漏洞的潜在风险相比这些代价还是值得的。...
分类:数据库   时间:2014-06-18 00:54:14    阅读次数:383
【大话QT之十】实现FTP断点续传
应用需求:         网盘开发工作逐步进入各部分的整合阶段,当用户在客户端修改或新增加一个文件时,该文件要同步上传到服务器端对应的用户目录下,因此针对数据传输(即:上传、下载)这一块现在既定了三种传输方式,即:Ftp传输、HTTP传输以及基于UDT的传输。且这三种数据传输方式是可配的,可以通过不同的接口调用。相比这三种方式,基于UDT的大量文件传输是比较值得研究与创新的地方,它在底层是基于...
分类:其他好文   时间:2014-06-18 00:53:30    阅读次数:390
ASP.NET MVC 过滤器(四)
ASP.NET MVC 过滤器(四) 前言 前一篇对IActionFilter方法执行过滤器在框架中的执行过程做了大概的描述,本篇将会对IActionFilter类型的过滤器使用来做一些介绍。   ASP.NET MVC过滤器 过滤器在系统框架中的整体对象模型IAuthorizationFilter授权认证过滤器的执行过程使用IAuthorizationFilter过滤器IActio...
分类:Web程序   时间:2014-06-18 06:27:21    阅读次数:285
如何创建Linux Initrd
Linux初始RAM磁盘(initrd)是在系统引导过程中挂载的一个临时根文件系统,用来支持两阶段的引导过程。initrd文件中包含了各种可执行程序和驱动程序,它们可以用来挂载实际的根文件系统,然后再讲这个initrd RAM磁盘卸载,并释放内存。在很多嵌入式Linux系统中,initrd就是最终的根文件系统。...
分类:系统相关   时间:2014-06-18 00:27:01    阅读次数:475
sql server存储过程分页,行变列
CREATE PROCEDURE [dbo].[PROC_GetPriviousAndNextDetailContent]@Index varchar(20),--表主键@Table varchar(100),--从哪个表获取数据@Columns varchar(100),--需要获取哪些字段@Or...
分类:数据库   时间:2014-06-18 00:01:07    阅读次数:242
android:id="@android:id/tabhost" 、android:id="@+id/llRoot" 、android:id="@id/llRoot" 之间的区别
由于快要放暑假了,所以最近这俩周把Android方面的知识复习一下,准备找个实习工作。顺便把自己的总结更大家分享一下,共同进步,谢谢....一、android:id="@android:id/tabhost" 是调用系统内部的ID和代码中mTabContent = (FrameLayout) fi....
分类:移动开发   时间:2014-06-18 00:00:34    阅读次数:274
LeetCode: Longest Common Prefix 题解
Write a function to find the longest common prefix string amongst an array of strings.题解: 寻找一组字符串的最长公共前缀。最简单的方法,用一个字符串记录当前最长的公共前缀,然后依次比较。时间复杂度: O(N). ...
分类:其他好文   时间:2014-06-18 00:03:08    阅读次数:274
LeetCode:Roman to Integer,Integer to Roman
首先简单介绍一下罗马数字,一下摘自维基百科罗马数字共有7个,即I(1)、V(5)、X(10)、L(50)、C(100)、D(500)和M(1000)。按照下述的规则可以表示任意正整数。需要注意的是罗马数字中没有“0”,与进位制无关。一般认为罗马数字只用来记数,而不作演算。重复数次:一个罗马数字重复几...
分类:其他好文   时间:2014-06-18 00:02:25    阅读次数:311
FireMonkey 源码学习(4)
(4)DoDrawLayout DoDrawLayout函数的源代码分析如下: procedure TTextLayoutNG.DoDrawLayout(const ACanvas: TCanvas);var CharDic: TCharDic; Rec: PCharRec; Pos: TPoint...
分类:其他好文   时间:2014-06-18 00:01:49    阅读次数:284
IOS开发中的UITableView与UITableViewCell
IOS开发中的UITableView与UITableViewCell
分类:移动开发   时间:2014-06-18 00:04:24    阅读次数:214
排序算法总结----比较类排序
概述:排序算法可分为比较性的排序,以及运算性的排序;这里详细介绍这些排序的原理,性能,实现,以及应用场合。前面是维基百科的介绍,这里介绍几个比较典型的算法。理论计算复杂性理论大O符号全序关系列表稳定性比较排序自适应排序排序网络整数排序交换排序冒泡排序鸡尾酒排序奇偶排序梳排序侏儒排序快速排序臭皮匠排序...
分类:其他好文   时间:2014-06-18 00:03:48    阅读次数:483
色情不是我的所有——在法律边缘起舞的 FC2
[核心提示] 世界上最大的色情站点之中的一个这项「殊荣」只是是 FC2 无心插柳被用户戴上的一顶帽子,这个从 1999 年成立至今已经超过 15 年历史的互联网活化石,远比你想象中更加高深莫測。一个奇妙的站点在日本,有这样一批人,他们每天仅仅须要收集或者购买最新鲜的情色影片,上传到一个名为 FC2 ...
分类:其他好文   时间:2014-06-18 00:05:03    阅读次数:593
hadoop和hdfs环境搭建
参考链接:http://blog.csdn.net/zolalad/article/details/11470449环境:ubuntu14.04 hadoop1.0.1下面以3台机器为例,讲解安装过程1)准备3台机器,一台作为nameNode,命名为master,两台作为dataNode,命名为sl...
分类:其他好文   时间:2014-06-18 00:06:18    阅读次数:243
[反汇编练习] 160个CrackMe之009
[反汇编练习] 160个CrackMe之009. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注册机的东西。 其中,文章中按照如下逻辑编排(解决如下问题): 1、使用什么环境和工具 2、程序分析 ...
分类:其他好文   时间:2014-06-18 00:05:37    阅读次数:351
【足迹C++primer】表达式求值
表达式求值/*** 功能:表达式求值(0到9)* 时间:2014年6月15日08:02:31* 作者:cutter_point*/#include#include#include#includeusing namespace std;stack intStack; //存放数值的栈st...
分类:编程语言   时间:2014-06-18 00:06:54    阅读次数:234
使用beanUtils操纵javabean
Sun公司的内省API过于繁琐,所以Apache组织结合很多实际开发中的应用场景开发了一套简单、易用的API操作Bean的属性——BeanUtils,在Beanutil中可以直接进行类型的自动转换。BeanUtil工具包下载:1,登录http://commons.apache.org/beanuti...
分类:编程语言   时间:2014-06-18 00:08:17    阅读次数:340
spring-mybatis-data-common程序级分库操作实例
spring-mybatis-data-common-2.0新增分表机制,在1.0基础上做了部分调整.基于机架展示分库应用数据库分表实力创建create table tb_example_1( id bigint primary key auto_increment , eId bigint, .....
分类:编程语言   时间:2014-06-18 00:07:38    阅读次数:317
1662条   上一页 1 ... 12 13 14 15 16 17 18 ... 98 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!