2019年山东互联网技术大会精彩回顾(PPT下载)

2019-12-23
阅读 5 分钟
3.4k
这个年底我们再次重逢,作为一个由山东互联网开发者自发组织的公益沙龙,j+ 陪伴大家走过了6个年头,6年中,我们组织了将近50场技术沙龙,覆盖人数2W多,为山东互联网开发者搭建了一个互通交流的平台。

也许 Go 开发可以更简单!Go += Package Versioning

2018-02-23
阅读 8 分钟
5.3k
简评:对于Go来说一直以来依赖包的版本控制上没有一个好的方案,尽管社区诞生了不下十余个解决该问题的工具,但一直以来没有一个官方的支持。这个提案有望在Go的下个版本中看到官方的包版本控制了,去除了GOPATH依赖,同时还引入了module 的概念,真正意义上实现了重编译,可谓一次大的变更编译:缪斯的情人

现代CSS进化史

2018-02-07
阅读 13 分钟
12.7k
CSS一直被web开发者认为是最简单也是最难的一门奇葩语言。它的入门确实非常简单——你只需为元素定义好样式属性和值,看起来似乎需要做的工作也就这样嘛!然而在一些大型工程中CSS的组织是一件复杂和凌乱的事情,你更改页面上任意一个元素的一行CSS样式都有可能影响到其他页面上的元素。

ruby、rails正确安装方式

2015-06-20
阅读 2 分钟
5.3k
很久没鼓捣rails了,之前虽然看过一段时间,但长时间不用慢慢地就忘记了,现在想尝试用rails做一些web开发方面的工作,因此,又重新搭建起开发环境,虽然有很多成熟的教程,但实际搭建起来还不是那么顺利的,这里把整个搭建过程记录下来以备后用。

修改hosts文件解决android sdk无法下载的问题

2014-10-23
阅读 1 分钟
8.5k
在官网android sdk下载完成后,实际上我们下载下来的是一个下载器,需要我们在线下载对应的库文件,而这个下载过程由于受大墙的影响,经常会导致下载失败。在没有梯子的情况下,我们可以通过手动的修改host文件,来完成sdk的下载,找到目录C:\Windows\System32\drivers\etc下的hosts文件,增加以下配置:

深入javascript——无处不在的this

2014-09-01
阅读 2 分钟
4k
在java等面向对象的语言中,this指的就是当前对象,而在javascript中这就不灵了,javascript中this是在编译期动态绑定的,这就形成了一把双刃剑:足够灵活却又容易让人迷惑。在javascript中this可以是全局对象、当前对象甚至任意对象(obj.call(this))。 我们通过函数的几种不同调用方式来看一下各自this的意义:

深入javascript——作用域和闭包

2014-08-18
阅读 5 分钟
16.3k
作用域和作用域链是javascript中非常重要的特性,对于他们的理解直接关系到对于整个javascript体系的理解,而闭包又是对作用域的延伸,也是在实际开发中经常使用的一个特性,实际上,不仅仅是javascript,在很多语言中都提供了闭包的特性。

深入javascript——原型链和继承

2014-07-25
阅读 6 分钟
7k
在上一篇post中,介绍了原型的概念,了解到在javascript中构造函数、原型对象、实例三个好基友之间的关系:每一个构造函数都有一个“守护神”——原型对象,原型对象心里面也存着一个构造函数的“位置”,两情相悦,而实例呢却又“暗恋”着原型对象,她也在心里留存了一个原型对象的位置。

深入javascript——构造函数和原型对象

2014-07-14
阅读 4 分钟
28.5k
对象,是javascript中非常重要的一个梗,是否能透彻的理解它直接关系到你对整个javascript体系的基础理解,说白了,javascript就是一群对象在搅。。(哔!)。

jQuery Boilerplate——流行的jQuery插件开发模板

2014-07-01
阅读 3 分钟
8.1k
在初次进行jquery插件开发时,我们往往无从下手,当然我们可以按照jquery官方提供的格式进行简单的插件开发,但是很多时候往往不尽完美,一不小心,就造出一个很“烂”的插件:难以维护、难以扩展、使用繁琐、性能不佳...当我们在不断的实践中,慢慢积累下来时,有些问题得到了有效的避免,但也带来了新的问题:在众多纷杂...

前端利器:SASS基础与Compass入门

2014-06-18
阅读 5 分钟
10k
SASS是Syntactically Awesome Stylesheete Sass的缩写,它是css的一个开发工具,提供了很多便利和简单的语法,让css看起来更像是一门语言,这种特性也被称为“css预编译”。它的主要设计思想是让我们可以按照编程的思路编写自己的样式,然后通过“编译器”生成我们所需要的css文件。

CDN——为你网站瘦瘦身!

2014-06-09
阅读 2 分钟
5.3k
CDN(Content Delivery Networks)为我们提供了很多方便全面的资源信息的托管,让我们省去了在自己服务器中加载一些公共资源文件的流程,相对来说减少了对服务器的请求,这样的便宜不捡白不捡。而使用CDN的好处还不仅仅如此,让我们来看一下CDN能为我们带来哪些sweet tips吧!

使用css实现全兼容tooltip提示框

2014-06-06
阅读 3 分钟
6.6k
[toc] 在上一篇post中,使用css实现了一个全兼容的三角形图标,这个三角型图标可以使用于多种场景,比如下拉图标、多级菜单等,这篇post我们使用这个图标通过纯css来实现一个我们常见的tooltip提示框。 最终效果图:

使用css实现全兼容的三角形

2014-05-29
阅读 3 分钟
4.8k
在当前流行的的网站上,我们经常会看到一些小三角形的下拉提示(微博顶部的下拉菜单),简单的方式可以使用一张图片代替,但是随着前端技术的发展,以及开发者对于前端性能的“吹毛求疵”,越来越多的前端开发者开始“返璞归真”,在能不使用图片的场景中减少图片使用,css图标相对于图片还有个优势是我们可以方便的定制图标...

IE6 hack for js

2014-05-19
阅读 1 分钟
3k
1. ie6下iframe不显示的问题 在ie6下有时会碰到iframe不显示的问题,刷新后才能显示,此问题不是页面加载慢导致的,出现该问题的原因有多种可能: src属性放在iframe中最前面(未曾遇见) 高度设置为100%,ie6下iframe不能取到该高度实际值,解决方案:设置为固定高度值 使用a标签触发onclick事件动态创建iframe时也会出...