09 2016 档案

摘要:摘要 很多情况下,都会使用windows服务做一些任务,但总会有一些异常,导致服务停止。这个时候,开发人员又不能立马解决问题,所以做一个守护者服务还是很有必要的。当检测到服务停止了,重启一下服务,等开发人员到位了,再排查错误日志。 代码 app.config 服务 阅读全文
posted @ 2016-09-27 10:54 wolfy 阅读(6535) 评论(3) 推荐(4) 编辑
摘要:摘要 最近一直在折腾邮件的h5应用,为了保证在pc,ios,android端都可以使用,所以使用H5页面的方式嵌入app的webview中。 页面 UI大概是这样的 Jquery tagsinput下载:http://xoxco.com/projects/code/tagsinput/ 首先引入js 阅读全文
posted @ 2016-09-26 10:37 wolfy 阅读(482) 评论(0) 推荐(1) 编辑
摘要:摘要 在部署站点的时候,遇到这样的问题Cannot read configuration file due to insufficient permissions 解决办法 在服务器上部署站点,浏览的时候发现不管是动态页面还是静态的html都不能访问。 解决办法 1、没有注册.net framewo 阅读全文
posted @ 2016-09-23 15:36 wolfy 阅读(1584) 评论(0) 推荐(0) 编辑
摘要:场景 有这样一个场景,一个邮件提醒的windows服务,获取所有开启邮件提醒的用户,循环获取这些用户的邮件,发送一条服务号消息。但问题来了,用户比较少的情况下,轮询一遍时间还能忍受,如果用户多了,那用户名称排序靠后的人,收到邮件提醒的消息,延迟时间就非常长了。 准备 c#之Redis实践list,h 阅读全文
posted @ 2016-09-22 12:11 wolfy 阅读(3225) 评论(11) 推荐(7) 编辑
摘要:摘要 这两天一直在考虑redis队列:一个生产者,多个消费者的情况,这里弄了一个demo进行测试。 一个例子 关于如何引用Redisclient 可以参考之前的这篇文章:c#之Redis实践list,hashtable 生产者一个线程,然后开启多个线程用来消费数据。 代码如下: 测试 总结 关于队列 阅读全文
posted @ 2016-09-21 17:28 wolfy 阅读(4657) 评论(1) 推荐(2) 编辑
摘要:摘要 最近一直在折腾邮件通知的东东,大概逻辑就是如果有新邮件,向收件人的app推送一条服务号消息,并且在单击该消息的时候,需要展示邮件的详情。 技术 这里是使用Exchange EWS API来实现的,通知的时候,只获取该邮件的标题,发件人信息,当用户单击查看详情的时候,拉取邮件详情,由于Exhcn 阅读全文
posted @ 2016-09-20 15:09 wolfy 阅读(1228) 评论(0) 推荐(0) 编辑
摘要:摘要 有时候,我们需要获取客户端的一些信息,以便进行统计。比如:客户端的唯一标识,ip等信息 IP 通过获取HTTP_X_FORWARDED_FOR,或者REMOTE_ADDR可以获取客户端的ip。 测试 MAC MAC(Medium/Media Access Control)地址,用来表示互联网上 阅读全文
posted @ 2016-09-14 14:04 wolfy 阅读(11941) 评论(1) 推荐(1) 编辑
摘要:摘要 Message Queue消息队列,简称MQ,是一种应用程序对应用程序的通信方法,应用程序通过读写出入队列的消息来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此通信。 MQ是消费-生产者模型的一个典型代表,一端往消息队列中不断写入消息 阅读全文
posted @ 2016-09-11 19:25 wolfy 阅读(10737) 评论(2) 推荐(3) 编辑
摘要:摘要 在项目中多多少少会用到params这个关键字,来修饰参数,它的作用,让该参数的个数是可变的,并且可变参数必须是方法的最后一个参数。但如何判断到底有没有为该参数传递值,怎么判断? 一个例子 上面的四次调用可变参数的方法,并输出可变参数的长度。如下: 如果是下面的这种情况又该输出什么? 答案是:1 阅读全文
posted @ 2016-09-10 17:37 wolfy 阅读(1844) 评论(0) 推荐(1) 编辑
摘要:摘要 在.Net中有几种定时器,最喜欢用的是System.Timers命名空间下的定时器,使用起来比较简单,作为定时任务,有Quartz.net,但有时候,一个非常简单的任务,不想引入这个定时任务框架,用Timer完全可以满足要求。 一个例子 每一秒在控制台上打印时间。 timer.AutoRese 阅读全文
posted @ 2016-09-07 13:54 wolfy 阅读(11674) 评论(0) 推荐(2) 编辑
摘要:你可以通过Exchange Web Serivice(EWS)托管API去检索从一个给定的时间点,文件夹中有变化的列表中的项。 客户端可以使用SyncFoldersItems方法,同步服务端的项目,你只需按照下面的做就可以了: 执行初始同步操作(以检索指定文件家中的所有项目的列表)。 周期性地执行随 阅读全文
posted @ 2016-09-04 13:01 wolfy 阅读(638) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示