摘要: 最近下载了最新版idea后,打开一个项目,在下载引用的包时出现了这个错误:“Since Maven 3.8.1 http repositories are blocked” 从Maven 3.8.1开始,不再支持http的包了。这也很理解,https会更加安全。 但我们现有的项目还是有很多包的下载地 阅读全文
posted @ 2022-04-26 23:07 Mr.Young 阅读(16567) 评论(0) 推荐(1) 编辑
摘要: 冒泡事件就是:你给父元素绑定了一个事件,你点击子元素也会触发这个事件,因为事件是向上冒泡的,阻止冒泡的方法最常见的方法有两种:1.if(event.target == this)使用这个判断就可以确定你点击的元素是否是事件触发的来源,这样就会阻止冒泡事件。$('#container button').click(function(event){ if(event.target==this){ ...... } }) 2.event.stopPropagation()使用这个方法的作用是阻止事件冒泡,阻止你对长辈元素的影响,但不能阻止后代元素对你的影响。$('#co... 阅读全文
posted @ 2013-08-22 18:36 Mr.Young 阅读(1645) 评论(0) 推荐(0) 编辑
摘要: 今天碰到一个Bug,在IE8中,日期验证失效,输入正确的日期格式也会验证失败,提示:xxx必须是日期格式(the field xxx must be a date)最终找到问题所在:jquery.validate.js // http://docs.jquery.com/Plugins/Validation/Methods/date date: function( value, element ) { return this.optional(element) || !/Invalid|NaN/.test(new Date(value).toString()); },这段代码会有什么... 阅读全文
posted @ 2013-08-13 13:38 Mr.Young 阅读(1254) 评论(0) 推荐(1) 编辑
摘要: 将图片内嵌入到Html中,最好的方法就是用Base64 string.例如:下面做一个MVC的例子,非常简单:1.获取图片: string path = Server.MapPath("/Images/img1.png"); Image img = Image.FromFile(path);2.写一个扩展方法,将Image对象转换成Base64String public static string ToBase64(Image image, ImageFormat format) { using (v... 阅读全文
posted @ 2013-08-09 15:50 Mr.Young 阅读(4632) 评论(0) 推荐(0) 编辑
摘要: 在使用Linq时,如果查询逻辑太复杂,可以拆分为多个Linq查询,下一个Linq在上一个Linq查询的结果上继续操作,这样逻辑清晰,又不会出错。但在使用ToList的时候需要注意,最常见碰到的错误是:LINQ to Entities does not recognize the method 'System.Collections.Generic.List`1[xxx] ToList[xxx](System.Collections.Generic.IEnumerable`1[xxx])' method, and this method cannot be translated 阅读全文
posted @ 2013-08-08 18:21 Mr.Young 阅读(2359) 评论(0) 推荐(0) 编辑
摘要: LINQ中不能直接使用DateTime,否则会报错:‘The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are support’需要把DateTime定义在LINQ之外,例如: var now = DateTime.Now.Date; var query = from a in _workPeriodRepository.Ta... 阅读全文
posted @ 2013-07-13 18:24 Mr.Young 阅读(1306) 评论(0) 推荐(1) 编辑
摘要: 用IE提交表单,第一次没有提交按钮的值,第二次才会提交按钮的值,有没有谁碰到过类似的情况这个Bug找不出原因所在,和这位同仁遇到的情况相似:http://blog.meathill.com/tech/fe/forms-have-to-submit-twice-in-ie.html不过他的情况是表单没有提交,我这里是表单提交了没有按钮的值:同样没找出问题所在,我也弄了个临时解决办法: 给表单添加一个隐藏域:<input type="hidden" name="Login" value="Login" />强制要求表单第一次提 阅读全文
posted @ 2013-06-07 12:07 Mr.Young 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 在ASP.NET中,提交一个表单,如果是提交按钮是一张图片,则会把该图片的坐标提交到服务器上,以name.x name.y的形式提交。以像素为单位,x是图片Left的值,y是图片Top的值 。 阅读全文
posted @ 2013-06-07 11:24 Mr.Young 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Expression:This class is semi-deprecated. Use NHibernate.Criterion.Restrictions.意思是说Expression是一个半废弃的类,建议使用Restrictions类,Restricions是Expression的父类,其中已经包含了比较完善的条件查询表达式了。Restrictions是一个public非静态类,但是却有一个internal的构造方法,这意味着Restrictions是不能被实例化的,它里面的所有方法都是静态的。 阅读全文
posted @ 2013-02-19 15:03 Mr.Young 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 如果你在TFS中替换一个文件,该文件的状态会是add,这个时候check in是不会成功的,失败的原因是有一个文件冲突,根据提示打开冲突编辑页面,有两个选项'Take Server Version' or 'Keep Local Version',点击Keep Local Version会报如下错误:The item $/xxx.cs already has pending changes.感觉TFS不能自动识别新添加的这个文件和原来同名的文件是同一个文件,进行替换内容就行了吧,非得要整出一大堆的异常来,用惯了SVN的还真郁闷这个。我的解决方案:把新添加的文件备 阅读全文
posted @ 2013-01-25 11:20 Mr.Young 阅读(926) 评论(0) 推荐(0) 编辑