2013年5月16日

摘要: 一.如何加快查询速度? 1、升级硬件 2、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。 3、扩大服务器的内存 4、增加服务器CPU个数 5、对于大的数据库不要设置数据库自动增长,它会降低服务器的性能 6、在查询Select语句中用Where字句限制返回的行数,避免表扫描,如果返回不必要的数据,浪费了服务器的I/O资源,加重了网络的负担降低性能。如果表很大,在表扫描的期间将表锁住,禁止其他的联接访问表,后果严重。 7、查询时不要返回不需要的行、列 8、用selecttop100/10Percent来限制用户返回的行数或者SETROWCOUNT来限制操作的行 9、在IN后面 阅读全文
posted @ 2013-05-16 10:31 gavin_echo 阅读(150) 评论(0) 推荐(0) 编辑
 

2013年5月14日

摘要: 1 function _code($_code_length = 4, $_width = 75, $_height = 25){ 2 for($i=0;$i<$_code_length;$i++){ 3 $_nmsg .= dechex(mt_rand(0,15)); 4 } 5 $_SESSION["code"] = $_nmsg; 6 7 $_img = imagecreatetruecolor($_width, $_height); 8 9 $_white = imagecolorallocate($_img, 250, 2... 阅读全文
posted @ 2013-05-14 23:30 gavin_echo 阅读(155) 评论(0) 推荐(0) 编辑
 
摘要: 一、WPF数据绑定的概要数据绑定:是应用程序 UI 与业务逻辑之间建立连接的过程。 如果绑定正确设置并且数据提供正确通知,则当数据的值发生更改时,绑定到数据的视觉元素会自动反映更改。 数据绑定可能还意味着如果视觉元素中数据的外部表现形式发生更改,则基础数据可以自动更新以反映更改。例如:如果用户编辑 TextBox 元素中的值,则基础数据值会自动更新以反映该更改。1. 数据绑定涉及到两个方面:一个是绑定源,一个是绑定目标。绑定源即控件绑定所使用的源数据,绑定目标即数据显示的控件。2. 对于绑定源,在WPF可以是以下四种:CLR对象:可以绑定到CLR类的公开的属性、子属性、索引器上。ADO.Net 阅读全文
posted @ 2013-05-14 23:25 gavin_echo 阅读(480) 评论(0) 推荐(0) 编辑
 
摘要: 一、操作符优化1、IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。推荐方案:在业务密集的SQL当中尽量不采用IN操作符,用EXISTS 方案代替。2、NOT IN操作符此操作是强列不 阅读全文
posted @ 2013-05-14 11:08 gavin_echo 阅读(124) 评论(0) 推荐(0) 编辑
 

2013年5月12日

摘要: WPF实现的图片保存显示有些不一样,有必要自我总结一下。。。【注:数据库中保存图片的数据类型最好是varbiary(max)】1.图片预览功能:显示代码 1 private void btn_preview_Click(object sender, RoutedEventArgs e) 2 { 3 OpenFileDialog openfiledialog = new OpenFileDialog(); 4 openfiledialog.Filter = "图片(*.jpg;*.png;*.gif;*.bmp;*.jpeg)|*... 阅读全文
posted @ 2013-05-12 13:50 gavin_echo 阅读(1374) 评论(0) 推荐(0) 编辑
 

2013年5月11日

摘要: wpf项目也如期的结束了,对于我们这个其实很粗糙的作品可对于我们来说却意义非凡,我们都觉得这次的项目还是比较成功的,没有多少的遗憾,更重要的是他对我们团队今后的合作奠定了非常的基础,这次项目的合作为我们建立一个很好合作默契,给我们很大启示,让我们知道一个项目成功需要什么,一个团队应该做什么,一个团队应该怎样合作....... 我们是第一次做wpf项目,之前我们也没有很多的合作,慢慢地我们也彼此建立一种很好的合作关系,看看这次的项目除了满意外,还是有很多值得我们去好好反思的缺陷,这对我们今后做项目或其他编程工作有着很重要的意义,现在我总结在此: 首先是我们编码的规范性,对于我们这些初级编程学生. 阅读全文
posted @ 2013-05-11 13:54 gavin_echo 阅读(353) 评论(0) 推荐(0) 编辑
 

2013年5月10日

摘要: 我们项目在向前推进,慢慢进入收尾阶段,作为一个娱乐型的游戏,当然缺不了音频,所以我们有了解wpf的音频控件mediaElement:MediaElement 属于UIElement,所以它同时也支持鼠标及键盘的操作,这个控件首先对其source属性设置播放音频文件的路径,接下来设置LoadedBehavior属性,及载入页面是该音频的行为,设置是自动播放还是手动播放(当设置为play,是自动播放,设置为manual是手动播放,),他的speedratio属性控制播放速度,unLoadedBehavior属性是页面离开音频状态。当然也可以代码来控制他播放mediaElement.Play();. 阅读全文
posted @ 2013-05-10 23:30 gavin_echo 阅读(246) 评论(0) 推荐(0) 编辑
 
摘要: 我们wpf项目有一个人机交互答题模式,即人在答对题后换机器答题,机器人答对题后换人答题,这种两种模式是换不干扰的,这是我们遇到一个比较大的问题,怎样实现这样的一个人机交互的模式。 我们首先对其画出我们思路流程图,页面载入,即从数据库中随机读取题目,一开始是人答题环节,在每个答案按钮事件中都对其答案进行判断,当答案正确就进入机器人答题环节,在机器人答题中我们对机器人代码首先做了一个DispatcherTimer delay = new DispatcherTimer();DispatcherTimer Bottime = new DispatcherTimer();定时运行和延迟时钟,他会对机. 阅读全文
posted @ 2013-05-10 23:09 gavin_echo 阅读(384) 评论(0) 推荐(0) 编辑
 
摘要: 对于不规则界面设计,在wpf中已经很好的解决了,我们可以利用与vs2010一起相配blend 4.0或design 4.0都可以进行界面设计,他们的功能与ps的功能很相像,只是他们可以和vs2010进行无缝的连接,可以两个软件进行同步设计。 由于我们自己对blend和design都一点没用过,而我们团队有一个ps技术很不错的,于是我们决定用ps做好我们设计的图形,再将那些做好的不规则作为界面背景,我们想要我们的界面只体现这张图片,我们就把windows的AllowsTransparency="True",而且ResizeMode="NoResize" W 阅读全文
posted @ 2013-05-10 18:25 gavin_echo 阅读(302) 评论(0) 推荐(0) 编辑
 
摘要: 我们的项目也算是很顺利的进行着,此时我想说说wpf的app.xaml文件:当新建一个wpf应用程序,会自动生成一个App.xaml和MainWindow.xaml文件其中App.xam用来设置Application,应用程序的起始文件和资源及应用程序的一些属性和事件的设置,app.xaml.cs是处理应用程序的相关资源和事件MainWindow.xaml是相应的窗体文件app.xaml及app.xaml.cs主要通过操作application对象来控制应用程序application对象包含:Activated 当应用程序成为前台应用程序时发生。 Deactivated 当应用程序停止作为前台应 阅读全文
posted @ 2013-05-10 17:15 gavin_echo 阅读(1380) 评论(0) 推荐(0) 编辑