2012年6月20日
摘要: 在做一个管理全市人口信息系统时,数据量大约八百三十万,测试时是按照一千万条数据量来的,开始优化时出现各种问题,使用过各种方法,最终优化分页查询任何一页在10秒以内感谢孙伟,个人稍加修改--=============================================-- Author: <Author,张世民>-- Create date: <Create 2012/05/19>-- Description: <千万条数据分页查询优化>-- =============================================--/*---- 阅读全文
posted @ 2012-06-20 18:10 张世民 阅读(3785) 评论(2) 推荐(0) 编辑
摘要: SQL语句获取所有用户名,数据库名、所有表名、所有字段名及字段类型,方法来自于网上,稍加修改1.获取所有用户名:SELECT name FROM Sysusers where status='2' and islogin='1'islogin='1'表示帐户islogin='0'表示角色status='2'表示用户帐户status='0'表示糸统帐户2.获取所有数据库名:SELECT Name FROM Master..SysDatabases ORDER BY Name3.获取所有表名SELECT 阅读全文
posted @ 2012-06-20 17:56 张世民 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: MS的CMD命令行是一种重要的操作界面,一些在C#中不那么方便完成的功能,在CMD中几个简单的命令或许就可以轻松搞定,如果能在C#中能完成CMD窗口的功能,那一定可以使我们的程序简便不少。下面介绍一种常用的在C#程序中调用CMD.exe程序,并且不显示命令行窗口界面,来完成CMD中各种功能的简单方法。如下所示:System.Diagnosties.Process p=new System.Diagnosties.Process();p.StartInfo.FileName="cmd.exe";//要执行的程序名称p.StartInfo.UseShellExecute=fal 阅读全文
posted @ 2012-06-20 17:49 张世民 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 有时修改了配置文件,需要关闭软件重新启动进行确认。--------------------------------------------------------------------------------//触发退出程序事件private void button1_Click(object sender, EventArgs e){ Application.ExitThread(); Thread thtmp = new Thread(new ParameterizedThreadStart(run)); object appName = Application.Executabl... 阅读全文
posted @ 2012-06-20 17:46 张世民 阅读(2172) 评论(0) 推荐(0) 编辑
摘要: Extjs4.0 与Easyui整合使用 阅读全文
posted @ 2012-06-20 17:43 张世民 阅读(330) 评论(0) 推荐(1) 编辑
摘要: 方法一只需把以下代码复制到子窗口即可(或者写在子窗口的OnClosing事件中)protected override void OnClosing(CancelEventArgs e){ base.OnClosing(e); Application.Exit(e);}方法二:在子窗口中声明事件: public event childclose closefather; 然后在它的关闭事件中触发本事件: private void Form1_Closed(object sender, System.EventArgs e) { //用事件去关闭主窗... 阅读全文
posted @ 2012-06-20 17:39 张世民 阅读(4199) 评论(0) 推荐(0) 编辑
摘要: 设置用户在此窗体上发起 "close" 时默认执行的操作。必须指定以下选项之一:DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作。 HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册的 WindowListener 对象后自动隐藏该窗体。 DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册 WindowListener 的对象后自动隐藏并释 阅读全文
posted @ 2012-06-20 17:33 张世民 阅读(2035) 评论(0) 推荐(0) 编辑
摘要: web三层架构概述web三层架构概述关于 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增、删、改、查。概述 三层结构原理: 3个层次中,系统主要功能和业务逻辑都在业务逻辑层... 阅读全文
posted @ 2012-06-20 17:16 张世民 阅读(901) 评论(0) 推荐(0) 编辑
摘要: powered by 修改 在desktop.html中修改 <a href="#" target="_blank" alt="Powered by 曲阜师范大学" id="poweredby"><div></div></a> 然后在desktop.css中#poweredby div { position: relative; width: 180px; height: 25px; background-image: url(../images/powered-by 阅读全文
posted @ 2012-06-20 17:01 张世民 阅读(340) 评论(0) 推荐(0) 编辑
摘要: extjs4.0 desktop 桌面菜单动态生成ShortcutModel.js中多添加几个字段,以自己够使用为准:Ext.define('Ext.ux.desktop.ShortcutModel', { extend: 'Ext.data.Model', fields: [ { name: 'name' }, { name: 'iconCls' }, { name: 'module' }, { name: 'id' }, { name: 'title' }, { name: &# 阅读全文
posted @ 2012-06-20 17:00 张世民 阅读(1510) 评论(2) 推荐(1) 编辑
摘要: desktop开始菜单动态生成方法:Desktop.html中,在<scripts>中的Ext.onReady之前添加如下: var mArr = [];//这里是保存显示模块的数组 var _menus = [@Html.Raw(ViewBag.Menu as string)]; //从服务端传来的菜单json //遍历json for (var i =0; i < _menus.length; i ++){ var s = Ext.define('MyDesktop.Menu' + i, { ... 阅读全文
posted @ 2012-06-20 16:56 张世民 阅读(1127) 评论(1) 推荐(0) 编辑