自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郝云博客

不要质疑你的付出,这些都会一种累积一种沉淀,它们会默默铺路,只为让你成为更优秀的人。

  • 博客(263)
  • 资源 (2)
  • 收藏
  • 关注

翻译 大型网络不得不考虑的几个问题?

这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是必

2016-09-13 10:09:29 3006

原创 linux中wc命令详细介绍

wc -c filename:显示一个文件的字节数wc -m filename:显示一个文件的字符数wc -l filename:显示一个文件的行数wc -L filename:显示一个文件中的最长行的长度wc -w filename:显示一个文件的字数

2016-09-12 15:02:29 4376

原创 php做网站的好处?

升级LAMP(Linux+apache+MySQL+php)架构后的优点:1. 良好的安全性PHP天生拥有防注入功能,目前攻击主要来源于黑客工具,当前的黑客工具基本上都是针对asp和windows漏洞扫描,针对php和Linux的工具基本不存在。Linux一直是以稳定、高效、安全而著称的操作系统,作为一种开放源代码操作系统,任何人都是可以查看他的源代码的,这使得他特别的安全,而wind

2016-09-12 14:54:56 6013

原创 php header总结

常用类型12345678910header('HTTP/1.1 200 OK');// ok 正常访问header('HTTP/1.1 404 Not Found');//通知浏览器 页面不存在header('HTTP/1.1 301 Moved Permanently');//设置地址被永久的重定

2016-09-09 14:43:43 2601

原创 Yslow23条规则

YslowYahoo发布的一款基于FireFox的插件,主要是为了提高网页性能而设计的,下面是它提倡了23条规则,还是很不错的,分享一下:1.减少HTTP请求次数合并图片、CSS、JS,改进首次访问用户等待时间。2. 使用CDN就近缓存==>智能路由==>负载均衡==>WSA全站动态加速3. 避免空的src和href当link标签的href属性为空、script标签的src

2016-09-09 10:34:33 2651

转载 数据库三范式

第三范式(3NF):如果关系模式R(U,F)中的所有非主属性对任何候选关键字都不存在传递信赖,则称关系R是属于第三范式的。 当然,这里要把1、2、3、4范式都讲一下。第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号码组成一个表(一个人可能有一个办公室电话 和一个家里电话号码) 规范成为

2016-09-09 10:10:29 2705

原创 MySQL性能优化(总结)

根据百度进行总结1. 简介在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优化,存储引擎优化

2016-09-09 10:06:26 2718

转载 MySQL开发36军规

赶集网MySQL开发36军规写在前面的话:总是在灾难发生后,才想起容灾的重要性;总是在吃过亏后,才记得曾经有人提醒过。(一)核心军规(1)不在数据库做运算:cpu计算务必移至业务层(2)控制单表数据量:单表记录控制在1000w(3)控制列数量:字段数控制在20以内(4)平衡范式与冗余:为提高效率牺牲范式设计,冗余数据(5)拒绝3B:拒绝大sql,大事物,

2016-09-09 10:04:26 2627

转载 php导出Excel文件(无需插件)

运行代码即可进行下载Excel文件<?php //输出的文件类型为excel header("Content-type:application/vnd.ms-excel"); //提示下载 header("Content-Disposition:attachement;filename=Haoyunyun_".date("Ymd").".xls"); //报表数据 $R

2016-09-06 21:13:28 7825

原创 php使用flock阻塞写入文件和非阻塞写入文件

阻塞写入代码:(所有程序会等待上次程序执行结束才会执行,30秒会超时)<?php $file = fopen("text.txt","w+"); $t1 = microtime(TRUE); if (flock($file,LOCK_EX)) { sleep(30); fwrite($file,"Write something"); flock($fil

2016-09-06 21:00:45 3593

原创 apache压力测试

1:吞吐率(Requests per second)服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率记住:吞吐率是基于并发用户数的。这句话代表了两个含义,1:吞吐率和并发用户数相关;2:不同的并发用户数下,吞吐率一般是不同的。计算公式:总请求数 / 处理完成这些请求数所花费的时

2016-09-06 20:47:08 2616

原创 为coreseek添加mmseg分词

由于在工作中遇到了林书豪这个词,原来的分词库里面没有就找了下文档,自己整理了一份,以交流备忘。1.准备好需要添加的词表,一般都是每行一词,注意要保存为utf-8; 例如: -- 林书豪 -- 2.利用UltraEdit的查找替换功能,使词表格式符合mmseg的要求; 例如: 打开UltraEdit的正则替换功能,将“^p”替换为“^t

2016-09-02 18:53:16 2836

转载 sphinx的配置详情讲解和配置性能优化管理中文解释 (转载myhuashengmi/article/details/52373370)

一、sphinx的配置 1. sphinx配置文件结构介绍 Sphinx的配置文件结构如下: Source 源名称1{ #添加数据源,这里会设置一些连接数据库的参数比如数据库的IP、用户名、密码等 #设置sql_query、设置sql_query_pre、设置sql_query_range等后面会结合例子做详细介绍 …… } Ind

2016-09-01 20:36:24 2833

原创 MyISAM与InnoDB区别

MySQL默认采用的是MyISAM。MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。InnoDB支持数据行锁定,MyISAM不支持行锁定,只支持锁定整个表。即MyISAM同一个表上的读锁和写锁是互斥的,My

2016-09-01 20:34:05 2782

原创 yii框架给我们所带来的好处?

说到这里大概可以从7个方面对yii框架进行一个简单的概述。1. 易于安装 安装处理使用Composer。2. 利用现代技术 Yii是一种纯粹的面向对象框架,并且利用PHP的一些更高级的功能,包括延迟静态绑定,SPL类和接口,和匿名函数。3. 高度可扩展性Yii 看起来就像一件样式很棒的西装,但也非常容易根据你的需求来进行定制. 实际上框架的每一个组件都是可以扩展的。4. 鼓励测试Yi

2016-08-30 18:46:16 4858

转载 如何更好的介绍自己。

1.简单来讲自我介绍根据介绍人的不同,可以分为主动型自我介绍和被动型自我介绍两种类型。(1)在社交活动中,在欲结识某个人或某些人却无人引见的情况下,即可自己充当自己的介绍人,将自己介绍给对方。这种自我介绍叫做主动型的自我介绍。(2)求职面试自我介绍,将自己的某些方面的具体情况进行一番自我介绍。这种自我介绍则叫做被动型的自我介绍。2.在进行自我介绍之前,一份详细的个人简历必不可少。且要掌握面

2016-08-29 14:22:04 3059

原创 ThinkPhp基本的curd操作

<?php // 本类由系统自动生成,仅供测试用途 class IndexAction extends Action { public function index(){ $user=M('User'); $data = array( 'u

2016-08-24 19:58:20 2781

原创 图片水印

效果展示:2.代码实现:$dst_path = '111.jpg';//原图片$src_path = '222.jpg';//水印的图片//创建图片的实例$dst = imagecreatefromstring(file_get_contents($dst_path));$src = imagecreatefromstring(file_get_contents($src_p

2016-08-24 19:52:14 2969

原创 laravel操作给手机发送短信

请点击以下本人有道云笔记链接地址进行操作:http://note.youdao.com/yws/public/redirect/share?id=8d603b4f9cc13974acac9540f3449582&type=false

2016-08-06 09:37:18 3172

原创 laravel配置memcache

点击一下本人有道云笔记链接地址:http://note.youdao.com/yws/public/redirect/share?id=5a5e9f7eb38e2274536192b49fc2231c&type=false

2016-08-06 09:31:18 3081

原创 JavaScript--全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)

效果展示:代码实现:<?phpheader("content-type:text/html;charset=utf-8");use yii\helpers\Html;use yii\widgets\LinkPager;//print_r($countries);die;?>显示出数据全选全不选反选批量删除 tr{ background-co

2016-07-27 16:06:38 3506 1

原创 html5--javascript的一系列操作(事件、正则表达式的验证)

效果展示:如何实现: h1{ font-family: 华文行楷; color: red; background-color: green; box-shadow: 10px 10px 5px #888888; border:2px solid; border-radius:25px; width: 250px; height: 65px; li

2016-07-26 13:37:21 3951

原创 html5--导航栏制作

效果展示:效果介绍:通过鼠标点击,点到哪个导航栏会显示不同的颜色与其内容如何实现:(前提必须引进自己的jquery.js我这里的是jq.js) #nav{ list-style-type:none; /*去掉无序列表前面的点*/ margin:50px auto 0px; /*上边界50px,左右居中,下边界为0*/

2016-07-26 10:00:56 21261 2

原创 html5--文字高亮显示

代码实现:1.建立demo.css/*** Styles for the Fokus demo page.* * @author Hakim El Hattab | http://hakim.se*/*{margin:0;padding:0;}::selection{ background:#d1edf8;}html, body{height:100%;}body{backgrou

2016-07-25 20:13:51 13596

原创 html5简单样式css3.0

代码实现: 程序员爱情观:爱情就是死循环,一旦执行就陷进去了;爱上一个人,就是内存泄漏–你永远释放不了;真正爱上一个人的时候,那就是常量限定,永远不会改变;女朋友就是私有变量,只有我这个类才能调用;情人就是指针用的时候一定要注意,要不然就带来巨大的灾难。 123456如果调试一个程序让你很苦恼,千万不要放弃,成功永远在拐角之后,除非你走到拐角,否则你永远不知道你离他正常

2016-07-25 18:58:15 3001

原创 jquery实现擦除效果

效果展示:代码实现:刮刮卡 Your browser does not support the HTML5 canvas tag. Your browser does not support the HTML5 canvas tag. var w = 800; var h = 80; var moused

2016-07-25 18:44:41 4127

原创 忘记mysql密码如何修改?

1、编辑MySQL配置文件:首先停止mysql服务, 然后开始编辑mysql配置文件:vi /etc/my.cnf在[mysqld]配置段添加如下一行:skip-grant-tables2、重启MySQL服务/etc/init.d/mysqld restart3、设置新的ROOT密码然后再在命令行下执行:mysql -uroot -p MySQL直接回车无需密码即可进入数据

2016-07-22 18:58:27 2719

原创 人生

人生在世,重在坚持。做好当前没认证对待每一天,那么只要你坚持你就会有所成就。每次的成功都是对我们的一次考验。

2016-07-15 19:14:12 163

原创 正向代理与反向代理

2016-07-11 20:52:28 2704

原创 网络框架构建

1.为什么要使用负载均衡?缓存

2016-07-10 18:54:00 2896

原创 在Centos7.0上安装环境

在Centos上安装gityum install git查看是否安装了git卸载gityum remove git

2016-07-09 14:35:57 2902

原创 将数据存入redis进行读取数据

<?php header("content-type:text/html;charset=utf8"); $page=isset($_GET['page'])?$_GET['page']:1;//判断有没有页数,如果没有页数的话从一开始 $redis = new Redis();//实例化redis //使用memcache方法 $r...

2016-07-06 21:42:31 29066 1

原创 http协议是什么?

HTTP 协议定义服务器端和客户端之间文件传输的沟通方式。目前HTTP协议的版本是Http1.1。这个协议已经成为浏览器和Web站点之间的标准。当我上网的时候底层是如何进行交互的?当访问者点击一个超链接的时候,将会给浏览器提交一个URL地址。通过这个URL地址,浏览器便知道去链接那个网站并去取得具体的页面文件(也可能是一张图片,一个pdf文件)。HTTP工作的基础就是,连接一个服务

2016-07-05 13:35:39 3644

原创 redis与memcache最大的区别是什么且在linux下安装memcache?

在这之前,我想大家都知道,把一些热数据存到缓存中可以大大加快我们的运行速度,那么在这个时候我们是用redis还是memcache好呢,下面是我总结的一些差别吧:1.Redis不仅支持简单的k/v类型的数据,同时还支持list、set、zset(sorted set)、hash等数据结构的存储,使得它拥有更广阔的应用场景。2.Redis最大的亮点是支持数据持久化,它在运行的时候可以将数据备份在磁

2016-06-30 15:44:29 2832

原创 linux中cheat命令给我们带来了什么好处?

1.cheat是在GNU通用公共许可证下,为Linux命令行用户发行的交互式备忘单应用程序。它提供显示Linux命令使用案例,包括该命令所有的选项和简短但尚可理解的功能。不过在安装cheat之前,你需要先安装python和pip来让系统识别cheat如何安装:‘Cheat’有两个主要的依赖——‘python’ 和 ‘pip’,在安装‘cheat’之前,确保你的系统安装了python

2016-06-30 15:32:21 2942

原创 yii框架图片上传

1.在数据库中建立一张表(upload)2.运用gii生成model层<?phpnamespace app\models;use yii\web\UploadedFile;use Yii;/** * This is the model class for table "upload". * * @property integer $u_id * @property st

2016-06-30 10:12:48 4735

原创 php加密技术

1.效果展示: php中常用的加密函数:1.MD5加密:  string md5 ( string str[,boolraw_output = false ] )  (1)md5()默认情况下以 32 字符十六进制数字形式返回散列值,它接受两个参数,第一个为要加密的字符串,第二个为raw_output的布尔值,        默认为false,如果设置为true,m...

2016-06-29 07:03:45 3344

原创 session入库

1.为什么要实现session信息入库?目的:为了方便对数据的管理,单个session不入库可以实现,可是一旦session要求存储的数据量较大的时候,那么这个时候就不方便了。所以选择入库2.session入库实现的步骤:  2.1建立一张数据表,用来存放session信息,字段有:session_id,session_data,time3.封装session操作:<?ph

2016-06-28 20:52:31 3121

原创 在windows下和linux下安装redis

windows 下运行效果:如何安装:第一步redis安装:1、首先确认下载包为64位的还是32位的2、下载cccc3、解压下载包得到以下文件:cygwin1.dllredis-benchmark.exe //性能测试,用以模拟同时N个客户端发送M个sets/gets查询redis-check-aof.exe //更新日志检查redis-check-dump.

2016-06-12 21:46:46 3642

原创 git简单命令

Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。建立版本库:$ mkdir gittest$ cd gittest$ pwd$ git init撤销修改$ vi a.txt(添加内容)$ cat a.txt$ git checkout -- a.txt如果你已经add了,那么如何撤销修改呢$ vi a.txt(添加内容)$ cat a

2016-06-12 15:34:24 2793

地区三级联动

地区插件 三级联动 带样式,方便快捷,供大家简单高效的完成现有功能开发

2018-08-31

session入库

2016-06-29

空空如也

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

TA关注的人

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