花花你为什么不叫海鲜 发布于 05月15, 2017

【译】生产环境中的渐进式Web应用程序模型(PWA)依赖库

两年前,我们团队在 Google 开始尝试使用 JavaScript 库来降低构建渐进式 Web应用模型的阻力。我们一开始使用像 sw-precache 和 sw-toolbox 一类的 Service Worker 工具,这些工具现如今被数以千计的团队应用在移动站点的生产环境中来支持离线缓存和用户访问即时加载。

alt

在2017年,如果你还没有利用Service Worker的优势,那么你将输在性能这场大战上。 让我们来比较一下CNet’s Tech TodayHousing.com这两个PWA的前后时间轴。我们可以看一下首屏平均加载3G的时间,可以看到3-4秒的时候的提升,Service Worker缓存了他们APP的壳(App Shell)和数据来节约时间:

阅读全文 »

花花你为什么不叫海鲜 发布于 04月28, 2017

Linux中配置samba服务

Linux系统默认已经安装了Samba,但是没有安装Samba服务:

1.先查看安装情况:rpm -qa|grep samba alt

2.启动samba

a.启动samba服务

service smb start

阅读全文 »

花花你为什么不叫海鲜 发布于 04月27, 2017

来!说说贝塞尔!

贝塞尔曲线大家应该都不陌生吧,今天来聊聊贝塞尔曲线,网上的帖子一大堆,弱弱地说,我只是个搬运工。。。。

写在前面的话,通常贝塞尔曲线用来友好的绘制各种各样的曲线,所以在css3,svg,canvas中都有涉及。

贝塞尔曲线的来源

贝塞尔曲线是什么?一句话,是一个函数绘制在坐标中的图像。我这么说你一定觉得我在和你开玩笑,好吧,原理一会介绍,我们先来说说它从哪里来。

阅读全文 »

花花你为什么不叫海鲜 发布于 02月10, 2017

网页动画性能日志(一)

动画做多了,自然就要考虑性能,我打算出一个系列的日志,详细的讲解一下网页动画性能相关的知识,如果你已经可以运用css3 canvas来做动画,可以来参考一下。

阅读全文 »

花花你为什么不叫海鲜 发布于 01月22, 2017

浅谈用户登录

有一天火麒麟后台忽然不好使了,由于公司内网对阿里云的IP没办法访问,所以没办法,我回家登上数据库,发现动态的修改的密码,也是不能登陆的。。。于是就登陆的这一逻辑追查了下去,当然最后问题肯定是解决了,在这里分享给大家。

阅读全文 »

花花你为什么不叫海鲜 发布于 01月11, 2017

【译】10倍提升应用性能的10个建议

原文:http://www.zcfy.cc/article/22

提升Web应用的性能从未像今天这样刻不容缓。在线经济活动的比例日益提高,就连发展中国家和地区的经济活动都已经有5%以上在线进行了(相关数据请参考本文后面的资源)。在这个超级链接、随时在线的现代世界,用户的期望也远非昔日可比。如果你的网站不能马上响应,你的应用不能立即运行,用户转身就会投奔你的竞争对手。

阅读全文 »

花花你为什么不叫海鲜 发布于 01月09, 2017

【译】性能日志 » 使用HTTP2和渐进式JPEG图片更快的加载图像

原文链接:Performance Calendar » Even Faster Images using HTTP2 and Progressive JPEGs

众城平台翻译链接:性能日志 » 使用HTTP2和渐进式JPEG图片更快的加载图像 (感谢月影大大推荐文章)

tl;dr: 渐进式图像在HTTP 2上渲染得更快,从而增加感知性能。控制渐进JPEG扫描图层来实现只用25%的图像数据展示具有核心意义的图像内容。对于渐进式JPEG使用HTTP Server Push,来最大化关键图像的渲染性能。

阅读全文 »

花花你为什么不叫海鲜 发布于 12月21, 2016

【译】多进程架构

题目:多进程架构

原文链接:Multi-process Architecture

不像大多数web浏览器,谷歌浏览器使用了许多操作系统进程来保持各个网站相互分离和计算机的其余部分的分离。通过这篇博客,我将告诉你,在当今的网站,为什么使用混合架构体统会是一个巨大的成功。同时,我也会谈到,浏览器的哪一部分数据哪个进程,在什么情况下浏览器会创建新的进程。

1.为什么在浏览器中使用多进程

当大多数现在的浏览器被设计出来的时候,有那么一段时间,网页是很简单的,有极少的代码或者说干脆就没有代码。那么浏览器渲染在同一个进程中去渲染你所有浏览网页,以保持资源的低利用率就很合理了。

但是,现如今,我们可以看到主要转向活跃的网页内容,从拥有大量JS和Flash的网页到完整的“网络应用app”,比如:Gmail。大量的app都是内嵌浏览器,就像普通的应用跑在一个操作系统上。正如一个操作系统,浏览器必须保证这些应用程序是彼此分离的。

阅读全文 »

花花你为什么不叫海鲜 发布于 12月12, 2016

Linux使用配置

alias使用笔记

alias设置指令的别名。

语法:

#  alias name='command line'

参数:

-p: 打印出现有的别名(唯一的参数)

若不加任何参数,则列出目前所有的别名设置

永久设置:

vim ~/.bash_profile 进行编辑

格式:

alias name='command line'

注意中间没有空格!

eg.

alias newhouse='cd /data0/www/htdocs/'

修改后执行:

source .bash_profile 重新执行文件

阅读全文 »