摘要: Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的。所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Windows Service写很深入。 本文介绍了如何用C#创建、安装、启动、监控、卸载简单的Windows 阅读全文
posted @ 2016-03-24 09:01 Percy宣森 阅读(306) 评论(0) 推荐(0) 编辑
摘要: //今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime.Now.AddDays(1).ToShortDat 阅读全文
posted @ 2016-03-22 18:49 Percy宣森 阅读(1398) 评论(0) 推荐(1) 编辑
摘要: 最近关于中文显示乱码的贴子比较多,所以也做了个总结: 可以参考一下杨涛涛版主的《各种乱码问题汇总》http://topic.csdn.net/u/20071124/08/3b7eae69-ed1d-4a77-8895-9930bf3601af.html MySQL字符集的原理介绍。摘录于官方文档。h 阅读全文
posted @ 2016-03-18 11:21 Percy宣森 阅读(2584) 评论(0) 推荐(0) 编辑
摘要: Windows服务:Microsoft Windows 服务(即,以前的 NT服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一 阅读全文
posted @ 2016-03-16 18:15 Percy宣森 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、安装包准备 1、下载MySql5.6 http://www.mysql.com/ 下载如下教程,这时要选MySql On Windows的 选择MysQl Installer 注意下自己对应的版本,系统的位数 下载Mysql安装包需要Oracel的账号,如果没有,自己注册一个,然后接上面的流程, 阅读全文
posted @ 2016-03-16 09:37 Percy宣森 阅读(8065) 评论(0) 推荐(0) 编辑
摘要: 1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令: net stop mysql 打开第一个cmd窗口,切换到mysql的bin目录,运行命令: mysqld --defaults-file="C:\Program Files\MySQL\MySQL Se 阅读全文
posted @ 2016-03-16 09:29 Percy宣森 阅读(244) 评论(0) 推荐(0) 编辑
摘要: win7 64位下如何安装配置mysql-5.7.4-m14-winx64 1. mysql-5.7.4-m14-winx64.zip下载 官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.17-winx64.zip 2、 阅读全文
posted @ 2016-03-16 09:25 Percy宣森 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 在安装mysql时总是会遇到这样那样的问题,每次重新安装都会花很多时间来排查。在网上其实有很多相关的文章,但很多都只讲了方法,但没讲具体细节问题,导致无法解决问题。其实有时候知道问题的原因,但总是因为一些细节问题没有注意到,反复的尝试,浪费了很多时间。现在把我安装过程中遇到的问题以及该注意的问题记录 阅读全文
posted @ 2016-03-14 21:23 Percy宣森 阅读(1672) 评论(0) 推荐(0) 编辑
摘要:   总结报错原因:在my.init文件下新增data目录(datadir = F:\mysqldata )最新解压版本的mysql 解压安装的时候报错D:\mysql\mysql-5.7.10-winx64\bin>net start mysqlMySQL 服务正在启动 ....MySQL 服务无法 阅读全文
posted @ 2016-03-14 21:20 Percy宣森 阅读(1837) 评论(1) 推荐(1) 编辑
摘要: 在使用Entity Framework加载关联实体时,可以有三种方式: 1.懒加载(lazy Loading); 2.贪婪加载(eager loading); 3.显示加载(explicit loading)。 EF默认使用的是懒加载(lazy Loading)。一切由EF自动处理。 这种方式会导致 阅读全文
posted @ 2016-02-19 10:32 Percy宣森 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 索引器允许类或者结构的实例按照与数组相同的方式进行索引取值,索引器与属性类似,不同的是索引器的访问是带参的。索引器和数组比较:(1)索引器的索引值(Index)类型不受限制(2)索引器允许重载(3)索引器不是一个变量索引器和属性的不同点(1)属性以名称来标识,索引器以函数形式标识(2)索引器可以被重... 阅读全文
posted @ 2016-01-26 13:53 Percy宣森 阅读(134) 评论(0) 推荐(0) 编辑
摘要: using System;class A{ //静态构造函数用来初始化类的静态成员,使用类A时会自动调用,且不管该类有多少实例对象,该函数只执行一次 static A() { Console.WriteLine("类A静态构造函数被调用"); } publ... 阅读全文
posted @ 2016-01-26 11:38 Percy宣森 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组 数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。[csharp]view plaincopy//数组string[]s=newstring[2];/... 阅读全文
posted @ 2016-01-26 11:19 Percy宣森 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 首先从两者的声明上来看,公共字段只是类用public修饰符所公开的简单公共变量,而属性则是对字段的封装,它使用get和set访问器来控制如何设置或返回字段值。 由于属性的实质是方法(get或set方法),在IL中是没有属性的概念的。所以对于开发过程中常用的赋值和取值操作来说,使用公共变量肯定会比使用... 阅读全文
posted @ 2016-01-24 21:39 Percy宣森 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 首先我们来讲讲:重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 (2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不... 阅读全文
posted @ 2016-01-20 21:57 Percy宣森 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”... 阅读全文
posted @ 2016-01-20 21:46 Percy宣森 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 引言本篇文章将为你介绍一下 Delegate 的使用方式,逐渐揭开 C# 当中事件(Event)的由来,它能使处理委托类型的过程变得更加简单。还将为您解释委托的协变与逆变,以及如何使用 Delegate 使 Observer(观察者)模式的使用变得更加简单。在事件的介绍上,会讲述事件的使用方式,并以... 阅读全文
posted @ 2016-01-20 19:32 Percy宣森 阅读(223) 评论(0) 推荐(0) 编辑
摘要: v博客前言先交代下背景,写这篇博客的原因是一些常用的知识点得温故而知新。第二个原因是之前看过一些书,写过一些代码,但是没有总结下来,下次再写code的时候,发现有点茫然,所以决定将此知识点总结下来,方便以后查看。第三个原因就是为了通过写博客,来保持长期学习的过程,每天打开博客园,发现上面发表博客的人... 阅读全文
posted @ 2016-01-15 17:42 Percy宣森 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 先交代一下背景,最近工作中经常用到正则表达式,而正则表达式这个东西我个人觉得很鸡肋,不用吧,有些功能实现起来会很麻烦。用吧,又不是说工作中经常用到,只是有时候有些需要求用到而已。但是正则表达式只要一段时间不用,就会被遗忘,甚至是忘的一干二净。为了一定程度上解决这个鸡肋的问题,就有了这篇博客和我打算写 阅读全文
posted @ 2016-01-07 13:30 Percy宣森 阅读(1516) 评论(1) 推荐(0) 编辑
摘要: 在我们的工作和学习当中,经常会遇到中小型项目,这些项目除了业务上的区别较大外,对于底层和数据访问,其实都差不多。记得以前做项目时,每次都要重复的写底层操作数据库的代码,不仅浪费时间,也无太大意思,后来接触到了Entity Framework,Linq等技术,发现底层原来可以这么简单,既缩短了大量... 阅读全文
posted @ 2016-01-07 13:20 Percy宣森 阅读(240) 评论(0) 推荐(0) 编辑
摘要: Entity Framework是个好东西,虽然没有Hibernate功能强大,但使用更简便。今天整理一下常见SQL如何用EF来表达,Func形式和Linq形式都会列出来(本人更喜欢Func形式)。1、简单查询:SQL:SELECT * FROM [Clients] WHERE Type=1 AND... 阅读全文
posted @ 2016-01-07 10:01 Percy宣森 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 本文实例讲述了C#中yield return用法,并且对比了使用yield return与不使用yield return的情况,以便读者更好的进行理解。具体如下:yield关键字用于遍历循环中,yield return用于返回IEnumerable,yield break用于终止循环遍历。有这样的一... 阅读全文
posted @ 2016-01-07 09:56 Percy宣森 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1. 增加字段说明EXEC sp_addextendedproperty 'MS_Description', 'some description', 'user', dbo, 'table', table_name, 'column', column_nameSome D... 阅读全文
posted @ 2015-12-29 15:52 Percy宣森 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 不卖关子,直接开门见山:C#中两个问号的作用是判断??左边的对象是否为null,如果不为null则使用??左边的对象,如果为null则使用??右边的对象。比如:a = b ?? c,如果b为null,则a = c,如果b不为null,则a = b。下面一段代码演示了这两种情况:?1234567891... 阅读全文
posted @ 2015-12-28 11:27 Percy宣森 阅读(1741) 评论(0) 推荐(1) 编辑
摘要: 题目来自 25 Essential JavaScript Interview Questions。闲来无事,正好切一下。 一 What is a potential pitfall with using typeof bar "object" to determine if bar is an ob 阅读全文
posted @ 2015-12-28 09:51 Percy宣森 阅读(240) 评论(0) 推荐(0) 编辑