目前,基于数据库服务器的桌面管理程序和Web程序已经有太多的应用了,尤其是网络的大量普及,孤立地数据库管理系统无法胜任分布式管理应用,但是面对基于Access数据库的现有的桌面应用我们也无法完全的摒弃。我们利用.Net远程处理功能将连接和存取Access的行为封装为一个远程对象,供网络中其它客户端通过调用该远程对象来存取实际的Access数据库。我们以C#2005为开发语言来实现上述功能。一、技术要点我们都知道Windows应用程序在运行时会启动一个进程,
系统 2019-08-29 23:47:35 2762
看到2张图,截下来保存在这里。从图中明显看得出来,服务器只提供数据的好处是:减少用户与服务器后台程序的交互次数,从而降低服务器的负载。一般会采用JSON形式来传递数据。也有使用XML的情形。这张图是没有采用优化流程的情形,用户按下3次按钮,和服务器交互3次。这张图是,优化后的流程,用户的3次点击,只和服务器交互1次。代码?当然页面上使用JavaScript,原文使用了JQuery库。来自:http://www.infoq.com/articles/Firs
系统 2019-08-29 23:39:01 2762
创建自定义排序用户界面简介显示大量已经按类别(不是很多)排序的数据但没有类别分界线,用户很难找到所需要的类别。例如,数据库中只有9个类别(8个不同的类别和1个null),共81种产品.现在用一个GridView列出所有产品,假设有用户对类别Seafood的产品感兴趣,她一定会按类别排序,把Seafood产品排列在一起.排序后,用户便寻找Seafood产品开始和结束的地方。虽然是按英文字母排列类别不难找到Seafood,但仍要花些时间在GridView寻找。
系统 2019-08-29 22:51:43 2762
SQLServer2008引入了更改跟踪,这是一种轻量型解决方案,它为应用程序提供了一种有效的更改跟踪机制。通常,若要使应用程序能够查询对数据库中的数据所做的更改和访问与这些更改相关的信息,应用程序开发人员必须实现自定义更改跟踪机制。创建这些机制通常涉及多项工作,并且常常涉及使用触发器、timestamp列和新表组合来存储跟踪信息,同时还会涉及使用自定义清除过程。通过更改跟踪,可以很容易地编写同步数据的应用,下面是一个使用更改跟踪实现单向数据同步的示例。1
系统 2019-08-29 22:20:45 2762
遇到一个棘手的问题,即便是给td限定的宽度,但是如果里面的内容是连续的,IE就认为是一个单词,不会换行,瞎聪明,google了一通,用css把问题解决了,css这玩意太强了,收藏一下,控制td换行的css样式:style="word-wrap:break-word;word-break:break-all;"123
系统 2019-08-29 22:07:14 2762
之前一直感觉CloudFoundry的GoRouter的性能不靠谱,或者我们的CloudFoundry部署架构存在问题,想着进行一些压力測试,可是一直苦于没有压力測试的工具。上一周,部门须要出一个測试报告,刚好借此机会。进行一个比較好的測试。測试的时候,是使用的两个gorouter+nginx,測试使用的应用是一个比較简单的应用,使用LoadRunner进行压力測试,使用LoadRunner的1000个用户进行,測试效果非常差。和QQ群里的同学交流,他们也
系统 2019-08-12 09:26:49 2762
ListlistAll=newList();listAll.Add(newtestInfo(){id=1,name="11",test="111"});listAll.Add(newtestInfo(){id=2,name="22",test="222"});listAll.Add(newtestInfo(){id=3,name="33",test="333"});listAll.Add(newtestInfo(){
系统 2019-08-12 01:53:41 2762
题意:略。思路:进行两次dp。第一次dp从前向后,用dp[x]表示从第x位向前dp[x]位可构成一个数字,且与前面的数组符合题意要求。最后求的dp[n]即为最后一个数字的长度。而题目还有要求,所有解中输出前面数字最大的一个。因此还需要进行一次dp,从后向前。具体看代码吧,当初也是看别人代码才看懂的。1#include2#include3charnum[85];4intdp[85],n;5booljudge(intst1
系统 2019-08-12 01:53:02 2762
本题就是给出一个数k和一个数组,包含N个元素,通过每次添加�数组中的一个数的操作,最后须要得到1-N的一个序列,不用排序。能够从暴力法入手,然后优化。这里利用hash表进行优化,终于得到时间效率是O(n*n)的算法,并且常数项应该非常低,速度还挺快的。思路:1假设数组A[i]在1-N范围内,就利用boolB[]记录,这个数已经找到了;2假设A[i]的值之前已经找到了,那么就添加�k操作,得到新的值A[i]+k,看这个值是否找到了,假设没找到,就使用B记录,
系统 2019-08-12 01:51:45 2762
最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--字段方法机房收费系统中有几个地方都是要反映学生的当前余额的问题,余额涉及到相同卡编号的花费金额、注册金额以及充值时的金额,这三种金额都放在三个地方,如果独自获得,在B层就要三个方法。如果将这三种金额放在同一个地方,就要多建一个表。如安在不增加表,又只通过一个方法能一次性将三种金额都查询出来呢?其实这就涉及到SQL语句的写法。SelectSum(表1.字段),Sum(表2.字段),Sum(表3.
系统 2019-08-12 01:51:33 2762