你的位置:首页
  • 1
  • 2
查看更多站长日记
微博:@圆周率 Email:2378921965@qq.com
我的微博: 腾讯微博

IT 已成为最疯狂的加班行业,没有之一 ...

[资讯] 浏览次数:11 次 发表时间:2016-08-29 00:17:03

据说,某互联网公司招了个日本人做研发,上班第一天就对部门同事说:“我在日本工作时是个加班狂,每天都很晚回家,希望大家跟上我的步伐。”一个月之后他辞职回日本了,扔下一句话:“你们这样加班,经常睡在公司是很不人道的。” 程序猿问科比:“科比,你为何如此成功?”科比反问:“你知道洛杉矶每天凌晨4点的样子吗?”程序猿:“知道,那个时候我一般还没下班。你问这个干嘛?”科比:“不干嘛,草!”谈话结束了! IT已成为最疯狂的加班行业,没有之一 夜幕降临,当IT大楼里依然灯火通明时,那一刻,我仿佛王进喜、石传翔等劳模灵魂附体,我知道我不是一个在加班,我不是一个人!连续9个通宵加班都不是事,一点不夸...

Chrome于12月全面转向HTML5 ...

[资讯] 浏览次数:8 次 发表时间:2016-08-29 00:15:52

据外媒报道,谷歌Chrome浏览器全面舍弃Flash技术已经不是新闻。现在,谷歌公布了Chrome浏览器逐步取消对Flash的详细计划。 > Chrome于12月全面转向HTML5(图片来自新浪) 谷歌表示,从2016年9月的Chrome 53开始,Chrome浏览器将屏蔽在后台加载的Flash内容,估计这类内容占互联网上Flash内容的90%。今年12月,Chrome将把HTML5设为网页核心内容,例如游戏和视频的默认选项,但仅支持Flash的网站除外。 Flash一直被默认集成在谷歌浏览器中,但其重要性正逐渐被削弱。这主要是由于Flash所带来了信息安全问题。2015年9月,C...

谷歌:Windows以后不能再用Chrome应用了 ...

[资讯] 浏览次数:10 次 发表时间:2016-08-29 00:15:04

>据外媒报道,谷歌在 Chromium 博客中宣布,以后将停止在 Windows, macOS, and Linux 中对 Chrome 应用的支持。 谷歌表示,之所以在这些系统中停止支持 Chrome 应用,是因为随着网页平台日益强大,用户已经不再依赖 Chrome 应用了,目前使用 Chrome 应用的用户占比还不足1%。 以下为谷歌的计划: 从 2016 年年底开始,最新发布的 Chrome 应用将只在 Chrome OS 中支持,其他操作系统仅支持之前已存在的应用,开发者们也可以继续升级这些已有的应用。 从 2017 年下半年开始,Windows、Mac、Linux...

计算机程序的思维逻辑 - 剖析Arrays ...

[资讯] 浏览次数:32 次 发表时间:2016-08-13 13:21:24

数组是存储多个同类型元素的基本数据结构,数组中的元素在内存连续存放,可以通过数组下标直接定位任意元素,相比我们在后续章节介绍的其他容器,效率非常高。 数组操作是计算机程序中的常见基本操作,Java中有一个类Arrays,包含一些对数组操作的静态方法,本节主要就来讨论这些方法,我们先来看怎么用,然后再来看它们的实现原理。学习Arrays的用法,我们就可以避免重新发明轮子,直接使用,学习它的实现原理,我们就可以在需要的时候,自己实现它不具备的功能。 用法 toString Arrays的toString方法可以方便的输出一个数组的字符串形式,方便查看,它有九个重载的方法,包括八种基本...

HTML5 网络拓扑图整合 OpenLayers 实现 GI...

[资讯] 浏览次数:35 次 发表时间:2016-08-13 13:01:52

HT for Web 作为逻辑拓扑图形组件自身没有 GIS 功能,但可以与各种 GIS 引擎即其客户端组件进行融合,各取所长实现逻辑拓扑和物理拓扑的无缝融合,本章将具体介绍 HT for Web 与开发免费的 OpenLayers 地图结合应用的关键技术点,该文介绍的结合的原理,其实还可推广到与 ArcGIS、百度地图以及 GoogleMap 等众多 GIS 地图引擎融合的解决方案。 > 以上抓图为本文介绍的例子最终运行效果,接下来我们一步步来实现,首选显示地图信息需要有城市经纬度数据,搜索了下感谢此篇博客提供的数据。这么大量的数据我采用的是《HT图形组件设计之道(四)》...

前端Javascript与Nodejs的异同 ...

[资讯] 浏览次数:33 次 发表时间:2016-08-13 12:58:57

很多小伙伴学Node的时候,都没有好好认识她就开始疯狂追求,想一举拿下,直接在网上搜索Node实战,想知道她活好不好,想先用她建个简单博客练练手。 JavaScript和Nodejs 我相信很多入坑Nodejs的人都是前端转过来的,但是局限于公司项目用不到Nodejs,只能自学,有些重要且基础的东西就忽略了。 下面我们说一下前端的Javascript和Nodejs。每个前端大虾都很了解JavaScript,我们用它操作dom,用它写数据交互和页面效果,but.... 请问你真的知道JavaScript吗? 我保证还有很多不知道JavaScript=ECMAScript+DOM+...

移动端H5图片上传的那些坑 ...

[资讯] 浏览次数:233 次 发表时间:2016-08-13 12:58:52

> 上周做一个关于移动端图片压缩上传的功能。期间踩了几个坑,在此总结下。 大体的思路是,部分API的兼容性请参照caniuse: 利用FileReader,读取blob对象,或者是file对象,将图片转化为data uri的形式。使用canvas,在页面上新建一个画布,利用canvas提供的API,将图片画入这个画布当中。利用canvas.toDataURL(),进行图片的压缩,得到图片的data uri的值上传文件。 步骤1当中,在进行图片压缩前,还是对图片大小做了判断的,如果图片大小大于200KB时,是直接进行图片上传,不进行图片的压缩,如果图片的大小是大于200KB...

20个为前端开发者准备的文档和指南(1) ...

[资讯] 浏览次数:234 次 发表时间:2016-08-13 12:21:30

在我每天网上的搜索中,我遇到过很多有趣的info-apps(可以查找帮助查找信息的应用)和文档,因此在这里我列出了它们。 确实,不是 每一个都喜欢“列表帖子”或者摘要,但是,我们做不到让每一个人都满意。无论怎样,我们不会总是发这些类型的帖子的。 在这种情况下,在某些晚上或者周末阅读,作一些记录也许是非常好的方法。我保证在这里你会发现有一些链接,你会重新点击进去阅读的。 请尽情欣赏! 1.CSS Vocabulary(CSS词汇表) (需自备墙梯才可以访问) 点击该应用,将会使你了解到CSS语法所有不同的部分,和它们对应的属性名是什么。> 2. Liquidapsive 一个简单...

document.write知多少 ...

[资讯] 浏览次数:32 次 发表时间:2016-08-13 11:57:40

使用场景 第三方合作 iframe ul[列表内容] 如果这段代码放在前端处理,不使用后端模板,用document.write可以轻松实现,当然实现的方式很多种,这里只是说明document.write可以胜任。 if(A){ document.write('iframe') } if(B){ document.write('ul') } 广告 一般广告代码中都是使用document.write来加载第三方广告,比如百度联盟的广告。通常都是这样用。 注意事项 ...

JavaScript初应用:找到数组中出现最多的字母并给出个...

[资讯] 浏览次数:37 次 发表时间:2016-08-13 11:57:25

刚刚接触JS一周的时间,熟悉了最基本的js知识,这是自己面对的第一个js的逻辑性的代码题目,自己尝试了写了,结果还算可以,因为有好多知识涉及到了后面的dom知识,就有点吃力了。以下代码总结于网上前辈给出的参考答案和结合了自己的理解和注释,请多多指正。 html代码: 找到数组中出现最多的字母并给出个数以及每一个所在的位置 输入字符: 计算 出现次数最多的字符: 出现次数最多的字符出现的次数: 出现次数最多的字符的索引: js部分:f...

HTML5 网络拓扑图性能优化 ...

[资讯] 浏览次数:37 次 发表时间:2016-08-13 11:57:11

HTML5 中的 Canvas 对文本的渲染(fillText,strokeText)性能都不太好,比如设置字体(font)、文本旋转(rotation),如果绘制较多的文本时,一些交互操作会手动很大的影响,操作起来没那么顺畅,体验将会极其差,这不是我们想要的结果,再进一步和图片的绘制进行比较比较,你会发现,绘制图片和绘制文本在性能上不是一个等级的,在性能上绘制图片会好太多。 我们今天就来谈谈 HT for Web 性能相关的问题。在 HT 中,有很多地方可以设置文本,每个节点上面都可以设置两个 label 和两个 note 文本,如果全开启的话,绘制一个节点就要附带绘制 4 个文本...

canvas动画——从2D到3D ...

[资讯] 浏览次数:27 次 发表时间:2016-08-13 11:49:07

1.CSS3与webGL 提到3D效果,你可能首先会想到css3中的3D动画。通过它,单个元素或是整个页面都可以通过动画,图片滤镜,以及2D或3D的变换变得生动起来。使用它来构建3D效果,一个最为直观的感受就是——简单易用,但对于复杂的效果他就无能为力了。与之相反,你会想到什么?我脑海里的第一映像是webGL,如果你使用过webGL,或是你对3D图形基础知识有所了解,你就会深刻的感受到——使用webGL创建一个3D程序不是那么的容易! 要使用webGL来创建3D程序,你至少需要对基本的3D编程知识有所了解,它包括: 3D坐标系网格、多边形与顶点材质、纹理与光源变换与矩阵相机、透视、...

canvas动画——万有引力 ...

[资讯] 浏览次数:24 次 发表时间:2016-08-13 11:48:15

1.万有引力 百度百科上这样说: 任意两个质点有通过连心线方向上的力相互吸引。该引力大小与它们质量的乘积成正比与它们距离的平方成反比,与两物体的化学组成和其间介质种类无关 简单来说,就是两个物体,他们之间存在一种引力,满足如下表达式: force = G * m1 * m2 / distance^2其中,m1 和 m2 是物体的质量,distance是物体间的距离,G是引力常数,是个非常小的值6.674*10^-11。在动画中可以忽略这个值。最后,表达式就变为 force = m1 * m2 / distance^22.粒子 还是老规矩,先上效果图: > 注意效果图中...

canvas动画——桌球运动 ...

[资讯] 浏览次数:27 次 发表时间:2016-08-13 11:45:16

1.二维碰撞解析 一维碰撞运动如下图所示: > 二维的概念很简单,即物体的运动方向并不是某个单一的方向。如下图中一图所示(左上第一幅),因为物体的速度方向并不是沿着某一个轴。所以,你不能直接把它带入动量守恒与能量守恒的公式中去计算碰撞后的速度,下面我们就来分析图中所示的解决方法。 > 首先,我们把物体的位置,速度全部都旋转到了水平位置。是不是有种似曾相识的感觉,没错,这与角度反弹那章其实是一个东西!下面我们继续分析,既然转到了水平面,一切就好说了。速度是矢量,我们把它沿着水平和竖直分解。 现在,我们将速度分解成了两部分,你可以直接忽视竖直方向的速度,而只考虑水平方向。为什么呢...

HTML5 VideoAPI,打造自己的Web视频播放器 ...

[资讯] 浏览次数:26 次 发表时间:2016-08-13 11:36:23

一、基础知识 1.用法<video src="./video/mv.mp4">video> 注意:audio和video元素必须同时包含开始和结束标签,不能使用 2.重要HTML属性 controls:ontrol:如果出现该属性,则向用户显示控件,比如播放按钮。每个浏览器中的播放控件都不太一样,但用途都一样,都可以控制开始和结束,跳到新位置和调节音量 autoplay:autoplay:如果出现该属性,则视频在就绪后马上播放。如果不设置autoplay属性,必须是用户单击播放按钮才会播放音频文件。 loop:loop:(循环播放)告诉浏览器在音频到达末尾时...

谷歌等公司重写OpenStack生命周期管理工具 ...

[资讯] 浏览次数:28 次 发表时间:2016-08-13 11:31:14

> 虽然 OpenStack 已经成为受欢迎的开源云软件堆栈,但是另一方面,它的 DevOps 项目 Fuel 却在赢得用户方面遇到难题。现在,谷歌、英特尔和 Mirantis 正在重写以利用 Kubernetes 作为底层调度引擎。 聪明之举! 从 Fuel 原设计者的方方面面来看,这个工具从来就没有崛起。另一方面,Kubernetes 已经拥有了很多用户。 正如大多数人所知,Kubernetes 是一个容器管理和 DevOps 项目。在 OpenStack 上,Kubernetes 部署将利用 Docker 容器。基于 Kubernetes 的 Fuel 将提供单一平...

20个为前端开发者准备的文档和指南(2) ...

[资讯] 浏览次数:31 次 发表时间:2016-08-10 11:09:24

本周开始,你也许想静下心来学些什么新的东西,或者提高一下你在一门特殊计算机语言或者技术的能力。 在四月份,我把a collection of useful docs and guides(一些有用的文档和指南)打包到了一起,那是一个很受欢迎的帖子。自此以后,我又收集了一些。请尽情享受! 1. Adobe Web Platform Team(Adobe Web Platform团队) 新设计的Adobe Web Platform站点的网页平台上有很多新技术的信息和示例。包括SVG的内容,CSS Regions的内容,Filters的内容,Web Extensions的内容和其他的内...

20个为前端开发者准备的文档和指南(3) ...

[资讯] 浏览次数:27 次 发表时间:2016-08-10 10:59:52

我们来到了2015年(译者注:原文撰写与2015年2月25日),而且我感肯定你现在有下面两种感觉的其中一种: 1.你对在这个产业中得花费多少来学习有些不堪重负(Really overwhelmed) 2.渴望获取到更多的知识,但是等不到别人告诉你接下来该学些什么。 我假设它综合了这两种情绪-第一种产生的原因是我们个人的情感,而第二种焦虑产生就有些不必要了。 所以,为了帮你走出困境,我编译了另外一些有用的文档,信息站点和涉及到前端开发不同领域的指南的列表。 1.I want to use 基于的数据和功能都在Can I use网站上列出来了,这个app可以给你选择很多前端开发...

有趣的JavaScript原生数组函数 ...

[资讯] 浏览次数:22 次 发表时间:2016-08-10 10:50:07

在JavaScript中,创建数组可以使用Array构造函数,或者使用数组直接量[],后者是首选方法。Array对象继承自Object.prototype,对数组执行typeof操作符返回object而不是array。然而,[] instanceof Array也返回true。也就是说,类数组对象的实现更复杂,例如strings对象、arguments对象,arguments对象不是Array的实例,但有length属性,并能通过索引取值,所以能像数组一样进行循环操作。 在本文中,我将复习一些数组原型的方法,并探索这些方法的用法。 循环:.forEach 判断:.some和.ev...

Bug 调试经验总结 ...

[资讯] 浏览次数:31 次 发表时间:2016-08-08 00:21:25

编码 1.事件顺序。在处理事件时,提出下列问题会很有成效:事件可以以不同的顺序到达吗?如果我们没有接收到此事件会怎么样?如果此事件接连发生两次会怎么样?哪怕通常不会发生,但系统(或交互系统)其他部分的bug可能会导致事件发生呢。 2.过早。这是第一点“事件顺序”的一个特例,但它确实会引起一些棘手的bug,因此我把它单独拎出来说明。例如,如果信令消息在配置和启动程序完成之前就被过早接收,那么可能就会有很多奇怪的行为发生。另一个例子:连接在被放进空闲列表之前就被标记为down。在调试这类问题时,我们总是假定在空闲列表中的时候连接被设置为down(但当时为什么不把它放到列表外面呢?)。这是我...

站内搜索
Process: 0.3735s ( Load:0.0002s Init:0.0006s Exec:0.3013s Template:0.0715s ) | DB :92 queries 0 writes | Cache :1 gets 0 writes | UseMem:1,007 kb