随笔分类 -  编程开发

摘要:最近在Boss直聘上投简历,偶尔会有HR给我发消息,不想在电脑上错过这些消息,但我又不能时时刻刻盯着这个页,怎么办呢? 这时,我想起来,之前做过的Chrome插件,如果检测到Boss直聘上新消息数大于0,播放一段音乐,是不是就可以及时的提醒到我了。 说干就干。 第一步,每隔5秒,检测一下,这个新消息 阅读全文
posted @ 2022-08-31 22:10 黑 瞳 阅读(863) 评论(1) 推荐(2) 编辑
摘要:近期被一个事情困扰着,我们采购了一款软件,里面有一个数据大屏页,当登录过期后,数据就会保持原状,不再更新。和供应商反馈了很多次,都无法彻底解决数据显示的问题,没办法,自己周末在家研究,网站自动登录的事情。 想到Chrome插件可以解决这个事情,主要原理就是:新开一个页,定时刷新这个页面,检测是否掉线 阅读全文
posted @ 2022-08-13 11:49 黑 瞳 阅读(2106) 评论(4) 推荐(6) 编辑
摘要:首先,非常感谢微软举办的这次活动,汇集不了少技术大拿,为大家呈现一堂高潮迭起的技术分享盛会。也非常感谢公司领导,顶着繁重业务的压力,让大家去充电,去学习新知识。 言归正传,谈一下今天微软分享的内容,以及个人的心得感受。 首先,微软分享给大家的是Microsoft Service Fabric,即微软 阅读全文
posted @ 2017-06-28 23:53 黑 瞳 阅读(2809) 评论(15) 推荐(15) 编辑
摘要:因项目需要花了点时间写了个枚举扩展类,详细内容如下: 枚举声明: public enum Status { [Description("邀请加入")] 邀请加入 = 1, [Description("拒绝邀请")] 拒绝邀请 = 2, [Description("申请加入")] 申请加入 = 3, 阅读全文
posted @ 2016-07-13 12:02 黑 瞳 阅读(922) 评论(0) 推荐(0) 编辑
摘要:今天有幸参加了微软的 Visual Studio Dev Day,趁还没有忘记今天的学习内容。先把这些内容记录下来,如果有其他人也参加此次交流活动,请补充完善。VS2015新功能1,Roslyn编译器。2,断点“灯泡”功能。3,支持重构,加强的智能提示功能。4,C++中支持将字符串转换为原生字符串。... 阅读全文
posted @ 2014-11-21 18:19 黑 瞳 阅读(1086) 评论(0) 推荐(0) 编辑
摘要:最近,接到一个需求,按部门做了个数据统计,原以为是个很普通的需求,具体实现的过程中,却发现,这个部门是不固定的,因为部门有可能被增、删、改。所以,对应的列也是不固定的,这下可难倒我了。不过,在我锲而不舍,刻苦钻研,外加百度、360搜索的帮助下,总算有了点思路。具体的思路是这样子的:1,将JS定义的C... 阅读全文
posted @ 2014-07-09 21:08 黑 瞳 阅读(1654) 评论(0) 推荐(1) 编辑
摘要:先看图,下边这个简单的增、删、改、查,如果自己写代码实现,这两个页需要多少行代码?如果再有类似的增、删、改、查,又需要多少行代码?我最近搞的这个快速开发框架中,代码行数不超过100。两页的代码如下:1,列表页:@{ ViewBag.Title = "**** - 部门管理"; V... 阅读全文
posted @ 2014-05-23 18:37 黑 瞳 阅读(5825) 评论(9) 推荐(4) 编辑
摘要:一直想在项目中使用EasyUi的datagrid,但种种原因,没有实现。这两天在开发一个项目中,愿望终于得以实现。先看效果:实现步骤是这样的:1,在页面中画dataGrid,具体代码如下: function ListLoad() { var columnsSetti... 阅读全文
posted @ 2014-05-09 11:50 黑 瞳 阅读(3478) 评论(4) 推荐(2) 编辑
摘要:绝对原创,判断条件比较多,考虑到午休情况,喜欢的请拿走。。。 /// /// 计算今天有效工作小时数 /// public static Decimal GetWorkHour(CheckOnModel todayCheckOn) ... 阅读全文
posted @ 2014-04-24 18:27 黑 瞳 阅读(2177) 评论(0) 推荐(0) 编辑
摘要:最近在开发一款考勤系统,遇到一个问题,就是考勤状态查询,常用的状态有:迟到、早退、补签、补签同意、请假、旷工、漏打下班卡等。这些状态不是单独存在的,有时候一个用户可能既迟到,又早退,还申请了补签,这时候只用一个状态表示,就无法准确记录考勤状态。如果说组合起来使用Like模糊查询,也不失为一种常用方法... 阅读全文
posted @ 2014-04-24 18:23 黑 瞳 阅读(5493) 评论(23) 推荐(2) 编辑
摘要:今天有一段代码,先是用程序实现。闲来无聊,又用存储过程实现了一次。程序中实现。 /// /// 根据区域和用户名获取可访问的国家 /// public DataTable GetCountry(string area,string user) { try { NHibernate.Engine.ISessionImplementor FactoryImpl = FrameWork.Repository... 阅读全文
posted @ 2013-11-26 20:32 黑 瞳 阅读(375) 评论(0) 推荐(0) 编辑
摘要:这两天在搞EasyUi的弹出框,弹出框之前也搞过很多个版本,总是觉得不那么完美,刚好最近有时间,就往多处想了想,功能基本上达到我的预期,并且在开发过程中遇到很多小技巧,特撰文如下。走起:在EasyUi的Grid中插入自定义列。代码如下: $('#SaList').datagrid({ url: '/ForLog/WebShop/GetSaList', queryParams: null, pagination: true, pageSize: 15, singleSelect:true, showPage... 阅读全文
posted @ 2013-11-13 20:08 黑 瞳 阅读(49072) 评论(15) 推荐(10) 编辑
摘要:public ActionResult DownloadMessage() { string strExportData = "无数据!"; byte[] data = System.Text.Encoding.GetEncoding("GB2312").GetBytes(strExportData); return File ( data, "application/x... 阅读全文
posted @ 2013-11-12 15:15 黑 瞳 阅读(777) 评论(0) 推荐(0) 编辑
摘要:List articleList = articleRepository.GetAllArticle(); List userList = usersRepository.GetAllUsers(); //用户表左连接文章表 var usersLeftJoin = (from u in userList join a in articleList on u.Id equals a.Author into... 阅读全文
posted @ 2013-11-05 10:19 黑 瞳 阅读(569) 评论(0) 推荐(0) 编辑
摘要:1,定义一个枚举: public enum MatRequireStatus { /// /// 待处理 /// [Description("待处理")] Pending = 0, /// /// 已派单 /// [Description("已派单")] HasBeenSent = 1, /// /// 已处理 /// [Description("已处理")] ... 阅读全文
posted @ 2013-10-16 16:32 黑 瞳 阅读(221) 评论(0) 推荐(0) 编辑
摘要:Dapper连接Oracle去年写过了篇博客,名字叫:让dapper支持Oracle网址:http://www.cnblogs.com/ushou/archive/2012/09/28/2706905.html有很多网友查看并评论,也引来很多网站转载,在这里深表歉意,因为去年搞的思路是错的,我有罪呀。其实Dapper原生是支持Oracle的,只是去年水平有限,或者说查阅的资料还不够多,所以“毁”人不倦。今年7月份的时候搞出这个新的Demo,只是一直忙与工作,没来得及分享出来,现将主要代码写出来吧,希望对大家有帮助。首先创建数据库连接,代码如下: public class DapperFa... 阅读全文
posted @ 2013-10-09 19:38 黑 瞳 阅读(17741) 评论(15) 推荐(10) 编辑
摘要:前几天,公司发了一个任务安排,时间不固定,但要求准时到,为了给自己加一个提醒,也为了回顾一下以前的技术,特做了一个Demo。读取Excel就不多说了,代码很简单,但支持老版本Excel和的版本Excel。代码如下:public class ExcelConn { private string FilePath; private string m_filePath = string.Empty; private OleDbConnection conn; public ExcelConn(string filePath) ... 阅读全文
posted @ 2013-10-09 12:22 黑 瞳 阅读(3092) 评论(5) 推荐(5) 编辑
摘要:近期需要一个文本框下拉树,本着网上随便找个用用的想法,先是在网上一顿猛找,下载代码三四个,结果没一个好用的。要么就是功能过于简单,要么就是实现太过复杂,没办法自己弄,因之前用过zTree,这里把zTree稍微改造一下,花费了一点时间,基本也能用了。实现后效果图:主要思路:点击文本框时,显示隐藏的Div层,Div层里包含一个树型控件,点击页面其他部位时,Div层隐藏,同时将选取的值写入文本框。页面代码如下: 阅读全文
posted @ 2013-06-17 11:08 黑 瞳 阅读(728) 评论(0) 推荐(0) 编辑
摘要:今天见园友发的文章在介绍jquery file upload插件,忍不住去实操了一把,支持多选(IE除外),有上传进度条,上传完可以预览,能批量删除,批量停止下载等常功能,并且是非Activex,非Flash的,文件也不大,感觉还不错。但不是MVC的,于是乎,网上找了一个Demo,本地运行之后,发现有一点小Bug,但瑕不掩瑜,这里分享给园友,有兴趣的可以来下载。Demo中引用的JS和Css有Bug,修改后,还发现有些是可以删除的,删除后代码如下:@{ ViewBag.Title = "Bootstrap version demo"; Html.RequiresCss(&qu 阅读全文
posted @ 2013-04-08 15:24 黑 瞳 阅读(4836) 评论(5) 推荐(0) 编辑
摘要:在MVC3里只有RadioButton,没有RadioButtonList,但项目中又要用到,怎么办?答案:自己看着办。实现后的功能:有一个文件保密等级,如绝密、机密、一般等,需要在页面中显示,并且可以后台控制哪个被选中。实现步骤如下:1,将保密等级及是否选中,加载到一个List中。View Code List> secrecyList = new List>(); var secrecyLevelList = baseTypeDetailRepository.GetBaseTypeDetailList(BaseType.Secre... 阅读全文
posted @ 2013-03-25 14:43 黑 瞳 阅读(516) 评论(0) 推荐(0) 编辑