03 2014 档案

摘要:之前用的是安装即用的Elmah作为本系统的日志记录与异常捕获框架,但是前段时间遇到了定制化问题,客户想看另一种表现形式的日志,且当插入到数据库中了之后,Elmah生成的记录特别大,所以无奈只好舍弃之,然后自行实现。 其实日志这一块.Net用来用去也就那么几种选择。我选择了Common.Logging作为通用日志接口,后端使用了Common.Logging.NLog20与NLog作为日志实现。注意在配置时尽量使用异步日志,这样即能提高性能,也能增强用户体验。 NLog文章系列——系列文章目录以及简要介绍 在选择前者时要注意,在NuGet上还有一个名叫Common.Logging.NLog的框架. 阅读全文
posted @ 2014-03-20 20:45 永远的阿哲 阅读(375) 评论(0) 推荐(0)
摘要:最近因为业务需求,需要在两个数据库之间做双向实时同步,遂实践了一把Oracle的流复制,遇到了很多疑难问题,最终也貌似成功,现记录如下。 我是使用OEM来实现流复制的。 10.进行流复制的两个数据库的实例名不一样,于是我把其中一个数据库实例重装了,哭~~~ 20.两个数据库都需要打开归档模式。 30.进行流复制配置前两台数据库需要同步的数据最好一模一样。否则在同步过程中可能会操作一些本库中不存在的数据从而导致同步错误。 40.使用sys用户登录,在数据移动->设置中创建流管理员用户,两个库都要创建。 50.使用流管理员用户登录,进入数据移动->设置。选择同步的方式。我这里选的是按方 阅读全文
posted @ 2014-03-19 21:09 永远的阿哲 阅读(2118) 评论(0) 推荐(0)
摘要:Couchbase是membase的升级版,membase与memcache是同一家公司出的,Couchbase包含了memcache的功能。 从其官网上下载最新的版本安装即可。安装成功后会弹出设置页面。Couchbase大部份的设置均可通过Web完成。 进入设置页面后,第一步是设置管理员账号与密码。注意两者都是是大小写敏感的。 然后就是创建默认的存储桶,之后就可以使用了。网上都有很详细的教程,这里就不赘述了。 Memcache升级版: CouchBase (一)安装篇 .NET中使用Memcached的相关资源整理 这里专门谈一谈我在使用中遇到的问题。 一.Web设置页面报错。 如果打开的. 阅读全文
posted @ 2014-03-05 14:47 永远的阿哲 阅读(2148) 评论(0) 推荐(0)
摘要:最近学习Linux,使用虚拟机太不方便,于是购买了阿里云最便宜的云主机作为学习设备。 本系列文章记录了个人学习过程的点点滴滴。 学习Linux系列--安装Ubuntu 学习Linux系列--安装软件环境 学习Linux系列--布署常用服务 学习Linux系列--Python资源收集 10.云主机的... 阅读全文
posted @ 2014-03-02 15:52 永远的阿哲 阅读(1409) 评论(0) 推荐(0)