自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(432)
  • 收藏
  • 关注

转载 移动开发者必须了解的10大跨平台工具

原文出处: CSDN   成本低、周期短,易于上手,不用重新设计,种种好处让跨平台开发风头无量,也让诸多跨平台开发工具趁势崛起。在本文中,我们盘点了过去的一年里,最受开发者喜爱的跨平台移动应用开发工具,尤以HTML/JS/CSS开发为众,比如PhoneGap、Sencha Touch等,却也包含使用其他语言进行开发的工具,比如Xamarin,使用C#,就可以开发出能运行于各大主流移动平

2014-04-22 17:30:08 1128

转载 使用 Google Analytics 跟踪 JavaScript 错误

Google Analytics(谷歌分析)不仅仅是一个流量统计工具,你还可以用它来测量广告活动的有效性,跟踪用户多远到所需的页面流(从点击广告到购物车到结账页面)获取,并基于用户的信息设置浏览器和语言环境支持。    但是,这一切东西都不是我们开发者所需要的。今天给大家介绍一个很另类的技巧,通过自定义事件跟踪 JavaScript 错误。下面就让我们来看看如何实现的错误检查的

2014-04-22 17:28:21 901 1

转载 程序猿的24个段子:栈和队列的区别是啥?

1、栈和队列的区别是啥? 吃多了拉就是队列;吃多了吐就是栈2、世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。3、《c++程序设计语言》比《c程序设计语言》厚了几倍。。。果然有了对象就麻烦很多。。。4、怎么使用面向对象的方式变得富有?继承。5、为什么程序员总是分不清万圣节和圣诞节?因为 Oct 31 == Dec 25。6、Keyboard

2014-04-22 17:27:28 4337 6

转载 jQuery 之父:每天写代码

去年秋天我的支线代码项目 遇到了一些问题,项目进展不足,而且我没法找到一个完成更多代码的方法(在不影响我在Khan Academy方面的工作的前提下)。我主要在周末进行我的支线,当然有时候也在晚上进行。这个方法对我而言效果不佳。我的压力太重了,我需要在周末努力完成尽可能多的工作(如果没做 到,我会为此感到挫败)。还有一个问题是我无法保证每个周末都有空,而且我也不想把周末所有的时间都花在编程上(

2014-04-22 17:26:34 730

转载 jQuery的编码标准和最佳实践

不知道在哪里看到了这篇关于jQuery编码的文章,挺实用的,恰好最近在研究jQuery的基础知识,今天打开收藏夹来翻译一下,原文的英语不难,但是内容很实用,可能有大神已经翻译过了,大家看精华就行了。加载jQuery1. 尽量在页面上使用CDN来加载jQuery。 CDN Benefits,一些流行的CDN地址<script type="text/javascript" src="

2014-04-22 17:25:42 1205

转载 Web开发常见的几个漏洞解决方法

原文出处: 伍华聪的博客   平时工作,多数是开发Web项目,由于一般是开发内部使用的业务系统,所以对于安全性一般不是看的很重,基本上由于是内网系统,一般也很少会受到攻击,但有时候一些系统平台,需要外网也要使用,这种情况下,各方面的安全性就要求比较高了,所以往往会交付给一些专门做安全测试的第三方机构进行测试,然后根据反馈的漏洞进行修复,如果你平常对于一些安全漏洞不够了解,那么反馈的结果

2014-04-22 17:24:14 760

转载 如何科学合理得运用一天的时间

编者按:本文作者Andrea Ayres 是Crew blog 的首席作者,长于撰写心理学、创意、商业类话题专栏。现在是晚上 10 点,我脑子里依然满满的都是工作——想着我要怎么改文章,以及反思以往的文章有什么不妥。虽然,老公和我坐在同一个房间里,但我的思绪却飘在半公里以外——类似的情况已经持续数月。细数起来,在过去的每一份工作里,我都是如此:无法在工作时间完成全部工作。是的,我是个工作狂

2014-04-22 17:23:08 634

转载 别蛮干,学学这 5 个聪明工作法

原文出处: 创业邦-马安奇翻译外文   为什么你努力善用每分每秒,却永远有做不完的事情?为什么有人能够日理万机,却还是精力无限?想摆脱穷忙又毫无品质的生活,你应该立刻实践以下5项聪明工作法:1. 每天最多做三件事请拿出你落落长的待办清单,圈出最重要的一~三件事,然后给自己一天的时间,卯足全力解决它!你不需要因为还有很多事要做而焦虑,只需要专注今天、当下、以及最重要的问题。《

2014-04-22 17:22:24 506

转载 12款很棒的浏览器兼容性测试工具推荐

原文出处: designtutorials4u   译文出处: 梦想天空。欢迎加入技术翻译小组。对于前端开发工程师来说,确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性,让我们一起看看这些很棒的工具。Spoon Browser Sandbox点击你需要测试的浏览器环境,安装插件就可以进行测试了。帮助你测试

2014-04-02 09:24:03 661

转载 12 个最好的免费网站速度和性能测试工具

如果你是位个人站长,就能理解网站速度的重要性。自从 Google 算法开始使用网页加载时间作为搜索排序参数之后,网站速度对 SEO 的影响非常大。而且,很慢的加载速度会对网站访问者产生消极的影响。如果你的网站加载速度很慢,需要等待一段时间才能加载,那么用户很有可能不会再次访问 这个网站。所以,为了解决以上说到的问题,我们收集整理了一个最好的免费网站速度测试和分析工具列表。接下来介绍的工具都是免

2014-04-02 09:22:54 885

转载 SQLite vs MySQL vs PostgreSQL:关系型数据库比较

自1970年埃德加·科德提出关系模型之后,关系型数据库便开始出现,经过了40多年的演化,如今的关系型数据库种类繁多,功能强大,使用广泛。面对如此之多的关系型数据库,我们应该如何权衡找出适合自己应用场景的数据库系统呢?O.S. Tezer最近在DigitalOcean上发表了一篇博文,对比了SQLite、MySQL和PostgreSQL这三个常用的、流行的关系型数据库管理系统(RDBMS),希望能对

2014-04-02 09:21:33 1014

转载 JavaScript经常忽略或误用的七个基础知识点

JavaScript 本身可以算是一门简单的语言,但我们也不断用智慧和灵活的模式来改进它。昨天我们将这些模式应用到了 JavaScript 框架中,今天这些框架又驱动了我们的 Web 应用程序。很多新手开发者被各种强大的 JavaScript 框架吸引进来,但他们却忽略了框架身后浩如星海的 JavaScript 实用技巧。本文将为你呈献其中七个基础知识点:1. 在 String.proto

2014-03-10 18:49:59 570

转载 Nicholas C. Zakas:我得到的最佳职业生涯建议

本文由 伯乐在线 - 周展 翻译自 Nicholas C. Zakas。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。伯乐在线导读:原文作者尼古拉斯·泽卡斯( Nicholas C. Zakas)是一位前端大牛工程师,目前在 Box 公司任职,之前是在雅虎将近工作 5 年。在雅虎期间,他是雅虎首页的前端技术主管,并且是 YUI 库的贡献者。 Nicholas 编写的技术书有:《

2014-03-10 18:49:02 576

转载 写给系统管理员的25个PHP安全实践

PHP是广泛使用的开源服务端脚本语言。通过HTTP或HTTPS协议,Apache Web服务允许用户访问文件或内容。服务端脚本语言的错误配置会导致各种问题。因此,PHP应该小心使用。以下是为系统管理员准备的,安全配置PHP的25个实践事例。用于下文的PHP设置样例DocumentRoot:/var/www/html默认Web服务:Apache(可以使用Lighttpd或Nginx代替)

2014-02-07 10:01:57 914

转载 小想法有大智慧

我时常会同那些有 ” 大想法 ” 的人聊天。他们都曾在某一个领域做过一些事,基于过去的经验,他们发现在某一特定的市场里有一些需要解决的事情,他们想出了一套对应的解决方案。之后,他们会告诉我说,他们已经基于这个想法做了几年时间了,他们也有完整的一套介绍方案、配套的演讲,以及关于网站将以何种形式呈现和工作的流程图。再之后,他们便会开始大谈具体实现的细节。比如,他们会说,我们需要先做 A,然

2014-02-07 09:59:38 960

转载 10 个 Java 编码中微妙的最佳实践

这是10个最佳实践的列表,比你平时在Josh Bloch的《 effective java》中看到的规则更加精妙。和Josh Bloch列出的非常容易学习的、和日常情况息息相关的实践相比,这个列表中提到了一些关于设计API/SPI的实践,虽然不常见,但是存在很大的效率问题。我在编写和维护jOOQ(一种内部DSL,在java中将SQL模块化)时,碰到了这些问题。作为内部DSL,jOOQ最大限

2014-02-07 09:58:25 783

转载 Web客户端安全性最佳实践

得益于HTML5,Web应用中越来越多的逻辑从服务器端迁移到了客户端。因而,前端开发人员也需要更多关注安全性方面的问题。在这篇文章中,我会告诉你如何使你的应用更加安全。我会着重描述一些你可能从未听说过的技术,而不是仅仅告诉你“别忘了对用户提交的页面数据做转义(escape)”。HTTP?想都别想当然,我并不想让你通过FTP或者普通的TCP协议来传输你的数据。我的意思是,如果你想让你的用户安

2014-02-07 09:57:12 692

转载 初一到十五的过年习俗,你知道多少

春节是我国的传统节日,延续千年至今。春节的几天,各家各户纷纷贴春联,放鞭炮,赶走一年的晦气,迎接新年的到来。而就在这几天里也溶入了我国的传统过年习俗。你都熟悉它们吗?新年里也不可以打碎家具,打碎了是破产的预兆,得赶快说声“岁(碎)岁平安”或“落地开花,富贵荣华”。大年初二,出嫁的女儿回娘家,要夫婿同行,所以俗称“迎婿日”。这一天,回娘家的女儿必须携带一些礼品和红包,分给娘家的小孩,

2014-02-07 09:55:41 877

转载 编写更好的CSS代码

编写好的CSS代码,有助提升页面的渲染速度。本质上,引擎需要解析的CSS规则越少,性能越好。MDN上将CSS选择符归类成四个主要类别,如下所示,性能依次降低。ID 规则Class 规则标签规则通用规则对效率的普遍认识是从Steve Souders在2009年出版的《高性能网站建设进阶指南》开始,虽然该书中罗列的更加详细,但你也可以在这里查看完整的引用列表,也可以在谷歌的《高效CSS选择

2014-02-07 09:54:42 524

转载 高效程序员的 7 个共同特征

读:要想成为一个伟大的程序员,需要的可不仅仅是能够编写出可以正常运行的代码。Justin James给出了能够成为业内顶尖高手的程序员应该具有的几个典型特质。要想成为高效的程序员,你需要具备一定的综合素质才能够让你用你所掌握的技能、经验和知识编写出有效的代码。有一些开发人员在技术方面具备一定的技巧,但他们永远无法成为高效的程序员,就是因为他们缺乏所需的其它几项特质。本文将给出成为一个伟大的程序

2013-05-22 17:35:04 618

转载 软件开发:速度 vs 质量

本文作者系程序猿Daniel F Pupius,这是一篇他发表在Medium上的博文,讲述自己怎么在实际写代码的过程中,发现在速度和质量间做出抉择其实是个伪命题。程序开发项目进行过程中,通常会冒出这样的困惑:应该选择速度,还是选择质量?很多程序猿都会有偷懒的思维,觉得把一些摸不清头绪、不知道怎么写的代码片段去掉,可以节省很多时间,更早完成项目计划。其实过去几年中,我也是这么想的,但最近

2013-05-22 17:34:02 753

转载 _无关技术_你是合格的项目经理人吗?

“    一流的领导,自己不干,下属拼了命为你干    二流的领导,自己和下属一起拼了命干    三流的领导,自己不干,要求下属拼了命为自己干    四流的领导,自己拼了命干,下属不干    五流的领导,自己和下属都不干  ”  本来不想说这个问题的,但是最近情绪有点小波动,所以想起在这里说这个问题。  我想在园子里,应该有很多大神、大牛、大侠都带过团队,但是在这个

2013-05-22 17:32:50 546

转载 jQuery插件开发的模式和结构

jQuery插件开发的模式和结构jQuery插件开发一般来说,jQuery插件的开发分为两种:一种是挂在jQuery命名空间下的全局函数,也可称为静态方法;另一种是jQuery对象级别的方法,即挂在jQuery原型下的方法,这样通过选择器获取的jQuery对象实例也能共享该方法。一、在讲解jQuery插件基本结构和模式前,先介绍下两个重要的方法,还有不知啥原因,代码无法折叠,导致整体篇

2013-05-22 17:31:49 3549 1

转载 研发周报:如何编写出拥抱变化的代码?

我们精心为您准备了 CSDN研发频道一周最精彩的技术热点,以飨读者! 编写高效优质的代码一直是程序员所追求的目标之一,那么什么样的代码才叫优质呢?来看看这篇《如何编写出拥抱变化的代码?》;Warcraft之父为如何用肮脏的技巧解决StarCraft开发难题呢?在开发工具发面,可以关注下 20个优秀的前端框架以及十款最新开源的开发者工具/应用。有人说微博和微信就像楚汉之争,现在微博在迷失,微信在寻找

2013-04-29 21:35:45 1029

转载 Web前端浏览器兼容初探

前言浏览器兼容是前端开发人员必须掌握的一个技能,但是初入前端的同学或者其他后台web开发同学往往容易选择忽略,而形成两个极端:1 我最开始都是使用IE6,IE6上没问题,其它浏览器坑爹(多出现与前端后端一起搞的同学,小生2年前就这种状态,鼓励人家用ie6.。。。)2 我要遵循标准,我只要ff就好,IE就是坑爹的玩意,我不必去理他(小生一年前的心态。。。)现在看来,之前的想法都是不对

2013-04-29 14:16:12 489

转载 网页内容爬取:如何提取正文内容

创建一个新网站,一开始没有内容,通常需要抓取其他人的网页内容,一般的操作步骤如下:根据url下载网页内容,针对每个网页的html结构特征,利用正则表达式,或者其他的方式,做文本解析,提取出想要的正文。为每个网页写特征分析这个还是太耗费开发的时间,我的思路是这样的。Python的BeautifulSoup包大家都知道吧,import BeautifulSoupsoup = Be

2013-04-29 14:13:58 1567

转载 对jQuery的事件绑定的一些思考

jQuery的事件绑定问题首先我们看下面的一个很常见的事件绑定代码://example$('#dom').click(function(e){ //do something});$('#dom2').click(function(e){ //do something});这段代码在事件绑定处理上有一些缺陷:过多的事件绑定会损耗内存后期生成HTM

2013-04-29 14:13:29 577

转载 给网页设计师和前端开发者看的前端性能优化

英文原文:Front-end performance for web designers and front-end developers ,编译:oschina如果不是不可能,你也很难拒绝承认性能目前已是任何正规网站项目的最关键方面之一,无论它是一个小型的网站组合,一个移动优先的web应用,一直到一个大规模的商业项目。研究,论文和个人体验都告诉我们快速是最好的。性能不仅仅是非常重要,它也

2013-04-29 14:12:02 483

转载 中文分词算法

1.1.1最大匹配法分词的缺陷尽管最大匹配法分词是常用的解决的方案,但是无疑它存在很多明显的缺陷,这些缺陷也限制了最大匹配法在大型搜索系统中的使用频率。最大匹配法的问题有以下几点:一、长度限制由于最大匹配法必须首先设定一个匹配词长的初始值,这个长度限制是最大匹配法在效率与词长之间的一种妥协。我们来看一下以下两种情况:(1)词长过短,长词就会被切错。例如当词长被设成5时,也就意味

2013-04-29 14:11:14 769

转载 JavaScript 上万关键字瞬间匹配

提到关键字搜索,首先联想到的无非就是使用一些indexOf,replace之类的字符函数,最多加上一些正则表达式而已.实现起来虽然很简单,但是这背后的效率问题可曾仔细考虑过?例如论坛中的关键字过滤,一般情况下需过滤的关键字数量及检测的文本长度都不大,所以这一瞬间的过程没有太多值得关注的地方。但若关键字数量不在是屈指可数,而是有成千上万, 并且待检测的文本也是一长篇大论,结果可不再是那么乐观了。大家

2013-04-17 17:20:52 534

转载 使用jQuery和CSS3创建多种风格绚丽的菜单

本节教程介绍一个jQuery和CSS3创建绚丽的菜单,当你在浏览一些网站的时候,是不是看到过很绚丽的菜单,当你在菜单上移动鼠标的时候会有一个圆角高亮具有透明度的气泡随着鼠标很酷滴动来动去。今天我们就来介绍一下这个效果是怎么实现的, Enjoy it.查看演示  源码下载这里只介绍第一种风格的jQuery和CSS3菜单,其他的风格样式你可以在源码中找到,html的结构都是一样的。

2013-04-17 17:19:59 779

转载 扁平风格 UI 工具包 Flat UI

Flat UI是一套精美的扁平风格 UI 工具包,基于 Twitter Bootstrap 实现。这套界面工具包含许多基本的和复杂的 UI 部件,例如按钮,输入框,组合按钮,复选框,单选按钮,标签,菜单,进度条和滑块,导航元素等等。

2013-04-16 19:59:33 1483

转载 jQuery网格插件 ParamQuery

ParamQuery是一种轻量级的jQuery网格插件,基于用于用户界面控制、具有一致API的优秀设计模式jQueryUI Widget factory创建,能够在网页上展示各种类似于Excel和Google Spreadsheet效果的网格。使用ParamQuery,开发者可以轻松地实现以下特性:排序 分页浏览 可以调整数据栏的大小 可以调整表格的高度和宽度 自定义主题 隐藏或显

2013-04-16 19:58:57 1029

转载 多个常见代码设计缺陷

0 前言在软件设计开发中,代码的设计都体现在:子系统与子系统、模块与模块、函数与函数之间的关系,设计越糟糕的软件,维护成本越高,质量也往往难以达标和称赞。好的设计必定是:层次关系简洁、清晰、易维护和扩展的。不会研究太高深的设计,只总结出一些常见的代码设计缺陷,这些设计缺陷如能很好的解决和避免,相信代码能力(编写、设计、评审、重构)能提高一个档次。主要介绍下面15个常见代码设计缺

2013-04-16 19:53:40 4106

转载 Javascript执行效率小结

来源:逆风之羽Javascript是一门非常灵活的语言,我们可以随心所欲的书写各种风格的代码,不同风格的代码也必然也会导致执行效率的差异,开发过程中零零散散地接触到许多提高代码性能的方法,整理一下平时比较常见并且容易规避的问题Javascript自身执行效率Javascript中的作用域链、闭包、原型继承、eval等特性,在提供各种神奇功能的同时也带来了各种效率问题,用之不慎就会导致执

2013-04-16 19:51:21 452

转载 关于时间管理

伯乐在线注:本文来自文章作者李成武(@i李小武)的投稿(原文链接)。最近看了关于时间管理的书籍,引发了我对时间管理的一些思考。作为敏捷开发的实践者,时间管理渗透的工作的方方面面。管理好自己的时间,不仅能轻松完成每天的任务,还能节省出自己的时间;更重要的是,享受完成任务的乐趣,不断激励自己前进。养成习惯我在上初中的时候,养成了做计划的好习惯。看书计划、复习计划、作业计划、假期计划… 把计

2013-04-16 19:49:02 533

转载 陈梓瀚:伴随我成长的编程书

来源:陈梓瀚的博客(@GeniusVczh)一、这篇文章是应之前在微博上爆过的下个周末某出版社的线下活动而写的。回顾我和C++在这个世纪的第二个春天开始发生过的种种事情,我发现我并不是用一个正常的方法来学会如何正常使用C++的。我的C++学习伴随着很多其他流行或者不流行的语言。现在手中掌握的很多淫荡的技巧正是因为学习了很多编程语言的缘故,不过这并不妨碍我正常地使用C++来在合理的时间内

2013-04-16 19:48:16 1229

转载 10步让你成为更优秀的程序员

这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的10件事情。 1. 永远不要复制代码不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是bug,它还会使你的代码体积变得

2013-04-16 19:46:00 482

转载 解读高德纳:最伟大计算机程序员是如何诞生的

计算机编程是一种艺术形式,就如同人们谱写诗歌和音乐。  ——高德纳(Donald E.Knuth)高德纳(Donald Ervin Knuth,1938年1月10日-),出生于密尔沃基,美国著名计算机科学家,斯坦福大学计算机系荣誉退休教授。高德纳教授被誉为现代计算机科学的鼻祖,在计算机科学及数学领域发表了多部具广泛影响的论文和著作。 高德纳最为人知的事迹是,他是《计算机程序设计艺术》(Th

2013-04-16 19:43:18 952

转载 优秀程序员无他,善假于物也

运用一门程序设计语言对大多数程序员来说是小菜一碟,但是更上一层楼成为一名专家级的软件开发者,恐怕目前还是大多数人的梦想。《程序员的思维修炼》一书中将程序员分为5个层级:新手、高级新手、胜任者、精通者、专家。根据作者的调查研究结果,在这5个层级中,大多数的程序员属于高级新手。而且居于这个层级的程序员从入行1、2年的到工作10来年都大有人在。身为一个程序员,如何才能尽快的突破自身的瓶颈,得到快速的

2013-04-16 19:42:25 578

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除