首页 > 2014年12月21日 > 全部分享
java 序列化
Java?串行化技术可以使你将一个对象的状态写入一个Byte?流里,并且可以从其它地方把该Byte?流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库...
分类:编程语言   时间:2014-12-21 23:42:53    收藏:0  评论:0  赞:0  阅读:554
基于Redis bitmap实现开关配置功能
作者:zhanhailiang 日期:2014-12-21 bitmap api SETBIT key offset value 对key所储存的字符串值,设置或清除指定偏移量上的位(bit)。 位的设置或清除取决于value参数,可以是0也可以是1。 当key不存在时,自动生成一个新的字符串值。 字符串会进行伸展(grown)以确保它可以将value保存在指定的偏移量上。 ...
分类:其他   时间:2014-12-21 23:42:01    收藏:0  评论:0  赞:0  阅读:641
使用EasyUI实现添加和删除功能
增删该查是任何一个项目都少不了的功能操作,这篇博文主要简介一下如何使用EasyUI实现添加和删除功能。         首先,导入EasyUI的js代码:         接下来,因为添加需要弹出对话框,所以下面是对添加对话框的布局设置,这里使用了Ajax窗体,参数Add为该form提交到的Action方法。...
分类:其他   时间:2014-12-21 23:41:51    收藏:0  评论:0  赞:0  阅读:749
基于Redis bitmap实现签到功能
作者:zhanhailiang 日期:2014-12-21 需求场景 Bitmap 对于一些特定类型的计算非常有效。 假设现在我们希望记录自己网站上的用户的上线频率,比如说,计算用户A上线了多少天,用户B上 线了多少天,诸如此类,以此作为数据,从而决定让哪些用户参加beta测试等活动——这个模式可以使 用SETBIT和BITCOUNT来实现。 比如说,每当用户在某一天...
分类:其他   时间:2014-12-21 23:41:41    收藏:0  评论:0  赞:0  阅读:827
MVC-Razor分布视图
什么是分布视图? Mvc时代的分部视图,web form时代的对应物ascx分部控件。当然MVC对分布视图具有更强的控制能力。 分布视图的优点? 1、分布视图可以使系统插件化(各个功能模块都是独立的,减少开发,增加重用)。 2、分工合作(适应群体开发)。 3、实现简单。 分布视图的实现? 原理:我们都知道MVC是通过Action方法对应到view中的,Action方法可以通过Pa...
分类:Web开发   时间:2014-12-21 23:41:31    收藏:0  评论:0  赞:0  阅读:649
NYOJ139 我排第几个(字符串的解码)
题目信息:http://acm.nyist.net/JudgeOnline/problem.php?pid=139 现在有"abcdefghijkl”12个字符,将其所有的排列中按字典序排列,给出任意一种排列,说出这个排列在所有的排列中是第几小的? 输入第一行有一个整数n(0 随后有n行,每行是一个排列;输出输出一个整数m,占一行,m表示排列是第几位;样例输入 3 abcdef...
分类:其他   时间:2014-12-21 23:41:21    收藏:0  评论:0  赞:0  阅读:1381
Android自定义组件系列【12】——非UI线程绘图SurfaceView
一、SurfaceView的介绍在前面我们已经会自定义View,使用canvas绘图,但是View的绘图机制存在一些缺陷。1、View缺乏双缓冲机制。2、程序必须重绘整个View上显示的图片,比较耗资源。3、非UI线程无法更新View组件,所以会占用主线程资源,当需要在主线程中处理逻辑的时候会很慢。在Android中为我们提供了一个SurfaceView来替代View实现绘制图形,一般在游戏绘图方...
分类:移动平台   时间:2014-12-21 23:41:11    收藏:0  评论:0  赞:0  阅读:679
NYOJ20 吝啬的国度 (dfs)
题目描述: http://acm.nyist.net/JudgeOnline/problem.php?pid=20 在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来。现在,Tom在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号城市(假设你不走重复的路)。 输入第一行输入一个整数M表示测试数据共有M(1 每组测试数据的...
分类:其他   时间:2014-12-21 23:40:45    收藏:0  评论:0  赞:0  阅读:589
Tomcat 开启Gzip压缩
近日,项目尾声对服务器进行优化配置. 今天记录一下tomcat开启Gzip压缩过程,方法很简单.但是网上有些教程大体没有问题.但是细节有些问题. 配置如下: 在tomcat/conf/server.xml中,找到如下: <Connector port="8081" protocol="HTTP/1.1" connectionTi...
分类:其他   时间:2014-12-21 23:40:11    收藏:0  评论:0  赞:0  阅读:548
NYOJ21 三个水杯 (经典问题 bfs)
题目描述: http://acm.nyist.net/JudgeOnline/problem.php?pid=21 给出三个水杯,大小不一,并且只有最大的水杯的水是装满的,其余两个为空杯子。三个水杯之间相互倒水,并且水杯没有标识,只能根据给出的水杯体积来计算。现在要求你写出一个程序,使其输出使初始状态到达目标状态的最少次数。 输入第一行一个整数N(0 接下来每组测试数据有两行,第一行给...
分类:其他   时间:2014-12-21 23:40:01    收藏:0  评论:0  赞:0  阅读:1068
NYOJ127 星际之门(一)(最小生成数的个数+快速幂)
题目描述: http://acm.nyist.net/JudgeOnline/problem.php?pid=127 可以证明,修建N-1条虫洞就可以把这N个星系连结起来。 现在,问题来了,皇帝想知道有多少种修建方案可以把这N个星系用N-1条虫洞连结起来?   输入第一行输入一个整数T,表示测试数据的组数(T 每组测试数据只有一行,该行只有一个整数N,表示有N个星系。(2 输出对...
分类:其他   时间:2014-12-21 23:39:51    收藏:0  评论:0  赞:0  阅读:558
MyMathLib系列(行列式计算3)
到今天,行列式和线性方程组部分就完成了。using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MyMathLib { /// /// 行列式计算,本程序属于MyMathLib的一部分,欢迎使用,参考,提意见。 /// 有时间...
分类:其他   时间:2014-12-21 23:39:31    收藏:0  评论:0  赞:0  阅读:623
LeetCode--Remove Element
这个题目没有动手实践,只是想了个思路,结果一看讨论区的代码瞬间感觉,我想的太复杂了。ps:有点想不明白,既然是要移除元素,为何不留下一个不含删除元素的纯净数组。 题目: Given an array and a value, remove all instances of that value in place and return the new length. The order of...
分类:其他   时间:2014-12-21 23:39:21    收藏:0  评论:0  赞:0  阅读:580
android_handler(一)
只是一个简单的handler的例子,目的就是对handler有一个初步的接触。 在layout上添加一个button,点击按钮,然后打印出利用handler传送的数据。 1、layout: <Button android:id="@+id/buttonId" android:layout_width="wrap_content" and...
分类:移动平台   时间:2014-12-21 23:39:01    收藏:0  评论:0  赞:0  阅读:580
NYOJ128 前缀式计算(栈的运用)
题目信息: http://acm.nyist.net/JudgeOnline/problem.php?pid=128 + 2 * + 3 4 5的值就是 37,详见输入输出。 输入有多组测试数据,每组测试数据占一行,任意两个操作符之间,任意两个操作数之间,操作数与操作符之间都有一个空格。输入的两个操作数可能是小数,数据保证输入的数都是正数,并且都小于10,操作数数目不超过500。 以E...
分类:其他   时间:2014-12-21 23:38:51    收藏:0  评论:0  赞:0  阅读:593
使用Less制作带箭头提示框
这里使用Less来制作带箭头的提示框,跟css比起来,方便多了,可以剩下很多的代码,别的不扯了,先看看效果吧。 这里我实现了4个方向的提示框,下面是具体实现代码: 提示框代码: 上提示框 ...
分类:其他   时间:2014-12-21 23:38:41    收藏:0  评论:0  赞:0  阅读:756
Android旋转屏幕后国际化语言失效的解决办法
本文已同步至个人博客:liyuyu.cn 最近在项目中使用到了国际化多语言(英文+中文),但在使用时发现了一个问题,当屏幕旋转后,APP语言(中文)自动转换为了系统语言(英文),设置了Activity的android:configChanges="orientation|screenSize"属性也无效,于是求助Stackoverflow,你懂的,最后问题解决了,于是整理了此文以作参考。 ...
分类:移动平台   时间:2014-12-21 23:38:34    收藏:0  评论:0  赞:0  阅读:463
CommonJS,AMD,RequireJS的区别
RequireJS实现了AMD的API. CommonJS是使用exports对象来定义模块的一种方法,它定义了模块的内容。简单地实现一个CommonJS的定义就像下面这样: // someModule.js exports.doSomething = function() { return "foo"; }; //otherModule.js var someModule = requ...
分类:Web开发   时间:2014-12-21 23:38:21    收藏:0  评论:0  赞:0  阅读:525
大话设计模式C++实现-第18章-备忘录模式
一、UML图 二、概念 备忘录(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将对象恢复到原先保存的状态。 三、说明 角色: (1)Originator(发起人):负责创建一个Memento,用以记录当前时刻它的内部状态,并可以使用备忘录恢复内部状态。Originator可以根据需要决定Memento存储...
分类:编程语言   时间:2014-12-21 23:38:01    收藏:0  评论:0  赞:0  阅读:553
对于字节序小端和大端的思考
从网上可以查到的大小端的解释,小端是低端数据存放在低端地址,大端是高端数据存在低端地址。大小端真的就这么简单吗,不是这样的。 可以这样理解: 对于小端处理器,如果要寻址一个word型数据,处理器首先由地址总线发出地址,之后对于由32位数据总线(32位处理器)返回的数据,小端处理器认为0-7位数据线是低端数据,而24-31位数据线为高端数据。 相反,对于大端处理器,寻址一个word型数据,处理器对于数据线返回的数据,认为24-31位数据线为低端数据,而0-7位数据线为高端数据。...
分类:其他   时间:2014-12-21 23:37:51    收藏:0  评论:0  赞:0  阅读:549
981条   1 2 3 4 ... 50 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!