导航

2014年3月4日

摘要: 最近在公司做了Web端单点登录(SSO)功能,基于Cookie实现,做完之后感觉有必要总结一下,本文着重讲解Cookie,下文会说明单点登录的实现方案。Cookie简介 众所周知,Web协议(也就是HTTP)是一个无状态的协议。一个Web应用由很多个Web页面组成,每个页面都有唯一的URL来定义。用户在浏览器的地址栏输入页面的URL,浏览器就会向Web Server去发送请求。如下图,浏览器向Web服务器发送了两个请求,申请了两个页面。这两个页面的请求是分别使用了两个单独的HTTP连接。所谓无状态的协议也就是表现在这里,浏览器和Web服务器会在第一个请求完成以后关闭连接通道,在第二个请求的.. 阅读全文

posted @ 2014-03-04 18:26 ghostll 阅读(282) 评论(0) 推荐(0) 编辑

2014年3月2日

摘要: 前言在浏览器里面输入网址,最终浏览器会调用WebView的loadUrl(),然后就开始加载整个网页。整个加载过程中,最重要的一步就是HTML主资源的加载。WebKit将网页的资源分为主资源(MainResource)和子资源(SubResource)。WebKit资源分类主资源:HTML文件。子资源:CSS, JS, JPG等等,除了HTML文件之外的所有资源都称之为子资源本章主要讲主资源的加载过程,子资源的加载过程后期会专门详细的分析和讲解。主资源请求LoadUrl主资源的请求是从WebView的loadUrl开始的。根据之前《Android WebKit消息处理》的讲解,WebView的 阅读全文

posted @ 2014-03-02 20:47 ghostll 阅读(528) 评论(0) 推荐(0) 编辑

2014年2月27日

摘要: 首先我要说明:本文主要目的是帮助初级和中级水平的Oracle专业人士了解Oracle系统及更好地优化它。后面的章节里也介绍了不少专家主题,但首要的任务却是协助那些被性能问题折磨得很沮丧的专业人士,他们正寻求着改善数据库性能的简单诀窍。本文的目标很单纯:提供一个装满此类诀窍的弹药库,在各种不同的情况下您都可以运用它来使系统快起来。 如果您希望仅读一章就能得到优化数据库的方法或者一揽子方案,那么我提供具有如此特点的两章给那些没有时间通读本书的读者。头一个是介绍Statspack和AWR的第14章(Statspack是免费的,但AWR的功能更强):这是两个好得令人难以置信的工具,包含了大多数专家所. 阅读全文

posted @ 2014-02-27 13:26 ghostll 阅读(429) 评论(0) 推荐(0) 编辑

2014年2月25日

摘要: 这些年来我陆陆续续已经学习了六种编程语言,有些人会说语言学到最后不都差不多吗?其实可以这样讲,也可以不这样讲。虽然每种语言的表达能力大部分是重合的,只是语法表现形式不一样,但是由于历史发展的原因,每种语言形成了自己的支撑环境,所以都有其主要的适用范围。 C、C++、Python和Java四种是通用编程语言,JavaScript和PHP算是Web环境的专用编程语言。C语言由于其底层操作特性和历史的积累,在嵌入式领域是当之无愧的王者;C++是一种支持最广泛编程范式的复杂语言,这些年来发展不太好,目前在服务器后台和游戏领域还有其一席之地;Python作为一种灵活的轻便的通用型脚本语言,使用范围比较广 阅读全文

posted @ 2014-02-25 16:25 ghostll 阅读(658) 评论(0) 推荐(0) 编辑

摘要: 去年12月29日,红旗Linux员工在网上发出请愿书“风雨飘摇,中科红旗路在啊何方?”,又打出横幅”软件所还我核高基专项款,大股东无视职工死活“,到工信部大门口集体请愿、讨薪,闹得很不安宁。请愿的核心原因是:”由于中科院软件所未兑现承诺支付我公司承担的核高基专项配套资金,致使公司资金链断裂,从而停发全员工资至今,…...”什么是”核高基专项配套资金“?中科院软件所为什么不兑现支付”核高基专项配套预付款“的承诺?一言以蔽之,红旗Linux员工为何讨要”核高基专项预付款“?根子到底在哪里?我们要问:核高基专项的实施,要求申报单位先垫付研发资金,后财政拨款的做法到底对不对?谁来监管这些”先垫付“的款 阅读全文

posted @ 2014-02-25 00:01 ghostll 阅读(446) 评论(0) 推荐(0) 编辑

2014年2月22日

摘要: code forces 394C Dominoes 题目链接:http://codeforces.com/problemset/problem/394/C题目大意:用一个两位数字组合描述一张多米诺骨牌,这两位数字只可能取0或1,这样骨牌就一共有四种(“00”、“11”、“10”、“01“),给出两个整数m、n代表有m行n列的骨牌,下面给出这组m×n的骨牌排列(两个骨牌之间有一空格)。得到排列后统计每一列有多少个”1“,设num为其最大值,然后打乱重排,目的是使重排后的num最小。题目分析: 贪心法。先放11,再放10或01(由于重排时可以旋转180°,所以10和01没有.. 阅读全文

posted @ 2014-02-22 20:17 ghostll 阅读(280) 评论(0) 推荐(0) 编辑

2014年2月17日

摘要: 在网页设计领域,中国风的网站一般出现在房地产、游戏、传统文化等网站中,这些房地产项目或是中式别墅,或是田园风格,游戏也是历史风格的游戏,传统文化元素诸如书画、玉石、戏剧等本身就为传统文化元素,因此这些应用皆属国风风格“形似”应用。而体现中国传统文化内涵,传统元素的神似应用却不多见,今天给大家介绍一个商业网站中的应用。本网站为某高端会所网站,令人砰然心动的是其中的插画设计,浏览网站犹如进入一个历史画卷,犹如置身于盛唐南粤街头,风景、风俗、风物跃然眼前,令人流连忘返。优雅的背景滚动效果也非常切题,好的,不多说话,上图。PS:每日一站的这个网站欣赏的系列,笔者的初衷是选取具有典型风格、独特创意的网站 阅读全文

posted @ 2014-02-17 00:56 ghostll 阅读(228) 评论(0) 推荐(0) 编辑

2014年2月15日

摘要: 转载请注明出处:http://blog.csdn.net/ns_code/article/details/19174553Huffman Tree简介 赫夫曼树(Huffman Tree),又称最优二叉树,是一类带权路径长度最短的树。假设有n个权值{w1,w2,...,wn},如果构造一棵有n个叶子节点的二叉树,而这n个叶子节点的权值是{w1,w2,...,wn},则所构造出的带权路径长度最小的二叉树就被称为赫夫曼树。 这里补充下树的带权路径长度的概念。树的带权路径长度指树中所有叶子节点到根节点的路径长度与该叶子节点权值的乘积之和,如果在一棵二叉树中共有n个叶子节点,用Wi表示第i个叶子节.. 阅读全文

posted @ 2014-02-15 20:17 ghostll 阅读(1368) 评论(0) 推荐(0) 编辑

2014年2月14日

摘要: 一、TCP/IP协议基础IP协议:保证计算机能发送和接收分组数据,用户网络寻址,负责将消息从一个主机传送到另一主机,消息发送的时候被分割成一个个小包;TCP协议:负责收集这些信息,并将其按适当的次序放好传送,在接收端收到后再正确地还原,并通过重发机制保证了数据在传送的过程中准确无误;在通信的两端建立一个Socket,从在通信的两端之间建立虚拟的链路进行通信;二、使用ServerSocket创建TCP服务器端建立了链路之后并没有服务端和客户端之分,在建立链路之前,必须有一个通信实体做出“主动姿态”接收其它通信实体的连接;ServerSocket用来监听来自客户端的Socket连接,如果没有连接, 阅读全文

posted @ 2014-02-14 22:19 ghostll 阅读(254) 评论(0) 推荐(0) 编辑

2014年2月13日

摘要: 需求描述项目数据库的题目表描述了70-120道题目,并且是会变化的,要根据数据库中的数据描述,比如,选择还是填空题,是不是重点题,题目总分是多少等等有条件地渲染出题目的内容,并且能做完后保存回数据库,打印出来。以前的实现由后台(structs2+spring+ibaties)查询,扔出JSON ,前台就是无穷无尽的if,switch。一但有要修改,就要吐血了,也不知道要改多少个地方思考与改进结合自己的正则表达式及HTML知识,我们可以定义一种规则,使得JSON与HTML进行关联,怎么样的JSON就有怎么样变化的HTML,当需求变动-->数据库变动-->生成JSON变动-->生 阅读全文

posted @ 2014-02-13 00:58 ghostll 阅读(667) 评论(0) 推荐(0) 编辑

我的专栏