资源预估
预估数据量、算法的时间、空间复杂度
依据预估的结果分配合理的资源(内存,CPU),避免资源不够用。
避免数据脏读
自动脚本处理大量数据速度快,尤其有写操作的任务,数据一致性在分布式环境下往往难以保证。这种情况下应该避免数据脏读,比如数据库会有主从复制同步延迟的现象,这时应该强制连接数据库主库。
幂等性
有写操作的脚本,需要考虑脚本执行的幂等性,即在参入相同参数...
分类:
其他 时间:
2015-01-16 19:12:39
收藏:
0 评论:
0 赞:
0 阅读:
237
Given two words word1 and word2, find the minimum number of steps required to convert word1 to word2. (each operation is counted as 1 step.)
You have the following 3 operations permitted on a word:...
分类:
其他 时间:
2015-01-16 19:12:29
收藏:
0 评论:
0 赞:
0 阅读:
298
一、简介
libvirt是一套免费、开源的支持Linux下主流虚拟化工具的C函数库,其旨在为包括Xen在内的各种虚拟化工具提供一套方便、可靠的编程接口,支持与C,C++,Ruby,Python等多种主流开发语言的绑定。当前主流Linux平台上默认的虚拟化管理工具virt-manager(图形化),virt-install(命令行模式)等均基于libvirt开发而成。...
分类:
Windows开发 时间:
2015-01-16 19:12:19
收藏:
0 评论:
0 赞:
0 阅读:
1553
king 选 太子
时间限制:3000 ms | 内存限制:65535 KB
难度:1
描述
啊,从前有一个国家。此国兵强马壮,但是国王却身体不好。于是就想挑一位太子出来;
但是问题来了,国王不知道他有几个孩子(这国王糊涂吧!),他只知道他的孩子的年龄都是不同的。同时这个国王也有要求,他认为孩子年龄太大的过于迂腐,而年龄太小又不成熟,(这孩子挑的也太难了吧),他就想要年龄在他们孩...
分类:
其他 时间:
2015-01-16 19:12:09
收藏:
0 评论:
0 赞:
0 阅读:
198
Android手机话筒采样有部分代码是在网上找的,具体不记得了。
使用采样结果以及是自己的app的功能代码:
1. 在一部分app中会需要对话筒的音频输入获取使用,比如之前很火的吹裙子;
2. 采样线程:
public class MicroLevelRunnable implements Runnable {
private static final String tag = "Mi...
分类:
移动平台 时间:
2015-01-16 19:11:59
收藏:
0 评论:
0 赞:
0 阅读:
268
三、 Thrift的工作原理
1.普通的本地函数调用过程
例如,有如下关于本地函数的调用的java代码,在函数caller中调用函数getStr获取两个字符串的拼接结果:
代码3.1
本地函数调用调用方和被调用方都在一个程序内部,只是cpu在执行调用的时候切换去执行被调用的函数,执行完被调用函数之后,再切换回来执行调用之后的代码,其调用过程如下图3.1所示:
...
分类:
其他 时间:
2015-01-16 19:11:49
收藏:
0 评论:
0 赞:
1 阅读:
453
1、示例项目(bank)简介
bank_server.erl是为客户服务的进程回调模块
bank_center.erl是为银行服务中心的进程回调模块
客户(bank_server)每年都要扣除年费
所有年费都交给银行服务中心(bank_center)
客户服务使用示例:
创建用户:bank_server:create_account(myname, 100).
用户存钱:...
分类:
移动平台 时间:
2015-01-16 19:11:39
收藏:
0 评论:
0 赞:
0 阅读:
397
ldoc介绍...
分类:
其他 时间:
2015-01-16 19:11:29
收藏:
0 评论:
0 赞:
0 阅读:
157
一、什么是pl/sql
pl/sql(procedural language/sql)是Oracle在标准的sql语言上的扩展,pl/sql不仅允许嵌入Sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。
二、pl/sql学习的必要性
1、提高应用程序的运行性能。
2、模块化的设计思想。
3、...
分类:
数据库技术 时间:
2015-01-16 19:11:20
收藏:
0 评论:
0 赞:
0 阅读:
356
Given a list of non negative integers, arrange them such that they form the largest number.
For example, given [3, 30, 34, 5, 9], the largest formed number is 9534330.
Note: The result may be ve...
分类:
其他 时间:
2015-01-16 19:11:09
收藏:
0 评论:
0 赞:
0 阅读:
259
1.
ROW_NUMBER() OVER函数的基本用法
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)
例如:row_number() OVER (PARTITION BY
COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(...
分类:
数据库技术 时间:
2015-01-16 19:10:59
收藏:
0 评论:
0 赞:
0 阅读:
403
一、 Thrift服务器端几种工作模式分析与总结
Thrift为服务器端提供了多种工作模式,本文中将涉及以下5中工作模式:TSimpleServer、TNonblockingServer、THsHaServer、TThreadPoolServer、TThreadedSelectorServer,这5中工作模式的详细工作原理如下:
1. TSimpleServer模式
TSimpl...
分类:
其他 时间:
2015-01-16 19:10:53
收藏:
0 评论:
0 赞:
0 阅读:
1425
Git详解
零、引入
之前在局域网搭建了Git环境,觉得Git的工作方式非常有效,在这里也做一个总结。
希望这篇文件也能帮助到开始学习Git的朋友,此文只介绍Git的相关知识,对于git的使用经验留在以后介绍。
一、使用方法
常用命令行
这里暂时不考虑分支的命令,将在下一节中具体介绍。下面的命令按照一般的操作流程的顺序一一介绍。
命令
用法...
分类:
其他 时间:
2015-01-16 19:10:50
收藏:
0 评论:
0 赞:
0 阅读:
341
一.滑块控件(UISlider) 效果如下
注:系统原来效果如下
具体功能运用:
①创建滑块控件(UISlider),设置控件大小,并添加到window视图上,后释放
UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 30, 280, 100)];
[self.window addSubvie...
分类:
移动平台 时间:
2015-01-16 19:10:09
收藏:
0 评论:
0 赞:
0 阅读:
1007
今天使用内网部署web服务,用手机进行访问(手机访问内网服务器网页见上一篇博客),
基本步骤如下:
1.visual studio 生成web服务,并部署到某一文件夹ws中
2.服务器IIS在“网站”中右击添加一新网站ws,将目录定位1中的目录ws(添加网站过程中要求设置如下图所示网站名,路径,绑定ip等内容。ip一旦绑定,访问时将按照ip来访问))
这时访问该服务,会出现“”HTTP E...
分类:
Web开发 时间:
2015-01-16 19:09:59
收藏:
0 评论:
0 赞:
0 阅读:
648
上篇文章介绍了什么是restful风格的webservice,本片文章通过一个demo着重介绍如何发布一个restful风格的web service.
1.建立接口...
分类:
Web开发 时间:
2015-01-16 19:09:49
收藏:
0 评论:
0 赞:
0 阅读:
369
先上效果图/源码和参考资料。网上资料很多,官网也有说明,这里就不写基础步骤了,真正去写的一些细节在源码中可以看到,晚点也许再补一些相对比较偏僻的要点。
源码地址:https://github.com/piaopolar/IABPluginDemo2dx
参考链接:
GooglePlay IAB:
http://developer.androi...
分类:
移动平台 时间:
2015-01-16 19:09:39
收藏:
0 评论:
0 赞:
0 阅读:
2434
第一步:配置NDK运行环境
第二步:创建Android工程
第三步:运行
源码下载
参考...
分类:
移动平台 时间:
2015-01-16 19:09:29
收藏:
0 评论:
0 赞:
0 阅读:
315
在前文 Linux/Android——Input系统之frameworks层InputManagerService (六) 这里介绍了android层input服务的启动,其中启动了一个读取来自底层event事件的线程.
而在Linux/Android——input系统之 kernel层 与 frameworks层交互 (五) 有分析到是通过一个event%d的设备文件交互的,也就是说android层是通过读取event%d来获取event的,这个工作就是InputReader...
分类:
移动平台 时间:
2015-01-16 19:09:19
收藏:
0 评论:
0 赞:
0 阅读:
391
在app的后台中,有时候为了标示版权,需要给图片加上水印。
在liunx中,IM4JAVA+GraphicsMagick是个高效处理图片的方案,图片的裁剪是使用了这个技术方案,为了减少不必要的开发成本和运维成本,对应水印,我们是打算继续采用这个方案。
但在开发的过程中,发现这个方案对中文水印支持得不好。
根据网上的搜索结果,就算采用了im4java的GMOperation,...
分类:
移动平台 时间:
2015-01-16 19:08:59
收藏:
0 评论:
0 赞:
0 阅读:
1646