
网络应用
ivan820819
关注web
展开
-
被误解的 Node.js
作者:王 群锋, 软件工程师, IBM来源:http://www.ibm.com/developerworks/cn/web/1201_wangqf_nodejs/index.htmlNode.js 被设计用来开发大规模高并发的网络应用,这种网络应用的瓶颈之一是在 I/O 的处理效率上。由于硬件及网络的限制,I/O 的速度往往是固定的,如何在此前提下尽可能处理更多的客户请求,提高转载 2012-02-15 09:44:33 · 875 阅读 · 0 评论 -
RESTful API 设计最佳实践
背景目前互联网上充斥着大量的关于RESTful API(为了方便,以后API和RESTful API 一个意思)如何设计的文章,然而却没有一个”万能“的设计标准:如何鉴权?API格式如何?你的API是否应该加入版本信息?当你开始写一个app的时候,特别是后端模型部分已经写完的时候,你不得不殚精竭虑的设计和实现自己app的public API部分。因为一旦发布,对外发布的API将会很难改变。转载 2015-05-06 10:45:51 · 520 阅读 · 0 评论 -
各种实用的东东
转载自:http://overtrue.me/articles/2014/10/bookmarks.htmlPHPSlim - PHP微框架,简单易用易拓展。Swoole - Swoole是一个PHP的C扩展,可用来开发PHP的高性能高并发TCP/UDP Server。Guzzle - 强大的RESTful 客户端,支持批量请求。PHP Super Closure - 解决PH转载 2015-05-06 16:10:44 · 1141 阅读 · 0 评论 -
20 款超棒免费的 Bootstrap 管理和前端模板
转载自:http://www.oschina.net/news/62506/20-best-free-bootstrap-admin-and-frontend-templates-2015管理模板:1. SB Admin 2Details & Download2. Admin LiteDetails & Download3. Director Responsiv转载 2015-05-31 14:36:18 · 10253 阅读 · 0 评论 -
秒杀系统架构分析与实战
转载自:http://blog.jobbole.com/96984/原文出处: 陶邦仁 欢迎分享原创到伯乐头条0 系列目录秒杀系统架构秒杀系统架构分析与实战1 秒杀业务分析正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4转载 2016-03-04 13:55:16 · 594 阅读 · 0 评论 -
来自HeroKu的HTTP API 设计指南(中文版)
转载自:http://get.ftqq.com/343.get翻译 by @Easy简介本指南中文翻译者为 @Easy ,他是国内首家互联网人才拍卖网站 JobDeer.com 的创始人。转载请保留本信息。本指南描述了一系列 HTTP+JSON API 的设计实践, 来自并展开于 Heroku Platform API 的工作。本指南指导着Heroku内部API的开发,转载 2016-03-04 14:23:38 · 537 阅读 · 0 评论 -
PHP并发IO编程之路
转载自:http://rango.swoole.com/archives/508并发IO问题一直是服务器端编程中的技术难题,从最早的同步阻塞直接Fork进程,到Worker进程池/线程池,到现在的异步IO、协程。PHP程序员因为有强大的LAMP框架,对这类底层方面的知识知之甚少,本文目的就是详细介绍PHP进行并发IO编程的各种尝试,最后再介绍Swoole的使用,深入浅出全面解析并发IO转载 2016-05-31 10:39:44 · 2096 阅读 · 0 评论 -
使用 Dockerfile 实现自动化
转载自:https://segmentfault.com/a/1190000002711357Docker 提供的 Dockerfile 是一个类似 Makefile 的工具,主要用来自动化构建镜像。既然能自动化创建镜像,那么我们何必去手动创建镜像呢。本文用来讲解 Dockerfile 的用法、语法,并且提供一个实例用以更深入地了解 Dockerfile。注:原文 不太直观,而且很多细转载 2016-07-19 11:38:50 · 5505 阅读 · 0 评论 -
最好的语言 PHP + 最好的前端测试框架 Selenium = 最好的爬虫(下)
转载自:https://www.v2ex.com/t/325540为什么是 PHP其实就目前业界来说, python 下的爬虫轮子是最多的,我厂大多数同学都用 python 搞爬虫。我由于原来搞 web 后端用 PHP 比较多,对 PHP 下的生态和第三方库啥的如数家珍,厂里对使用的语言也不做强制要求,所以我就用最拿手的 PHP 开搞了。有同学可能会觉得 PHP 下爬虫轮子似乎不多转载 2016-12-06 15:24:05 · 2481 阅读 · 0 评论 -
闯过这 54 关,点亮你的 Git 技能树
转载自:https://codingstyle.cn/topics/51另:https://codingstyle.cn/topics/54https://codingstyle.cn/topics/57https://codingstyle.cn/topics/67https://codingstyle.cn/topics/73https://codingstyle.cn/t转载 2017-01-11 16:56:52 · 427 阅读 · 0 评论 -
扫描二维码实现一键登录
原文 http://www.cnblogs.com/Legends/p/4470693.html 扫码登录的功能1、首先用你的微信绑定要登录的那个账号 扫描二维码跳转到绑定账号那个页面,注意,只能使用微信扫描,因为要授权,这个时候需要传两个参数过去,一个是guid,还有一个是你要绑定的这个账号的id,穿这两个参数的意义在与,guid可以找到是用哪台电脑绑定,因为转载 2015-05-02 21:19:29 · 3276 阅读 · 0 评论 -
理解OAuth 2.0
转载自:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.htmlOAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举转载 2015-04-04 21:04:45 · 756 阅读 · 0 评论 -
js和css的顺序关系
转载自:http://hikejun.com/blog/2012/02/02/js%E5%92%8Ccss%E7%9A%84%E9%A1%BA%E5%BA%8F%E5%85%B3%E7%B3%BB/1. head里的顺序如下,考虑会对请求有何影响:a. 外部js在css前面b. 外部js在css后面c. 内部js在css前面// do somethingd.转载 2012-02-15 09:58:33 · 783 阅读 · 0 评论 -
Web开发人员能用上的15个新工具
开发一个代码优良、设计美观的网站,通常会随着项目的进展变得费劲,甚至对于那些资深的工程师而言也不例外。工程师与设计师不仅要能够把握当下 Web发展潮流、Web标准和未来的发展趋势,更重要的是能够决定怎样利用它们,使之融入当下的设计中。幸运的是,我们有许许多多开源的开发工具提供给工程师们,它们能够帮助工程师加速他们的工作进程,使得他们能更加高效和多产。下面,我们就列出一些对于Web开发者和Web转载 2013-06-13 20:12:26 · 997 阅读 · 0 评论 -
超棒的 15 款 Bootstrap UI 编辑器
转载自:http://www.oschina.net/news/48134/the-best-bootstrap-ui-editors自从 2011 年 Mark Otto 和 Jacob Thornton 开发了 Bootstrap,我们第一次接触并熟知了 Bootstrap 。这些都归功于 Twitter!从那以后,它就非常流行并且成为了最好的响应式框架之一。Bootstrap 帮助开转载 2014-01-23 16:38:21 · 1884 阅读 · 0 评论 -
2013 年国产开源软件 10 大年度热门项目
转载自:http://www.oschina.net/news/47438/2013-top-10-hot-projects-in-china2013 年结束了,我们根据过去一年的用户访问、交流分享和项目本身的更新频度等诸多角度对收录于开源中国的近三万款开源软件进行统计,从而得出前 10 名最受欢迎的开源软件,仅供参考。本排行榜主要是针对国产开源软件,榜单涉及的 10 个开源软件并非同转载 2014-01-18 11:43:58 · 631 阅读 · 0 评论 -
从“黑掉Github”学Web安全开发
转载自:http://coolshell.cn/articles/11021.htmlEgor Homakov(Twitter: @homakov 个人网站: EgorHomakov.com)是一个Web安全的布道士,他这两天把github给黑了,并给github报了5个安全方面的bug,他在他的这篇blog——《How I hacked Github again》(墙)说明了这5个安全b转载 2014-02-27 14:37:12 · 875 阅读 · 0 评论 -
微信WeixinJSBridge API
转载自:转载 2014-11-02 12:48:57 · 1785 阅读 · 0 评论 -
微信公众平台开发文档 上传下载多媒体文件
转载自:http://www.cnblogs.com/txw1958/p/3523371.html公众号在使用接口时,对多媒体文件、多媒体消息的获取和调用等操作,是通过media_id来进行的。通过本接口,公众号可以上传或下载多媒体文件。但请注意,每个多媒体文件(media_id)会在上传、用户发送到微信服务器3天后自动删除,以节省服务器资源。上传多媒体文件公众号可调用本接口来转载 2014-11-02 12:51:55 · 1222 阅读 · 0 评论 -
关于前端开发的20篇文档与指南
转载自:http://www.cnblogs.com/rubylouvre/p/4307984.html1. I want to use基于Can I use的数据和功能,这款应用给予你选择一组前端开发特性的能力,并会读取出一个全球性用户能够使用它的百分比。2. RegulexJavaScript正则表达式的可视化工具,在线输入表达式后,动态生成表达式图片。非常不错转载 2015-03-05 10:18:39 · 673 阅读 · 0 评论 -
【问底】徐汉彬:高并发Web服务的演变——节约系统内存和CPU
转载自:http://www.youkuaiyun.com/article/2015-02-12/2823952一、越来越多的并发连接数现在的Web系统面对的并发连接数在近几年呈现指数增长,高并发成为了一种常态,给Web系统带来不小的挑战。以最简单粗暴的方式解决,就是增加Web系统的机器和升级硬件配置。虽然现在的硬件越来越便宜,但是一味地通过增加机器来解决并发量的增长,成本是非常高昂的。结转载 2015-03-16 16:01:06 · 666 阅读 · 0 评论 -
开发者头条 2016 年度盘点系列文章
2016 年开发者头条十大获赞最多文章0. 如果有人问你数据库的原理,叫他看这篇文章如果你对了解一个数据库感兴趣,但是从未有时间或意愿来刻苦钻研这个内容广泛的课题,你应该喜欢这篇文章。1. 吐血推荐珍藏的 Chrome 插件推荐下自己常用的一些 Chrome 插件,你在别处可看不到,熟练使用这些插件,会对你的开发效率大大提高,逼格瞬间上升一个档次。2. 阿里巴巴、美团等各大转载 2017-01-11 16:20:20 · 891 阅读 · 0 评论 -
守护进程二三事与Supervisor
转载自:https://github.com/szyhf/swoole_study/blob/master/%E7%95%AA%E5%A4%96%EF%BC%9A%E5%AE%88%E6%8A%A4%E8%BF%9B%E7%A8%8B%E4%BA%8C%E4%B8%89%E4%BA%8B%E4%B8%8ESupervisor.md守护的梦想有时候我们在运行服务端系统的时候会遇到这样转载 2017-02-24 15:37:13 · 1024 阅读 · 0 评论 -
从达标到卓越 —— API 设计之道
转载自:http://taobaofed.org/blog/2017/02/16/a-guide-to-api-design/新技术层出不穷,长江后浪推前浪,而浪潮褪去后能留下来的,是一些经典的设计思想。在前端界,以前有远近闻名的 jQuery,近来有声名鹊起的 Vue.js。这两者叫好又叫座的原因固然有很多,但是其中有一个共同特质不可忽视,那便是它们的 API 设计 非常优雅。转载 2017-03-08 09:59:38 · 439 阅读 · 0 评论 -
1小时教你理解HTTP,TCP,UDP,Socket,WebSocket
转载自:http://www.jianshu.com/p/42260a2575f8一、这一大堆关键词之间到底有啥区别?有名字就有定义,理解的前提从来都是对定义有所了解。就好比现在让你形容一下梯形的定义,如果你不知道定义,你就可能把平行四边形当做特殊的梯形处理,也就有可能把TCP和Socket搞混,更加会纠结TCP连接与Socket连接以及HTTP的长/短连接之间到底有啥区别。其实有了区转载 2017-10-19 11:04:32 · 2936 阅读 · 0 评论 -
反击爬虫,前端工程师的脑洞可以有多大?
转载自:http://litten.me/2017/07/09/prevent-spiders/1. 前言对于一张网页,我们往往希望它是结构良好,内容清晰的,这样搜索引擎才能准确地认知它。而反过来,又有一些情景,我们不希望内容能被轻易获取,比方说电商网站的交易额,教育网站的题目等。因为这些内容,往往是一个产品的生命线,必须做到有效地保护。这就是爬虫与反爬虫这一话题的由来。2转载 2017-11-12 14:45:39 · 388 阅读 · 0 评论 -
关于防止自己网页内容被别人iframe的问题
转载自:http://blog.youkuaiyun.com/shaerdong/article/details/53208511今天临下班时,同事突然给我甩过来一个链接: http://www.51feibao.com/shougongxiaozhizuo/com.php?act=view&comid=171,然后说我们的网页显示在了别人的网站上了,当时同事十分的生气,说这些人实在是太过转载 2017-11-03 14:47:59 · 710 阅读 · 0 评论 -
从 webpack 到全面拥抱 Parcel #1 探索 Parcel
转载自:https://juejin.im/post/5a38e100f265da4324809297最近大家都在关注一个很流行的类似 webpack 的前端构建工具 Parcel。这个库刚出来没多久(好像截至目前十几天),但是很受欢迎,看下图就知道。所以值得一探!官方地址:https://parceljs.org/github 地址:https://git转载 2017-12-24 14:09:09 · 1894 阅读 · 0 评论 -
一张图看明白Git的四个区五种状态
转载自:http://imtuzi.com/post/git-four-areas-five-states.html五种状态间的顺序操作四个区工作区(Working Area)暂存区(Stage)本地仓库(Local Repository)远程仓库(Remote Repository)五种状态未修改(Origi转载 2017-12-15 20:39:39 · 4727 阅读 · 1 评论 -
如何更精准的找到你需要的开源库
转载自:https://swiftcafe.io/post/github-search第三方开源库可能算是这个行业最美妙的东西之一,好的开源库经过完善的开发和验证,帮助我们解决了开发中遇到的很多通用问题,不需要我们重复发明轮子。 可以说开源社区极大的提高了整个产业的生产力。而说到开源项目,就不能不提 GitHub,它几乎已经成为了开源项目的首选存放位置。那么如何在 GitHub 上更高效精转载 2017-12-16 13:34:26 · 1391 阅读 · 0 评论 -
如果有人问你爬虫抓取技术的门道,请叫他来看这篇文章
转载自:https://segmentfault.com/a/1190000012293292本文首发于我的个人博客,同步发布于SegmentFault专栏,非商业转载请注明出处,商业转载请阅读原文链接里的法律声明。web是一个开放的平台,这也奠定了web从90年代初诞生直至今日将近30年来蓬勃的发展。然而,正所谓成也萧何败也萧何,开放的特性、搜索引擎以及简单易学的html、css技术转载 2017-12-16 13:58:20 · 2526 阅读 · 0 评论 -
从1万篇文章中挑出的40篇最棒的 Vue 学习指南(2018版)
译者注:你们要的,有关 Vue 最棒的学习指南来了!作者研究了近1万篇 Vue 生态相关的文章得出这篇总结,全文既包含新手指南、年度回顾也包括框架对比、案例分析等专题,非常适合 Vue 开发者用于查漏补缺、收藏阅读。请大家注意该文中的大部分链接均为英文原文。文中如有错误,欢迎评论指出。更多系列译文可以移步这里查看更多:从1.6万篇文章中挑出的最棒的 Web 开发学习指南(2018版)从2.4万篇文...转载 2018-01-28 14:41:49 · 485 阅读 · 0 评论 -
徒手用 Docker 构建自己的 PHP 开发环境
转载自:https://www.goozp.com/article/77.html1. 前言1.1 为什么要用 Docker ?是否有这样的场景,你搞了一个项目,在本地开发时需要搭建环境,放到线上时也需要搭建环境,到公司想暗戳戳玩一下要搭建环境,不搭还不行,因为你的环境依赖还挺多。这个时候如果有了Docker,只需要在机器上装个Docker,放上写好的Dickerfile,一行命令就自动完成这个事...转载 2018-03-24 10:06:58 · 2753 阅读 · 0 评论 -
Awesome Chrome 插件集锦
转载自:http://www.jeffjade.com/2017/01/23/118-chrome_awesome_plug-in子曾曰:“工欲善其事,必先利其器。居是邦也。”——语出《论语·卫灵公》;其后一百多年,荀子也在其《劝学》中倡言道:“吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。登高而招,臂非加长也,而见者远;顺风而呼,声非加疾也,而闻者彰。假舆马者转载 2017-08-22 21:17:33 · 688 阅读 · 0 评论 -
Web自动化之Headless Chrome开发工具库
转载自:https://zhuanlan.zhihu.com/p/27643599命令行运行Headless ChromeChrome 安装(需要带梯子)下载地址几个版本的比较Chromium 不是Chrome,但Chrome的内容基本来源于Chromium,这个是开源的版本,小时级别的更新Canary 是试验版,翻译过来就是金丝雀,金丝雀对瓦斯等毒气很敏感,浓转载 2017-08-13 21:28:30 · 661 阅读 · 0 评论 -
爬虫学习资源整理
转载自:https://zhuanlan.zhihu.com/p/25250739教程一:Python爬虫学习系列教程这个博主的这个爬虫学习系列教程,很详细啊,从入门到实战、进阶等都有详细的文档介绍,对爬虫感兴趣的小伙伴推荐一看。教程二:学习网站上的爬虫教程实验楼的爬虫教程不是太多,但是都有详细的讲解和代码,而且有在线开发环境,对于学习者是非常不错的。其中最喜欢的就是那转载 2017-03-08 10:05:31 · 785 阅读 · 0 评论 -
异步网络模型
转载自:http://tech.youzan.com/yi-bu-wang-luo-mo-xing/异步网络模型异步网络模型在服务开发中应用非常广泛,相关资料和开源库也非常多。项目中,使用现成的轮子提高了开发效率,除了能使用轮子,还是有必要了解一下轮子的内部构造。这篇文章从最基础的5种I/O模型切入,到I/O事件处理模型,再到并发模式,最后以Swoole开源库来做具体分析,逐步深入转载 2017-06-29 15:29:07 · 5485 阅读 · 0 评论 -
Web自动化之Headless Chrome概览
转载自:https://zhuanlan.zhihu.com/p/27608626Web自动化这里所说的Web自动化是所有跟页面相关的自动化,比如页面爬取,数据抓取,页面内容检测,页面功能测试,页面加载性能测试,页面回归测试等等,当前主要由如下几种解决方式:文本数据获取这就是各种request库或者类似curl这样的工具做的事情,拿到的是页面的文本,然后进行XML文档解析,转载 2017-06-30 10:59:43 · 488 阅读 · 0 评论 -
就是要你懂 TCP
转载自:http://jm.taobao.org/2017/06/08/20170608/tcp的特点这个大家基本都能说几句,面试的时候候选人也肯定会告诉你这些:三次握手四次挥手可靠连接丢包重传但是我只希望大家记住一个核心的:tcp是可以可靠传输协议,它的所有特点都为这个可靠传输服务。那么tcp是怎么样来保障可靠传输呢?tcp在传输过程中都有一个ack,接收方通转载 2017-06-21 21:01:46 · 497 阅读 · 0 评论 -
如何构建一个分布式爬虫
转载自:http://python.jobbole.com/87823/http://python.jobbole.com/87826/http://python.jobbole.com/87833/理论篇前言本系列文章计划分三个章节进行讲述,分别是理论篇、基础篇和实战篇。理论篇主要为构建分布式爬虫而储备的理论知识,基础篇会基于理论篇的知识写一个简易的分布式转载 2017-06-21 21:11:51 · 3296 阅读 · 2 评论