自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alex Hou的专栏

选择一件事,做好它!

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 .NET反编译工具:Reflector 8.2.0.42最新版

Reflector.exe 是一个.net 的反编译工具,Reflector是由微软员工Lutz Roeder编写的免费程序。Reflector的出现使·NET程序员眼前豁然开朗,因为这个免费工具可以将。NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要信息、提

2013-12-12 13:38:52 1995

转载 span标签限制显示的字数长度

CSS样式:max-width: 10em;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; /*超出部分用...代替*/如果空间有限制,则此样式就可以生效。如果有足够的空间,同样会超出限制的字数。————————————————原文链接:https://blog.csdn.net/qq_3924...

2019-08-27 11:05:28 6931

转载 浅谈移动端页面性能优化方案

众所周知,在互联网行业里,移动端占有的比例越来越高了,尤其实在电商领域,用户购物大部分在移动端。比如淘宝双11,在移动端支付的接近7成。这就要求我们产品质量越来越高,那对于我们前端工程师来说也是一个挑战,如何让我们所开发的页面能有更好的体验,就是我们今天讨论的话题:移动端页面性能优化。Html5的出现对于移动端影响挺大,HTML5框架可以提升网站的访问速度,通过优化前端将响应时间加快,使用户的...

2019-06-11 12:04:29 4322

原创 移动端实现元素垂直居中的方法

实现元素垂直居中的方法很多,相信大家都能说出几种。相对于PC端,移动端的方法会更多点,平时在网上收集了一些,在此贴出来分享给大家,仅供参考。方法1:table-cellhtml结构<divclass="boxbox1"> <span>垂直居中</span> </div>CSS.box1{ ...

2019-06-11 12:00:17 1337

转载 百度员工离职总结:如何做个好员工

2014年7月4日,我从百度离职了。  这是第一次,我不是因为和老板闹翻而离职;  这是第一次,我带着晋升的喜悦而离职;  这是第一次,我带着满满的收获而离职。  我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的人。但是三年过去,我改变了不少,我必须承认,所谓“进步”的过程,就是被认可的过程,也是被“驯化”的过程

2014-08-16 01:49:20 551 1

原创 隐藏(不显示)CNZZ流量统计代码

先看CNZZ的统计原代码:            这个是会显现官方图标的。   如今只需用DIV给躲藏掉就OK了,代码前加尾加   修正后代码为:      统计代码         其他的是么51,Yahoo 之类的统计均通用。   统计代码 

2014-04-11 12:32:31 3508

原创 GetMD5()方法

public static string GetMD5(string sDataIn) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] bytValue, bytHash; bytValue = System.Tex

2014-03-19 11:34:17 5001

转载 DBNull和Null的区别

DBNull 类表示不存在的值。无法继承此类。命名空间:  System程序集:  mscorlib(在 mscorlib.dll 中) DBNull 类表示一个不存在的值。例如,在数据库的表中,某一行的某列中可能不包含任何数据。即,该列被视为根本不存在,而不只是没有值。一个表示不存在的列的 DBNull 对象。此外,COM 互操作使

2014-03-11 18:34:33 1939

转载 SqlHelper.cs的经典代码

using System;using System.Collections.Generic;using System.Text;using System.Collections;using System.Data;using System.Data.SqlClient;using System.Configuration;namespace HelloWinForm.DBUtilit

2014-02-22 19:43:45 741

原创 自己编写SqlHelper类

SqlHelper是一个基于·NET Framework的数据库操作组件。组件中包含数据库操作方法。SqlHelper用于简化你重复的去写那些数据库连接(SqlConnection),SqlCommand,SqlDataReader等等。SqlHelper 封装过后通常是只需要给方法传入一些参数如数据库连接字符串,SQL参数等,就可以访问数据库了,很方便。SqlHelper 类用于通过一组静态

2014-02-22 19:41:33 1183

原创 把数据库连接字符串放到配置文件中

当项目交到客户方后,数据库连接相关信息有可能需要更改,如数据库服务器的ip地址,用户名,密码等,为了避免到时候需多次更改数据库连接字符串信息,需要将连接字符串放到配置文件中,操作步骤如下:一、在项目根目录中添加一个“应用程序配置文件”,名称App.config二、在配置文件中添加节点,如下:        三、在项目根目录“引用”中添加System.configur

2014-02-22 18:49:12 4221

原创 防止SQL注入漏洞简单方法

private void button2_Click(object sender, RoutedEventArgs e) { using (SqlConnection conn = new SqlConnection("server=.;database=db_15;uid=sa;pwd=880814")) {

2014-02-22 17:26:42 895

原创 SQL注入漏洞一

SQL注入的步骤a) 寻找注入点(如:登录界面、留言板等)b) 用户自己构造SQL语句(如:’ or 1=1#,后面会讲解)c) 将sql语句发送给数据库管理系统(DBMS)d) DBMS接收请求,并将该请求解释成机器代码指令,执行必要的存取操作e) DBMS接受返回的结果,并处理,返回给用户

2014-02-22 16:47:42 706

转载 SQL注入漏洞

什么是SQL注入漏洞SQL注入攻击(SQL Injection),简称注入攻击,SQL注入是web开发中最常见的一种安全漏洞。 SQL注入漏洞可以用来从数据库获取敏感信息,或者利用数据库的特性执行添加用户,导出文件等一系列恶意操作,甚至有可能获取数据库乃至系统最高权限SQL注入漏洞原理由于程序没有过滤用户的输入,攻击者通过响服务器提交恶意的SQL查询语句,应用程序接收后错误

2014-02-22 16:43:45 4245

转载 安装SQL2008的时候 出现System.Configuration.ConfigurationErrorsException: 创建 userSettings/Microsoft.SqlServe

System.Configuration.ConfigurationErrorsException: 创建 userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings 的配置节处理程序时出错: 未能加载文件或程序集“System, Version=4.0.0.0, Culture=neutral,

2014-01-18 22:24:55 3989 1

原创 自己写的记事本程序(功能不完善)

public partial class Form1 : Form { bool IsTextChanged = false; public Form1() { InitializeComponent(); } private void 新建NToolStripMenuItem_Cli

2014-01-12 01:52:38 809

原创 Winform 验证输入TextBox身份证号是否有效

private void btnView_Click(object sender, EventArgs e) { string id = txtID.Text.Trim(); int age = 0; int year = 0; if (id.Length == 15)

2014-01-04 01:07:12 3194

转载 C# 身份证验证程序

理论部分: 15位身份证号码=6位地区代码+6位生日+3位编号18位身份证号码=6位地区代码+8位生日+3位编号+1位检验码   各省市地区国家代码前两位代码是:      北京   11  吉林   22    福建   35   广东   44   云南   53  天津   12   黑龙江   23     江西   36   广西

2014-01-04 00:51:48 1928

转载 不要认为停留在心灵的舒适区域内是可以原谅的

第一:不要认为停留在心灵的舒适区域内是可以原谅的 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状。否

2014-01-03 01:53:14 1062

转载 C#中的委托与事件(二)

我们抛弃各种C#参考书中桀骜难懂的事件与委托概念,设想一个情景来理解事件与委托的使用:有一家IT公司,董事长不希望自己的雇员在上班时间玩游戏,但又不可能每时每刻都盯着每个雇员,因此,他希望使用一种新的方式实现监视雇员的效果:如果有雇员违反规定,某个设备或专门的监查人员将自动发出一个消息通知他,董事长只需要在事情发生时进行处理。因此,这个用例实际上是两种类型——董事长类与雇员类——之间的交互,下

2013-12-26 20:43:59 824

原创 C#中的委托与事件(一)

我们都知道,C#中有“接口”这个概念,所谓的“接口”就是定义一套标准,然后由实现类来具体实现其中的方法,所以说“接口,是一组类的抽象”。同样道理,我们可以将“委托”理解为“方法的抽象”,也就是说定义一个方法的模板,至于这个方法具体是怎么样的,就由方法自己去实现。我们知道接口的最大好处就是可以实现多态,同理,“委托”是可以实现方法的多态,当我们想调用某个具体方法的时候,我们不直接调用这个方法

2013-12-26 20:41:51 661

转载 C#中的虚方法

当类中的方法声明前加上virtual, 该方法称为虚方法,虚方法可以被重载。如果对方法使用了virtual修饰符后,将不再允许有static,abstract或override修饰符对方法进行定义。对于非虚方法,无论被其所在类的实例还是其所在类的继承类的实例调用执行方式不变。而对于虚方法,执行方式可以被派生类改变。这种改变可以通过方法的重载来实现。当调用虚方法时,运行时

2013-12-26 01:42:22 1730 1

转载 C# Enum,Int,String之间的互相转换

Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。Enum 提供一些实用的静态方法:(1)比较枚举类的实例的方法(2)将实例的值转换为其字符串表示形式的方法

2013-12-14 19:55:21 904

原创 C#中字符串转换成枚举类型的方法

枚举类型变量=(ActionType)Enum.Parse(typeof(ActionType),"stringValue")其中,ActionType是自定义的枚举类型,stringValue是待转换的字符串。

2013-12-14 19:51:40 2779

原创 C# 冒泡排序算法

C# 冒泡算法,改良的冒泡算法,可以提高效率,注意:第一次假如就是顺序的话,就直接退出循环。static void Main(string[] args) { //用冒泡算法实现下列数组元素从小到大排列 int[] arr = {20,21,24,59,56,78,90,16,38,98}; //数组的定

2013-12-12 15:12:32 1030

原创 C# 如何判断闰年代码

if(year%400==0||(year%4==0&&year%100!=0)) //判断是不是闰年

2013-12-12 14:11:17 1856

.NET反编译工具:Reflector 8.2.0.42最新版

.NET Reflector 8.2反编译最新版,可集成到VS .NET IDE中,可以对.NET程序进行源码调试。内附注册机及注册方法,保证绝对可以使用。 ========.NET Reflector 8.2.0.42注册机使用方法================= 1.安装后运行.NET Reflector8.2,断开网络连接; 2.点击帮助->激活菜单,弹出激活窗口; 3.运行注册机,选择Vspro版本,生成注册码,将其复制到注册窗口; 4.先断开网卡,点击activate,发现无法联网,改为手动注册, 复制左侧请求字符串到注册机上面的编辑框,注册机自动计算出response字符串。 5.复制粘贴上述字符串到手工注册窗口右侧编辑框完成注册过程.

2013-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除