现在位置: 首页 > plowing发表的所有文章
  • 10月
  • 22日
综合 ⁄ 共 1580字 评论关闭
1.利用RANGAM,这种方法的原理是利用概率的逆运算。 我们知道卡方分布是特殊的伽马分布,伽马分布的形状参数alpha=n/2,尺度参数l=0.5时,它就是自由度为n的卡方分布,故可以通过RANGAR生成卡方随机数 例如:我们生成自由度为3的卡方分布,100个随机数 data a; do i=1 to 100; Ch = RanGam(121212,3/2)/(0.5); Output; end; run; 2.通过CINV生成卡方随机数,这是通过累积分布函数的逆运算的原理来生成卡方随机数,只要知道累积分布函数就可以 该方法与RANGAM有重合,对于RANxxx等函数没有涉及的分布,可以......
阅读全文
  • 10月
  • 19日
综合 ⁄ 共 1087字 评论关闭
糟糕!你又没有灵感了,怎么办呢? 如果你是一位从事自由职业的创意工作者,没有了好的点子可是一件严重的事情。你的收入来源会收到威胁。 有很多很棒的工具可以帮助你进行头脑风暴,如免费的Coggle和FreeMind。但是你要从何开始做起呢? 9个头脑风暴小贴士 头脑风暴是个寻找新奇想法的好方式,不过尝试过的人都知道其实这个方法不简单。因为没人愿意花一个上午的时间盯着一张白纸(或电脑屏幕),以下是几点方法如何开展头脑风暴。 1.摘抄笔记。很多自由职业者把好的站点、文章,和图片放在一个文件夹里,摘抄笔记的目的不是让......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 7674字 评论关闭
1.“博”与“专”上的迷失   假设说一个人的学习已经聚焦,并且学习的内容和自己实际参与的项目也相吻合,那么是不是就没有问题了?很不幸,答案仍然是否定的,在任何一个子领域里,仍然需要进一步去考虑“博”与“专”的均衡。   对于软件开发而言,设计是再常见不过,再简单不过的一个词了。可如果把视角拔高一点就会发现,单以设计而论仍然是一个不可穷尽的领域,我们可以快速扫描一下和设计相关的部分概念:   (1)面向对象分析与设计 (2) 结构化分析与设计 (3) 模型驱动开发 (4) 契约式编程 (5) 面向方面的开发 ......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 6826字 评论关闭
最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考!  Ehcache 在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于java开发)、被认证(具有apache 2.0  license)、充满特色(稍后会详细介绍),所以被用于大型复杂分布式web application的各个节点中。 什么特色? 1.  够快 Ehcache的发行有一段时长了,经过几年的努力和不计其数的性能测试,Ehcache终被设计于lar......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 332字 评论关闭
  1、常用分页:    只有通过伪列ROWNUM来实现       越到后面记录查询越慢!对于千万数据很慢! SELECT *   FROM (SELECT T.*, ROWNUM AS R           FROM (SELECT * FROM TABLENAME) T          WHERE ROWNUM <= 10)  WHERE R >= 1   2、高效分页: SELECT *   FROM (SELECT T.*, ROW_NUMBER() OVER(ORDER BY N_COUNT DESC) R           FROM T_NEWS T) T  WHERE R BETWEEN 4 AND 6 --通用语法: 解析函数() over(partition by 字段 order by 字段) -- partition by 分组 -- order by  排序  
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 101字 评论关闭
在订单表当中,有四个值分别代表已提交,已付款,已发货,已完成 使用if语句,书写根据订单的状态值输出相应的状态可以这样写 但是这样写比较复杂 这时我们可以使用case结构 而使用上述结构的SQL如下 需要注意的是
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 2332字 评论关闭
文章目录 merge/patch的冲突解决 rebase的冲突解决 直接编辑冲突文件 利用图形界面工具解决冲突 冲突的产生 很多命令都可能出现冲突,但从根本上来讲,都是merge 和 patch(应用补丁)时产生冲突。 而rebase就是重新设置基准,然后应用补丁的过程,所以也会冲突。 git pull会自动merge,repo sync会自动rebase,所以git pull和repo sync也会产生冲突。当然git rebase就更不用说了。 冲突的类型 逻辑冲突 git自动处理(合并/应用补丁)成功,但是逻辑上是有问题的。 比如另......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 1830字 评论关闭
Linux:shell中的管道命令 利用输入/输出重定向   在Linux命令行模式中,如果命令所需的输出不是来自键盘,而是来自指定的文件,这就是输入重定向。同理,命令的输出也可以不显示在屏幕上,而是写入到指定文件中,这就是输出重定向。      接下来看看标准输入/输出重定向在构造一条Linux命令中的实际应用。      1.输入重定向和输出重定向   # wc home.txt      第一条命令将文件aa.txt作为wc命令的输入,统计出aa.txt的行数、单词数和字符数。第二条命令将ls命令的输出保存在一个名为home.txt的文件中。如果>......
阅读全文
  • 01月
  • 21日
综合 ⁄ 共 927字 评论关闭
从教程上看到是用贪心的思想求解, 但是自己途中还不求错了。 原因是两排,每两个房间只对应一个过道。然后我们对过道计数即可。 贪心的想法就是每次我选重叠最多的过道进行搬。 #include<iostream> #include<cstdio> #include<cstdlib> #include<vector> #include<algorithm> #include<stack> #include<queue> #include<set> #include<map> #include<string> #include<cstring> #include<cmath> #include<fstream> typedef long long ll; #define......
阅读全文
  • 01月
  • 18日
综合 ⁄ 共 1179字 评论关闭
要用NTLoader启动Linux需要做到一下6点: 1)必须现确保自己有一张可以启动Linux的光盘(光盘系列号不对没关系,比如我就用FC2的光盘启动FC6),也就是说你必须有张启动盘。原因看完下面就知道了。 2)在装Linux系统时,要单独分出/boot来,我分了100M给它。另外不要将Grub安装到MBR,而是装到First Sector of Boot Partition。 3)安装完后重启电脑,发现只能进入Windows,原因很简单,我们第2步什,没用将Grub安装到MBR,因此不会出现Grub界面。这就是为什么要有一张启动光盘了,退出Windows,重启后进入BIOS,选择光盘启动,并放入......
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 1982字 评论关闭
题意:给定一颗树,树的边权就是剪短这条边需要的代价。现在需要减掉这颗树的叶子。。需要的最少代价是多少。 裸的最小割模型。。。 代码: #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <set> #include <vector> #include <map> #include <queue> #include <set> #include <algorithm> #include <limits> using namespace std; typedef long long LL; const int MAXN=1e+3 * 2; const int MAXM=1e+5 * 2 + 100; c......
阅读全文
  • 12月
  • 01日
综合 ⁄ 共 2038字 评论关闭
Timer类:设置一个定时器,定时执行用户指定的函数。              定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数。 初始化一个Timer对象: Timer timer = new Timer(timerDelegate, s,1000, 1000); // 第一个参数:指定了TimerCallback 委托,表示要执行的方法;// 第二个参数:一个包含回调方法要使用的信息的对象,或者为空引用;// 第三个参数:延迟时间——计时开始的时刻距现在的时间,单位是毫秒,指定为“0”表示立即启动计时器;// 第四个参数:定时器的时间间隔——计时开始以后,每隔这么长的一段时间,Timer......
阅读全文