现在位置: 首页 > arca发表的所有文章
  • 12月
  • 24日
算法 ⁄ 共 2414字 评论关闭
POJ 3436 ACM Computer Factory 电脑公司生产电脑有N个机器,每个机器单位时间产量为Qi。 电脑由P个部件组成,每个机器工作时只能把有某些部件的半成品电脑(或什么都没有的空电脑)变成有另一些部件的半成品电脑或完整电脑(也可能移除某些部件)。求电脑公司的单位时间最大产量,以及哪些机器有协作关系,即一台机器把它的产品交给哪些机器加工。 Sample input 3 4 15  0 0 0  0 1 0 10  0 0 0  0 1 1 30  0 1 2  1 1 1 3    0 2 1  1 1 1 Sample output 25 2 1 3 15 2 3 10 输入:电脑由3个部件组成,共有4台机器,1号机器产量1......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 4383字 评论关闭
http://darrennong.bokee.com/6611959.html 代数部分  1. 有关数*算  add,plus 加  subtract 减  difference 差  multiply, times 乘  product 积  divide 除  divisible 可被整除的  divided evenly 被整除  dividend 被除数,红利  divisor 因子,除数  quotient 商  remainder 余数  factorial 阶乘  power 乘方  radical sign, root sign 根号  round to 四舍五入  to the nearest 四舍五入  2. 有关集合  union 并集  proper subset 真子集  solution set 解集  3.有关代数式、方程和不等式  algeb......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 1011字 评论关闭
#include<iostream> #include<cstdio> using namespace std; struct data{ int l,r,sum; bool tag; }tr[8500001]; int n,m; void build(int k,int s,int t) { tr[k].l=s;tr[k].r=t; if(s==t){ tr[k].sum=1; return; } int mid=(s+t)>>1; build(k<<1,s,mid);build(k<<1|1,mid+1,t); tr[k].sum=tr[k<<1].sum+tr[k<<1|1].sum; } /*#include<iostream> #include<cstdio> using namespace std; int n,m; struct data{ int l,r,sum; bool tag; }tr[8500001];......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 2287字 评论关闭
做的第一道hash题目,不知道什么情况该用什么方法hash code #include <set> #include <map> #include <ctime> #include <queue> #include <cmath> #include <stack> #include <limits> #include <vector> #include <bitset> #include <string> #include <cstdio> #include <cstring> #include <fstream> #include <string.h> #include <iostream> #include <algorithm> #define Si set<int> #define LL long long #defin......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 668字 评论关闭
复制构造器: 1.提供了比clone 方法更好的解决办法。 2.可以被更好地implements。 3.直接提取出参数,注入到普通构造器中。 4.对于不可变的对象,复制构造器是没什么用的。 示例: public class ComplexNumber { private double a; private double b; public ComplexNumber(double a, double b) { this.a = a; this.b = b; } public ComplexNumber(ComplexNumber complexNumber){ this(complexNumber.getA(), complexNumber.getB()); } public double getA() { re......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 5044字 评论关闭
  利用static的Dictionary控制权限 做权限,表的结构我觉得大家都差不多了吧?模块表、用户表、用户组表、用户组权限表,这四个表,肯定都是固定了的,一个用户可以属于多个用户组,一个用户组可以拥有多个权限(就是可以访问多个模块) 有时候还会再加一个用户所属性用户组表,这个表也有人会在用户表里加一个字段记录用户所属用户组的全部用户组编号的组合字符串 模块表记录系统里有几个模块,简单的系统可以把表结构设置得简单一点,只记录编号和描述就可以了,复杂的系统可以把表结构设置得复杂一些,像树形的结构,有......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 64字 评论关闭
https://developers.aviary.com/ 照片处理相关 https://www.vitamio.org/ 视频相关
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 663字 评论关闭
写code的同时写注释,注释应该用来描述你某块代码的目的和功能,而不要描述具体如何实现。 如果你的注释不能完全说明代码,考虑编写文档作为补充。 合理的使用空行来使代码易读。 尽量用appstate来将你的应用设置到某种预设状态,并且确保每个testcase执行结果都不影响其他testcase的执行。 使用括号来避免歧义。 模块化你的程序,避免重复代码。 如果测试总是在做同一件事,只是输入数据不同,那么考虑将case改成DDT的。 尽量使用已有的库函数来工作,不要自己重造轮子。 在需要的地方引入异常处理机制。对于检查结果可......
阅读全文
  • 01月
  • 27日
综合 ⁄ 共 20字 评论关闭
点击此处     div style常用属性
阅读全文
  • 12月
  • 23日
综合 ⁄ 共 6331字 评论关闭
文章目录 反向索引 源地址: http://blog.csdn.net/u013074465/article/details/40504281 何谓海量数据处理?    所谓海量数据处理,无非就是基于海量数据上的存储、处理、操作。何谓海量,就是数据量太大,所以导致要么是无法在较短时间内迅速解决,要么是数据太大,导致无法一次性装入内存。     那解决办法呢?针对时间,我们可以采用巧妙的算法搭配合适的数据结构,如Bloom filter/Hash/bit-map/堆/数据库或倒排索引/trie树,针对空间,无非就一个办法:大而化小,......
阅读全文
  • 11月
  • 24日
综合 ⁄ 共 6944字 评论关闭
MySQL备份方案   随着数据不断增加,而且为了兼容以后的innodb存储引擎, 所以考虑采用mysqldump全备+日志增量备份的策略。使用mysqldump对于mysql大部分mysql存储引擎比如myisam、innodb都有很好的支持。   方案一:mysqldump全备份+日志增量备份 1, mysqldump备份方案: 周一凌晨3点 全备 周二到周日凌晨3点增量备份   2, 备份步骤 (1)     创建备份目录,备份脚本存放目录 Shell > mkdir /usr/mysqlbackup; Shell > chmod 755 /usr/mysqlbackup; Shell > mkdir /usr/mysqlbackup/daily; Shell > chmod 755 /usr/my......
阅读全文
  • 11月
  • 19日
综合 ⁄ 共 5876字 评论关闭
网上查了许久,最后发现三种不错的方法: 1、jdk自带的包java.util.zip.ZipOutputStream,不足之处,文件(夹)名称带中文时, 出现乱码问题,实现代码如下: /**   * 功能:把 sourceDir 目录下的所有文件进行 zip 格式的压缩,保存为指定 zip 文件   * @param sourceDir 如果是目录,eg:D:\\MyEclipse\\first\\testFile,则压缩目录下所有文件;   *      如果是文件,eg:D:\\MyEclipse\\first\\testFile\\aa.zip,则只压缩本文件   * @param zipFile 最后压缩的文件路径和名称,eg:D:\\MyEclipse\\first\\testFile\\aa.zip   ......
阅读全文