- 博客(68)
- 资源 (9)
- 收藏
- 关注
原创 IIS部署使用Localdb
前言 在IIS中部署.Net Core项目,数据库使用Localdb,在部署过程中遇到不少问题,特此记录下来,分享给大家,同时方便以后查阅。首先,以文件系统的方式发布.Net Core项目。网站部署步骤 在IIS中创建网站之后,设置网站对应的应用程序池(如:dyypm)信息如下: 重点注意标识为LocalSystem,并设置加载用户配置文件为True设置网站权限(如:dy...
2019-01-23 17:45:42
1584
原创 Linq Distinct()使用
Linq Distinct()是去重复的作用,但是默认的是比较对应的引用类型,即排除重复引用类型的对象。否则,我们需要自定义比较对象。自定义的比较对象,需要实现接口IEqualityComparer,如下为自定义的对象实例: public class AppCaseComparer : IEqualityComparer { public bool Equals(A
2017-07-14 14:41:25
891
原创 IIS部署相关问题解决方案
场景IIS7.0下部署WCF服务遇到的问题1、服务运行提示错误如下: 1) 解决方案如下: 1)打开DOS命令窗口,输入命令:cd C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation,回车 2)输入命令:ServiceModelReg.exe -i,回车运行,即可安
2017-05-09 09:55:13
720
原创 EF Sqlite code first环境搭建
EF本身支持sqllite的映射,本文所使用的库版本EntityFramework 6.0.0.0,SQLite 1.0.104。1、通过Nuget下载EntityFramework 6.0.0.0,SQLite 1.0.1042、App.config配置
2017-02-14 14:03:04
1795
原创 SQL Server 常用集锦
1、设置表结构某列的值,为固定排序后的行号值的SQL语句示例:update AppStations set [index]=t1.rowId from(select stationNum,stationName,row_number() over(order by stationNum) as rowIdfrom AppStations) t1 where t1.stationNum
2016-11-21 11:21:24
621
原创 网站1周内自动登录功能实现
在很多比较大型的网址例如:优快云,大家在登录时候会有一个【下次自动登录】的功能,该功能与我们的1周内自动登录功能基本类似。所谓的自动登录无非就是,绕过登录界面,自动登录到系统主页。自动登录的原理比较简单,无非就是在客户端保存用户基本信息及登录信息到cookie中,在系统运行时访问保存的用户基本信息及登录信息,如果cookie失效跳转到登录界面,否则直接调整到主页。与此同时,cooki
2016-10-25 11:35:07
3328
原创 CSS使用心得笔记
1.覆盖继承的样式 !important的使用介绍。在很多时候我们设置元素的class例如边框、颜色等不起作用,当使用style设置即可实现。此时可以使用!important解决,例如:.bottom-border{border:0 !important;border-bottom:1px solid #ccc !important;}有待继续完善!
2016-06-06 10:48:22
589
原创 Leaflet使用介绍
Leaflet 第一章 概述Leaflet是一个为建设交互性好适用于移动设备地图的领先开源JavaScript库。代码大小仅仅33KB,它具有开发在线地图的大部分功能。Leaflet设计坚持简便、高性能和可用性好的思想,能够在所有主流的桌面和移动平台高效的运作。支持插件扩展,拥有漂亮、易用的API文档和一个简单的、可读的源代码。官方网址http://leaflet
2016-05-10 13:06:30
17004
原创 PL/SQL插入记录:ORA-00001:违反唯一约束条件
今天使用PL/SQL对表进行数据插入,插入的方法是:1. select max(pkid) from TBOP_01MATERIAL;//得出pkid为1390182. 查看表TBOP_01MATERIAL的表结构,仅pkid为主键3. 让pkid为139019,插入一条新记录,提示ora-00001。到此为止让人很郁闷,莫名其妙不知所谓4. 查找表TBOP
2016-03-10 17:54:28
45766
原创 dijit/Tree 部件美化
说到美化,无非就是图标、样式等等方面的内容,下面就将就如何替换dijit/Tree部件中的图标:1.准备样式:.organ_icon {background: url("../images/widgets/orang.jpg") no-repeat; padding-left:16px; } /*padding-left属性必须设置,否则不显示图标*/.user_icon {back
2016-03-07 17:35:28
1364
原创 网络管理——常用DOS命令
网络监控=========================================根据IP查询主机名称:****************************nbtstat -a IP地址例如:nbtstat -a 192.168.1.19打印的结果: NetBIOS远程计算机名称表
2015-12-14 13:04:29
1027
原创 Asp.Net网站部署-上传文件限制解决方案
一般我们开发的网站,或多或少都会使用文件上传的功能。当然能利用的插件都挺多的,这里不再赘述,毕竟与本篇文章无关。通常,本地开发时,上传文件的大小是没有限制的,能够正常的上传到指定的文件服务器。一旦,我们部署到IIS服务器上,各种问题的就来了。目前大致分为2中情况:1.当上传文件小于4MB,能够正常上传到服务。但是大于4MB时,就无法上传到服务器了。 针对该问题,解决也挺常见的。也就是在w
2015-11-11 17:39:24
2076
原创 Arcgis Engine Runtime开发笔记
1.错误提示:Esri产品代码不可用 解决方案: 1)检查运行程序的客户端是否安装Engine或Desktop 2)如果安装了1)中的程序,检查是否提供许可文件即可
2015-09-23 12:09:21
755
原创 Oracle blob字段的插入和更新
blob字段,其实是用来存储二进制类型的数据的,比如:大文本、文件、图片等信息直接存放到数据库中的一种解决方案 所以,如果对于新插入的记录,存在blob类型的字段,需要在blob字段中先使用EMPTY_BLOB(),让该条记录先保存到数据库中;然后,使用更新语句的方式,更新blob字段的值,代码如下://构造更新语句:string strSQL="update tablena
2015-07-27 13:58:43
9456
原创 网站开发基本常识
1. html的textarea标签,如何控制在Firfox和Google浏览其中禁止拖地改变大小的问题 解答:通过设置style="resize:none" 属性,即可禁止textarea拉伸的效果
2015-07-18 10:24:56
593
原创 dojo常见知识点
dijit/form/ValidationTextBox 常用属性: required:true //不能为空 trim:true //前后的空格自动删除,如果没有添加内容的同时,使用该属性将会出现异常 常用方法: isValid() //是否符合校验规
2015-07-13 16:00:00
645
原创 dojo/data/ItemFileWriteStore 常见错误
1. 使用构造函数创建store var dataStore=new ItemFileWriteStore({data:responseData}); //responseData为json数据,且json数据格式正确,identifier唯一 console.debug(dataStore); //dataStore._arrayOfAllItems和dataStore.__arra
2015-06-30 15:30:34
1357
原创 JavaScript查找Html字符串中的img标签替换src属性的内容
JavaScript示例代码如下: var newContent= content.replace(/]*src=['"]([^'"]+)[^>]*>/gi,function(match,capture){ //capture,返回每个匹配的字符串 var newStr='';
2015-06-19 15:40:31
10617
原创 解决IE、360、谷歌浏览器等无法访问FTP中文文件路径
最近开发一个项目,用户的文件是存放在FTP服务器上的。并且需要在浏览器中,浏览这些文件。FTP文件路径如下:但是却出现了如下问题:ftp://192.168.1.121/成果/分区/建设控制/市域控规划分.jpg1.FTP中文文件路径在Firfox中可以正常显示2.但是在IE、360、谷歌浏览其中却提示,无法访问路径经过查询资料,知道IE等浏览器对中文字符采用的是GBK的字
2015-06-18 17:58:29
20478
原创 IIS7.5 部署Silverlight项目上传文件报错
好久没写博客了,这次写博客呢,主要是因为上述纠结了我2天的时间,我本身对IIS的架构了解的也不透彻。首先,介绍一下此次部署的环境: 1.Windows Server 2008 R2 标准版 2.IIS7.5 3.非Administrator用户部署和访问 4.程序部署在默认网站下面其次,介绍一下开发的环境: 1.vs 2010+silverlight 5.0网站由工
2014-12-14 15:54:25
4092
原创 jquery访问ashx文件示例
.ashx 文件用于写web handler的。.ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。其实就是带HTML和C#的混合文件。 .ashx文件适合产生供浏览器处理的、不需要回发处理的数据格式,例如用于生成动态图片、动态文本等内容。很多需要用到此种处理方式。此文档提供一个简单的调用ashx文件的Demo
2014-08-10 18:13:49
11081
原创 Silverlight中使用SDK的DataGrid,出现滚动条,每次滚动会触发LoadingRow事件
之前使用该控件,还并没有注意到此问题,今天测试突然提出这个问题,经过重复试验,当时测试出现该问题的条件,终于把这个问题找出来。很多时候,我们习惯使用SDK的DataGrid控件(引入xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"),并且在LoadingRow事件中,针对每一行添加了相应的操作事件
2014-01-08 17:30:17
2816
原创 未能加载文件或程序集“Oracle.Web, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342”或它的某一个依赖项
当前系统环境描述:Win7x64+VS2010+IIS7当前情况描述:发布Web服务,在浏览的时候出现以下问题:未能加载文件或程序集“Oracle.Web, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342”或它的某一个依赖项。系统找不到指定的文件。解决方法:相应的将目录:C:\Win
2013-09-03 14:53:47
9945
原创 TreeView控件中选中节点前的checkBox仍然会触发NodeMouseClick事件
所以,对于这个问题是,我在切换CheckBox的选中状态时,不想让其触发NodeMouseClick事件,就修改了NodeMouseClick事件中的逻辑:1、在事件内首行前添加: if (e.GetType() != typeof(TreeNode)) return;的确可以解决这个问题。小问题,影响性能也不能忽视呢!
2013-08-28 09:56:47
2156
1
原创 CSS 控制应为Html页面高度导致抖动的问题
在CSS中添加如下代码:html,body{ overflow-y:scroll;}html,body{ overflow:scroll; min-height:101%;}html{ overflow:-moz-scrollbars-vertical;}已经试验过了,是可以执行的。由此可以得出结论:这类由高度导致页面抖动的问题,其实究其根本原因是滚动条是否显示导致的。
2013-08-22 16:32:41
4459
2
原创 控制winform文本框输入字符限制(数字或字母、长度)
使用keyPress事件效果比keydown效果要好 private void txtDBThempLibName_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Back) { e.Handled = false;
2013-07-31 10:18:13
11766
1
原创 dev GridControl 实现双击行事件
单纯的去找双击确实不好实现,就用以下的方式来实现了: //实现双击打开功能 private void gridView1_MouseDown(object sender, MouseEventArgs e) { GridHitInfo hInfo = gridView1.CalcHitInfo(new Point(e.X, e.Y
2013-07-29 13:57:34
8398
原创 已知两点和直线上的某点的Y值,求某点的x坐标
最近使用GDI绘图,绘制了不规则曲线和一条直线,需要填充直线和曲线的相交区域,这就需要计算它们的交点了。以下是应用数学几何代数上的知识,通过已知的两点获得直线公式,然后根据直线上某点的Y值,获得某点的x值,具体的代码如下: //已知两点和直线上的某点的Y值,求某点的x坐标 private Point GetInsectPoint(Point pt1, Point pt2,
2013-07-24 09:56:33
3171
原创 c#调用Oracle存储过程返回的游标结果代码实例
之前对Oracle的接触都未牵涉到这一块的,刚开始确实不知道怎么处理,网上也查了写资料,但是都比较散,所以还是整理一下吧,仅供大家参考:1、oracle中存储过程如下: CREATE OR REPLACE PROCEDURE UP_dzSURFACE_EBGJSY(TKALA VARCHAR2 , RC1 out PK_Var.RC )AS sSQL varch
2013-07-17 16:53:04
6725
原创 c# winform 子窗体访问父窗体中的方法和变量
今天的工作中突然用到这个了,不过以前没有接触过呢!不过,在有经验的同事的帮助下,这个问题也很快解决了。具体可以分为以下几种方式:1、在父窗体中构造子窗体对象时,将父窗体传递过去:如:FrmSub frm=new FrmSub(this);//this代表父窗体2、将父窗体中要访问的变量和方法修改为public3、在子窗体类中定义一个父窗体的全局变量:如:private dyna
2013-07-11 13:10:06
8129
原创 treeview控件的Expand事件下加载数据的控制
1、使用事件tvHeLiuDM_BeforeExpand(object sender, TreeViewCancelEventArgs e)在展开节点时发生2、使用事件tvHeLiuDM_AfterCollapse(object sender, TreeViewEventArgs e)在折叠节点时发生3、如标题,想要在节点Expand发生时才加载下级节点的数据控制需要在beforeExpa
2013-07-09 10:17:16
4428
原创 有用的正则表达式集锦
今天写一个验证用户提供的路径是否有效,自己写了一个,经过基本测试可用,想偷个懒以后遇到类似问题不想再写了。1、验证路径是否有效(不包括盘符的路径验证)正则表达式:^\\{0,2}\w+(\\{0,2}\w+){0,30}\\{0,2}$验证示例如: 1、temp 2、\temp 3、\\temp 4、\temp\sssa12等等。
2013-07-05 13:06:59
787
原创 c# 使用FileStream打开并清空文件、将一文件内容另存为到新文件
*以下为使用FileStream方式打开并清空文件: FileStream fs = null; try { fs = new FileStream(m_LogFilePath, FileMode.Truncate, FileAccess.ReadWrite); }
2013-07-02 10:25:44
20175
原创 已知一点的经纬度和该点到另一点的距离,求另一点的经纬度
刚做了将经纬度转换成距离,现在又要弄将距离转换成经纬度,哎!伤不起啊!以下是将距离换算成经纬度,有误差。 //将相对于起点的距离转换为经纬度,distance代表到点的距离,angle代表方位角度 private string ConvertDistanceToLogLat(float distance, string logLatPtStr, d
2013-07-01 17:40:02
14246
2
原创 已知用经纬度表示的两点,求两点之间的直线距离
最近在做一个用GDI+绘图,用到了对经纬度的处理,以下是将经纬度换算成直线距离的代码,留着以后有用,免得又忘记了。 private const double EARTH_RADIUS = 6378137;//地球半径,单位米 private double rad(double d) { return d * Math.PI / 18
2013-07-01 16:11:19
4681
原创 vs2010首次启动调试之后无法调试,提示类似“*.exe无法从obj目录拷贝到bin\Debug目录”
这个问题的出现真的是很郁闷啊!简直严重的影响工作,本以为电脑中毒了禁用了很多服务,但是用杀毒软件都没有查杀到什么病毒。网上搜索的类似的问题,但是都没有解决根本的问题。刚开始,还以为是权限不够的问题,但是我换成的Administor用户登录了,还是同样出现了这个问题。但是还是不想重装vs2010,最后试着通过控制面板——》管理工具——》系统配置,在服务选项卡中启动全部服务然后去vs中,确
2013-06-27 17:27:45
2619
原创 c# 读取*.config文件指定节点的值
以下为config文件中的内容: /Temp/HeLiuDistFile/c#代码中解析的方式: XmlDocument xmlDoc = new XmlDocument(); string appStartupPath = System.AppDomain.CurrentDomain.BaseDirectory;
2013-06-26 14:42:34
3553
原创 导出Excle文件中数据到数据集
try{//打开Excel的数据集连接 DataSet ds = new DataSet();string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + ExcelFileFullName + ";" + "Extended Properties=Excel 8.0;";Ole
2013-04-23 16:05:12
917
转载 C# using的用法
1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。这种做法有个好处就是当同一个cs引用了两
2013-04-16 22:17:23
779
转载 SharpZipLib 的使用
SharpZipLib 是一个免费的Zip操作类库,可以利用它对 ZIP 等多种格式进行压缩与解压。下载网址:http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx。目前的版本为0.86。1、创建zip文件,并添加文件:using (ZipFile zip = ZipFile.Create(@"E:\t
2013-04-16 22:07:44
1077
Arcgis js api调用常用三种地图服务Demo
2014-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人