题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5288
题面:
OO’s Sequence
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)
Total Submission(s): 985 Accept...
分类:
其他 时间:
2015-07-22 13:20:19
收藏:
0 评论:
0 赞:
0 阅读:
149
主要思路:
(1)使用JS实现一个JS解释器
当然,似乎还没有开源的库实现?Esprima可以派上用场,将JS代码翻译为AST。(而Google V8引擎原来设计就是从AST编译为原生的机器代码,也许可以借鉴)
(2)对于非DOM/IDL的访问操作,可使用编译执行的技术,但需要提供proxy trampoline接口;
(3)对于DOM树操作或Web IDL(HTML API)访问,相当于...
分类:
Web开发 时间:
2015-07-22 13:20:08
收藏:
0 评论:
0 赞:
0 阅读:
252
OO’s Sequence
Time Limit: 4000/2000 MS (Java/Others) Memory
Limit: 131072/131072 K (Java/Others)
Total Submission(s): 955 Accepted Submission(s): 358
Problem Description
OO has got...
分类:
其他 时间:
2015-07-22 13:19:49
收藏:
0 评论:
0 赞:
0 阅读:
978
Swift2.0语言教程之下标脚本...
分类:
编程语言 时间:
2015-07-22 13:19:39
收藏:
0 评论:
0 赞:
0 阅读:
267
设计模式基本概念总结
1.简单工厂模式(Static Factory Method)
简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。
2.策略模式(Strategy)
它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。
3.装饰模式...
分类:
其他 时间:
2015-07-22 13:19:29
收藏:
0 评论:
0 赞:
0 阅读:
282
有时候真想吐槽下OC,但是没有资格,毕竟不是靠这个吃饭的。
用html5写了一个邮件功能,没有问题,但是附件的地方出现了问题,PC浏览器上面点击链接是下载,移动端用iframe就可以直接打开预览,如图:
好的问题来了。
第一个问题,打开excel很容易卡死,直接无法解析出来。
第二个问题,打开txt乱码,已经知道txt的编码是GBK2132,需要重新编码,但是问题是我没...
分类:
移动平台 时间:
2015-07-22 13:19:19
收藏:
0 评论:
0 赞:
0 阅读:
834
启动5个线程,并且分别交给它们参数0~4。每一个线程打印其参数10次。
#define WIN32_LEAN_AND_MEAN
#include
#include
#include
DWORD WINAPI ThreadFunc(LPVOID);
int main()
{
HANDLE hThrd;
DWORD threadId;
int i;
for (i = 0;...
分类:
编程语言 时间:
2015-07-22 13:19:09
收藏:
0 评论:
0 赞:
0 阅读:
184
字典树:
又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),它的优点是:利用字符串的公共前缀来节约存储空间,最大限度地减少无谓的字符串比较,查询效率比哈希表高。
#define MAX 26
struct Trie
{
Trie *next[MAX];
...
分类:
其他 时间:
2015-07-22 13:18:59
收藏:
0 评论:
0 赞:
0 阅读:
103
设计模式基本原则总结
1.单一职责原则(SRP)
就一个类而言,应该仅有一个引起它变化的原因。
2.开放——封闭原则
是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。意思是对于扩展是开放的(Open For extension),对于更改是封闭的(Closed for modification)
3.依赖转换原则
a.高层模块不应该依赖低层模块。两个都应该依赖抽象。b.抽...
分类:
其他 时间:
2015-07-22 13:18:55
收藏:
0 评论:
0 赞:
0 阅读:
189
这段时间在做一个掷筛子抽奖的小游戏:下面将部分代码做了下整理:
演示:jQuery掷色子动画
.demo{width:760px; height:120px; margin:10px auto;}
.wrap{width:90px; height:90px; margin:120px auto 30px auto; ...
分类:
Web开发 时间:
2015-07-22 13:18:54
收藏:
0 评论:
0 赞:
0 阅读:
114
Problem Description
Dylans is given a tree with
N
nodes.
All nodes have a value A[i].Nodes
on tree is numbered by 1~N.
Then he is given Q
questions like that:
①0 x y:change
node x′...
分类:
其他 时间:
2015-07-22 13:18:29
收藏:
0 评论:
0 赞:
0 阅读:
844
题目地址:POJ 2947
题意:N种物品,M条记录,接写来M行,每行有K,Start,End,表述从星期Start到星期End,做了K件物品,接下来的K个数为物品的编号。此题注意最后结果要调整到3-9之间。
思路:
很容易想到高斯消元。但是是带同余方程式的高斯消元,开始建立关系的时候就要MOD 7
解此类方程式时最后求解的过程要用到扩展gcd的思想,举个例子,如果最后得到的矩阵为:...
分类:
其他 时间:
2015-07-22 13:18:19
收藏:
0 评论:
0 赞:
0 阅读:
202
响应乱码
请求乱码是客户端向服务器发送数据时,服务器解码错误。响应乱码则是服务器处理完请求后,输出到浏览器的数据被浏览器错误解码造成的显示乱码,这类乱码是最常见也是最直接的。造成这类乱码的情况最直接的一点就是服务器对Content-Type响应报文设置错误。
页面编码:
我们的页面一般来说,可能是通过下面两种方式生成的,也就是常说的静态页面和动态页面:
(1...
分类:
编程语言 时间:
2015-07-22 13:18:00
收藏:
0 评论:
0 赞:
0 阅读:
276
题意:求解从起点到终点的所有路径中,最长边最小是多少?
思路:dijkstra算法变形,用d[i]表示某条路径中的最长边即可。
AC代码:
#include
#include
#include
#include
using namespace std;
#define inf 0x7ffffff
double edge[205][205];
double x[205],y[205],...
分类:
其他 时间:
2015-07-22 13:17:58
收藏:
0 评论:
0 赞:
0 阅读:
214
Tiling
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 8128
Accepted: 3941
Description
In how many ways can you tile a 2xn rectangle by 2x1 or 2x2 tiles?
...
分类:
其他 时间:
2015-07-22 13:17:53
收藏:
0 评论:
0 赞:
0 阅读:
242
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5293
在一棵树中,给出若干条链和链的权值,求选取不相交的链使得权值和最大。
比赛的时候以为是树链剖分就果断没去想,其实是没思路。
看了题解,原来是树形dp,话说多校第一场树形dp还真多。。。。
维护d[i],表示以i为根节点的子树的最优答案。
sum[i]表示i的儿子节点(只能是...
分类:
其他 时间:
2015-07-22 13:17:19
收藏:
0 评论:
0 赞:
0 阅读:
965
1. 选用适合的ORACLE优化器
ORACLE的优化器共有3种:
a. RULE (基于规则)
b. COST (基于成本)
c. CHOOSE (选择性)
设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL...
分类:
数据库技术 时间:
2015-07-22 13:17:09
收藏:
0 评论:
0 赞:
0 阅读:
247
一 unknown host services.gradle.org原因分析
在国内,services.gradle.org被墙了,无法连接。
解决方案方案一:使用代理方案二:使用本地Gradle进行编译...
分类:
移动平台 时间:
2015-07-22 13:16:59
收藏:
0 评论:
0 赞:
0 阅读:
495
在开发Android的时候,很多时候我们需要知道应用页面是否还处在屏幕,如果不在屏幕了,我们需要做一些后台的服务,启动service等。
这时,我们就需要进行判断,但是怎么才能知道呢,Android为我们提供了activityManager来获取应用集合,当我们想判断我们应用是否
还在第一个,我们就需要对应用集合遍历。
private boolean isForeground() {
...
分类:
移动平台 时间:
2015-07-22 13:16:49
收藏:
0 评论:
0 赞:
0 阅读:
242
代理模式:为其他对象提供一种代理以控制对这个对象的访问。
Proxy:
保存一个引用使得代理可以访问实体。若RealSubject和Subject的接口相同,Proxy会引用Subject,就相当于在代理类中保存一个Subject指针,该指针会指向RealSubject;
提供一个与Subject的接口相同的接口,这样代理就可以用来替代实体;
控制对实体的存取,并可能负责创建和...
分类:
编程语言 时间:
2015-07-22 13:16:39
收藏:
0 评论:
0 赞:
0 阅读:
198