- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人