我觉得我已经养成了一个坏习惯,在使用一个框架过程中对它的内部原理非常感兴趣,有时候需要花不少精力才明白,这也导致了学习的缓慢,但换来的是对框架的内部机理的熟悉,正如侯捷所说,源码面前,了无秘密。这也是本文产生的直接原因。一.flask session原理 flask的session是通过客户端的cookie实现的,不同于diango的服务器端实现,flask通过itsdangerous这个苦将se...
分类:
其他 时间:
2014-10-12 13:25:19
收藏:
0 评论:
0 赞:
0 阅读:
426
首先简单说一下标准库中malloc实现原理:
标准库内部通过一个双向链表,管理在堆中动态分配的内存。
malloc函数分配内存时会附加若干(通常是12个)字节,存放控制信息。
该信息一旦被意外损坏,可能在后续操作中引发异常。
mmap/munmap 底层不维护任何东西,只是返回一个首地址,所分配内存位于堆中。
brk/sbrk 底层维护一个...
分类:
其他 时间:
2014-10-12 13:25:09
收藏:
0 评论:
0 赞:
0 阅读:
214
OpenSSL简介及在Windows、Linux、Mac系统上的编译步骤!...
分类:
Windows开发 时间:
2014-10-12 13:24:59
收藏:
0 评论:
0 赞:
0 阅读:
410
通讯录的学习笔记--获取通讯录记录以及属性...
分类:
移动平台 时间:
2014-10-12 13:24:49
收藏:
0 评论:
0 赞:
0 阅读:
293
之前你已经学习了如何更新数据。在本节教程中将展示当多个用户在同一时间更新同一实体时如何处理冲突。
你将修改web页面来处理Department实体,使得它们能够处理并发错误。下面的截图显示了索引和删除页面,以及一些并发冲突的错误消息。
并发冲突
当一个用户对实体的数据进行编辑,然后另一个用户在前一个用户将更改写入到数据库之前更新同一实体的数据时将发生并发冲突。如果你没有启用冲突检测,那么最后一次对数据库的更新将会覆盖其他用户对数据库所做的更改。在大部分应用程序中,这种风险是可以接受的:如果只有少量的用户,或...
分类:
Web开发 时间:
2014-10-12 13:24:39
收藏:
0 评论:
0 赞:
0 阅读:
326
gcc简介1、 gcc是GNU Compiler Collection的缩写。最初是作为C语言的编译器(GNU C Compiler),作者为Richard Stallman,是GNU项目的奠基者;现在已经支持多种语言,如C、C++、Java、Pascal、Ada、COBOL语言等 。 2、主要特征: gcc是一个可移植的编译器,支持多种硬件平台,甚至对Don Knuth 设计的 MMIX 这类...
分类:
其他 时间:
2014-10-12 13:24:29
收藏:
0 评论:
0 赞:
0 阅读:
275
java线程 生产者与消费者...
分类:
编程语言 时间:
2014-10-12 13:24:19
收藏:
0 评论:
0 赞:
0 阅读:
150
我觉得吧:
1、代码的生命力体现为对需求的符合度。不能满足需求的代码,就是死的代码。
2、代码需要不断地改,不断地改,所以“可读性”、“可改性”(可维护性)是代码的生命线。
3、需求人员必须深钻行业。
4、开发人员必须熟练了解各种编码原则、有效实践和设计模式。...
分类:
其他 时间:
2014-10-12 13:24:09
收藏:
0 评论:
0 赞:
0 阅读:
171
在一个分布式环境中,同类型的服务往往会部署很多实例。这些实例使用了一些配置,为了更好地维护这些配置就产生了配置管理服务。通过这个服务可以轻松地管理这些应用服务的配置问题。应用场景可概括为:
zookeeper的一种应用就是分布式配置管理(基于ZooKeeper的配置信息存储方案的设计与实现)。百度也有类似的实现:disconf。
Diamond则是淘宝开源的一种分布式配置管理服务的实现。D...
分类:
其他 时间:
2014-10-12 13:23:59
收藏:
0 评论:
0 赞:
0 阅读:
294
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,
Given 1->1->2, return 1->2.
Given 1->1->2->3->3, return 1->2->3.
/**
* Definition for s...
分类:
其他 时间:
2014-10-12 13:23:49
收藏:
0 评论:
0 赞:
0 阅读:
101
tomcat生产环境配置...
分类:
其他 时间:
2014-10-12 13:23:39
收藏:
0 评论:
0 赞:
0 阅读:
293
山体阴影原理以及算法详解 山体阴影基本原理:山体阴影是假想一个光源在某个方向和某个太阳高度的模拟下,用过临近像元的计算来生成一副0-255的灰度图。 一、山体阴影的主要参数:1、 太阳光线的入射角度:这个角度的量算起点是正北方向,按照顺时针的方向,角度的范围是0到360度,如下图所示,默认的角度是315度,西北方向,如下图所示:2、 太阳高度角:太阳高度角也简称太阳高度。是太阳光线和当地地平面...
分类:
编程语言 时间:
2014-10-12 13:23:29
收藏:
0 评论:
0 赞:
0 阅读:
474
快速排序算法(quick sort)是对冒泡排序的一种改进,是目前内部排序中速度最快的一种排序方法。基本思想是:通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字比另一部分记录的关键字小,则可对这两部分记录分别继续进行排序,以达到整个序列有序。 整个算法的时间复杂度是:O(nlog2....
分类:
编程语言 时间:
2014-10-12 13:22:49
收藏:
0 评论:
0 赞:
0 阅读:
250
Loading界面是一个cc.Scene具体请看:http://blog.csdn.net/jonahzheng/article/details/38348255如果仅仅是想把图片(cocos logo)换掉的话可以修改(frameworks/cocos2d-html5/Base64Images.j...
分类:
Web开发 时间:
2014-10-12 13:22:29
收藏:
0 评论:
0 赞:
0 阅读:
1806
---恢复内容开始---今天开发wp8.1,遇到这样一个问题,从第一个页面跳到第二个页面,在第二个页面按返回,结果程序退出了。原来是系统把返回键定义成退出了。解决办法:在第一个页面加入如下代码将下面代码放到第一个页面构造函数中,并保证此代码只会执行一次。(全局事件,注册一次就好)Windows.Ph...
分类:
其他 时间:
2014-10-12 13:22:19
收藏:
0 评论:
0 赞:
0 阅读:
294
{dede:channelartlist row='2' typeid='1,2这里输入多个指定的栏目ID' }{dede:field name='typename'/}{/dede:channelartlist}
分类:
其他 时间:
2014-10-12 13:22:09
收藏:
0 评论:
0 赞:
0 阅读:
290
卓尼斯ZT-180评測 ——正在出差途中,用10”上网本发帖,没有拍照,且写得冲忙,不妥之处见谅。一、採购1、因外出旅游,不想带那台14"笔记本,所以想买一台平板电脑。当时,选择的对象有维智A81E和卓尼斯,考虑到A81E主频仅仅有600M,卓尼斯为1G,凭借我对ARM的经验,600M流畅解码到48...
分类:
其他 时间:
2014-10-12 13:21:49
收藏:
0 评论:
0 赞:
0 阅读:
284
1、下载JDKhttp://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2、下载之后next安装,最后有一步需要你进行安装JRE,可以取消,因为在之前的安装中已经安装完成。3、配置环境变.....
分类:
编程语言 时间:
2014-10-12 13:21:39
收藏:
0 评论:
0 赞:
0 阅读:
221
在Form里面,能够使用post也能够使用get。它们都是method的合法取值,可是两者也有不同,主要差别在于传递和获取參数的方式不同一、Get方法: 1、參数的传递方式: 通过URL请求来传递用户的输入。即在地址栏中能够看到我们提交所传递的參数,这也是浏览器默认的传递參数方式 2、...
分类:
其他 时间:
2014-10-12 13:21:29
收藏:
0 评论:
0 赞:
0 阅读:
145
Go DeeperTime Limit: 4000/2000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2198Accepted Submission(s): 722Problem De...
分类:
其他 时间:
2014-10-12 13:21:19
收藏:
0 评论:
0 赞:
0 阅读:
235