自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 SQL Server调优系列进阶篇(如何索引调优)

前言上一篇我们分析了数据库中的统计信息的作用,我们已经了解了数据库如何通过统计信息来掌控数据库中各个表的内容分布。不清楚的童鞋可以点击参考。作为调优系列的文章,数据库的索引肯定是不能少的了,所以本篇我们就开始分析这块内容,关于索引的基础知识就不打算深入分析了,网上一搜一片片的,本篇更侧重的是一些实战项内容展示,希望通过本篇文章各位看官能在真正的场景中找到合适的解决方法足以。

2015-01-10 17:14:30 911

原创 SnappyDB—Android上的NoSQL数据库

还是从需求出发。在开发App的时候,经常需要缓存一些数据,不至于每次打开App都是空的,需要从网络下载数据。例如新闻客户端,需要缓存上次打开的新闻。一般的做是使用SQLite数据库来保存数据,或者把数据序列化写到本地文件中。这两中方法,我在之前的项目中都用过。我先来说一下这两种方法的缺点:使用SQLite数据库保存: 对于保存缓存数据来说,这样做未免太重量级了,存取数据都比较麻烦。

2015-01-10 17:11:24 1261

原创 构建自己的JavaScript模板小引擎

有时候,我们不需要太牛逼太强大的JavaScript模板引擎(比如jQuery tmpl或者handlebarsjs),我们只是需要在简单的模板里绑定一些非常简单的字段,本文将使用非常简单的技巧来帮你实现这个小功能。  首先我们先来定义我们需要的模板,在id为template的script块里: Simple Templating

2015-01-10 17:06:11 558

原创 Spark 颠覆 MapReduce 保持的排序记录

在过去几年,Apache Spark的采用以惊人的速度增加着,通常被作为MapReduce后继,可以支撑数千节点规模的集群部署。在内存中数 据处理上,Apache Spark比MapReduce更加高效已经得到广泛认识;但是当数据量远超内存容量时,我们也听到了一些机构在Spark使用 上的困扰。因此,我们与Spark社区一起,投入了大量的精力做Spark稳定性、扩展性、性能等方面的提升。既然Spa

2014-10-13 06:28:49 1029

原创 想降低App的用户流率 还得靠程序员

随着 App 数量的增多和应用商店入口的集中,当下单个 App 获取用户的难度越来越大,同时,获得用户的成本也越来越高。        曾经一款 App 通过市场首发能获得大量用户,然而现在通过首发获取的用户数量却是一降再降。在当今的移动互联网环境中,很多 APP 不断地开拓新的渠道资源,引进新的入口流量,从线下广告、电视广告、公交车身等。App 的推广所见的范围越来越多,App 的广告无

2014-10-13 06:25:30 966

原创 对于Web开发来说 8 个最好的跨平台编辑器

1) Best Cross Platform IDE - BracketsBrackets是一个在前端Web开发和设计人员中最流行的开放源码IDE/代码编辑器之一。它拥有一些实用工具能够将HTML 和CSS推送至浏览,而不需要保存或重新加载页面。这是一个强大的工具,你将会爱上在Bracket中编写代码。2) Best Cross Platform IDE - Light Tab

2014-10-11 05:55:51 1406

原创 7个高性能JavaScript代码高亮插件

对于喜欢写技术博客的同学来说,一定对代码高亮组件非常熟悉。一款优秀的JavaScript代码高亮插件,将会帮助你渲染任何一种编程语言,包括 一些关键字的着色,以及每行代码的缩进等。今天我们要来分享一些高性能的JavaScript代码高亮插件,这些JavaScript代码高亮插件将非常 有效地帮你实现在网页上的代码编辑和展示。1、SyntaxHighlighter – 最优秀的JavaScrip

2014-10-11 05:51:14 795

原创 如何用Java编写一段代码引发内存泄露

通过以下步骤可以很容易产生内存泄露(程序代码不能访问到某些对象,但是它们仍然保存在内存中):应用程序创建一个长时间运行的线程(或者使用线程池,会更快地发生内存泄露)。线程通过某个类加载器(可以自定义)加载一个类。该类分配了大块内存(比如new byte[1000000]),在某个静态变量存储一个强引用,然后在ThreadLocal中存储它自身的引用。分配额外的内存new byte[1000

2014-10-09 05:35:04 1081 1

原创 程序员总结:帮助你早些明白一些道理

1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道 理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈!  2、 一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感

2014-10-09 05:27:26 2642 12

原创 为您的Web项目构建一个简单的JSON控制器

摘要:无论您的项目使用的是哪种数据库后端,JavaScript Object Notation (JSON) 控制器都能简化您的开发工作。本文将带领您建立一个能够增强您的下一个开发项目的非常基础的 JSON 控制器。  您的下一个 PHP/MySQL 项目可能与您最近完成的十几个项目类似:建立一个 MySQL 数据库,创建包含 HTML 的 PHP 视图,根据需要添加 Java

2014-09-24 04:50:54 1234

原创 如何用Java编写一段代码引发内存泄露

A1:通过以下步骤可以很容易产生内存泄露(程序代码不能访问到某些对象,但是它们仍然保存在内存中):应用程序创建一个长时间运行的线程(或者使用线程池,会更快地发生内存泄露)。线程通过某个类加载器(可以自定义)加载一个类。该类分配了大块内存(比如new byte[1000000]),在某个静态变量存储一个强引用,然后在ThreadLocal中存储它自身的引用。分配额外的内存new byte[1

2014-09-24 04:49:28 559

原创 mysql数据的备份还原三种方法

MySQL的备份和恢复:为什么要对数据做备份?       数据备份主要是用于灾难恢复和测试要求,灾难恢复指硬件故障,软件故障,自然灾害,黑客攻击以及误操作;备份分为以下几类:    完全备份:既对所有数据做备份    部分备份:仅对数据库中一张或多张表做备份    差异备份:备份上次备份后变化的数据部分,和增量备份区别在于差异备份只可以相对完全备份

2014-09-16 03:34:53 3834

原创 Linux LB 集群知识、如何用 LVS 方式实现 LB 集群?

LB负载均衡的目的是为了提高访问的并发性和服务器的性能。实现 LB 的方式主要有软件方式和硬件方式。软件方式实现的软件有LVS工作于传输层、nginx工作于应用层haproxy工作于传输层和应用层硬件方式实现的软件有 BIG-IPF5,A10A10等。这里主要介绍软件方式实现 LB。lvs方式实现 LB原理部分一、lvs介绍lvsLinux Virtual Server,L

2014-09-16 03:32:36 1118

原创 数据库设计 - 数据库和信息系统

数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。

2014-09-15 04:55:40 2494

原创 a++与++a的区别

http://www.meijiadaren.com/designprofile/7e279dfa-abfa-48c3-9756-1866c8c2340chttp://www.meijiadaren.com/designprofile/861e0a15-db6d-47e1-8f12-ddae0dac7c49http://www.meijiadaren.com/designprofile/4

2014-09-15 03:58:26 587

原创 手持置于大腿上方模式(Lap Hand)

2014-09-14 23:14:24 559

原创 Redhat-linux常识

1、Linux内核版本有什么特点?版本:2.6.18-348.e15其中2是主版本号,6是此版本号,当次版本号为奇数时是开发板,为偶数时为稳定版,18是修订号,348-e45是红帽修订号。2、Linux磁盘表示方法?/dev/XdYZ/dev表示是一个设备目录,Xd表示磁盘类型,H为IDE磁盘,S为SATA、非IDE磁盘,Y表示第几块磁盘,a是第一块,以此类

2014-09-07 06:16:17 475

原创 find命令的常用

有时可能需要在系统中查找具有某一特征的文件(例如文件权限、文件属主、文件大小、文件类型等等)。可能出于安全性的考虑,或是一般性的系统管理任务,或许只是为了找出一个不知保存在什么地方的文件。F i n d是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。find:格式:find[路径]【条件】默认不指定路径,就是当前路径。-nam

2014-09-07 06:15:12 480

原创 8种Nosql数据库系统对比

Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型NoSQL数据库的文章。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的

2014-09-07 06:07:36 349

原创 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT

现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses /alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。这里我们来看四种最常用的开源协议及它们的

2014-09-07 06:06:10 379

原创 关于编程学习的七点思索

中国古代思想家孔子(Confucius)功劳中包括对许多事物发表的见解, 从平凡的幸运饼消息(fortune cookie messages)到明显荒谬的笑话,如“Man who stand on toilet is high on pot.(立于茅厕, 乐于尿壶)”。  他曾说过一段对人们学习编程有帮助的话:I hear and I forget.(耳听为虚)I see an

2014-09-07 06:02:37 495

原创 SEO不可忽略的几个优化细节

随着搜索引擎算法的更新和改进,网站优化也变得愈发的精细了,许多的站长往往会觉得为什么自己在优化中付出的努力高于其他人而且很多地方都比别人要做得不比别人差,可是取得的结果却并没有别人好,甚至是比他们差很多。之所以出现这样的结果通常是由于大家在细节上有所疏忽不重视而造成的,在seo行业,细节决定成败这个说法真的是发挥得淋漓尽致。" J/ J- D1 @$ N) t! Z这么多年来,我通过和一些

2014-09-04 05:54:22 396

原创 div+css对于SEO优化有什么作用?

DIV+CSS是这两年来普遍使用的网站布局技术,对于上海SEO是极友好的,DIV+CSS是网站标准的常用术语,就是实现网页页面内容与表现相分离,div+css的最大特点就在于内容和样式分离,简单的理解就是可以把大部分的网页代码与网页代码分离存储在层叠样式表中,这样可以大大缩减页面代码,提高页面浏览速度,缩减带宽成本。div+css对于网站优化有什么作用?. D6 ~5 X1 u

2014-09-04 05:51:01 1805

转载 数据分析

数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,将它们加以汇总和理解并消化,以求最大化地开发数据的功能,发挥数据的作用。数据分析是为了提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。数据也称观测值,是实验、测量、观察、调查等的结果,常以数量的形式给出。通过不断的摸索与发展,现形成了一门独立的学科——数据挖掘与客户关系管理硕士。

2014-09-03 23:42:24 558

原创 sql server数据库定时自动备份

    对于服务器数据的备份是比较麻烦的事情,如果每天或者经常要手工去备份自然是很痛苦的事情。这里我介绍一种通过sql server的作业调度来建立自动备份的方法:     1、进入企业管理器中->管理->sql server代理->作业;     2、新建作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限;     3、点击步骤标签,

2007-12-05 19:46:00 315

原创 数据库日志文件过大或已满的解决方法

  EXEC   sp_attach_single_file_db   @dbname   =   ’pubs’,              @physname   =   ’c:/Program   Files/Microsoft   SQL   Server/MSSQL/Data/pubs.mdf’           5.为了以后能自动收缩,做如下设置:      企业管理器--服务器--右

2007-12-05 16:17:00 1143

原创 谈谈数据库更新(Update语句)查询

谈谈数据库更新(Update语句)查询今天有人在群上问了关于数据库更新的问题,在此,我将数据库更新的问题给总结一下说白了,数据库更新就一种方法Update,其标准格式:Update 表名 set 字段=值 where 条件不过根据数据的来源不同,还是有所区别的1.从外部输入这种比较简单例:update tb set UserName="XXXXX" where UserID="aasdd"

2007-12-05 00:42:00 5336

原创 如何优化SQL Server数据库查询

优化SQL Server数据库 查询速度慢的原因很多,常见如下几种:    1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)    2、I/O吞吐量小,形成了瓶颈效应。    3、没有创建计算列导致查询不优化。    4、内存不足    5、网络速度慢    6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)    7、锁或者死锁(这也是查询慢最常见的问题,是

2007-12-04 19:15:00 474

原创 数据库建表操作SQL代码大全

create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default 默认值 null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] Decimal (12,4) default 0,

2007-12-04 18:14:00 1802

原创 sql server 2000 如何防护!

目前关于NT服务器的入侵,有很多种方法,如对IIS的漏洞进行利用,但 大家不知道注意到没有,其实通过Herbless入侵破坏的一些站点,如legoland.co.uk站点就是通过SQL服务器 的入侵而获得对系统的控制权而破坏的。所以对SQL服务器的保护是必不可 少的,这里我整理了一些漏洞供大家来参考,见笑,见笑。 ------------------------------------------

2007-10-28 23:09:00 900

原创 VS.Net2.0中WinForm加密App.config配置文件

VS.Net2.0中WinForm加密App.config配置文件对WinForm的App.config文件进行加密   最近在做一个WinForm的项目,由于采用的是在客户端直接连接数据库的方式,需要在客户端部署App.config,由于使用了Enterprise Library,需要对App.config文件里的connectionStrings片断进行加密处理,搜索MSDN,

2007-10-28 17:23:00 943

原创 sql2000安全-将有安全问题的SQL过程删除

将有安全问题的SQL过程删除.比较全面.一切为了安全!删除了调用shell,注册表,COM组件的破坏权限use master EXEC sp_dropextendedproc xp_cmdshell EXEC sp_dropextendedproc Sp_OACreate EXEC sp_dropextendedproc Sp_OADestroy EXEC sp_dropext

2007-10-27 09:51:00 455

原创 强大的代码生成工具MyGeneration

 强大的代码生成工具MyGeneration MyGeneration是一个功能很强大的代码生成工具。通过编写包含各种类型脚本(C#,VB.Net,JScript,VBScript)的模板,通过数据库的表内容,生成你需要的各种代码。你可以用它来生成ORM的实体类,存储过程,SQL语句等等。我甚至用它来生成Asp.Net的页面(呵呵,我很懒)。MyGeneration提供了强大的在线模版

2007-10-19 23:05:00 691

原创 SQL操作全集

SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database

2007-10-19 22:18:00 367

原创 数据库设计规范

 

2007-08-01 16:44:00 546

WorkFlow20061130p

工作流设置,源代码实例

2007-10-12

空空如也

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

TA关注的人

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