自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 理解CSS边框

基础样式边框  边框是一条以空格分隔的集合样式,包括边框粗细(边框宽度)、边框颜色和边框样式,且先后顺序无关border: border-width border-color border-styleborder: 1px solid red; 边框样式 如果一个边框没有样式,边框将根本不会存在border-style:none(默认)border-st

2015-12-08 11:38:45 843

转载 Web 页面 实现图片的惰性加载

图片惰性加载 DEMO 地址 -> 图片惰性加载(放在了 Github 上,所以可能会慢,最好用 chrome)关于惰性加载在讲图片的惰性加载前,我们先来聊聊惰性加载。惰性加载又称为延迟加载、懒加载等,还有个好听的英文名字叫做 "lazyload"。需要注意的是,惰性加载并不只是图片的专利,Javascript 中函数也有惰性加载的概念(详见 高性能JavaScript 编程实践 "不

2015-12-07 11:53:41 1244

转载 分布式系统的事务处理

分布式系统的事务处理当我们在生产线上用一台服务器来提供数据服务的时候,我会遇到如下的两个问题:1)一台服务器的性能不足以提供足够的能力服务于所有的网络请求。2)我们总是害怕我们的这台服务器停机,造成服务不可用或是数据丢失。于是我们不得不对我们的服务器进行扩展,加入更多的机器来分担性能上的问题,以及来解决单点故障问题。 通常,我们会通过两种手段来扩展我们的数据服务:1)数据分区:

2015-12-04 16:25:08 486

转载 分布式系统中 死锁和活锁的形象描述

死锁(deadlock)和活锁(livelock)是并发应用程序经常发生的问题,也是多线程编程中的重要概念,以下是对死锁和活锁的形象描述。现有个过道,两个人宽,两侧迎面走来两个人A和B。死锁的情况:A和B都不是讲礼貌的人,都不愿给别人让路,所以A和B都在等对方让路,导致谁也过不去。活锁的情况:A和B都是很讲礼貌的人,都主动给别人让路。A往左移,同时B

2015-12-03 16:50:36 1709

转载 分布式一致性算法 Paxos算法细节详解(一)

Paxos分析最近研究paxos算法,看了许多相关的文章,概念还是很模糊,觉得还是没有掌握paxos算法的精髓,所以花了3天时间分析了libpaxos3的所有代码,此代码可以从https://bitbucket.org/sciascid/libpaxos 下载。对paxos算法有初步了解之后,再看此文的效果会更好;如果你也想分析libpaxos3的话,此文应该会对你有不小帮助;关于paxos的

2015-12-03 16:40:31 1261

转载 mysql分表和表分区详解

为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。什么是分表?分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表,我们可

2015-12-03 11:58:15 414

转载 MySQL 5.6分区表 入门例子讲解

分区表是一种粗粒度,简易的索引策略,适用于大数据的过滤场景.最适合的场景是,没有合适的索引时,对其中几个分区表进行全表扫描.或者只有一个分区表和索引是热点,而且这个分区和索引能够全部存储在内存中.限制单表分区数不要超过150个,并且注意某些导致无法做分区过滤的细节,分区表对于单条记录的查询没有优势,需要注意这类查询的性能. 分区表语法  分区表分为RANGE,LIST,HASH,KEY

2015-12-03 11:24:55 816

转载 PHP 文章实现内链

下面说说我初步实现的方法:1、用程序批量生成关键词和链接对应的库或手动添加关键词和链接库(库可以用数组的格式以文件的形式存储)2、在view页面输出内容时执行查找替换的操作。上代码吧[php]header("Content-Type:text/html; charset=utf-8");  $arr = array(      "windows" =

2015-12-02 14:21:34 1045

转载 大型网站的 HTTPS 实践(四)——协议层以外的实践

1 前言网上介绍 https 的文章并不多,更鲜有分享在大型互联网站点部署 https 的实践经验,我们在考虑部署 https 时也有重重的疑惑。本文为大家介绍百度 HTTPS 的实践和一些权衡, 希望以此抛砖引玉。2 协议层以外的实践工作2.1 全站覆盖 https 的理由很多刚接触 https 的会思考,我是不是只要站点的主域名换了 https 就可以?答案是不行。ht

2015-11-30 11:47:54 757

转载 仿网易评论盖楼PHP+Mysql实现

大家可能都看过网易评论的那种盖楼式的引用,这边文章就用php和mysql来实现这种效果。先设计数据表来存放评论数据:DROP TABLE IF EXISTS `comment`;CREATE TABLE `comment` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `username` varchar(32) NOT

2015-11-25 12:33:46 5397 1

转载 网易的评论盖楼设计

(1)网易这种评论我觉得使用路径枚举存储是最合适的,就是说:评论ID的组成为:commentID | Path1 | /12 | /1/23 | /1/34 | /1/2/4如果删掉2号评论,直接把Path中匹配 ^/1/2的全部删掉就OK了。(2)当然还有一种更优雅的方式,就是用闭包表:酷站网软最后,以上所有的创意都来自于SQL反模式这本书。

2015-11-25 12:08:39 1248

转载 ASP.NET 下的Cookie和Session 简单介绍与操作

cookie:    1、cookie是存在客户端(浏览器)的进程内存中和客户端所在的机器硬盘上    2、cookie只能能够存储少量文本,大概4K大小    3、cookie是不能在不同浏览器之间共享  1 添加Cookie 2 //1.0 在服务器端实例化cookie对象 3 4 HttpCookie cookie = new HttpCookie("

2015-11-20 10:25:47 539

转载 [ASP.NET 5]终于解决:Unable to load DLL 'api-ms-win-core-localization-obsolete-l1-2-0.dll'

11月12日,惊喜地发现SqlClient(System.Data.SqlClient.dll)跨平台了(对应的nuget包包是runtime.unix.System.Data.SqlClient),终于可以在Linux上基于.NET Core运行ASP.NET 5程序访问SQL Server数据库了。于是,立马更新dnx至rc2,用之前已经写好的、用EF7访问SQL Server数据库的AS

2015-11-20 10:23:20 1417

转载 CSS选择器大全(CSS2)

CSS选择器(CSS2)规则结构  每个规则都有两个基本部分:选择器和声明块。声明块由一个或多个声明组成,每个声明则是一个属性—值对。每个样式表由一系列规则组成。h1{color: red;background: yellow;} 选择器分类【0】通配选择器  星号*代表通配选择器,可以与任何元素匹配*{color: red;} 【

2015-11-20 09:51:11 528

转载 EF 6.0 Code First 迁移MySql数据库

一、准备工作    使用NUGET安装Entity Framework 6,下载MySql Connector/Net 6.9.5 二、创建实体    我们在下面创建了两个类(博客和文章),并使用了虚拟属性标识了他们的关系。这使得实体框架具有了延迟加载特性,延迟加载意味着从数据库加载内容的时候将会自动加载关联实体的内容(除了我们设置了禁用延迟加载)。  publ

2015-11-17 11:40:45 1791

转载 Code First for Mysql 错误:未为提供程序“MySql.Data.MySqlClient”找到任何 MigrationSqlGenerator

mysql 数据库迁移报错:[html] view plaincopyprint?PM> add-migration udpate2015_9_20  span style="color:#ff0000;">未为提供程序“MySql.Data.MySqlClient”找到任何 MigrationSqlGenerator。请在目标迁移配置类中使用 SetSqlGenera

2015-11-17 11:37:02 2921

转载 EF Code First 导航属性 与外键 学习笔记

一对多关系项目中最常用到的就是一对多关系了。Code First对一对多关系也有着很好的支持。很多情况下我们都不需要特意的去配置,Code First就能通过一些引用属性、导航属性等检测到模型之间的关系,自动为我们生成外键。观察下面的类:public class Destination { public int DestinationId { get;

2015-11-17 11:33:41 7339

转载 IPV6入门篇

引言 由于互联网的快速发展与普及,原有的IPV4地址已不能满足网络用户的需求,虽然NAT可以缓解IPV4地址的耗尽,但NAT破坏了网络环境的开放、透明以及端到端的特性,因此IPV6地址协议应运而生。IPV6协议使用128位地址替代32位的IPV4地址,这样大约可以产生340万亿亿亿亿(3.4*1038)个可用的地址。此数目可以满足公共IP地址需求。本文作为IPV6入门,主要介绍IPV6

2015-11-14 11:22:22 2742

原创 谈谈我自己(创业四个多月)

创业到今天4个多月了。我想跟大家汇报一下我个人的成长。在没有创业之前,我觉得自己挺聪明的虽然有一点懒,我觉得各方面都还行,创业应该比较适合我。于是我拉大家一起来创业。到今天我想说的是,我觉得自己很渣,不管是做技术,还是当这个领头羊。都还不够格。同时我也不聪明,总是会犯错,不管是工作上,还是生活上,甚至思想上。但是经过这四个月日以继夜的奋战,我也有了一些成长,这似乎是我来做这个分享唯一的

2015-11-13 12:03:49 446

转载 w3wp占用CPU过高的解决过程(Dictionary和线程安全)

抓取Dump使用任务管理器抓取Dump,如果操作系统较低可以使用“Process Explorer”。使用WinDbg分析1.使用WinDbg打开dump文件。2.加载sos.dll命令:.loadby sos clr3.查看相关线程信息命令:!threads –specialspecial参数会将由CLR创建的特殊线程单独列出便于减少线程的排查工作。

2015-11-13 11:51:20 2177

转载 Windows Server 2008 服务器 下解析二级域名的方法

首先登陆服务器,然后是进入IIS管理界面,新建一个网站。网站的物理路径就填写网站的在磁盘中的地址,我就来说3点需要注意的地方。1.绑定二级域名,注意所有的域名的端口默认为80,所以不需要再去关心其他端口号,直接填写80即可,如果有多个域名也是80端口,不会引起端口的冲突。如下图:2:对于网站的话,要转化成应用程序才可以运行起来。如下图:3.网站的默认文档和应用程序池一定

2015-11-13 11:36:56 2139

转载 使用Guid做主键和int做主键性能比较

酷站网软在数据库的设计中遇到了主键选择的问题,不确定使用Guid还是Int作为数据表主键,特地嗖嗖了下相关的博客,看见一篇GUID和Int主键的性能测试文章,特地转来分享给大家。我们常常用Guid或int来做主键,根据所学的知识一直感觉int做主键效率要高,但没有做仔细的测试无法说明道理。碰巧今天在数据库的优化过程中,遇到此问题,于是做了一下测试。 测试环境:  台

2015-11-12 14:08:14 879

空空如也

空空如也

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

TA关注的人

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