搜索到与相关的文章
编程技术

配置润乾报表的缓存

配置润乾报表的缓存任务背景不管报表引擎的算法如何优化,报表数据量大到一定程度,用户并发数多到一定程度,服务器的性能总会告急,因此,报表引擎的任务一方面是优化算法,另一方面也是更重要的,是要提供有效的缓存机制与并发控制机制。面临困难报表的缓存,乍一听似乎挺简单的,不就是把算好的报表存下来,然后再次访问时不用再次计算了,直接从缓存里读取吗?实际做起来需要考虑的细节很多,并不那么容易。首先,要考虑

系统 2019-08-29 23:15:56 2585

编程技术

使用 EasyMock 更轻松地进行测试

测试驱动开发是软件开发的重要部分。如果代码不进行测试,就是不可靠的。所有代码都必须测试,而且理想情况下应该在编写代码之前编写测试。但是,有些东西容易测试,有些东西不容易。如果要编写一个代表货币值的简单的类,那么很容易测试把$1.23和$2.8相加是否能够得出$4.03,而不是$3.03或$4.029999998。测试是否不会出现$7.465这样的货币值也不太困难。但是,如何测试把$7.50转换为€5.88的方法呢(尤其是在通过连接数据库查询随时变动的汇率信

系统 2019-08-29 23:05:23 2585

编程技术

自定义RadioButton样式2

先看一下图:上面这种3选1的效果如何做呢?用代码写?其实有更简单的办法,忘了RadioButton有什么特性了吗?我就用RadioButton实现了如上效果,其实很简单的。首先定义一张background,命名为radio.xml,注意该background必须为xml样式的图片:

系统 2019-08-29 22:18:09 2585

Linux

Linux系统下Autoconf/AutoMake

1、autoscanautoscan是用来扫描源代码目录生成configure.scan文件的。autoscan可以用目录名做为参数,但如果你不使用参数的话,那么autoscan将认为使用的是当前目录。autoscan将扫描你所指定目录中的源文件,并创建configure.scan文件。2、configure.scanconfigure.scan包含了系统配置的基本选项,里面都是一些宏定义。我们需要将它改名为configure.in3、aclocalacl

系统 2019-08-12 09:30:25 2585

Linux

linux输入yum后提示: -bash: /usr/bin/yum: No

linux输入yum后提示:-bash:/usr/bin/yum:Nosuchfileordirectory的解决方案今天在安装程序时,发现有一个插件未安装,我就随手敲了一个命令,看都没看yumremoveyum然后就杯具了...1[root@localhost~]#yum2-bash:/usr/bin/yum:Nosuchfileordirectory这个粗心的手误倒不至于让整个系统瘫痪,yum却无法使用了。于是,我试着折腾了一番1rpm-ivh--no

系统 2019-08-12 09:27:28 2585

数据库相关

VC编译优化设置

VC编译优化设置VC-ProjectSetting-Debug-ProjectOption语法解释-优化-/O1最小化空间minimizespace/Op[-]改善浮点数一致性improvefloating-ptconsistency/O2最大化速度maximizespeed/Os优选代码空间favorcodespace/Oa假设没有别名assumenoaliasing/Ot优选代码速度favorcodespeed/Ob内联展开(默认n=0)inlinee

系统 2019-08-12 01:55:21 2585

数据库相关

poj 1679 The Unique MST 【次小生成树】【模板

题目:poj1679TheUniqueMST题意:给你一颗树,让你求最小生成树和次小生成树值是否相等。分析:这个题目关键在于求解次小生成树。方法是,依次枚举不在最小生成树上的边,然后加入到最小生成树上,然后把原树上加入了之后形成环的最长的边删去,知道一个最小的。就是次小生成树。这些须要的都能够在求解最小生成树的时候处理出来。AC代码:#include#include#include#include

系统 2019-08-12 01:54:27 2585

数据库相关

1128. Partition into Groups

http://acm.timus.ru/problem.aspx?space=1&num=1128思维才是最重要的有些题目用不到很复杂的算法甚至不用算法但就是让人很难想到个人认为这才是一个人能力的关键还需要多加练习呀此题:首先此题肯定有解也就是说“NOSOLUTION”是骗人的1.我们先把所以人放在一个组里2.遍历一遍对于某个人如果同组中有两个或两个以上的敌人则将此人放到另一组3.如果2中没有更新则结束否则重复步骤2时间复杂度接近o(n^2)可以接受代码:

系统 2019-08-12 01:53:27 2585

SqlServer

SQL Server 判断表中是否存在某字段

原文:SQLServer判断表中是否存在某字段功能:判断表中是否存在某字段,若不存在,则新增该字段语句:IFNOTEXIST(SELECT1FROM[DATABASE].SYS.SYSCOLUMNSWHEREID=OBJECT_ID([DATABASE].[SCHEMA].[TABLENAME])ANDNAME='COLUMN_NAME')ALTERTABLE[TABLENAME]ADD[COLUMN_NAME][COLUMN_TYPE]p.s.之前sql

系统 2019-08-12 01:53:25 2585

数据库相关

Linq To Sql进阶系列(五)Store Procedure篇

StoreProcedure,存储过程。也是被别人写过的东西。我习惯性先看别人都写了点啥,然后才开始想看看自己还要写点啥。那就先谈谈它与udf的区别吧。在LinqToSql进阶系列(四)UserDefineFunction篇中,我们提到了两者的差别。比如StoreProcedure支持多个rowset的,而udf不行。他们还有一些其他的差别。StoreProcedure只能返回整型,而udf可以是其他类型,比如char等,除个别类型外,比如imager类型

系统 2019-08-12 01:53:00 2585