知识点(做项目)
文章平均质量分 64
duanwenzhi00
这个作者很懒,什么都没留下…
展开
-
OwinStartupAttribute出错
OwinStartupAttribute出错尝试加载应用时出现了以下错误。- 找不到包含 OwinStartupAttribute 的程序集。- 找不到包含 Startup 或 [AssemblyName].Startup 类的程序集。若要禁用 OWIN 启动发现,请在 web.config 中为 appSetting owin:AutomaticAppStartu转载 2016-12-08 16:41:46 · 3907 阅读 · 0 评论 -
C#.NET中App_Code,App_Data等文件夹的作用
1. Bin文件夹 Bin文件夹包含应用程序所需的,用于控件、组件或者需要引用的任何其他代码的可部署程序集。该目录中存在的任何.dll文 件将自动地链接到应用程序。如果在该文件夹中留有不用的或过期的文件,则可能出现“二义性引用(ambiguous reference)”异常的风险。换句话说,如果两个不同的程序集定义相同的类(相同的命名空间和名称),则ASP.NET运行库不能决定应该使转载 2013-11-01 15:37:35 · 1896 阅读 · 0 评论 -
Oracle数据库性能优化技术
摘要: Oracle数据库是当前应用最广泛的大型数据库之一,而其性优化直接关系到系统的运行效率。本文以数据库性能优化的基本原则为出发点,阐述了在数据库设计阶段如何避免竞争和如何优化数据访问,在数据库运行阶段如何从操作系统和数据库实例级别上调整内存和I/O来达到数据库性能优化的各种技术。 关键词:Oracle数据库;性能优化;内存;I/O 1. 引言 随着网络转载 2013-10-31 11:36:02 · 639 阅读 · 0 评论 -
web.config配置
在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。在.net中提供了一种便捷的保存项目配置信息的办法,那就是利用配置文件,配置文件的文件后缀一般是.config,在asp.net中配置文件名一般默认是web.c转载 2013-10-31 16:27:58 · 601 阅读 · 0 评论 -
PB对EXECL的常用操作
Ole_object.Workbooks.add//新建一个Excel文件Ole_object.Workbooks.Open("FileName")//打开一个已存在Excel文件Ole_object.ActiveWorkBook.Sheets("SheetName").Select//选择文件中一个工作表Ole_object.Application.Run("MacroName")/转载 2013-03-13 16:39:39 · 1531 阅读 · 0 评论 -
关于PB开发中的commit
最近在给一个客户做一个PB项目,客户反映更新后速度大大降低。补充一下,客户采用的是PB的C/S架构,一个数据中心,多个使用站点。 新开发的内容没有更新数据库,怎么会影响速度呢。唯一影响速度的只可能是锁表,顺着这条思路,我逐步跟踪了代码并使用sql server profiler对数据库进行了跟踪。跟踪发现当执行了我做的模块后PB界面上保留了信息。可是执行查询那张表却一直在查询中。当我关闭转载 2013-01-09 14:04:19 · 2814 阅读 · 0 评论 -
PB中常用函数Update的详细用法
函数语法:dwcontrol.Update ( { accept {, resetflag } } ) accept: 为True,表示在提交数据之前自动执行AccpetText函数,否则不执行该函数,该参数缺省为True。为False,表示在提交数据之前不自动执行AccpetText函数。resetflag:为True,表示数据提交后自动清除修改标识,该参数缺省为Tr转载 2013-01-09 10:31:36 · 6176 阅读 · 0 评论 -
pb Update Properties 详细介绍
PowerBuilder中可以通过数据窗口的更新属性(Update Properties)来实现并发控制。打开 DataWindow 画笔板,点击 Rows->Update Properties菜单,进入“Specify Updatae Properties”对话框,其中“Where Clause for Update/Delete”组合框中的三个选项就是三种处理数据并发问题的策略。 1、转载 2013-01-09 09:44:58 · 2126 阅读 · 0 评论 -
PB中的INET控件的使用
INET控件可以模拟向INTERNET以GET或POST形式发送请求,并且可能得到请求返回的页面内容,它需要与INTERRNETESULT控件使用.这两个控件都是不可视的,帮助文件写得并不很详细,正确使用这两个控件需要先对这两个控件派生两个标准类,再程序中再实例化使用.NEW一个STANDARD CLASS,选择INET,保存成n_inetNEW一个STANDARD CLASS,选择I转载 2012-12-25 13:34:25 · 14395 阅读 · 2 评论 -
PB GetItemString函数详解
GetItemString函数作用:从数据窗口或者 DataStore 控件的指定缓冲区中获取指定单元的 String 类型的数 据。通过参数的设置,还可以获取指定单元的最初数据,也就是最初 Retrieve 或者最近 Update 成功之后的该单元的取值。需要注意的是,该函数获取的是被 数据窗口中字段接受的数据,是触发完 AcceptText 之后列中的数据,是通过了 校验规则的数据;当用户转载 2012-11-16 14:42:45 · 14284 阅读 · 0 评论 -
sql server获取sql语句执行的毫秒数
1、写程序的人,往往需要分析所写的SQL语句是否已经优化过了,服务器的响应时间有多快,这个时候就需要用到SQL的STATISTICS状态值来查看了。 通过设置STATISTICS我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。介绍如下: SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单转载 2012-07-20 20:48:45 · 5954 阅读 · 0 评论 -
SQL 游标小结
游标作用:对select筛选出的结果集进行逐行、遍历、多行操作。用法1,声明 declare 游标名 cursor for select(语句) --这是只进游标,只能使用fetch next操作declare 游标名 scoll cursor for select(语句)--这是滚动游标,可以随意操作2,打开 open 游标名3,使用 fetch next fro翻译 2012-05-26 15:00:53 · 855 阅读 · 0 评论 -
sql server存储过程中SELECT 与 SET 对变量赋值的区别
sql server存储过程中SELECT 与 SET 对变量赋值的区别SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。 SQL Server推荐使用 SET 而不是SELECT 对变量进行赋值转载 2012-05-24 17:52:23 · 1386 阅读 · 0 评论 -
PB setsort()排序函数
SetSort函数作用: 定义数据窗口控件的排序条件。函数语法: dwcontrol.SetSort ( format )z dwcontrol:数据窗口控件名z format:string 类型,其值是有效的排序条件。排序条件中可以使用 列名或列号,使用列号时,在列号前加上个#符号。如果 format 参数 的值为 NULL,那么程序运行时 PowerBuilder 会提醒用户转载 2012-05-23 14:20:14 · 16316 阅读 · 0 评论 -
WebConfig 配置详解
花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。xmlversion="1.0"?>注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选转载 2013-11-04 16:36:52 · 954 阅读 · 0 评论 -
Oracle中的日期和字符串互相转换
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年转载 2013-11-07 16:50:07 · 25539 阅读 · 0 评论 -
C#如何设置session过期时间
1、操作系统 步骤:开始——〉管理工具——〉Internet信息服务(IIS)管理器——〉网站——〉默认网站——〉 右键“属性”——〉主目录——〉配置——〉选项——〉启用会话状态——〉会话超时(在这儿设置你要的超时时间,单位分钟)。确定即可。2、ASP.NET应用程序中Session过期时间的设置 在ASP.NET这样的Web应用中,Session是用来保存用户状态的常用手段转载 2013-11-22 14:24:22 · 45587 阅读 · 0 评论 -
明明添加引用了,但还是提示:未能找到类型或命名空间名称xxx,这是怎么回事?
未能找到类型或命名空间名称XXXX”,以往遇到这种情况第一时间想到就是没有引用需要的dll。但今天我反复检查了好几次,还是没有解决问题。我注意到除了错误信息,还有几个警告信息“未能解析引用的程序集XXXXXXVersion=1.0.0.0, Culture=neutral, processorArchitecture=MSIL”,因为它对不在当前目标框架“.NETFramework,Ver转载 2016-10-15 16:46:35 · 15818 阅读 · 2 评论 -
EntityFramework Linq 按年月统计查询
Expression> wh = c => c.DimissionId != null;DateTime dtValueStart = DateTime.MinValue; DateTime dtValueEnd = DateTime.MinValue; if (!string.IsNullOrEmpty(startdate) && DateTi原创 2016-09-20 17:23:00 · 6457 阅读 · 0 评论 -
根据日期获取当月第一天和当月最后一天
//重置为当月第一天dtValueStart = new DateTime(dtValueStart.Year, dtValueStart.Month, 1);//重置为当月最后一天dtValueEnd = new DateTime(dtValueEnd.Year, dtValueEnd.Month, 1).AddMonths(1).AddDays(-1);原创 2016-09-20 17:01:54 · 8378 阅读 · 0 评论 -
.net EF Join 关联表分页查询
Join中第二个参数和第三个参数即为两张表关联对应的字段第四个参数new 后面如果不写Model名,系统会自动生成带字段的list类型public List GetOperatorTrainingReportByStart(int start, int pageSize, out int total, Expression> whLamdba) {原创 2016-09-19 10:31:05 · 4061 阅读 · 2 评论 -
点击<a>标签,禁止页面自动跳到顶部的解决办法
最近在开发一个小web的时候想给一个按钮增加一个弹出dialog功能,但是发现点击按钮后页面总是自动滚动至顶部,这点从用户体验上来讲是极其不爽的,于是开始跳进google大池寻求解决办法。网上的办法有很多,但是唯独下面这个生效了,转来收藏。 "平时开发的HTML表单,链接通常会使用Open new window控件,但这种方法如果是链接到本页面,用来执行一段JS脚本的话,我们一转载 2016-02-18 13:35:15 · 1209 阅读 · 0 评论 -
CSS块级元素和行内元素
本文导读:HTML中的元素可分为两种类型:块级元素和行级元素。这些元素的类型是通过文档类型定义(DTD)来指明。块级元素:显示在一块内,会自动换行,元素会从上到下垂直排列,各自占一行,如p,ul,form,div等标签元素。行内元素:元素在一行内水平排列,高度由元素的内容决定,height属性不起作用,如span,input等元素。 一、块级元素:block element 每个块转载 2016-02-05 16:27:56 · 543 阅读 · 0 评论 -
如何通过代码修改web.config文件
网站中大部分配置存储在web.config的appSettings节中,可以通过System.Web.Configuration.WebConfigurationManager.AppSettings.Get读取相应的节,如何设置这些节点的值并保存呢?修改web.config的内容可以使用Configuration cfg = System.Web.Configur转载 2016-01-04 10:22:01 · 5324 阅读 · 0 评论 -
SQL之时区、时间戳相关的函数
一、时区相关概念(数据库)1、可能涉及的3个时区概念a.UTC时间,标准时区,其他地区的时区根据时间与UTC的差距,做偏移量,如New York晚于UTC 5小时,则为-5:00。 Oracle建议将数据库时区设置为UTCb.数据库时区,安装数据库的位置所在的时区,可通过函数DBTIMEZONE获取c.会话时区,用户所在的时区,可通过函数SESSIONTI转载 2015-09-25 16:37:12 · 4630 阅读 · 0 评论 -
c#获取程序版本号
Content.Text = "程序集版本:" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() +"\n";Content.Text += "文件版本:" + Application.ProductVersion.ToString() +"\n";Content.Text +=转载 2015-08-14 11:04:07 · 5141 阅读 · 0 评论 -
WinForm中如何实现嵌入form窗体(panel与子窗体)
今天在做项目时候遇到一个问题,窗体分为左右两部分,要求在左边栏点击按钮时,右边动态加载窗体最后想到用panel实现,经历几次失败,并查找资料后,终于搞定说明:如果多次切换需加入 panel.clear();清空原有panel内容环境:C# VS2008 方法一:通过给panel加载子元素实现Form2 form =new Form2();form.FormBor转载 2015-07-05 13:46:06 · 14209 阅读 · 0 评论 -
oracle中的decode的使用
Oracle 中 decode 函数用法含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值转载 2014-07-02 11:27:36 · 681 阅读 · 0 评论 -
oracle rpad()函数
rpad函数从右边对字符串使用指定的字符进行填充 rpad(string,padded_length,[pad_string]) string 表示:被填充的字符串 padded_length 表示:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,rpad函数将会把字符串截取成从左到右的n个字符; pad_string 是个可选参数,这个字符串是转载 2014-07-02 10:35:30 · 488 阅读 · 0 评论 -
C#获取当前程序运行路径的方法集合
//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.转载 2013-12-02 20:01:22 · 616 阅读 · 0 评论 -
C#读写INI文件
虽然微软早已经建议在WINDOWS中用注册表代替INI文件,但是在实际应用中,INI文件仍然有用武之地,尤其现在绿色软件的流行,越来越多的程序将自己的一些配置信息保存到了INI文件中。 INI文件是文本文件,由若干节(section)组成,在每个带括号的标题下面,是若干个关键词(key)及其对应的值(Value) [Section] Key=Value转载 2013-11-29 10:26:45 · 890 阅读 · 0 评论 -
PB GetText()函数
GetText函数 返回数据窗口控件中 悬浮在当前行列之上的编辑框中的文本。在用户修改数据窗口中某项的值时,实际上首先在悬浮 在当前项上的编辑框中进行修改 , 当用户移动输入焦点或程序中使用 AcceptText()函数接收用户输入时,用户修改的数据通过有效性规则验证后放入数据窗口的主缓冲区中。语法: dwcontrol.GetText( )参数: dwcont转载 2012-05-22 11:02:51 · 1944 阅读 · 0 评论 -
PB 关于SQLCA
SQLCA(SQL Communication Access) SQLCA是一个存储区域,将统计和错误从应用程序传递到数据库服务器再传回应用程序的每个数据库请求会使用它。SQLCA 用作应用程序到数据库的通信链接的句柄。它会被传递到需要与数据库服务器进行通信的所有数据库库函数中。它会在所有嵌入式 SQL 语句上被隐式传递。 全局 SQLCA 变量在接口库中定义。预处理器会为全局 S转载 2012-05-22 10:32:57 · 7314 阅读 · 0 评论 -
PB中TreeView控件使用技巧
PowerBuilder中的TreeView 控件为树状游览,类似于WINDOWS的资源管理器,其特点是信息项呈树状层次结构,能更清晰地表现主、细目关系 ,操作非常方便。在应用中可将其与DataWindow 配合使用, 一个提供信息的分类体系,一个提供具体信息,达到珠连碧合的奇妙效果。它特别适用于多级信息的分类检索, 是多级菜单所无法比似的,它的表现形式深受程序设计人员和广大用户的喜爱,在许多应用转载 2012-05-21 14:52:13 · 1281 阅读 · 0 评论 -
DataGridView 属性
<br /> 名称 说明 AccessibilityObject 获取分配给该控件的 AccessibleObject。 (从 Control 继承。) AccessibleDefaultActionDescription 获取或设置控件的默认操作说明,供辅助功能客户端应用程序使用。 (从 Control 继承。) AccessibleDescription 获取或设置辅助功能客户端应用程序使用的控件说明。 (从 Control 继承。) AccessibleName 获取或设置辅助功能客户端应用转载 2010-09-17 10:42:00 · 3177 阅读 · 0 评论 -
vmware 导致vs2005打不开
vmware 导致vs2005打不开你是不是装过VMware,我先装VS2005,后装VMware。然后进服务把VMware的一些随开机启动的服务改成手动了。就出现启动画面停在那,无响应的事情发生了。 <br />VMDebugger导致VS2005无法启动,就出现了VS2005启动时只显示到启动界面就定住的情况。发现了原因是VMware装上后在VS2005上添加了一个VMDebugger工具栏,VMware服务没有加载,就导致了VS2005无法启动。然后在工具->外接程序管理器中把启动选项去掉,但是下次启转载 2010-09-13 21:41:00 · 558 阅读 · 0 评论 -
msde2000安装参数详细解释!
<br />解开安装包,里面有个setup.ini文件<br />用记事本打开setup.ini<br />有以下字段:<br />[Options]<br /> <br />SECURITYMODE="SQL" <br />DISABLENETWORKPROTOCOLS=0<br />BLANKSAPWD=1<br />参数意义解释:<br />SECURITYMODE="SQL"<br />指定安装的实例将采用混合模式,在该模式下,安装的实例既支持 Windows 身份验证登录,又支持 SQL转载 2010-08-27 16:09:00 · 2403 阅读 · 0 评论 -
MSDE数据库附加
<br />如果客户系统崩溃或者移动了数据库文件路径,将导致帐套不能使用。这时安装sql2000过于繁琐,而msde又不能直接附加数据库。以下是变通处理方案:<br />1、开始-运行 输入 cmd<br />2、输入 osql -U sa -P<br />3、1〉sp_attach_db @dbname='AIS20100424',<br />4、2> @filename1=N'F:/sample/AIS20100424_Data.mdf',<br />5、3〉@filename2=N'F:/sample转载 2010-08-27 14:14:00 · 896 阅读 · 0 评论 -
怎样卸载msde数据库?
<br />环境参数<br />MSDE<br />内 容<br />在卸载前要注意做好数据的备份工作,以便于以后做还原。<br /> (1) 停止SQL SERVER的服务:双击桌面右下角的图标:<br /> (2) 停止SQL SERVER服务;如果是:MSDE ,点击服务器下拉框,选择“***/FPP”(***为本机的机器名)<br /> (3) 用鼠标右键点击桌面右下角的图标,点击“退出”;<br /> (4) 到控制面板中卸载数据库<br /> (5) 程序文件和数据文件的卸载原创 2010-08-30 09:10:00 · 4678 阅读 · 0 评论 -
MSDE2000O数据库安装的时候,出现提示:指定的实例名称无效
<br />案例名称:安装不了MSDE数据库。<br />案例现象:安装MSDE时提示“实例名无效”。案例分析:首先要知道什么是实例名。在安装MSDE的时候,第一行就写着实例名。而且可以看出,是灰色的,不可以更改的。那不可改还无效,一种可能是这个安装程序默认的灰色的名字就是无效的,一种可能就是与系统中已经有这样的名字与之相重了。显然原因是后者。也就是机器上原来安装过MSDE或是SQL2000,后来又卸载掉了。但是实例名却留下了。<br />解决办法:找到在注册表中存在的实例名删除。先在注册表(进入注册表的方转载 2010-08-26 17:12:00 · 10462 阅读 · 0 评论