30
2014
09

在Windows平台下安装与配置Memcached的方法

在Windows平台下安装与配置Memcached的方法,Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap条目);当某个服务器S停止运行或崩溃了,所有存放在S上的键/值对都将丢失。 

  Memcached由Danga Interactive开发,其最新版本发布于2010年,作者为Anatoly Vorobey和Brad Fitzpatrick。用于提升LiveJournal . com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。 


一、下载Memercached For Windows 

下载地址:http://www.jb51.net/softs/44843.html

06
2014
08

无法初始化 PowerShell 主机解决方案

 

无法初始化 PowerShell 主机。如果您的 PowerShell 执行策略设置设为 AllSigned,请先打开程序包管理器控制台以初始化该主机。

09
2014
06

使用Common.Logging与log4net的组件版本兼容问题

近期使用了Common.Logging的ILog接口做日志接口,同时利用其log4net适配器与log4net记录器来记录系统日志,在使用过程中碰到了log4net版本问题。

16
2014
03

EF里一对一、一对多、多对多关系的配置和级联删除

本章节开始了解EF的各种关系。如果你对EF里实体间的各种关系还不是很熟悉,可以看看我的思路,能帮你更快的理解。

I.实体间一对一的关系

添加一个PersonPhoto类,表示用户照片类

/// <summary>
    /// 用户照片类    /// </summary>
    public class PersonPhoto
    {
        [Key]        
        public int PersonId { get; set; }       
        public byte[] Photo { get; set; }        
        public string Caption { get; set; }  //标题
        public Person PhotoOf { get; set; }
    }

当然,也需要给Person类添加PersonPhoto的导航属性,表示和PersonPhoto一对一的关系:

12
2014
03

C#实现万年历(农历、节气、节日、星座、星宿、属相、生肖、闰年月、时辰)

调用:

DateTime dt = DateTime.Now;
ChineseCalendar cc = new ChineseCalendar(dt);
Console.WriteLine("阳历:" + cc.DateString);
Console.WriteLine("属相:" + cc.AnimalString);
Console.WriteLine("农历:" + cc.ChineseDateString);
Console.WriteLine("时辰:" + cc.ChineseHour);
Console.WriteLine("节气:" + cc.ChineseTwentyFourDay);
Console.WriteLine("节日:" + cc.DateHoliday);
Console.WriteLine("前一个节气:" + cc.ChineseTwentyFourPrevDay);
Console.WriteLine("后一个节气:" + cc.ChineseTwentyFourNextDay);
Console.WriteLine("干支:" + cc.GanZhiDateString);
Console.WriteLine("星期:" + cc.WeekDayStr);
Console.WriteLine("星宿:" + cc.ChineseConstellation);
Console.WriteLine("星座:" + cc.Constellation);

结果:

10
2014
03

Entity FrameWork实现增、删、改、分页的数据层代码实现

public bool AddEntity(Customer entity)//添加实体
  {
      MyHotelModelContainer hotelDB = new MyHotelModelContainer();//定义上下文实体
      if (entity.Id == Guid.Empty)
      {
          entity.Id = Guid.NewGuid();
      }
      hotelDB.Customer.AddObject(entity);//调用添加实体方法
      int count = hotelDB.SaveChanges();
      if (count > 0)
      {
          return true;
      }
      return false;
  }


10
2014
03

图片地址正则表达式

/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/

10
2014
03

Entity Framework添加记录时获取自增ID值

与Entity Framework相伴的日子痛并快乐着。今天和大家分享一下一个快乐,两个痛苦。

先说快乐的吧。Entity Framework在将数据插入数据库时,如果主键字段是自增标识列,会将该自增值返回给实体对象对应的属性。

比如下面添加博客随笔至数据库的示例代码:

10
2014
03

mysql 使用EF6.0CodeFirst 链接mysql配置

<?xml version="1.0" encoding="utf-8"?><!--有关如何配置 ASP.NET 应用程序的详细信息,请访问
10
2014
03

EF with MySql and Migrations failing because “max key length is 767 bytes”

This problem was solved! See the instructions at the end of the post.

I'm trying to use MySql and EntityFramework with Migrations, but something seems to be wrong.

When I enter Update-Database -Verbose in the Package Manager Console, EF executes some queries that will "mirror" my model classes, and everything goes perfect, BUT then EF tries to execute this query: