- 博客(36)
- 收藏
- 关注
原创 c#中sqlhelper类的编写(一)
步骤一: 我就拿WPF项目开发作为例子.首先要新建一个App.config(应用程序配置文件).注意,在VS中默认新建的文件名为App1.config.必须要把名字改回来.你不管在App1.config里写什么,项目都不会加载.文件名必须是App.config.当然,如果你做的是web开发,可以新建一个web.config配置文件,原理相同. 新建这个配置文件用来写入与数据库连接的必要
2015-02-02 14:03:20 618
原创 Sql解锁 数据库死锁检测
USE [DataBaseName] GO /****** Object: StoredProcedure [dbo].[sp_check_deadlock] Script Date: 07/04/2014 13:49:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER pro
2014-12-25 11:25:59 471
原创 Navi.Component.DataWindow开发手册(含示例)
1概述 1.1功能简介 Sybase公司的PowerBuilder开发工具,在以前VS工具没有成事以前,是相当风光的.微软都要与其合作,学习它Db方面的技术,才成就了SQLServer数据库。PB开发工具的风光得益于它非常强大的数据窗口功能,这个技术的使用,使得开发管理类软件,尤其是开发数据库管理类软件变得异常简单,与使用VS.NET开发同一软件相比较,其开发周期可以缩短至三分之一,只
2014-12-25 11:24:41 505
原创 Gtk基础学习总结 1
第一个GTK程序例子: #include #include int main(int argc, char *argv[]) { gtk_init(NULL,NULL); //初始化GTK GtkWindow *window =gtk_window_new(GTK_WINDOW_TOPLEVEL); //新建一个window窗口
2014-12-25 11:23:44 481
原创 Gtk基础学习总结
一、信号、事件 void g_signal_connect(instance,char* signalName,callback,gpointerobject); //instance:gtk控件 int btnOnClick(GtkWidget *widget,int data); 例: g_signal_connect(window,"destroy",gtk_main
2014-12-25 11:22:50 615
原创 C#自定义工业控件开发
由于工作需要,调研过一段时间的工业控制方面的“组态软件”(SCADA)的开发,组态软件常用于自动化工业控制领域,其中包括实时数据采集、数据储存、设备控制和数据展现等功能。其中工控组件的界面展现的实现类似于Windows系统下的各种开发控件,通过各种控件的组装,和硬件协议的集成,就可以实现对相应设备的控制和实时状态的显示。 每个对应的硬件UI展示都可以用一个自定义控件来实现,如下图的一个温度计
2014-12-25 11:21:25 3937
原创 Visual Studio 2012 调试程序加载缓慢,提示正在下载符号
当在Visual Studio 2012中调试程序的时候,整个过程加载缓慢,并且有类似"正在下载符号......"的提示。 这是因为Visual Studio在调试的时候,默认从Microsoft符号服务器下载pdb文件,通过如下方式去除默认设置。 工具--选项--调试--符号,把"Microsoft符号服务器"项的勾选去掉。 通过以上设置,调试程序加载速度显著提
2014-12-03 11:56:48 935
原创 ASP.NET MVC在服务端把异步上传的图片裁剪成不同尺寸分别保存,并设置上传目录的尺寸限制
1、异步判断上传的图片是否超过最大限制 2、把上传的图片裁剪成大中小3张图片,分别保存,删除的时候一块被删除 上传图片如果超出最大尺寸限制,终止上传,并报错误信息。 前台上传图片,显示缩略图。 在项目根目录下的指定文件夹AjaxUpload中同时有了大中小3张图片。 点击图片行的删除按钮或重新上传新的图片,原先的大中小3
2014-11-29 15:12:28 794
原创 在 Asp.NET MVC 中使用 SignalR 实现推送功能
一,简介 Signal 是微软支持的一个运行在 Dot NET 平台上的 html websocket 框架。它出现的主要目的是实现服务器主动推送(Push)消息到客户端页面,这样客户端就不必重新发送请求或使用轮询技术来获取消息。 二,实现机制 SignalR 的实现机制与 .NET WCF 或 Remoting 是相似的,都是使用远程代理来实现。在具体使用上,有两种不同目的的接
2014-11-29 15:10:39 786
原创 Visual Studio断点调试, 无法监视变量, 提示无法计算表达式
在使用Visual Studio 2012进行断点调试时,对某个变量添加监视,出现"无法计算表达式"的提示。 解决办法:依次点击菜单栏中的"调试"→"图形"→"启动诊断" 期间会出现类似如下界面: 公共符号下载完毕,断点调试,变量监视功能恢复正常!
2014-11-29 15:07:20 8129 2
原创 Microsoft.Office.Interop.Excel的用法
1)ApplicationClass ExcelApp = New ApplicationClass(); 2) 更改 Excel 标题栏: ExcelApp.Caption := '应用程序调用 Microsoft Excel'; 3) 添加新工作簿: ExcelApp.WorkBooks.Add; 4) 打开已存在的工作簿: ExcelApp.WorkBoo
2014-11-29 15:04:41 1016
原创 ASP.NET MVC 请求流程
一、应用程序启动 1.Application_Start方法,程序启动 2.RegisterRoutes方法,注册路由 3.System.Web.Mvc.RouteCollectionExtensions.MapRoute方法,出现了MvcRoutehandler对象 二、请求进入 在 “$\Windows\Micros
2014-11-27 13:46:01 1300
原创 如何提高码农产量--mvc+jquery框架形成之旅(总体介绍)
一转眼务农6年了,呆过大公司也去过小作坊,码农的人生除了抠腚还是抠腚。在所有呆过的公司里,感觉项目没有不延期的,真的是因为自己不努力吗?也没有呀!上班不怎么聊QQ回家也很少看动作片,还搞过几次通宵撸码的。 以前总感觉是项目经理把工时估少了,后来自己也做过项目管理,按照以往的经历估工时,做到最后还是会有些延期,要不就是加班拼命赶。我发现在项目中总是会遇到一些这样那样的问题,比如:客户需求变了,
2014-11-27 13:44:36 1825 3
原创 应用系统中常见报表类型解析
根据报表的布局、数据源结构、打印方式和数据分析方式,可将应用系统中的报表分为以下类型: 清单报表 图表报表 分栏报表 分组报表 交叉报表 并排报表 主从报表 套打报表 交互式报表 (一)清单报表 清单报表主要用于列举数据,比如:销售清单、客户清单、设备清单、费用清单、商品清单等。在实现这类报表时可用到表格、列表、文本框、图像、条码等
2014-11-27 13:41:55 790
原创 vs .net WebForm 模板添加注释
今天要说的就是vs2010下,如何更改各种文件的模板,以省去每次新添加文件时,还得给文件添加文件标示注释等时间。很大程度上提高了工作效率,并且给自己一个愉快的工作心情。友情提示一下,最好在更改模板之前把模板先备份一下,以便以后好复原。 好了,废话不多说了,上图示。 图一:更改vs2010 .net WebForm模板 图二:vs2010 .cs模板
2014-11-27 13:41:08 777
原创 应用系统中交互式报表功能解析
从报表需求的整个发展历程来看,可以分为两个阶段: 1、静态报表:解决显示、打印、导出报表数据的需要。 2、交互式报表:解决终端用户分析数据的需要,通常会用到数据可视化、向下钻取、贯穿钻取、数据过滤、数据排序等功能。 这篇文章主要介绍交互式报表中常用到的数据分析方法。 (一) 数据可视化 数据可视化技术是将数据以图形化的方式进行显示,让数据更易于阅读、理解和分析。早期的
2014-11-24 17:22:26 821
原创 DevExpress GridControl使用方法总结
一、如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 二、如何新增一条记录 (1)、gridView.AddNewRow() (2)、实现gridView_InitNewRow事件 三、如何解决GridControl记录能获取而没有显示出来的问题 gridView.populateCo
2014-11-24 17:21:28 468
原创 Navi.Component.工作流操作手册
1.概述 1.1组件简介 随着互联网发展越来越快,越来越多的办公,由纸制开始向电脑发展.而以前通过纸制的单据,也逐步搬到了电脑上,由计算机软件操作完成.由于某些流程不能由单人完成,必须由多个人协作完成,工作流组件由此而生. 工作流组件用于解决由多人协作,办理时间无法确定的流程.如OA系统中的发文和收文流程,即是工作流组件典型的应用 1.2应用场景 基于工作流组件的系统
2014-11-24 17:20:39 665
原创 C# 围棋盘的画法
C#绘图不是那么美,不过对于简单的图形,不注重美感的图质,用C#还是很方便的。 背景颜色、绘制图表线色、纵横列大小可按照个人喜好调节。 不提供AI代码,我自己设计的AI不是很完美,就不拿出来献丑了,算法比较复杂比较多,再说不做算法的人,看这个AI算法确实也没什么大帮助。上传这些代码,只是想给初学者一下绘图上的帮助(Pen.Graphics下的方法),程序比较简单,相信不用解释说明就很易
2014-11-24 17:19:49 1992
原创 Navi.Component.工作流开发手册(含示例)
1.概述 1.1简介 本文档旨在帮助开发人员快速使用工作流组件,完成OA或审批等涉及到工作流组件的系统开发工作 1.2组件构成 1.2.1组件层次图 组件的核心是工作流引擎,它负责存储工作流模板.引擎被服务所包围,也就是说,若用到工作流引擎操作,必须通过工作流服务 工作流服务包含几大部分:模板服务,流程实例服务,查询服务,跟踪服务,持久化服务,定
2014-11-20 14:02:59 1010
原创 自定义Image自动切换图像控件
做这么一个控件,图片自动切换,形成动画效果。 随便的码码,码完发现东西太少了,不过还算完善。 MyPictureBox 控件写好了,只有把它放到窗体上才能正常使用。 在一个form窗体里这样写: Form窗体内事件 代码很简单,但是这种模式用的地方很多,比如,自己做一个相册,可以自动切换照片;或者做
2014-11-20 13:59:12 613
原创 Windows metro app wcf 地址可配置
在Windows metro app中调用wcf服务可以通过添加 “服务引用”来实现。一旦项目发布则不可修改。这个和桌面开发不一样。 现在我们通过读取文本的方式来读取wcf地址。 1、添加所需引用的wcf 地址。 2、添加完之后。自动生成的Reference.cs里面我们可以看到 private static System.ServiceModel.Endpoin
2014-11-20 09:35:02 498
原创 如何使用 App Studio 快速定制你自己的 Universal Windows App
今天之所以在写一篇关于 App Studio 的文章是因为,App Studio 经过了几次升级功能得到了明显提升还可以调用系统功能了,并且可以更方便的和应用商店关联发布 Universal Windows 应用(注:这是指 Windows 8.1 和 Windows Phone 8.1应用)以及 Windows Phone 8.0应用,接下来我为大家在介绍一下这升级后的 Universal Wi
2014-11-20 09:32:12 1343
原创 windows8开发-关于wp7应用迁移到win8 metro风格
虽然微软说,wp7应用移植到win8上面是比较简单,只需要修改部分API和设计原则上的细节,同时它也提供了一份比较简洁的参考文档; 而实际上这种移植的工作量还是不小的,尤其当应用引用了较多底层的API的时候。 下面是移植应用过程中需要考虑的几个问题: (1)UI: 基本所有的UI页面都会有所改动,主要是一个引用库的变迁,某些wp7上的控件在win8上面是不支持的,例如PhoneA
2014-11-20 09:30:50 470
原创 【转】SQL Server 数据库内部版本号
-----------数据库还原或版本升级出现版本错误时可参考。 Internal SQL Server Database Version Numbers A database created by a more recent version of SQL Server cannot be attached or restored to an earlier version. This
2014-11-19 14:28:16 1047
原创 你所不知道的SQL Server数据库启动过程(用户数据库加载过程的疑难杂症)
前言 本篇主要是上一篇文章的补充篇,上一篇我们介绍了SQL Server服务启动过程所遇到的一些问题和解决方法,可点击查看,我们此篇主要介绍的是SQL Server启动过程中关于用户数据库加载的流程,并且根据加载过程中所遇到的一系列问题提供解决方案。 其实SQL Server作为微软的一款优秀RDBMS,它启动的过程中,本身所带的那些系统库发生问题的情况相对还是很少的,我们在平常使用中
2014-11-19 14:27:07 623
原创 通过sqlserver日志恢复误删除的数据
如果你已经急的焦头烂额,看到这篇文章的时候,请你换个坐姿,深呼吸几次,静下心来将这篇文章读完,也许你的问题迎刃而解。 我遇到的情况是这样的,网站被植入木马,盗取了我的web.config文件,web.config文件里面的数据库连接字符串没有加密,而我的数据库远程连接又没有做IP限制,黑客通过数据库客户端连上我的数据库后,将所有的表都Delete掉了,所以大家一定要有一个好习惯将数据库连接字
2014-11-19 14:25:54 594
原创 《BI那点儿事》Microsoft 线性回归算法
Microsoft 线性回归算法是 Microsoft 决策树算法的一种变体,有助于计算依赖变量和独立变量之间的线性关系,然后使用该关系进行预测。 该关系采用的表示形式是最能代表数据序列的线的公式。例如,以下关系图中的线是数据最可能的线性表示形式。 关系图中的每个数据点都有一个与该数据点与回归线之间距离关联的错误。回归方程式中的系数 a 和 b 可以调整回归线的角度和位
2014-11-19 14:24:40 599
原创 统计--VARCHAR与NVARCHAR在统计预估上的区别
最近遇到一个问题,当查询使用到模糊查询时,由于预估返回行数过高,执行计划认为索引查找+Key Lookup的成本过高,因此采用Clustered Index Scan的方式,消耗大量逻辑IO,执行计划较差。 经过测试,发现对于模糊查询,NVARCHAR和VARCHAR的预估返回行数差距很大,因此拿出来供大家一起测试。 首先生成测试数据,分别创建TB101和TB102的表,表上有相同的聚
2014-11-18 16:48:48 442
原创 SQL Server 触发器创建、删除、修改、查看示例
一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。 二﹕ SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。这两个表。 一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以
2014-11-18 14:35:15 1119
原创 SQL字符串处理函数大全
select语句中只能使用sql函数对字段进行操作(链接sql server), select 字段1 from 表1 where 字段1.IndexOf("云")=1; 这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。 left()是sql函数。 select 字段1 from 表1 where charindex('云',字段1)=1; 字符串函数
2014-11-18 14:33:35 354
原创 数据库优化实践【MS SQL优化开篇】
数据库定义: 数据库是依照某种数据模型组织起来并存在二级存储器中的数据集合,此集合具有尽可能不重复,以最优方式为特定组织提供多种应用服务,其数据结构独立于应用程序,对数据的CRUD操作进行统一管理和控制,数据库是数据管理的高级阶段,是在文件系统上发展起来的。 基本结构: 数据库分三个层次:分别为物理数据层、概念数据层、逻辑数据层。 物理数据层:它是数据库的最内层,是物理存贮
2014-11-18 14:16:36 483 1
原创 解决“SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问
SQL Server 阻止了对组件 /'Ad Hoc Distributed Queries/' 的访问 在Sql Server中查询一下Excel文件的时候出现问题: SELECT * FROM OPENROWSET( 'MICROSOFT.JET.OLEDB.4.0','Excel 8.0;IMEX=1;HDR=YES;DATABASE=D:/a.xls',[sheet1$])
2014-11-18 14:15:25 398
原创 关系型数据库的范式
关系型数据库有六个范式,越靠后的范式对数据库的“要求”越高。 我改写了描述,让其更通俗易懂,但是不太严谨,以下文字中:列对应属性、行对应实体、表对应关系。不再一一区分。对于我们使用的关系型数据库,满足第三范式即可。 第一范式(1NF)无重复的列 即每一行中,不能有两列的含义完全相同,也不能有某一列的值不确定。 定义:因果关系模式R的每个关系r的属性都是不可分的数据项,那么就
2014-11-18 13:40:02 368
原创 ylb: 数据库备份(Backup)和还原(Restore)
ylbtech-SQL Server:SQL Server- 数据库备份(Backup)和还原(Restore) -- ============================================= -- ylb:数据库备份(Backup)和还原(Restore) -- KeyWord:Backup Database, Restore Database, SQL Se
2014-11-18 13:34:05 389
原创 Vertica DBD 分析优化设计
DBD = Database Designer,是Vertica数据库优化中最主要的原生工具。 首先运行admintools工具,按下面步骤依次执行: 1.选择"6 Configuration Menu" 2.选择"2 Run Database Designer" 3."Select a database for design" 选择需要分析的数据库 4."Enter
2014-11-18 11:41:17 544
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人