10 2011 档案
摘要:AJAX由于受到浏览器的限制,不允许跨域通信。如果尝试从不同的域请求数据,会出现安全错误。有时我们为了实现跨域通信,不得不做一个中转页面,这样比较繁琐。是不是就没有办法了呢?有的,我们使用JSONP技术就可以解决这个问题。JSONP 具体实现原理这里就不介绍了。下面介绍下在asp.net 中使用JQuery 实现 跨域通信。
阅读全文
摘要:Adhesive框架的数据访问层是基于ADO.NET Entity Framework,所以用法和实体框架基本相同。为了满足实际项目的需要,我们在实体框架的基础上做了一些扩展,主要有以下几点: 1、对数据库连接字符串中比较敏感的密码字段进行加密; 2、数据库连接字符串配置脱离本地配置文件(web.config或app.config),集中在配置服务后台进行配置和管理; 3、数据自动审核,只要实体对象实现了IAuditable接口,当添加或修改实体对象时,CreatedOn和ModifiedOn字段会被自动设置为当前日期; 4、逻辑删除,像一些比较重要的业务数据,一般是不允许物理删除的,只要实体
阅读全文
摘要:一、安装 yum-priorities 插件 1、安装 yum-priorities 插件,并正确设置,以保证官方库的优先级最高。 yum -y install yum-priorities 2、然后,设置 /etc/yum.repos.d/CentOS-Base.repo,添加顺序指令 priority=N(N 从 1 至 99,1 优先级最高),对 [base]、[updates]、[ad...
阅读全文
摘要:一、 下载redis最新版本2.2.14 cd /usr/local/src wget –c http://redis.googlecode.com/files/redis-2.2.14.tar.gz 二、 编译安装redis tar zxvf redis-2.2.14.tar.gz cd redis-2.2.14 make make命令执行完成后,会在src目录下生成5个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump,它们的作用如下:redis-server:Redis服务...
阅读全文
摘要:在WCF中,当我们在调用服务端的方法时,一般有两点需要考虑:1、捕获服务端的异常信息,记录日志;2、及时关闭会话信道,当调用超时或调用失败时及时中断会话信道。我们一般会像下面这样处理(以CalculatorService为例):using (ChannelFactory<ICalculatorService> channelFactory = new ChannelFactory<ICalculatorService>("CalculatorService")) { ICalculatorService proxy = channelFact...
阅读全文
摘要:由于我个人比较喜欢听APE格式的音乐,但有的时候有的歌曲在网上暂时搜不到APE版本的,那只有先将就着MP3格式的听,等网上出现APE格式的时候再将MP3格式的音乐替换。时间一长,目录下既有APE格式的音乐文件也有MP3格式的音乐文件,想知道目录下有多少个MP3文件时只能在资源管理器中根据文件类型排序,十分不便。我想要的是目录下有多少MP3文件,直接在一个文件中列出,方便我统一的去下载APE格式的文...
阅读全文
摘要:首先去http://dev.mysql.com/downloads/mysql/5.5.html#downloads站点下载: 分别下载以下三个文件(由于我的机器是32位,下面是32位版本的包,如果你的机器是64位的请下载64位版本): MySQL-server-5.5.16-1.rhel5.i386.rpm MySQL-client-5.5.16-1.rhel4.i386.rpm MySQL-d...
阅读全文
摘要:1、注册表 注册表在基于Windows平台的软件系统中使用非常普遍。优点是可以直接使用Windows提供的API存取和修改系统配置,缺点是和Windows系统结合太紧,另外修改配置也不太方便。 2、ini配置文件 ini配置文件最早出现在Windows的早期版本中,比如Win95,Win98,用来保存操作系统的配置信息。后来一些基于Windows平台的软件系统也采用ini配置文件来保存系统配置。优...
阅读全文
摘要:前段时间参与了公司的一个项目,这个项目的特点是数据量、访问量都比较大,考虑使用数据库水平分表策略,Google了大半天,竟然没有找到分表工具。于是自己写了个数据库水平分表工具,支持MS Sql Server和 MySQL,对MYSQL支持比较好。 下面介绍下分表工具的使用方法。 首先是设置数据库连接界面 输入连接名称(也可以点击右边的选择框,从之前保存的连接中选择),选择数据库类型(目前支持Mysql和Sql Server),输入ip地址、数据库名称、用户名、密码后点击测试连接,如果提示连接成功,说明设置正确。 点击确定按钮进入主界面: 执行分表操作时,必须要有主表,主表名称可以...
阅读全文
摘要:在上一篇文章中提到配置服务模块分为服务端和客户端,作为使用者只需要关心客户端的一些接口就行了。我们来看一下这些接口的定义。public interface IConfigService { T GetConfigItemValue<T>(string cateName, T defVal); T GetConfigItemValue<T>(string cateName, T defVal, ConfigItemValueUpdateCallback callback); T GetConfigItemValue<T>(string cateNa...
阅读全文
摘要:首先谈一下配置服务的相关背景。在一个复杂的系统中,有些部分可能会存在经常性的变动,这些部分可能是系统本身也可能是业务需求,考虑到系统的灵活性和可扩展性,我们将经常需要改动的部分作为参数配置,以达到在不修改代码的前提下,调整系统功能及业务逻辑。像一些大型系统,比如SAP就是就是一个很好的例子。系统可以通过6000 个"开关"设置,调整软件的业务流程。通常我们会使用本地配置文件(XML)保存配置信息,使用配置文件缺点也很明显,当我们的系统越来越庞大,配置文件会越来越多,甚至需要大量的服务器来支撑时,配置文件的更新相当麻烦,而且各个服务器上配置文件版本的一致性也很难保证。我们的思
阅读全文
浙公网安备 33010602011771号