Fork me on GitHub
摘要: 下拉刷新功能在安卓和iOS中非常常见,一般实现这样的功能都是直接使用第三方的库,网上能找到很多这样的开源库。然而在Xamarin. Android中要实现一个好用的下拉刷新功能却不是很容易,在网上找了几个Xamarin.Android的下拉刷新控件,都不是很满意,所以想重新绑定一个java写的下拉刷... 阅读全文
posted @ 2015-04-25 11:17 VAllen 阅读(1575) 评论(0) 推荐(0) 编辑
摘要: Beta Release: April 3 edited April 17 in Visual Studio Released versions: Windows Xamarin.VisualStudio_3.11.431.msi (3673cfb) XamarinStudio-5.9.0.427. 阅读全文
posted @ 2015-04-23 14:26 VAllen 阅读(1407) 评论(2) 推荐(0) 编辑
摘要: 症状:当你发现"移动硬盘图标"经常无故消失,又自己出现时。你可以把这个现象称之为"掉电" or "掉驱动"。遇到这种情况,相当不爽。比如"拷贝大文件"快完成的时候,掉之,那就真的是"我去..."。这种现象在笔记本上尤为常见,台式机相对比较少。怎么解决呢?解决方案:1.取消勾选"允许计算机关闭此设备以... 阅读全文
posted @ 2015-04-23 14:00 VAllen 阅读(10674) 评论(0) 推荐(0) 编辑
摘要: 本文介绍一些JavaScript事件绑定的常用方法及其优缺点,同时在最后展示一个由 Dean Edwards 写的一个比较完美的事件绑定方案。传统方式element.onclick = function(e){ // ... };传统绑定的优点非常简单和稳定,可以确保它在你使用的... 阅读全文
posted @ 2015-04-20 18:34 VAllen 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 目录:基本思想之什么是分库分表基本思想之为什么要分库分表分库分表的实施策略何谓垂直切分何谓水平切分应该使用哪一种方式来实施数据库分库分表这要看数据库中数据量的瓶颈所在并综合项目的业务类型进行考虑分库分表存在的问题事务问题跨库跨表的join问题额外的数据管理负担和数据运算压力1.基本思想之什么是分库分... 阅读全文
posted @ 2015-04-20 16:24 VAllen 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 以下所有Excel错误的解决方案,同样适用于Word、PowerPoint等Office产品。以下解决方案中,如果出现"安装Excel组件",是适用于遇到Excel错误的。如果是Word错误,则安装Word组件,而不是Excel组件,PowerPoint亦是如此,依次类推。当然,如果你足够任性,你可... 阅读全文
posted @ 2015-04-13 11:10 VAllen 阅读(2839) 评论(0) 推荐(0) 编辑
摘要: 名称说明Add将两个值相加并将结果推送到计算堆栈上。Add.Ovf将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。Add.Ovf.Un将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。And计算两个值的按位“与”并将结果推送到计算堆栈上。Arglist返回指向当前方法的参数... 阅读全文
posted @ 2015-03-24 22:01 VAllen 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 1.引用Newtonsoft.Json库(JSON.NET)。2.复制粘贴JsonHelper吧。源代码:using System;using System.Collections.Generic;using System.Linq;using Newtonsoft.Json;using Newto... 阅读全文
posted @ 2015-03-17 15:54 VAllen 阅读(8616) 评论(8) 推荐(3) 编辑
摘要: 平时使用.NET MVC中不乏有类似的需求:某些razor视图,特别是系统后台的视图,不想让用户自行更改,需要通过某种方法把视图模板编译到项目的dll中去。但是VS并不提供razor的预编译,如果需要对razor预编译需要借助第三方工具:Razor Generator这里以VS2013为例1,依次选... 阅读全文
posted @ 2015-03-03 09:36 VAllen 阅读(2270) 评论(1) 推荐(0) 编辑
摘要: 格式化方法:var dateFormat = function () { var token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g, timezone = /\b(?:[PMCEA][SDP]T|(?:... 阅读全文
posted @ 2015-02-28 12:11 VAllen 阅读(924) 评论(0) 推荐(0) 编辑
摘要: UEditor百度富文本编辑器的initialFrameWidth属性,默认值是1000.不能够自适应屏幕宽度.如图1: 阅读全文
posted @ 2015-01-21 22:14 VAllen 阅读(29029) 评论(4) 推荐(2) 编辑
摘要: 1.打开ueditor/dialogs/preview/preview.html 2.找到body节点下面这一句 阅读全文
posted @ 2015-01-21 21:25 VAllen 阅读(7371) 评论(0) 推荐(0) 编辑
摘要: “If you know how to use Process Monitor competently, people of both sexes will immediately find you more attractive.” – Scott Hanselman 阅读全文
posted @ 2015-01-17 11:33 VAllen 阅读(2730) 评论(0) 推荐(1) 编辑
摘要: 本文介绍了处理.NET中锁的6种方法,首先我们讨论一下并发性问题,然后讨论处理乐观锁的3种方法,乐观锁不能从根源上解决并发问题,因此后面我们介绍了悲观锁,最后介绍隔离级别如何帮助我们实现悲观锁,每个隔离级别都列举了示例进行说明,使得概念更加清晰。 阅读全文
posted @ 2014-12-12 21:08 VAllen 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 编译没有问题,但是运行时抛出异常: “Microsoft.CSharp.RuntimeBinder.RuntimeBinderException”类型的未经处理的异常在 System.Core.dll 中发生 其他信息: “object”未包含“Id”的定义 Id属性是肯定存在的,那问题出在哪呢? 让我们用ILDasm查看程序,会发现其实声明的匿名类型是internal级别的。 阅读全文
posted @ 2014-12-12 20:44 VAllen 阅读(3337) 评论(0) 推荐(1) 编辑
摘要: 在Visual Studio 2013 Ultimate版本里有个CodeLens功能. 它提供了源代码的元信息,如果结合Team Foundation Server(TFS)一起使用,它还可以动态提供一些有用的数据:单元测试结果、更改历史、工作项历史、代码引用、代码审查等。 在VS2013 Update 2以上它还有一项功能,称为“传入更改(Incoming Change)”。 详情参见CodeLens官方MSDN介绍中文版:http://msdn.microsoft.com/zh-cn/library/dn269218.aspx 阅读全文
posted @ 2014-12-10 11:10 VAllen 阅读(8514) 评论(5) 推荐(3) 编辑
摘要: 在LinqToSql 为了删除一条部门记录。我们首选要删除该部门被引用的外键表记录这里是员工表,(以上代码只是为举例用,实际开发中是不会有此种业务的)当外键记录都删除成功后代码执行到第8行,这时才能能删除部门对象。否则报SqlException外键引用无法删除部门记录。我们唯一需要做的只是将 DataContext.SubmitChanges();这句放在所有Linq操作数据库语句之后这样就可以调用数据库事务机制了。比如当第5行代码执行时SystemUser还被Order表引用。当SubmitChanges执行时会自动调用transaction.Rollback()方法回滚SubmitChanges()之前的所有被影响的数据库记录,详情请阅Reflector。 阅读全文
posted @ 2014-12-09 15:18 VAllen 阅读(672) 评论(0) 推荐(0) 编辑
摘要: EmitMapper是一个开源实体映射框架,地址:http://emitmapper.codeplex.com/。 EmitMapper映射效率比较高,接近硬编码。EmitMapper采用emit方式在运行时动态生成IL,而其他映射框架多是采用反射机制。此外EmitMapper最大限度地减少了拆箱装箱操作和映射过程中的额外的调用。 EmitMapper支持.net的所有平台:Framework 3.5、Microsoft Silverlight 3、Mono。 阅读全文
posted @ 2014-12-06 11:32 VAllen 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 总结 :无论从性能和内存EmitMapper都接近于手工,NLiteMapper次之,AutoMapper最后。NLiteMapper,EmitMapper,AutoMapper都是通过Emit的方式进行Get和Set的,为什么性能差别如此之大,设想如果NLiteMapper不进行优化的话(NLiteMapper一直是通过Emit方式进行的),那么NLiteMapper肯定是高高垫背的(NLiteMapper比EmitMapper慢了15000倍)。。。。。。 这次测试结果不代表整体结果,仅仅代表Class->Class(包括级联) 的映射性能,欢迎大家对这几种OO映射器进行性能比较。 阅读全文
posted @ 2014-12-06 11:20 VAllen 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 由于之前使用的是默认配置,服务器最多只能处理5000个同时请求,今天下午由于某种情况造成同时请求超过5000,从而出现了上面的错误。 为了避免这样的错误,我们根据相关文档调整了设置,让服务器从设置上支持10万个并发请求。 阅读全文
posted @ 2014-12-02 19:12 VAllen 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)…… 阅读全文
posted @ 2014-11-14 13:13 VAllen 阅读(272) 评论(0) 推荐(0) 编辑
摘要: ....3.(区号+电话号码+分机号)或者(手机号码): 表达式:^((\d{3}-)?\d{8}|(\d{4}-)?\d{7,8})(-\d{1,})?$|^(1[3|4|5|7|8|][0-9]{9})$ 匹配:是1和2的合并匹配,(3位区号+8位电话号码+1位以上分机号,或者4位区号+7~8位电话号码+1位以上分机号),或者(13,14,15,17,18开头,加长度为9位的数字,共11位。) 个人常用正则表达式备忘录,收集中... 阅读全文
posted @ 2014-10-13 14:34 VAllen 阅读(627) 评论(0) 推荐(0) 编辑
摘要: Windows 10 Technical Preview for Enterprise: KEY:PBHCJ-Q2NYD-2PX34-T2TD6-233PK http://technet.microsoft.com/zh-CN/evalcenter/dn781239.aspx Windows 10 Technical Preview: KEY:NKJFK-GPHP7-G8C3J-P6JXR-HQRJR http://windows.microsoft.com/en-us/windows/preview-download 阅读全文
posted @ 2014-10-02 10:37 VAllen 阅读(1411) 评论(6) 推荐(0) 编辑
摘要: 简单的来说,此次版本更新了对iOS 8的重大支持,以及Xamarin组件的功能更新和BUG修复,并且改进了某些兼容性问题。 想要了解详情请看下面,或者直达:What is Xamarin 3.7 Preview ? http://developer.xamarin.com/releases/vs/xamarin.vs_3/xamarin.vs_3.7/ 阅读全文
posted @ 2014-09-30 09:58 VAllen 阅读(1331) 评论(0) 推荐(0) 编辑
摘要: 一直推崇纯C#的解决方案,无论是多年写的各种文件格式的读写(如office系列的xls/xlsx/doc/docx之类,pdf之类),还有邮件收发(包括我9年前写的OpenPOP),文件压缩解压,数据库(SharpHSQL、C#写的Sqlite 等),我都相当热衷于介绍这些项目。 阅读全文
posted @ 2014-08-29 16:10 VAllen 阅读(1154) 评论(0) 推荐(0) 编辑
摘要: 作为一名Web开发人员,我们可以借助很多可以用的开源项目,把它集成到我们的Web项目中,以便节省开发时间,或者提高程序性能...... 阅读全文
posted @ 2014-08-28 22:25 VAllen 阅读(836) 评论(0) 推荐(0) 编辑
摘要: Web架构师究竟都要学些什么?具备哪些能力呢?先网上查查架构师的大概的定义,参见架构师修炼之道这篇文章,写的还不错,再查查公司招聘Web架构师的要求。 总结起来大概有下面几点技能要求.... 阅读全文
posted @ 2014-08-25 22:37 VAllen 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 要成为WEB架构师,首先要找到通往成功的正确方向,详见第一篇,WEB架构师成长之路http://www.cnblogs.com/seesea125/archive/2012/03/30/2425281.html,接下来我们就要往这个方向努力。然而如唐僧去西天取经一样,要历经种种磨难,一路上打败各种妖魔鬼怪才能继续前行,所以唐僧取经,第一件事,就是招徒弟,遇见妖魔鬼怪就让技术高超的徒弟打败它,徒弟不听话就念紧箍咒,徒弟也搞不定的妖怪,就请观音菩萨搞定,这就是唐僧成功的法宝,没法宝上路,看来我们会死的比较惨啊,哈哈。 阅读全文
posted @ 2014-08-25 22:35 VAllen 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 本人也是coding很多年,虽然很失败,但也总算有点失败的心得,不过我在中国,大多数程序员都是像我一样,在一直走着弯路,如果想成为一个架构师,就必须走正确的路,否则离目标越来越远,正在辛苦工作的程序员们,你们有没有下面几种感觉? 阅读全文
posted @ 2014-08-25 22:28 VAllen 阅读(347) 评论(0) 推荐(0) 编辑
摘要: WEB架构师成长之路索引 阅读全文
posted @ 2014-08-25 22:13 VAllen 阅读(424) 评论(0) 推荐(0) 编辑