- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 The specified module could not be found的解决办法
今天给客户安装版本的时候,出现了"The specified module could not be found. (Exception from HRESULT: 0x8007007E)"的错误提示。这个错误的原因是存在无法调用的dll。排查了半天时间,发现这个错误是由第三方的类库报出来的,而且它并没有返回具体的哪一个dll无法找到,就只能慢慢查找原因。 排查问题的时候,发现两个很好用的工具。一个是Visual Studio自带的Dumpbin,它可以查看这个dll加载了哪些dll。由于...
2020-10-30 16:44:18
24881
原创 “Unable to start debugging on the web server.”的解决方法
今天访问程序的网站的时候,所有的网站都报错“Unable to start debugging on the web server. The web server could not find the requested resource”。查找了半天时间,才发现原来是昨天安装了新的.net framework的版本,需要在IIS中允许最新的.net framework的版本。具体步骤如下:1. 打开IIS;2. 点击IIS的主节点,找到"ISAPI and CGI限制"选项,将被限制的.net..
2020-10-20 11:29:42
948
原创 查看SQL数据库中是否含有全角字符
检索出含有全角数字的记录:SELECT * FROM RSItem WHERE itemcode COLLATE Chinese_PRC_CS_AS_WS like '%[0-9]%'或者是:SELECT * FROM RSItem WHERE itemcode COLLATE Chinese_PRC_CS_AS_WS like '%0%'SELECT * FROM RSItem W...
2018-12-13 10:23:09
5435
1
原创 ASP.NET MVC 学习(五) -- 模型
MVC 模型MVC 模型包含所有应用程序逻辑(业务逻辑、验证逻辑、数据访问逻辑),除了纯视图和控制器逻辑。通过 MVC,模型可保存并操作应用程序数据。模型就相当与数据库表对应的类Models 文件夹Models 文件夹包含表示应用程序模型的类。Visual Web Developer 自动创建一个 AccountModels.cs 文件,包含用于应用程序安全的模型。 ...
2018-10-24 16:53:20
217
原创 ASP.NET MVC 学习(四) -- 样式和布局,控制器
文件 _Layout.cshtml 表示应用程序中每个页面的布局。它位于 Views 文件夹中的 Shared 文件夹。例如下面有一个_Layout.cshtml的例子:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title&g...
2018-10-24 14:40:00
438
原创 ASP.NET MVC 学习(三)-- MVC中的文件夹
MVC 编程模型MVC 是用于构建 web 应用程序的一种框架,使用 MVC (Model View Controller) 设计:Model(模型)表示应用程序核心(比如数据库记录列表) View(视图)对数据(数据库记录)进行显示 Controller(控制器)处理输入(写入数据库记录)MVC 模型同时提供对 HTML、CSS 以及 JavaScript 的完整控制。模型(M...
2018-10-24 14:21:23
2519
原创 ASP.NET MVC 学习(二)-- Razor介绍
提到MVC, 那么就必须要提到Razor。Razor 不是编程语言。它是服务器端标记语言,但其仍有变量,循环,逻辑等的规定,与C#类似。Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法,分别对应了两种文件类型,.vbhtml和.cshtml 。当网页被写入浏览器时,基于服务器的代码能够创建动态内容。在网页加载时,服务器在向浏览器返回页...
2018-10-24 10:44:07
738
原创 ASP.NET MVC 学习(一)--MVC的cshtml的介绍
cshtml 是 MVC3 之后新增的视图文件,跟原先的 aspx 很相似。区别主要在于二者的解释引擎不同。aspx 采用的是 WebForm Engine,而 cshtml 则是 Razor Rendering Engine。引擎的变化直接导致语法发生变化。aspx 中我们经常使用 <% test; %>这种,在 cshtml 中则改为 @{ test; } 这种更为简洁的写法。...
2018-10-24 10:05:01
6453
原创 .net framework2.0 支持TLS1.2
.net framework 2.0不会直接支持TLS1.2,这个时候就需要做特殊的处理。于是查看资料,发现直接将SecurityProtocal指定值可以解决这个问题。4080=48(ssl3)+ 192(TLS) + 768(TLS11) + 3072(TLS12),也就是说,将SecurityProtocal赋值为4080,那么就可以支持安全协议SSL3,TLS,TLS1.1,TLS1.2。...
2018-07-10 09:55:48
7101
原创 关于调用Web API时出现的错误“The underlying connection was closed: An unexpected error occurred on a send”
客户需求,要求调用他们的API来添加,查找,删除数据。前些时候写了一个测试程序,调用API是OK的,但是今天突然就出现了"The underlying connection was closed: An unexpected error occurred on a send."的错误。但是的第一反应是账号信息过期了,因为是为了测试使用的,所以都是用的临时的信息。后来访问网站,发现还是可以访问的。所...
2018-07-02 14:12:46
38090
原创 简单的JSON解析
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它易于人阅读和编写。同时也易于机器解析和生成。在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型:对象表示为键值对 例如 {"firstName": "Json"} 中"firstN...
2018-06-29 14:34:18
891
原创 C#获取本周,上周,下周信息
下面的一周都是以星期天开始,星期六结束。本周:DateTime.Now.AddDays(0 - Convert.ToInt16(DateTime.Now.DayOfWeek))DateTime.Now.AddDays(6 - Convert.ToInt16(DateTime.Now.DayOfWeek))上周:DateTime.Now.AddDays(0 - Convert.ToInt16(Dat...
2018-06-28 10:23:36
4965
2
原创 visual studio与c#的对应关系
C#版本是VS版本决定的,也可与相应的.net framework版本对应起来 C# 1.0 对应Visual Studio.NETC# 2.0 对应Visual Studio 2005C# 3.0 对应Visual Studio 2008,2010(.net 2.0, 3.0, 3.5)C# 4.0 对应Visual Studio 2010(.net 4)C# 5.0 对应Visual Stu...
2018-05-07 16:39:36
3770
转载 动态调用Web Service
最近这几天都在做客户端连接Web Service,基本上是有多种方法实现的。将动态调用的方法记录下来,留个纪念 public static object InvokeWebService(string url, string methodname, object[] args) { return WSSDynamicHelper.InvokeWeb...
2018-03-27 10:46:06
306
原创 根据wsdl自动生成客户端代码
vs有自带的命令提示工具,打开,输入命令wsdl d:\org.wsdl /server /out:d:\final.cs, 其中d:\org.wsdl指的是你的wsdl文件,d:\final.cs是最后自动生成的结果
2017-12-27 16:21:29
2213
原创 C# 右键转到定义转到元数据的解决方法
一个大型的项目中可以有多个dll类库,相互引用的时候,当需要查看"转到定义"时,有时候就转到元数据界面了。这个时候的解决方法是:删除引用的Dll重新添加Dll从项目中选择不要从浏览中选择
2017-12-19 15:10:24
873
原创 SQL设置自增长列的初始值
今天遇到一个问题,客户的自增长字段变成了int的最大值,导致不能插入数据了。如果将表的数据清空,那么还需要重设自增长字段的初始值,设置语句如下: DBCC CHECKIDENT (RSItem, RESEED, 1001)这个sql的意思是将RSItem中的自增长字段的初始值设置为1001。
2017-12-07 14:52:46
9651
原创 数据库Check
Check数据库是否有错的SQL:DBCC CHECKDB('数据库名')发现出错之后,就修复数据库。使用命令如下:exec sp_dboption '数据库名',N'single',N'true'dbcc checkdb('数据库名',REPAIR_ALLOW_DATA_LOSS)exec sp_dboption '数据库名',N'single',N'FALS...
2016-01-04 17:14:03
3201
转载 Sql Server, 查询数据库中表的大小
-- =============================================-- 描 述:更新查询数据库中各表的大小,结果存储到数据表中-- =============================================CREATE PROCEDURE [dbo].[sp_UpdateTableSpaceInfo]ASBEGIN --查询是否存在
2015-11-12 14:43:56
574
转载 推荐IT人可以使用的网站
问答平台知乎 很杂但很专业的社区,就像标题说的:与世界分享你的知识、经验和见解segmentfault 专业面向开发者的中文技术问答社区德问 编程社交问答V2EX 可以看到很多有意思对我这种IT渣来讲很有益的,如:XXX邀请码、什么新奇的东西,上面的广告都很舒服stackoverflow 与程序相关的IT技术问答网站开源开源中国 开源技术社区github 基于g
2015-11-06 11:14:06
563
转载 SQL查询数据库表大小及行数
//查询所有表名select name from sysobjects where xtype='u'select * from sys.tables//查询数据库中所有的表名及行数SELECT a.name, b.rowsFROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.idWHERE (a.type
2015-11-06 10:44:06
1114
转载 SQL判断字符类型是否为数字
用ISNUMERIC函数 确定表达式是否为一个有效的数字类型。 语法 ISNUMERIC ( expression ) 参数 expression 要计算的表达式。 返回类型 int 注释 当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 1;否则返回 0。返回值为 1 确
2012-10-30 15:33:42
1662
原创 C# NotifyIcon 鼠标左键弹出托盘菜单的两个方法
最近在做一个小程序,要求程序的图标显示在任务栏的通知区域,就和QQ的图标显示一样。NotifyIcon类提供了这类的实现方法。NotifyIcon控件的Icon属性定义显示在通知区域中的图标。图标的弹出菜单由 ContextMenu属性确定。Text属性分配工具提示文本。在默认情况下,在图标上单击鼠标右键,图标的弹出菜单才显示出来。如果想点击左键,图标的弹出菜单也显示的话,可以由如下两个方法实现:
2012-07-09 15:42:15
2999
转载 优化SQL Server数据库
50种方法巧妙优化你的SQL Server数据库(转)2008-06-11 11:25查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢
2012-05-11 14:07:17
387
转载 SQL Server提高查询性能的方法
1、操作符号: NOT IN操作符此操作是强列推荐不使用的,因为它不能应用表的索引。 推荐方案:用NOT EXISTS 或(外连接+判断为空)方案代替 "IS NULL", "", "!<", "NOT", "NOT EXISTS", "NOT IN", "NOT LIKE", "LIKE '%500'",因为他们不走索引全是表扫描。NOT IN会多次扫描表,使用EXIST
2012-05-11 13:42:21
802
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人