自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Sql Server之旅——第四站 你必须知道的非聚集索引扫描

非聚集索引,这个是大家都非常熟悉的一个东西,有时候我们由于业务原因,sql写的非常复杂,需要join很多张表,然后就泪流满面了。。。这时候就有DBA或者资深的开发给你看这个猥琐的sql,通过执行计划一分析。。。或许就看出了不该有的表扫描。。。万恶之源。。。然后给你在关键的字段加上非聚集索引后。。。才发现提速比阿斯顿马丁还要快。。。那么一个问题来了,为什么非聚集索引能提速这么快。。。

2015-01-25 14:56:32 451

原创 MVC5 + EF6 + Bootstrap3 (12) 新建数据

前言前面讲解了如何创建一个查询页面并给查询页面添加排序、搜索及分页功能。今天我们来讲讲如何向这个列表添加数据。讲解的顺序将按照添加数据的步骤的时间顺序来进行,方便大家理清逻辑关系。本节将涉及前面讲到的很多知识点,而且还有很多新知识点。帮助大家温故知新,融会贯通。创建页面预览如下:新建链接首先在之前创建好的查询页面上添加一个能够跳转到创建页面的链接,将

2015-01-13 17:21:04 1101

原创 【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器

一、反向代理:Web服务器的“经纪人”1.1 反向代理初印象  反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。  从上图可以看出:反向代理服务器位于网站机房,代理网站Web服务器接

2014-12-02 08:25:58 1769 1

原创 找工作神器,提取各大网站有效的招聘信息(前程无忧、智联招聘、猎聘网)

找工作神器的主要原理是,根据查询条件去访问相应的网站,通过程序拿到相应网站的HTML代码,再通过相应的正则表达式取相应的信息,再去截取相应的重要信息,再将相应的信息显示在表格里。這里有使用到线程池异步的方式,同时会去三个网站抓取数据,并且会抓取一条解析一条就会在表格里显示出来,这样就避免等待太长时间还看不到结果的尴尬,程序发布后各位园友可以下载程序看看效果如何,还请您能提出宝贵的意见。 

2014-12-02 08:23:29 5005

原创 【大型网站技术实践】初级篇:搭建MySQL主从复制经典架构

一、业务发展驱动数据发展  随着网站业务的不断发展,用户量的不断增加,数据量成倍地增长,数据库的访问量也呈线性地增长。特别是在用户访问高峰期间,并发访问量突然增大,数据库的负载压力也会增大,如果架构方案不够健壮,那么数据库服务器很有可能在高并发访问负载压力下宕机,造成数据访问服务的失效,从而导致网站的业务中断,给公司和用户造成双重损失。那么,有木有一种方案能够解决此问题,使得数据库不再因为

2014-12-02 08:22:11 1544

原创 Visual Studio 2015 开发 ASP.NET 5 有何变化?

本篇博文目录:ASP.NET 5 模版ASP.NET 5 目录结构前端管理工具无编译开发Microsoft Git Provider智能感知和错误信息Smart Unit Testing等待发现。。。Visual Studio 2015 Preview 版本部分说明:ASP.NET 5 Preview runt

2014-11-22 10:16:40 2242

原创 《JavaScript高级程序设计》学习笔记(第五章)- 上

虽然JavaScript从技术上讲是一门面向对象的语言,但是它并不具备传统的面向对象语言所支持的类和接口等基本结构。类在JavaScript中常被称为对象定义,或者统称引用类型。在ECMAScript中定义了很多原生的引用类型,以方便开发人员的使用。Object类型Object是ECMAScript中使用最多的一个类型,虽然Object的实例不具备多少功能,但对于在应用程序

2014-11-22 10:14:22 1238

原创 用C#开发的双色球走势图(原创)值得园友拥有

首先声明,个人纯粹无聊之作,不作商业用途。      我相信每个人都拥有一个梦想那就是有朝一日能中500W,这个也一直是我的梦想,并默默每一期双色球或多或少要贡献自己一点点力量,本人并不属于那种铁杆的彩票迷,每次都是纯粹娱乐而已,因为深知这个中奖的概率太低了,每一次买也是随机而已,运气好的话还能中个五块钱,运气不好的话随机买五注,甚至一个号码也中不到,每次去购买双色球都会看到走势图,所以个

2014-11-22 10:13:22 2892

原创 来看看两种好玩的方法,扩展方法和分部方法

一:扩展方法       说到扩展方法,我想大家都已经再熟悉不过了,也许你的解决方案中有无数个这样的扩展方法,自从有了Linq之后,我们的集合就再也不单纯了。从下面的Linq类中,所有的方法都扩展在IEnumerable上,恰恰我们的集合都继承于IEnumerable接口下面。 然后我们在编码的时候就来了很多这样的扩展方法。  

2014-11-20 11:07:12 1344

原创 轻量级MVC框架:Nancy学习

一、认识Nancy  今天听讲关于Nancy框架的培训,被Nancy的易用性所吸引。故晚上回来梳理了一下知识。  什么是Nancy呢?如标题所述,Nancy是一个轻量级的独立的框架:  Nancy 是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台。  Nancy 设计用于处理 DELETE, GET, HEAD, OPTI

2014-11-20 11:05:08 2627

原创 移动web开发基础知识

首先做开发码子编完了我们得有个工具去看效果,PC端开发我们有firefox,chrome等等,那么我们做手机web用什么做调试?手机设备多种多样,不同品牌,不同的屏幕尺寸。当然我们不可能把所有的手机设备都买齐了,然后在开发的时候,在桌子上从左到右依次摆放,在写了一段代码之后,从左到右依次刷新,呵呵。如果真有人这么去做,我也不说啥了,我只求跪求土豪咱做朋友吧~嘿嘿。废话说了一推,说回重点:首

2014-11-18 17:33:43 1333

原创 vs2015的安卓相关配置

vs2015的安卓相关配置百度不到,园子里也没人写。还是我没搜索到?看来只能靠自己的英(pin)语(yin)能力一点点解决了安装2015这个过程没啥可说的。都安装就OK了。重要的就是选择安卓程序开发这里。如果之前没有配置过安卓的任何相关的东西就会提示xmamarin 这个东西如果木有FQ那么就会出现这个图的错误提示。没事点击各种下载把这些玩意

2014-11-18 17:32:47 1797

原创 ASP.NET MVC 4源码分析之如何定位控制器

利用少有的空余时间,详细的浏览了下ASP.NET MVC 4的源代码。照着之前的步伐继续前进(虽然博客园已经存在很多大牛对MVC源码分析的博客,但是从个人出发,还是希望自己能够摸索出这些)。首先有一个事实我们需要明白,就是ASP.NET MVC是基于ASP.NET的,并不是独立开来的,所以我们的伊始将会从路由配置入手。       在开始本节之前,需要读者对ASP.NET的路由配置以及C#

2014-11-14 14:37:36 1679

转载 Edison Chou

.NET中那些所谓的新语法之一:自动属性、隐式类型、命名参数与自动初始化器开篇:在日常的.NET开发学习中,我们往往会接触到一些较新的语法,它们相对以前的老语法相比,做了很多的改进,简化了很多繁杂的代码格式,也大大减少了我们这些菜鸟码农的代码量。但是,在开心欢乐之余,我们也不禁地对编译器内部到底为我们做了哪些事儿而感到好奇?于是,我们就借助反编译神器,去看看编译器到底做了啥事!

2014-11-14 14:28:56 1660

原创 标准爬虫初探,来自Python之父的大餐!

首先不得不承认自己做了标题党,本文实质是分析500lines or less的crawl工程,这个工程的地址是https://github.com/aosabook/500lines,有兴趣的同学可以看看,是一个非常高质量的开源工程集合,据说要写一本书,不过看着代码提交记录,这本书面世时间应该不会很快。这篇文章写得很渣,错误一定要提啊。。。   网络爬虫从一个或若干初始网页的URL

2014-11-14 14:24:27 1710

原创 看懂UML类图和时序图

这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,看后面章节的设计模式结构图就没有什么问题了;本章所有图形使用Enterprise Architect 9.2来画,所有示例详见根目录下的design_patterns

2014-11-14 14:22:10 1937

原创 宇宙中最强大的开发环境免费了!

今日在Connect大会上,微软将原来499美金(2000多人民币)的Visual Studio彻底免费化了。微软今天发布的Visual Studio免费社区版和原499美金的Visual Studio专业版所提供的功能几乎没有任何区别。这对广大开发人员绝对是个福音。如果你还在使用Visual Studio Express版本,是时候卸载Express,安装Visual Studio社区版了。

2014-11-14 14:19:46 1498

原创 Win7下SQLite的简单使用

前言    SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。  简单的认识了SQLite之后,我就很想来尝试一下,他如此的轻量,作为一个程序员,我没有理由不去学习一下。SQLite下载和基础使用  1、下载暂时只看到32位的,

2014-11-13 08:55:13 2067

原创 前端技术Bootstrap的hello world

“程序设计要通过编写程序的实践来学习”—Brian Kernighan1.1 程序何为程序?简单的说,就是为了使计算机能够做事,你需要在繁琐的细节中告诉它怎么做。对于怎么做的描述就是程序。编程是书写和测试怎么做的过程。维基百科上说,一个程序就像一个用汉语(程序设计语言)写下的红烧肉菜谱(程序),用于指导懂汉语和烹饪手法的人(体系结构)来做这个菜。做一个形象的比喻,在生活中某种意义上

2014-11-13 08:52:02 2329

原创 dota监测

运行环境:win7 32位.python版本:3.4.1由于用到了一些win32api,这些并非python标准库自带的,所以你需要先去下载pywin32模块.去http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/找到对应你的系统及python版本的包,一路next安装即可.#coding=

2014-11-13 08:50:55 1983

原创 URL详解

浏览器因特网资源:URL是浏览器寻找信息时所需的资源位置,通过URL,应用程序才能找到并使用共享因特网上大量的数据资源。 大部分URL都遵循一种标准的格式:①HTTP协议(http://或者https://)②服务器的因特网地址(www.baidu.com或者csh.joes.com)③web服务器上的某个资源 (/spa/csh.php)④传某个数

2014-11-13 08:49:48 3459

原创 C# 跨线程调用控件

在C# 的应用程序开发中, 我们经常要把UI线程和工作线程分开,防止界面停止响应。  同时我们又需要在工作线程中更新UI界面上的控件,下面介绍几种常用的方法 阅读目录线程间操作无效第一种办法:禁止编译器对跨线程访问做检查第二种办法: 使用delegate和invoke来从其他线程中调用控件第三种办法: 使用delegate和BeginInvoke来从其他线程中控制控

2014-11-13 08:48:46 2558

原创 在开发中到底要不要用var?

在开发中到底要不要用var?var是.net的一个语法糖,在Resharper中推荐都使用这个关键字,平常我也是经常用;但是在跟其他程序员推广使用时,他的一些考虑引发了我的深思,到底该不该使用这个关键字呢?我使用的理由我使用的理由很简单简化输入。这个真的很方便,你想想你new一个对象的时候,或者通过一个方法的时候,还得想想这个对象的类型是什么,尤其是像这种复杂的

2014-11-12 09:04:05 1559

转载 MMORPG大型游戏设计与开发(服务器 游戏场景 事件)

游戏截图  场景事件  一个完整的对象一般都拥有事件,至于什么是事件在这里就不多解释了。在场景中的事件在天龙/武侠世界中的事件包括场景初始化、场景定时器、场景退出、玩家进入场景、角色升级、角色死亡、角色重生、场景通知、任务接受检查、NPC对话默认事件、NPC事件列表事件。  1、场景初始化(scene init)    场景初始化事件,负责副本场景的数据维护

2014-11-12 09:00:43 3260

转载 发布HTML5 RTS游戏-古代战争 v0.1

古代战争游戏介绍“古代战争”是一个2.5D即时战略游戏,使用了帝国时代2的素材,并参考了它的游戏设计和玩法。游戏基于YEngine2D引擎开发,具备生产、建造、资源采集、战斗、地图迷雾等RTS核心要素。GitHub地址游戏演示请在Chrome或Firefox浏览器中运行演示地址当前版本v0.1.0功能介绍1、地图a)背景地图

2014-11-12 08:39:42 1953

原创 SQL Server 权限管理

标签:SQL SERVER/MSSQL SERVER/数据库/DBA/权限控制/管理/分配/登入名/数据库用户/角色概述      对数据库系统而言,保证数据的安全性永远都是最重要的问题之一。一个好的数据库环境,必须明确每个用户的职责,并分配其对应的权限。同时出现问题了也可以找到根源。你是否会有这样的需求:给某个用户查询所有数据库的权限给某个用户只有备份数据库的权限给一个用

2014-11-12 08:36:17 1687

原创 基于MVC4+EasyUI的Web开发框架经验总结(13)--DataGrid控件实现自动适应宽带高度

在默认情况下,EasyUI的DataGrid好像都没有具备自动宽度的适应功能,一般是指定像素宽度的,但是使用的人员计算机的屏幕分辨率可能不一样,因此导致有些地方显示太大或者太小,总是不能达到好的预期效果,如果DataGrid能够根据窗口尺寸进行伸缩,效果应该好很多。本文主要介绍DataGrid控件实现自动适应宽带高度的操作。首先我们需要定义一个resizeDataGrid的扩展函数,方便在

2014-11-12 08:19:08 1664

转载 [NHibernate]存储过程的使用(一)

目录写在前面文档与系列文章Nhibernate中使用存储过程一个例子总结写在前面上篇文章一个小插曲,分析了延迟加载是如何解决N+1 select查询问题的。这篇开始介绍在nhibernate中如何使用存储过程,同时也介绍如何使用代码生成器,提高开发效率。文档与系列文章[Nhibernate]体系结构[NHibernat

2014-11-11 11:59:04 1807

转载 Java泛型与Restlet客户端

写一个与restlet服务器通信的客户端类,用于测试通信是否成功,并且进行交互。为了方便其他人使用,于是,写一个通用的方法封装起来,可是中途却放生了一些问题。按照正常写法,顺序走下来是这样的: public static void main(String args[]){ String url="http://localhost:8888/hi";

2014-11-11 11:58:03 1655

原创 Xamarin.Android之下拉刷新

随笔- 9  文章- 0  评论- 144 再探.NET的PE文件结构(安全篇)一、开篇  首先写在前面,这篇文章源于个人的研究和探索,由于.NET有自己的反射机制,可以清楚的将源码反射出来,这样你的软件就很容易被破解,当然这篇文章不会说怎么样保护你的软件不被破解,相反是借用一个软件来讲述是怎么被攻破的,也会有人说这是一篇破文,我其实这篇

2014-11-11 11:56:11 2310

转载 纯css3制作写轮眼开眼及进化过程

今天是火影忍者(漫画)宣告完结的日子,也是我首发的第一个随笔。看过火影的朋友都知道,写轮眼是什么,这里就不多说了。下面就直接展示整个效果,上张图,先睹为快:目前已经测试 IE10、Firefox浏览器、Chrome浏览器、Opera浏览器、360浏览器(两种模式)兼容已通过。温馨提示:以上浏览器版本号均最新的;动画过程中每个阶段大约会停留5秒钟,希望你不会中幻术^_^。

2014-11-11 11:54:16 6771 1

原创 基于bootstrap的富文本框——wangEditor【欢迎加入开发】

先来一张效果图:01. 引言老早就开始研究富文本框的东西,在写完《深入理解javascript原型与闭包》之后,就想着要去做一个富文本框的插件的例子。现在网络上开源的富文本框插件非常多,一搜索一大堆,但是基于bootstrap的还不多,现在只有一个“bootstrap-wysiwyg”,老外写的,没有一个汉字,大家可以fork一下源码看看,写的非常简洁,压缩之后不到

2014-11-11 11:51:28 5273

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除