session的工作原理
术语session
在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。
session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以...
分类:
其他好文 时间:
2015-06-19 10:30:21
阅读次数:
115
UILabel *label = [UILabel alloc] init];
inLabel.font = [UIFont
fontWithName:@"Snell Roundhand"
size:13];
2015-06-19 09:30:38.891 Interest[860:26980]
所有字体(
Marion,
Copperplate,
...
分类:
移动开发 时间:
2015-06-19 10:30:28
阅读次数:
159
万维网使用统一资源定位符URL(Uniform Resource Locator)来标志万维网上的各种文档,并使每一个文档在整个因特网的范围内具有唯一的标示符URL。HTTP(HyperText Transfer Protocol)超文本传送协议,是一个应用层协议,它使用TCP连接进行可靠的传送,它的URL的一般形式为:
http://:/
HTTP的默认端口号是80,通常可省略。
通信...
分类:
Web程序 时间:
2015-06-19 10:32:26
阅读次数:
167
android L BLE peripheral提高篇...
分类:
移动开发 时间:
2015-06-19 10:31:28
阅读次数:
187
当需要为应用程序UI控件选择背景的时候,开发者会添加自定义的颜色和形状来代替系统的默认样式,圆角边框看起来是很不错的效果,开发者只需要添加几行代码,就可以在应用程序中使用这种效果。下面我们做一个例子看一看,新建一个main.xml代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns...
分类:
移动开发 时间:
2015-06-19 10:28:22
阅读次数:
135
【摘要】链表存储结构的内存地址不一定是连续的,但顺序存储结构的内存地址一定是连续的;链式存储适用于在较频繁地插入、删除、更新元素时,而顺序存储结构适用于频繁查询时使用。所以本文主要基于前文的基础,讨论链式存储结构的堆栈。1、链式存储(不连续内存)/*链式结构*/
typedef struct _STACK_NODE
{
int pData;
struct _STACK_NODE *n...
分类:
其他好文 时间:
2015-06-19 10:30:32
阅读次数:
107
解题思路:
(1)从给定数n的低位进行分离:int s=n%10;
(2)分离出的数,进行等效翻转操作:sum=sum*10+s; 为了防止溢出操作,将sum的类型定义为:long
(3)n/=10;继续循环操作
(4)检查是否溢出:如果sum>Integer.MAX_VALUE||sum<Integer.MIN_VALUE,则已经溢出,返回为0;如果没有溢出将sum强制类型转换为int即可...
分类:
其他好文 时间:
2015-06-19 10:28:32
阅读次数:
140
文件夹搜索指定字符串软件
源代码下载地址:http://www.zuidaima.com/share/1554706879384576.htm...
分类:
其他好文 时间:
2015-06-19 10:30:04
阅读次数:
120
众所周知装饰器模式用于给对象在运行期间动态的增加某个功能,职责等。相较通过继承的方式来扩充对象的功能,装饰器显得更加灵活,首先,我们可以动态给对象选定某个装饰器,而不用hardcore继承对象来实现某个功能点。其次:继承的方式可能会导致子类繁多,仅仅为了增加某一个单一的功能点,显得有些多余了。装饰器经典实现首先来看看传统的decorator的实现吧!假设现有一类叫Person 的对象,该对象有个sp...
分类:
编程语言 时间:
2015-06-19 10:30:00
阅读次数:
128
思路一:想的比较简单,先实用for循环进行阶乘运算,然后mod10计算0的个数,但是在OJ检查时,超时!,显然是没满足算法时间复杂度为lg的要求。(失败)
思路二(推荐):只有在2*5的时候才会出现0,其中整十的数也可以看成是2*5的结果,因此,只要在n之间看有多个2,多少个5即可,不难发现2的个数大于5的个数,因此只需要要记录5的个数即可。但是需要注意的是:像25,125,625之类的数,除以5以后的结果还是5的倍数,所以还需要继续循环处理。(OJ测试成功)...
分类:
编程语言 时间:
2015-06-19 10:27:59
阅读次数:
137
<meta http-equiv="Content...
分类:
编程语言 时间:
2015-06-19 10:28:18
阅读次数:
191
在程序运行过程中,不免遇到一些错误,这时候就要对错误进行一些处理,使得错误能够更友好的展示给用户。所以在这介绍一下手动错误处理的使用:
1、建立错误处理程序的类,继承自RuntimeException ,如下
public class ApplicationException extends RuntimeException {
public ApplicationException(...
分类:
其他好文 时间:
2015-06-19 10:28:47
阅读次数:
141
CentOs Server环境搭建标签(空格分隔): 环境搭建 centos 引言:本文档是在全新的CentOs系统搭建JAVA工程相关的服务器环境的指导文档,阅读本文档请使用markdown阅读器,或者在IDE开发工具中安装markdown插件
步骤索引:1.安装JDK
2.安装Tomcat
3.安装Nginx
4.安装mysql
5.安装redis正文安装JDK检查CentOs是否默认安...
分类:
其他好文 时间:
2015-06-19 10:28:04
阅读次数:
122
来自http://blog.csdn.net/iefreer/article/details/32715153
Spark基于这样的理念,当数据庞大时,把计算过程传递给数据要比把数据传递给计算过程要更富效率。每个节点存储(或缓存)它的数据集,然后任务被提交给节点。
所以这是把过程传递给数据。这和Hadoop map/reduce非常相似,除了积极使用内存来避免I/O操作,以使得迭代算法...
分类:
其他好文 时间:
2015-06-19 10:27:38
阅读次数:
90
默认情况下easyui目录下有一个locale目录,该目录内容如下:
在jsp文件中引用相关的js文件即可实现locale的选择和切换。
如使用简体中文,则添加javascript脚本:">
如使用英文,则添加javascript脚本:">...
分类:
其他好文 时间:
2015-06-19 10:25:34
阅读次数:
136
1.意图定义一系列的算法,把他们一个个封装起来,并使它们可相互替换。本模式使得算法可以独立与使用它的客户而变化。2.别名政策(Policy)3.动机有许多算法可对一个正文流进行分析。将这些算法硬编进使用它们的类中是不可取的。其原因如下:
需要换行功能的客户程序如果直接包含换行算法代码的话将会变得复杂,这使得客户程序庞大并且难以维护,尤其当其需要支持多种换行算法时问题更加严重。
不同的时候需要不同的算...
分类:
其他好文 时间:
2015-06-19 10:27:42
阅读次数:
113