Web
天王
十年软件开发经验,资深软件工程师和系统架构师。精通多种C/S和B/S架构软件开发;精通Windows/Mac OS X/iOS/Linux等多种平台应用软件的设计及开发;熟悉高并发、高性能云计算系统设计和优化;丰富的产品和技术预研、方案选型、系统架构设计实现和平台搭建经验,能把握互联网、移动互联网和物联网行业发展方向。
展开
-
Web开发人员必备技能表
Web开发人员必备技能表 转自http://www.pixelstech.net/article/1395402266-Essential-skills-any-web-developer-should-haveEssential skills any web developer should have As a web developer, bes转载 2014-03-22 14:50:25 · 1397 阅读 · 0 评论 -
REST API 安全设计指南
REST的全称是REpresentational State Transfer,它利用传统Web特点,提出提出一个既适于客户端应用又适于服务端的应用的、统一架构,极大程度上统一及简化了网站架构设计。目前在三种主流的Web服务实现方案中,REST模式服务相比复杂的SOA转载 2015-11-14 15:24:02 · 657 阅读 · 0 评论 -
JSON 核心教程
转自http://codecloud.net/core-json-tutorial-6735.html目录:Core Json – JSON概述Core Json – JSON模型Core Json – 浏览器中的JSONCore Json – JSON和AjaxCore Json – JSON和JavaCore Json – JSON和RubyCore Json –转载 2015-12-03 17:40:37 · 6210 阅读 · 0 评论 -
10个超赞的jQuery图片滑块动画
转自http://www.codeceo.com/article/10-jquery-image-player.html在网站开发过程中,特别是前端开发这块,经常会使用到很多图片滑块动画,也就是一些基于jQuery和HTML5的焦点图插件。本文将为大家收集10个超赞的jQuery图片滑块动画,这些现成的jQuery插件将为你节省很多开发时间,而且效果都还不错,一起来欣赏转载 2016-01-28 16:56:43 · 708 阅读 · 0 评论 -
如何正确配置 Nginx+PHP
转自https://linux.cn/article-7126-1.html对很多人而言,配置Nginx+PHP无外乎就是搜索一篇教程,然后拷贝粘贴。听上去似乎也没什么问题,可惜实际上网络上很多资料本身年久失修,漏洞百出,如果大家不求甚解,一味的拷贝粘贴,早晚有一天会为此付出代价。假设我们用PHP实现了一个前端控制器,或者直白点说就是统一入口:把PHP请转载 2016-03-21 13:50:33 · 581 阅读 · 0 评论 -
秒杀系统架构分析与实战
转自http://my.oschina.net/xianggao/blog/5249430 系列目录1 秒杀业务分析2 秒杀技术挑战3 秒杀架构原则4 秒杀架构设计4.1 前端层设计4.2 站点层设计4.3 服务层设计4.4 数据库设计4.4.1 基本概念4.4.2 设计思路5 大并发带来的挑战5.1 请求转载 2016-03-10 14:06:52 · 1374 阅读 · 0 评论 -
App架构经验总结
转自http://geek.csdn.net/news/detail/63234作者:李纪钢,网名 Keegan小钢,博客地址:http://keeganlee.me。目前在广州日报新媒体有限公司,负责移动产品的研发工作。 关于:本文整理自CSDN架构主题月子活动金牌架构师微课堂的分享内容。(Slides下载) 责编:钱曙光,关注架构和算法领域,寻求报道或者投稿转载 2016-03-24 14:18:25 · 4115 阅读 · 0 评论 -
搭建自己的ngrok服务
转自http://tonybai.com/2015/03/14/selfhost-ngrok-service/在国内开发微信公众号、企业号以及做前端开发的朋友想必对ngrok都不陌生吧,就目前来看,ngrok可是最佳的在内网调试微信服务的tunnel工 具。记得今年春节前,ngrok.com提供的服务还一切正常呢,但春节后似乎就一切不正常了。ngrok.com无法访转载 2016-04-25 19:35:49 · 2076 阅读 · 0 评论 -
细说 CA 和证书
转自https://linux.cn/article-7289-1.htmlCA,Catificate Authority,它的作用就是提供证书(即服务器证书,由域名、公司信息、序列号和签名信息组成)加强服务端和客户端之间信息交互的安全性,以及证书运维相关服务。任何个体/组织都可以扮演 CA 的角色,只不过难以得到客户端的信任,能够受浏览器默认信任的 CA 大厂商有很多转载 2016-05-03 16:40:12 · 34797 阅读 · 0 评论 -
微信开放平台开发——网页微信扫码登录(OAuth2.0)
转自http://www.cnblogs.com/0201zcr/p/5133062.html1、OAuth2.0 OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。 允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令转载 2016-07-11 17:05:59 · 54001 阅读 · 4 评论 -
PHP微信第三方扫码登录技术问题
转自http://blog.csdn.net/qq_16453867/article/details/50786541写这篇文章是为了记录自己在写微信第三方网页扫码登录遇到的相关问题,如果没有任何经验的最好先去看微信开放平台(不是微信公众平台)的相关文档!好了,现在开始。1.想要进行微信第三方网页扫码登录必须要到微信开放平台进行注册和获取相关权限因为微信开放转载 2016-07-11 17:07:22 · 2862 阅读 · 0 评论 -
微信网页第三方登录原理
转自http://www.cnblogs.com/examine/p/4634947.html微信开放平台和公众平台的区别1.公众平台面向的时普通的用户,比如自媒体和媒体,企业官方微信公众账号运营人员使用,当然你所在的团队或者公司有实力去开发一些内容,也可以调用公众平台里面的接口,比如自定义菜单,自动回复,查询功能。目前大多数微信通过认证之后,都在做这个事情。mp.we转载 2016-06-20 16:32:47 · 12006 阅读 · 0 评论 -
Nginx反向代理配置
转自http://blog.csdn.net/physicsdandan/article/details/45667357nginx反向代理配置什么是代理代理在普通生活中的意义就是本来应该你做的事情,你让别人代你做了,那么那个帮你做的人就是你的代理。而在计算机网络中代理的概念差不多,就是本来要客户端要做的网络访问,现在移交给另外一个机器做,那么那个机器就被称为代理服务器,代转载 2016-07-29 17:39:24 · 585 阅读 · 0 评论 -
分享几个好看的Bootstrap后台管理响应式模板
转自http://www.75271.com/1105.html分享几个好看的Bootstrap后台管理响应式模板1/charisma演示地址国内下载地址:https://yunpan.cn/c6qrHAktZDddU (提取码:82fc)国外下载地址:https://codeload.github.com/almasaeed2010/A转载 2016-09-28 13:58:42 · 18359 阅读 · 1 评论 -
安装Mod_Pagespeed 使 Apache和Nginx性能加速10倍
转自http://www.tecmint.com/install-mod_pagespeed-to-boost-apache-nginx-performance/This is our on going series on Apache optimization and performance tuning, here we are introducing a ne转载 2016-12-16 15:07:34 · 2041 阅读 · 0 评论 -
Chrome 错误代码:ERR_UNSAFE_PORT
转自http://blog.csdn.net/testcs_dn/article/details/39186225最近在用Nginx发布多个站点测试,使用了87、88端口,88端口访问正常,87端口就怎么也访问不了,点击更多,提示错误代码:ERR_UNSAFE_PORT不安全的端口?尼玛就只靠端口就能解决不安全问题了?转载 2017-01-05 15:59:46 · 846 阅读 · 0 评论 -
Markdown 语法说明 (简体中文版)
转自http://wowubuntu.com/markdown/NOTE: This is Simplelified Chinese Edition Document of Markdown Syntax. If you are seeking for English Edition Document. Please refer to Markdown: Synta转载 2015-11-03 15:17:41 · 655 阅读 · 0 评论 -
史上最复杂的验证邮件地址的正则表达式
转自https://linux.cn/article-5963-1.html用正则表达式验证邮件地址似乎是一件简单的事情,但是如果要完美的验证一个合规的邮件地址,其实也许很复杂。邮件地址的规范来自于 RFC 5322 。有一个网站 emailregex.com 专门列出各种编程语言下的验证邮件地址的正则表达式,其中很多正则表达式都是我听说过而从未见过的复转载 2015-08-05 16:15:44 · 1295 阅读 · 0 评论 -
纯手工玩转 Nginx 日志
纯手工玩转 Nginx 日志转自http://blog.eood.cn/nginx_logsNginx 日志对于大部分人来说是个未被发掘的宝藏,总结之前做某日志分析系统的经验,和大家分享一下 Nginx 日志的纯手工分析方式。Nginx 日志相关配置有 2 个地方:access_log 和 log_format 。默认的格式:access_l转载 2015-07-08 19:18:39 · 1383 阅读 · 0 评论 -
12款最佳的网站速度和性能测试工具
12款最佳的网站速度和性能测试工具转自http://www.cnblogs.com/lhb25/p/best-free-website-speed-testing-tools.html网站的加载速度在一定程度上来说是决定网站能否成功的关键。如果您是网站所有者,一定知道网站速度的重要性。因为没有人愿意为了打开一个网页而等老半天,换句话说,如果你的网站打开速度很慢,将流转载 2014-04-03 13:36:15 · 2099 阅读 · 0 评论 -
在发布站点前,Web开发者需要关注哪些技术细节?
在发布站点前,Web开发者需要关注哪些技术细节?转自http://www.csdn.net/article/2014-05-19/2819818-technical-details-programmer摘要:在网站发布前,开发者需要关注有许多的技术细节,比如接口设计、用户体验、安全性、Web标准、性能、SEO等,倘若一个疏忽就会影响到整体的体验效果。作为一名Web开转载 2014-05-19 22:10:55 · 948 阅读 · 0 评论 -
Facebook掀企业开源贡献热潮成"开源标兵"
摘要: Facebook是全球最大的社交网站,它的成长背后离不开开源力量。而发展至今,Facebook已经无可争议地成为全球最大的开源公司之一。继为自己的网络服务和移动应用研发和部署服务器、数据存储设备以及供电设备之后,Face ...Facebook是全球最大的社交网站,它的成长背后离不开开源力量。而发展至今,Facebook已经无可争议地成为全球最大的开转载 2014-07-14 16:23:51 · 1517 阅读 · 1 评论 -
Mac下用brew搭建PHP(LNMP/LAMP)开发环境
转自http://yansu.org/2013/12/11/lamp-in-mac.htmlMac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境。但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew的帮助下非常容易手动搭建,可控性很高Brewbrew对于mac,就像a转载 2014-08-12 15:30:52 · 11558 阅读 · 0 评论 -
Mac OSX 10.9搭建nginx+mysql+php-fpm环境
Mac OSX 10.9搭建nginx+mysql+php-fpm环境转自http://my.oschina.net/chen0dgax/blog/190161转载 2014-08-12 15:33:48 · 1376 阅读 · 0 评论 -
Nginx Rewrite规则初探
Nginx Rewrite规则初探转自转载 2014-11-17 10:16:29 · 679 阅读 · 0 评论 -
Nginx+PHP-FPM优化技巧总结
Nginx+PHP-FPM优化技巧总结转自http://blog.csdn.net/dc_726/article/details/12340349转载 2014-10-31 11:34:12 · 894 阅读 · 0 评论 -
史上最全的Chrome使用技巧集锦
史上最全的Chrome使用技巧集锦转自http://www.codeceo.com/article/chrome-usage-most-useful.htmlChrome的隐身模式先来说说隐身模式的启用方法吧1.键盘快捷:Ctrl + Shift + N。2.在Windows7下的任务栏处,右击“Chrome”图标,会出一个下拉菜单,转载 2015-02-28 15:29:42 · 16618 阅读 · 1 评论 -
Chrome控制台使用详解
Chrome控制台使用详解转自http://www.codeceo.com/article/chrome-console.htmlChrome的开发者工具已经强大到没朋友的地步了,特别是其功能丰富界面友好的console,使用得当可以有如下功效:更高「逼格」更快「开发调试」更强「进阶级的Frontender」Bug无处遁形「Console大法好」转载 2015-02-28 15:25:36 · 3782 阅读 · 0 评论 -
Chrome 控制台console的用法
转自http://www.cnblogs.com/ctriphire/p/4116207.html大家都有用过各种类型的浏览器,每种浏览器都有自己的特色,本人拙见,在我用过的浏览器当中,我是最喜欢Chrome的,因为它对于调试脚本及前端设计调试都有它比其它浏览器有过之而无不及的地方。可能大家对console.log会有一定的了解,心里难免会想调试的时候用alert不就行转载 2015-02-28 15:34:52 · 1049 阅读 · 0 评论 -
修复Nginx 502错误:upstream sent too big header while reading response header from upstream
最近发现Nginx+Laravel 搭建的网站搜索某些关键字时返回502错误。查了一下Nginx的错误日志,发现如下错误2015/03/19 10:46:40 [error] 6412#0: *16436265 upstream sent too big header while reading response header from upstream, client: 192.168.原创 2015-03-19 10:58:12 · 4022 阅读 · 0 评论 -
解决Haproxy "502 Bad Gateway The server returned an invalid or incomplete response."问题
Haproxy+Nginx+PHP-FPM的部署方式,搜索某些关键字时,会出现502 Bad Gateway The server returned an invalid or incomplete response.错误。绕过Haproxy直接用Nginx没有此错误。Google了一下,解决办法是修改haproxy配置文件,在global区域内加入如下配置tune.buf原创 2015-03-23 16:15:39 · 16575 阅读 · 1 评论 -
最严谨的校验email地址的正则表达式
最严谨的校验email地址的正则表达式转自http://netsmell.com/posts/email-address-regular-expression通用(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e转载 2015-04-15 14:32:21 · 1525 阅读 · 0 评论 -
Nginx运行Laravel的配置
配置文件改成这样server { listen 80; server_name sub.domain.com; set $root_path '/var/www/html/application_name/public'; root $root_path; index index.php index.html index.htm; try原创 2014-10-17 14:05:37 · 26152 阅读 · 4 评论 -
NGINX引入线程池 性能提升9倍
NGINX引入线程池 性能提升9倍转自https://linux.cn/article-5684-1.html原文:http://nginx.com/blog/thread-pools-boost-performance-9x/作者: Valentin Bartenev译文:http://www.infoq.com/cn/articles/threa转载 2015-06-25 16:27:41 · 3720 阅读 · 0 评论 -
移动端Web开发调试之Chrome远程调试(Remote Debugging)
转自http://blog.csdn.net/freshlover/article/details/42528643在智能手机还未普及时,移动设备的调试处处是alert的,这估计是最常用的办法了。以前很多时候为了预览页面在移动设备上的效果,需要先将页面上传到测试服务器,再将url输入到设备浏览器,或者使用第三方二维码扫码应用,通过移动设备访问打开浏览实际效果,每次换设备都要转载 2017-05-09 12:35:14 · 823 阅读 · 0 评论