编程
LYT枫随风--rex
程序员 菜鸟
展开
-
==和equals()区别
凡是比较基本类型只能用==,比较结果你看到的字面值相等就会相等,什么叫基本类型? byte,short,int,long,char,float,double这几种就是基本类型.基本类型不是对象所以不存在用equals比较.凡是比较引用类型(对象),==比较的是两个引用是不是指向同一个内存地址,equals比较的是两个引用的字面值是不是相同,什么叫字面值?你能看到的值就是字面值,比如:String原创 2015-07-08 20:55:35 · 294 阅读 · 0 评论 -
JQuery最佳实践—-看完绝对提升你的代码质量
1. 使用最新版本的jQueryjQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能,还有很多新功能。下面就来看看,不同版本的jQuery性能差异有多大。这里是三条最常见的jQuery选择语句:源代码复制打印$(´.elem´) $(´.elem´, context) context.find(´.elem´)转载 2016-11-02 11:02:08 · 746 阅读 · 0 评论 -
asp.net 发送邮件,带附件
以下是最近在做一个网站时我写的一个asp.net发送邮件的方法,放在类库中,可以随时拿来用.这个方法中,邮件的附件不需要先上传到服务器再发送,而是直接从你选择的路径中拿来发送 /// /// 發送edm郵件,可以附加附件 /// /// 收件人地址 /// 收件人名稱 /// 發转载 2016-11-02 10:50:39 · 960 阅读 · 0 评论 -
ASP.NET图片加水印的实现代码(C#)
using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Drawing; using System.Drawing.Imaging; using System.Drawing.Drawing2D; names转载 2016-11-02 10:49:02 · 1224 阅读 · 0 评论 -
List 去除重复
// 扩展IEnumerablestatic class ExternEnumerable { public static IEnumerable DistinctBy (this IEnumerable source, Func keySelector) { HashSet seenKeys = new HashSet(转载 2016-11-10 12:46:20 · 321 阅读 · 0 评论 -
ASP.NET的缓存机制
Asp.NET提供了2中缓存机制来提供缓存功能:应用程序缓存:允许开发者将程序生成的数据或报表业务对象放入缓存中。页输出缓存:可以直接从中获取存放在缓存中的页面,而不需要经过繁杂的对该页面的再次处理。转载 2016-07-05 11:12:41 · 496 阅读 · 0 评论 -
ASP.NET(get和post比较)
首先我们回顾一下,之前学过的Http协议.这里边有个连接,浏览器要请求服务器创建一个连接,连接之后,发送请求,服务器做出响应.响应结束之后,要关闭连接,当HTTP1.0的时候是短连接,HTTP1.1的时候是长连接。长连接的意思是等个非常短的时间,还有请求的话,连接就不关闭,否则的话就关闭。因为这个连接,响应结束之后不管是长连接还是短连接,最终都要关闭。连接一关闭,服务器转载 2016-06-30 11:19:48 · 1257 阅读 · 0 评论 -
asp.net中获得客户端的IP地址
因为要在项目中取到客户端IP,在网上搜了下相关资料,其中有一篇文章总结的比较详细,这里就把一些我用的上总结一下方便以后查阅. 通常我们都通过下面的代码获得IP: string ip =System.Web.HttpContext.Current.Request.UserHostAddress; 或 string ip =System.Web.HttpConte转载 2016-05-11 11:38:45 · 507 阅读 · 0 评论 -
c# list排序的三种实现方式
用了一段时间的gridview,对gridview实现的排序功能比较好奇,而且利用C#自带的排序方法只能对某一个字段进行排序,今天demo了一下,总结了三种对list排序的方法,并实现动态传递字段名对list进行排序。首先先介绍一下平时最常用的几种排序方法。第一种:实体类实现IComparable接口,而且必须实现CompareTo方法实体类定义如下:class I转载 2016-03-19 15:36:29 · 460 阅读 · 0 评论 -
System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
netsh winsock reset命令,作用是重置 Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络。这个命令可以重新初始化网络环境,以解决由于软件冲突、病毒原因造成的参数错误问题。 netsh是一个能够通过命令行操作几乎所有网络相关设置的接口,比如设置IP,转载 2016-03-07 13:09:29 · 569 阅读 · 0 评论 -
C# 获取当前路径方法
//获取包含清单的已加载文件的路径或 UNC 位置。 public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location; //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名) //获取当前进转载 2015-09-08 13:34:24 · 342 阅读 · 0 评论 -
ASP.NET 防盗链的实现[HttpHandler]
有时我们需要防止其他网站直接引用我们系统中的图片,或下载文件链接。需要禁止盗链!在ASP.NET中可以方便的实现该功能!做一个简单的盗链图片的示例,如下。新建立一个WebApplcation。新建立一个images文件夹,里面二张jpg图片,一张logo.jpg正常图片,一张用于提示非法盗链的图片Error.jpg图片。页面default.aspx页面很简单。就一个图片如下form转载 2015-09-01 10:39:40 · 429 阅读 · 0 评论 -
知识点随笔
1.固定的时间点计划,不用用什么计时器,可以使用windows自带的计划实现2.google浏览器不能识别返回上一页,要这样写返回上一级,不能返回上一级3.mysql中文排序要考虑到字符编码问题 select * from mytable order by CONVERT(chineseColumnName USING gbk);原创 2015-07-14 13:35:25 · 301 阅读 · 0 评论 -
Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法。生成Excel文件的方法,见:【原】.Net创建Excel文件(插入数据、修改格式、生成图表)的方法先试用Response.WriteFile的方法:FileInfo fi = new FileInfo(excelFile);//excelFile为文件在服务器上的地址HttpResponse contextRes转载 2015-07-27 14:48:47 · 589 阅读 · 0 评论 -
EF--Validation failed for one or more entities. See ‘EntityValidationErrors’解决方法
这是网上找到的解决方案:结果我监视时候,不能查看到问题:最后使用这段代码,发现了问题:原创 2015-07-11 19:28:11 · 741 阅读 · 0 评论 -
MySQL使用需要关注编码问题
mysql以前没怎么使用过,当然mysql跟oracle和mssql对比来说,性能上市有所差异的,但是由于版权问题费用问题,但是用的过程发现mysql对编码问题是敏感的,显得没那么智能。一下是自己在开发工程中遇到的问题:1.列表排序问题:如果是名称排序,需要在排序的过程中对排序字段进行排序前编码处理实现方式:2.在做批量插入处理的时候会出现这个错误:处理方式:修改配置文件原创 2015-06-23 21:35:45 · 386 阅读 · 0 评论 -
asp.net 获取客户端浏览器,ip地址,操作系统信息
asp.net 获取客户端浏览器,ip地址,操作系统信息 public class CheckIP { #region 获取浏览器版本号 /// /// 获取浏览器版本号 /// /// public static string GetBrowser() {转载 2016-11-02 11:22:40 · 1252 阅读 · 0 评论