自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 写给励志成为程序员的大学生

写给立志做码农的大学生 先 简单介绍一下我自己,我是一所普通大学的本科生,大学录取时的专业是电子系的,大一的时候意识到自己喜欢敲代码后,就提交了转专业申请。大二起开始在计算 机系学习。大三时(2015年4月)拿到了腾讯暑期实习的offer,实习过程中获得留用offer,大四没跑秋招,几乎就在学校浪荡了一年。 我不是大牛,不是来传播鸡汤或成功学的,只是最近有感于学弟学妹们在学习以及规划方面严重不足

2016-07-29 10:26:44 949 1

原创 正则规则神器

//用户名由6-18位的字母数字下划线组成,不能由数字开头 var r_name=/^[a-z]\w{5,17}$/i//密码长度不能少于六位 var r_pwd=/^\w{6,}$///要求和以上密码输入一致 //首先判断输入的确认密码是否为空? //如果不为空,通过找对象.value找到密码输入框的值,在通过找对象.value找到确认密码的值 //拿俩个值进行比较 用== //如果相

2016-07-29 10:22:09 951

原创 php魔术方法

构造函数:__construct()实例化对象时被调用。在类中,构造函数是用来初始化对象的,利用构造函数,可以操作对象,并改变它的值。当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。当子类重写了构造函数,子类被实例化时,只调用子类的构造函数,而父类的构造函数不被调用。析构函数:__destruct()当删除一个对象或

2016-07-28 14:25:59 339

原创 图片防盗链

在Apache配置中及域名底下加上重写规则 <VirtualHost _default_:80> DocumentRoot "F:\phpstudy\WWW" <Directory "F:\phpstudy\WWW"> Options +Indexes +FollowSymLinks +ExecCGI AllowOverrid

2016-07-28 14:02:24 434

原创 html5实现视频(放大缩小播放暂停)

效果如下图: <!DOCTYPE html><html><body><meta charset="utf-8"><div style="text-align:center;"> <button onclick="playPause()">播放/暂停</button> <button onclick="makeBig()">大</button> <button onc

2016-07-26 13:55:07 12639

原创 html5--导航栏制作

实现代码如下 <meta charset="utf-8" > <style type="text/css"> #nav{ list-style-type:none; /*去掉无序列表前面的点*/ margin:50px auto 0px; /*上边界50px,左右居中,下边界为0*/

2016-07-26 11:07:41 1210

原创 网站开发动静分离实践

动静分离的实现思路 动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。动静分离的一种做法是将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求全部请求nginx服务器,达到动静分离的目标。 1.1 静态资源部署至CDN上 我们的方案是直接将静态资源全部存放在CDN

2016-07-26 10:59:48 983

原创 jquery擦除效果(刮刮乐)

效果展示如下图:实现代码 刮刮卡 Your browser does not support the HTML5 canvas tag.

2016-07-25 21:54:35 749

原创 写给自己,人生路远,勿忘初心

说几句掏心窝子的话   [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸

2016-07-24 21:30:03 593

原创 程序员人生成功法则

目标   一艘没有航行目标的船,任何方向的风都是逆风  1、你为什么是穷人,第一点就是你没有立下成为富人的目标  2、你的人生核心目标是什么?  杰出人士与平庸之辈的根本差别并不是天赋、机遇,而在于有无目标。  3、起跑领先一步,人生领先一大步:成功从选定目标开始  4、贾金斯式的人永远不会成功  为什么大多数人没有成功?真正能完成自己计划的人只有5%,大多数人不是将自己的目标舍弃,就是沦为缺乏行

2016-07-24 21:25:18 381

原创 要这样对你的女朋友

1、经常亲吻她,趁她不注意 2 过马路时牵她的手。即使吵架。 3 一定要有属于你们自己的房子,即使不大。 4 一起听她喜欢的歌和她爱看的电影,陪她感动。 5 让她躺在你的腿上,可以抚摸她的头发。6 她洗澡的时候唱歌给她听,让她不觉得闷。 7 哄她吃她不爱吃但有营养的食物。 8 生活中一定要有一套情侣装 不管衣服 鞋子 手机吊绳 还是首饰. 9 当她很累时给她捏捏肩,捏捏脚,然后挠她脚心

2016-07-24 21:21:38 602 1

原创 问题小结

1.C/S和B/S模式是什么,它们的优点和缺点是什么?C/S模式:它就是client/server(客户/服务器模式),它使用的时候通常采用高性能PC、小型机、工作站,在此同时还需具备数据库管理系统(sql_server),客户端需要安装相应的软件才可以进行具体的操作。(需要下载);B/S模式:他就是brower/server(浏览器、服务器模式),它的使用可以说是非常简单的,通常用户访问

2016-07-23 10:33:58 797

原创 linux中vi的使用及相关命令

linux中vi的使用及相关命令【VI的使用】一、插入文本 ┌──┬────────────┐ │命令│描述      │ ├──┼────────────┤ │i  │在当前字符前插入文本  │ ├──┼────────────┤ │I  │在行首插入文本  │ ├──┼────────────┤ │a  │在当前字符后添加文本│ ├──┼────────────┤ │A  │

2016-07-23 10:23:07 1716 1

原创 php性能优化

0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。PS:在单引号中,PHP不会自动搜寻变量、转义字符等,因此效率上快很多。而一般来说字符串是没有变量的,所以使用双引号会导致性能不

2016-07-23 10:11:00 1851

原创 第三方登陆

一、为什么要使用第三方登录?1、用户不需要单独在注册账号 【用户不会记住很多网站的账号】2、提高用户体验,省去繁琐的注册流程3、有助于网站的推广。二、使用第三方登录之前的准备工作1、去开放平台申请账号新浪 :http://open.weibo.com/腾讯 :http://open.qq.com/2、申请app_id和app_key具体按照步骤申

2016-07-23 10:05:52 1097

原创 php核心知识点(总结)

Php:脚本语言,网站建设,服务器端运行PHP定义:一种服务器端的 HTML 脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于 Open Source(开放源代码)的尤其适合 Web 开发并可以嵌入 HTML 的多用途脚本语言。它的语法接近 C,Java 和 Perl,而且容易学习。该语言让 Web 开发人员

2016-07-22 21:32:03 684

原创 php封装类 实现图片上传

1: 先封装图片上传类 file.class.php <?php class File{ public $images; public $filename; public $allow_size; public function __construct($images,$filename,$all

2016-07-22 21:22:46 609

原创 合格程序员的基本素质

程序员是一种技术工作.在IT的发展中有相当重要的地位.从底层硬件通讯协议的建立. 到数据传输层的处理.到操作系统的建设.到数据库平台的建设.一直到应用层上各种数 据营销平台的搭建.程序员在里面都扮演着举足轻重的角色并为IT事业的发展做出了巨大 的贡献.中国有很多精于编码的人.但是中国软件行业.尤其是网络应用开发方面误区很大.很难形成有规模的软件开发力量和产品能力.不但比美国差距甚远.和印度相比

2016-07-22 21:19:04 508

原创 jsonp和xml格式生成与调用

1.jsonp的生成(建立一个jsonp.php) <?php /* header('Content-type: application/json'); //获取回调函数名 $callback = htmlspecialchars($_REQUEST ['callback']); $arr=arr

2016-07-22 21:03:49 284

原创 php加密函数使用

代码效果图: header("content-type: text/html; charset=utf8" ) ; $str="xiaokai"; /*md5加密43af19c415c235264faf71b55463425c*/ echo md5($str); echo ""; /*crypt加密$1$jn/.wD3.$1A2At6cEpfQE

2016-07-22 17:01:27 411

原创 http和https 区别和用法

HTTPhttp是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。http通常承载于TCP之上,有时也承载于TLS或SSL协议层之上,这就是常说的httphttp 无状态协议,同一个客户的这次请求和上次请求没有对应关系。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常

2016-07-21 15:46:15 6998

原创 linux(Centos7)中安装memcache

下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了lib

2016-07-20 08:35:43 2083

原创 CDN介绍及相关技术

cdn和反向代理 作用都是 加速网站响应  CDN 和反向代理的基本原理都是缓存,区别在于CDN部署在网络提供商的机房,使用户在请求网站服务时,可以从距离自己最近的网络提供商机房获取数据   而反向代理部署在网站的中心机房,当用户请求到达中心机房后,首先访问的服务器是方向代理服务器,如果反向代理服务器中缓存这用户请求的资源,就将其返回给用户CDN的通俗理解就是网站加速,可以解决跨运营

2016-07-15 09:04:41 741

原创 多级联动实现思路及代码

多级联动jQuery实现思路和代码

2016-07-14 09:25:16 849

转载 nginx安装和注意

Linux(Centos)之安装Nginx及注意事项1.Nginx的简单说明  a.  Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,期初开发的目的就是为了代理电子邮件服务器室友:Igor Sysoev开发,源代码符合BSD开源。其特点就是占用内存少并发能力强,在天朝使用Nginx的大型网站已经有很多:百度、淘宝、腾讯等等...。  b.

2016-07-12 19:58:44 598 1

转载 企业应聘用 人资面试题及回答

1、请你自我介绍一下你自己,回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,

2016-07-12 09:20:08 1980 1

原创 反向代理

1.1 反向代理初印象    反向代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。   反向代理服务器位于网站机房,代理网站Web服务器接收Http请求,对请求进行转发。1.2 反向代理的作用①保护网站安

2016-07-12 09:13:15 1306

原创 负载均衡集群以及相关技术介绍

负载均衡集群最基本的基于三台服务器 数据库服务器  应用服务器 文件服务器何谓“集群”?  近几年,人们越来越多的听到集群(Cluster)这个概念,并且有越来越多的集群在实际生活中得到应用。  通俗地讲,集群是指一组计算机以某种方式联结起来并协同完成特定任务的系统。在这个系统中,计算机可以是同构的(如目前最常使用的基于x86构架的PC服务器),也可以是不同构的(如混合采用PC服务器及

2016-07-12 09:10:46 5046

转载 MapReduce: 一种简化的大规模集群数据处理法

(只有文字没有图,图请参考http://research.google.com/archive/mapreduce.html)MapReduce: 一种简化的大规模集群数据处理法翻译:风里来雨里去原文:MapReduce: Simplified Data Processing on Large Clusters 作者:JeffreyDean and Sanjay Ghemawat

2016-07-12 09:08:24 3271

原创 session数据存入mysql

<?php ini_set("session.save_handler","user"); //session.gc_probability = 1 分子 ini_set("session.gc_probability",1); //session.gc_divisor = 1000 分母 ini_set("session.gc_divisor",2); //session

2016-07-07 21:36:39 366

原创 烧脑的sql语句(头脑风暴)

Student(S#,Sname,Sage,Ssex) 学生表       S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(C#,Cname,T#) 课程表                    C#,课程编号;Cname:课程名字;T#:教师编号SC(S#,C#,score) 成绩表                             S#:学号

2016-07-07 21:32:10 1023

原创 session数据存入redis

Session信息入redisSession简介session,中文经常翻译为会话,其本来的含义是 指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在 一个浏览器会话期间,...”,这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间①。最混乱的是“用户(客户端)在一次会话

2016-07-07 21:16:31 2416

原创 memcache扩展开启

wamp 1.拷贝memecache安装包,放到 wamp里//程序启动2.打开cmd:进入memcache安装包memcached_win32_1.4.5>memcached.exe -d installmemcached_win32_1.4.5>memcached.exe -d starttelnet 连接测试一下//开启

2016-07-05 21:44:02 472

原创 电商的秒杀与抢购--大并发处理

电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,

2016-07-05 21:42:25 1328

原创 ab压力测试

在apache的bin目录下输入 ab -n1000 -c100 浏览器你想要测试的地址##首先是apache的版本信息This is ApacheBench, Version 2.3Copyright 1996 Adam Twiss, Zeus Technology Ltd,http://www.xxx.xxx/Licensed to The Apache Softw

2016-07-05 21:37:47 176

原创 type标签里的file类型,实现多文件上传

html 页面如下 xhr2 多文件上传

2016-07-05 17:04:50 3623

原创 nodejs实现群聊和私聊

先安装 nodejs 服务器如下 var app = require('http').createServer(handler) var io = require('socket.io')(app); var fs = require('fs'); app.listen(83); function handler (req,

2016-07-05 16:54:55 1644

邮件发送类

邮件发送类

2016-07-11

空空如也

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

TA关注的人

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