自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 iframe高度设置100%了,并且设置了无滚动条属性,还是出现滚动条

原因:iframe标签和img标签类似,是inline-block标签。高度写百分比继承的是父层的宽度。解决办法一般有两种方案:一种是改变父级样式,如font-size: 0; 或者line-height: 0; 另一路是改变inline-block自身样式,如display: block 或者vertical-align: middle。

2016-09-28 09:27:08 4823

原创 jQuery防止动画重复执行

div { position: absolute; right: 0px; background-color: #abc; width: 90px; height: 90px; margin: 5px; display: none;

2016-09-18 09:33:01 3740

原创 建造者模式

namespace 建造者模式{ /* 建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构造过程可以创建不同的表示*/ class Program { static void Main(string[] args) { ConcreteBuilder builder = new ConcreteBuilde

2016-09-11 15:58:57 264

原创 装饰模式

装饰模式:动态给的类添加新的功能。通常给类添加功能,是通过继承的方式实现,但如果需求多了,写的子类就太多了,会出现“子类爆炸”问题。如:new PhoneCover(new PhoneSticker(new xxx...(stick)));一层层包装。C#代码示例:namespace 装饰模式Decorator{ class Program { s

2016-09-08 22:43:12 239 1

原创 观察者模式

观察者模式:定义了一种一对多的依赖关系,一个对象的行为引发多个对象的行为.让多个观察者绑定一个通知者。当通知者的状态发生变化时候,会通知所有注册到通知者里面的观察者,使他们能够自动更新自己。它是行为模式的一种,解决了具有一对多依赖关系的对象的重用问题。以Socket通信为例,多个客户端绑定服务器IP和端口,注册到服务端中,那么服务器端与客户端就是一对多的关系。(观察者和通知者互相依赖)

2016-09-08 15:03:16 348

原创 C# 逆变、协变

最近看的一些框架,很多封装的泛型委托/接口中,都有写in和out,了解了这块,逆变和协变。自定义委托: //协变:out对于泛型参数类型 标识:该类型是协变的 public delegate TResult FuncOut(); //逆变:in对于泛型参数类型 标识:该类型参数是逆变的 public delegate TResult FuncIn();测试

2016-09-08 13:51:59 310

原创 EasyUI_Datagrid 加行号后行号高度错位

如左边行号:解决一下,固定一下高度就好了。 onLoadSuccess: function () { ResetRender(); $('#projectList').datagrid('fixRowHeight') }

2016-09-07 11:35:20 8770

原创 工厂模式

工厂模式,一种抽象程序设计思想,面向接口(抽象)编程,降低模块间的耦合度、使程序有更好的扩展性,灵活变化。开发程序的一种思想:“模块内高内聚,模块间低耦合”。这里简单总结一下自己了解到的抽象工厂。在我们最初接触到的三层架构,三层是紧紧的强耦合在一起的,UI->BLL->DAL,如: public AccountDAO dao; public Accou

2016-09-05 22:40:20 333

原创 visual studio编辑器异常

1.vs智能提示后,不自动选择上去.如收入 fs.Close();  出现了Close方法,但是不选中。按ctrl+alt+空格就行了.2.智能补全提示快捷键Ctrl+.无效了.打开工具-选项-键盘,在命令包含输入"智能",然后按下快捷键,分配上去就好了。

2016-09-05 00:04:50 455

原创 解决IIS对COM组件的访问异常

在C#操作word或者Excel,我们可能会用到微软内置的COM组件,会出现很多问题。如:在本地调试导出Excel没有问题,发布到IIS就有问题了,检测到的异常:我们会发现在iis上运行的程序,没有打开word的进程。因为你vs是管理员权限,而iis没有权限。所以这要提高iis的权限。启动IIS,应用程序池-“选定的应用程序池”-高级设置-进程模拟-标识:选择自

2016-09-03 09:27:06 7223

原创 C#读取XML文件,反序列化为指定对象

Xml序列化帮助类: public class XmlSerializeHelper { public static string Serialize(T obj) { return Serialize(obj, Encoding.UTF8); } /// /// 实体对象

2016-09-01 15:41:37 8294 1

原创 C# 爬虫,抓取网页数据

这两天学习了爬虫的基础,这里简单总结一下。抓取到的网页商品数据,存入Excel表格,效果如下:使用的是 Jumony Core这个引擎,非常强大,近乎完美的HTML解析引擎,支持css3选择器,直接抓取网页文档分析,并根据HTTP头自动识别。抓取博客园站点导航顶端信息示例:var documents = new JumonyParser().LoadDocument("

2016-09-01 11:11:03 10942 4

转载 jQuery选择器总结

jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css

2016-09-01 09:25:38 279

LINQ_to_SQL语法及实例大全

LINQ_to_SQL语法及实例大全 对初学linq的朋友很有帮助了

2015-11-20

File与FileInfo的区别

File与FileInfo的区别,Directory和DirectoryInfo的区别.

2015-03-09

空空如也

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

TA关注的人

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