首页 > 2015年05月06日 > 全部分享
设计模式(行为型)之备忘录模式(Memento Pattern)
备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状态复原,当前很多软件都提供了撤销(Undo)操作,其中就使用了备忘录模式。...
分类:其他   时间:2015-05-06 17:57:44    收藏:0  评论:0  赞:0  阅读:157
安卓自定义View实现钟表
之前实现过html5版的钟表,html5也有一个画板属性Canvas,相对于安卓的Canvas来说html5的功能要强大的多,就拿钟表的实现,html5要方便简单的多,而安卓实现起来则非常复杂,像指针转动,html5可以画一条线,然后可以用这条线旋转一个弧度即可,而安卓必须是已知起点坐标和终点坐标,这就需要精确计算起始坐标了。先看下效果图,因为是图静态的,动态图也懒得做,所以看个大致效果即可,具体...
分类:移动平台   时间:2015-05-06 17:57:23    收藏:0  评论:0  赞:0  阅读:331
二分查找、三分查找求极点、二分求等比数列【模板】
二分查找:int a[110],N; int BinarySearch(int *a,int x) { int Left = a[1]; int Right = a[N]; while(Left >1; if(a[mid] == x) retu...
分类:其他   时间:2015-05-06 17:57:03    收藏:0  评论:0  赞:0  阅读:281
Beginners Level Course:Distro: openSUSE
“openSUSE项目是一个世界范围内人员的努力的产物,其发扬处处使用Linux。openSUSE创建了最好用的Linux发行版之一,其工作在一个开放、透明和友好的方式下,作为世界范围内的自由和开源软件社区的一部分。 这个项目由社区管理并依赖于个人的贡献,包括测试人员、开发人员、翻译人员、可用性专家和大使或开发人员。这个项目使用了多种多样的技术,拥有不同级别专业知识的技术人员,讲着不同的...
分类:其他   时间:2015-05-06 17:56:43    收藏:0  评论:0  赞:0  阅读:263
LeetCode 5 Longest Palindromic Substring(C,C++,Python,Java)
Problem: Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring. Soluti...
分类:编程语言   时间:2015-05-06 17:56:33    收藏:0  评论:0  赞:0  阅读:223
C# 正则表达式_2
...
分类:Windows开发   时间:2015-05-06 17:56:23    收藏:0  评论:0  赞:0  阅读:241
leetcode 169 Majority Element 冰山查询
Given an array of size n, find the majority element. The majority element is the element that appears more than ? n/2 ? times.You may assume that the array is non-empty and the majority element always...
分类:其他   时间:2015-05-06 17:56:15    收藏:0  评论:0  赞:0  阅读:205
ubuntu下su与su -命令简要分析
Linux中切换用户的命令是su或su -。 su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。 切换之后可以使用pwd查看一下当前的工作目录,也可以使用echo $PATH查看一下环境变量,观察su和su -的区别。 我们切换用户的时候应该使用的就是su-,切换...
分类:系统服务   时间:2015-05-06 17:55:43    收藏:0  评论:0  赞:0  阅读:282
uva 11151 Longest Palindrome (最长公共子序列)
uva 11151 Longest PalindromeA palindrome is a string that reads the same from the left as it does from the right. For example, I, GAG and MADAM are palindromes, but ADAM is not. Here, we consider also...
分类:其他   时间:2015-05-06 17:55:23    收藏:0  评论:0  赞:0  阅读:216
Mac版 反编译apk 获取资源文件和源代码
准备工作 下载反编译工具apktool、dex2jarjar查看工具jd-gui for mac 1.反编译出资源文件 打开终端cd到存放apktool的目录(可以使用ls 查看当前目录下的文件夹,然后一直查找cd到apktool) 输入 chmod +x apktool  修改apktool为可执行输入 ./apktool d xx.apk  执行反编译操作...
分类:系统服务   时间:2015-05-06 17:55:13    收藏:0  评论:0  赞:0  阅读:1091
pig里面没有if:不能判断一个条件后决定一个执行步骤
pig是处理流 的工具,所以数据集是流对象,处理步骤也是一样的。     Pig中存在按条件处理流对象的方式有 1)filter X= FILTER A BY (f1 == 8);   2)CASE WHEN THEN ELSE END     CASE expression [ WHEN value THEN value ]+ [ELSE value ]? END   3)B...
分类:其他   时间:2015-05-06 17:55:08    收藏:0  评论:0  赞:0  阅读:1194
x264源代码简单分析:概述
最近正在研究H.264和HEVC的编码方式,因此分析了一下最常见的H.264编码器——x264的源代码。本文简单梳理一下它的结构。X264的源代码量比较大而且涉及到很多的算法,目前还有很多不懂的地方,因此也不能保证分析的完全正确。目前打算先把已经理解的部分整理出来以作备忘。...
分类:其他   时间:2015-05-06 17:54:53    收藏:0  评论:0  赞:0  阅读:414
mahout利用布尔型数据评估查准率和查全率
mahout利用布尔型数据评估查准率和查全率...
分类:其他   时间:2015-05-06 17:54:44    收藏:0  评论:0  赞:0  阅读:485
Uva 11297.Census——二维线段树
http://www.bnuoj.com/v3/problem_show.php?pid=19715二维线段树模板#include #include #include #include #define lson l,mid,rt<<1 #define rson mid+1,r,rt<<1|1 #define rep(...
分类:其他   时间:2015-05-06 17:54:23    收藏:0  评论:0  赞:0  阅读:286
swift语言-函数part1
1. 函数的定义和调用函数的概念函数是为了完成某种特定任务的代码块,给代码块起个有意义的名字,称之为函数名。当函数需要被执行的时候,调用这个名字就可以执行函数了。可以帮助程序模块化,减少代码冗余、帮助程序员更好理解程序。函数的分类(1)其他程序员已经封装过函数。如打印函数: println("Hello Swift")(2)程序员自己封装的函数。swift函数定义和调用的语法这里注意swift...
分类:编程语言   时间:2015-05-06 17:54:13    收藏:0  评论:0  赞:0  阅读:252
配置tomcat默认项目
在之间加上: path="" docBase="../ad-0.0.1-SNAPSHOT" debug="0" reloadable="true"/> 使用 http://host:port/ 可以直接访问...
分类:其他   时间:2015-05-06 17:54:03    收藏:0  评论:0  赞:0  阅读:119
北大ACM2387——Til the Cows Come Home
题目的意思是求解从路标N到路标1的最短路径,简单的最短路径题目,Dijkstra或者Bellman_Ford算法都可以过。 题目有一个坑:输入有重边,所以要选择最小的长度。 下面是AC的代码: #include #include using namespace std; int cost[1005][1005]; bool vis[1005]; int dis[1005]; c...
分类:其他   时间:2015-05-06 17:53:53    收藏:0  评论:0  赞:0  阅读:271
uva 10626 Buying Coke (DP记忆化搜索)
uva 10626 Buying CokeI often buy Coca-Cola from the vending machine at work. Usually I buy several cokes at once, since my working mates also likes coke. A coke in the vending machine costs 8 Swedish c...
分类:其他   时间:2015-05-06 17:53:43    收藏:0  评论:0  赞:0  阅读:249
排序算法——归并算法
归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用,时间复杂度最坏情形为O(NlogN)。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。(引自百度百科) 这个算法的基本操作是合并两个已排序的表。基本的合并算法是取两个输入数组A和B,一...
分类:编程语言   时间:2015-05-06 17:53:23    收藏:0  评论:0  赞:0  阅读:270
CentOS安装memcached及配置php的memcache扩展
一 下载需要的源码包所有安装包均选用最新的。 1. 下载libevent2.0.22 下载地址:http://libevent.org/ 如图: 下载memcached1.4.24 下载地址:http://memcached.org/ 如图: 下载php扩展memcache3.0.8 下载地址:http://pecl.php.net/package/memcac...
分类:Web开发   时间:2015-05-06 17:53:14    收藏:0  评论:0  赞:0  阅读:311
2032条   上一页 1 ... 27 28 29 30 31 ... 102 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!