专栏首页钱曙光的专栏一周极客热文:程序员给女朋友用HTML5制作的3D相册(附源码)

一周极客热文:程序员给女朋友用HTML5制作的3D相册(附源码)

一个高大上的HTML5作品,是利用HTML5 canvas制作的3D图片展示。据说是程序员给自己女朋友做的

谁说程序员不懂浪漫!

源码下载:CSDN下载频道来自杨林枫的整理

一、 提升开发效率的十个工具

  1. Git——试一试
  2. Stack Overflow——满足了它的活跃用户的虚荣心,而那些没有帐户的用户会不断的涌进来,找到他们满意的答案,并且点击推荐的广告。
  3. Office 365——它集成了微软的Onedrive, Sharepoint, Exchange, Access等工具。
  4. IntelliJ——尽管Eclipse已经很不错了,但IntelliJ IDEA,还有phpStorm(对于那些不幸要去写PHP的家伙),在各方面都足够秒杀它。
  5. PostgreSQL——世界上最强大的开源数据库。
  6. Java——Java已经有20年的历史了,不过它仍然稳定在TIOBE榜上的前两位。
  7. jOOQ——很多jOOQ的用户用过它之后再也没用回过原来的工具,因为他们发现在Java里写SQL原来可以这么简单。
  8. Less CSS——用Less CSS可以写出更多花哨的网站。
  9. jQuery——Less CSS对CSS意味着什么,jQuery就对JavaScript意味着什么。
  10. C8H10N4O2——C8H10N4O2(通常称作咖啡因)应该是码农们提高效率的最佳伴侣了。

二、 为什么程序员没有较高的社会地位?

这篇外人引起了广大CSDN网友的激烈讨论,那为什么程序员没有较高的社会地位呢?简摘网友的评论如下:

  1. 社会环境,普遍的人我觉得技术素养还是交低的,不了解的人把看的很神秘;稍微了解一点的呢,又把它想得过于简单;
  2. 时代环境,如果你周围都觉得炒房才是有得赚才显得高大山,试问在这样的环境下有谁还去关系你的付出,又有谁还会关系你的社会地位呢?
  3. 个人性格,其实我觉得这不是问题的,人的性格体现在做事的方式,而并不影响你做的事,如果真是你的朋友,在长时间的接触当中我想会体谅你的,所以说这个和社会地位是没关系的。

各位程序员应该找到一两个除编程外的专业,以编程为工具,以专业为创新点,才是长久之计。

三、 你最深爱的编程语言其实很烂

  1. Java Hi,你好!我需要有人写超级复杂而且超级冗余的代码。我还希望我的虚拟机在打了最新的安全补丁后每隔一天崩溃一次。对于视窗程序,我需要无论在什么操作系统上都显示一样的屎难看。你说你能帮助我?太好了!
  2. C# 让我来揭穿你。你不够男人,没法学C++,于是你不得不接受这个C++和Java的私生子。去写你的视窗程序吧,你这个懦夫。你不知道所有的酷孩子都在用Linux吗?
  3. Visual Basic 像这样一种既能阻止犯罪又能抓捕凶手的编程语言,我无言以对。

此外还有:C语言、C++、Lisp, Haskell以及其它函数式编程语言、Delphi/Pascal等,还请点击小标题阅读原文。

四、 Java程序员的10道XML面试题

什么是XML元素和属性?

答:最好举个例子来解释。下面是简单的XML片断

例子中id是元素的一个属性,其他元素都没有属性。

什么是格式良好的XML?

答:这个问题经常在电话面试中出现。一个格式良好的XML意味着该XML文档语法上是正确的,比如它有一个根元素,所有的开放标签合适地闭合,属性值必须加引号等等。如果一个XML不是格式良好的,那么它可能不能被各种XML解析器正确地处理和解析。

还有其他八个XML面试问答题,这些问题收集自很多编程人员,但它们对于使用XML技术的每个人都是有用的。由于XML具有平台独立的特性,XPath,XSLT,XQuery等XML技术越来越重要,XML广泛用于跨平台数据传输。

五、 这效果超火!教你创建高大上的多边形字体

低多边形(Low-Poly)字体设计是目前最新、最火的一个设计趋势。低多边形字体设计主要是基于有少量多边形的3D网格,同时结合一些渲染技术和灯光效果,使这些网格看上去像纸工艺或折纸作品。

低多边形通常需要使用3D软件来实现,但这篇教程将教会大家如何使用基本的PS工具来实现它的2D简化版,同时为了使低多边形效果更加精美,我们会用到一个非常简单的App- Image Triangulator App(原文下方会有下载地址)。原文还有神器的部分功能和成果展现。

六、 38个国外优秀技术网站推荐

  1. 最近翻译中收藏的一些网站,主要是Java相关的,排名不分先后。欢迎大家补充。
  2. Adam Bien的个人博客,主要是Java&Java EE相关:http://blog.adam-bien.com/
  3. Java, Android,WEB相关:http://techblog.bozho.net/
  4. Java, Spring, Weblogic, Oracle, MySQL等。:http://www.captaindebug.com/
  5. 综合类的技术门户网站:http://www.devx.com/
  6. 各类文章及教程,视频:http://www.drdobbs.com/
  7. IBM的,不用多说了吧:http://www.ibm.com/developerworks/
  8. 这位博主更新很频繁,爱好也很广泛:http://marxsoftware.blogspot.sg/
  9. 如果你比较懒,只关注这个也差不多了,其它网站和博客的文章很多也都会发到这上面来:http://www.javacodegeeks.com/
  10. Java技术,纯的:http://javax0.wordpress.com/
  11. Java EE,Java,.Net,JVM相关:http://javaeesupportpatterns.blogspot.sg/

上期回顾:

一周极客热文:Java开发的10位牛人

更多精彩内容,请点击一周极客热文查看。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一周极客热文:关于编程一些鲜为人知的真相

    《关于编程一些鲜为人知的真相》一文讲了一些编程的真相:如果把所有项目的生命周期平均一下,那么一个程序员大概10-20%的时间用来写代码,并且大多数程序员可能每天...

    钱曙光
  • 一周极客热文:Java 8简明教程

    该教程将带领你一步一步地认识这门语言Java 8的新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用和重复注解。看完...

    钱曙光
  • 一周极客热文:5种类型的程序员

    一位过来的老鸟程序员总结了自己多年的程序员经历,把程序员分为以下五类: 补漏型:当哪里出现差错的时候他会迅速的修补 完美主义强迫症型:“你想对我的代码做什么!”...

    钱曙光
  • 那些陌生的C++关键字

    那些陌生的C++关键字 学过程序语言的人相信对关键字并不陌生。偶然间翻起了《C++ Primer》这本书,书中列举了所有C++的关键字。我认真核对了一下,竟然发...

    Florian
  • ESA2GJK1DH1K微信小程序篇: 微信小程序APUConfig给WI-Fi模块配网并绑定设备,并通过MQTT控制设备(单片机AT指令版 V1.0 不使用SSL)

    有多少人一直在期盼着小程序可以实现SmartConfig或者Airkiss的功能? 来吧!我的这种方式包您满意.

    杨奉武
  • ESA2GJK1DH1K微信小程序篇: 微信小程序APUConfig给WI-Fi模块配网并绑定设备,并通过MQTT控制设备(单片机AT指令版 V1.0 使用SSL连接)

      有多少人一直在期盼着小程序可以实现SmartConfig或者Airkiss的功能? 来吧!我的这种方式包您满意.

    杨奉武
  • 约饭组局也要高效!这个小程序,帮你完美解决「哪天约」的问题

    有了微信,人与人的连接更加紧密了。想见面,不用书信,不用电话,一条微信就可以搭上话。然而,也正因为如此容易,约定见面时间不再像以往那样稳妥,经常变化。

    知晓君
  • 管理故事:为什么让第一个石匠下岗

    前几天参加一个培训,培训师讲到一个古老的故事,说山脚下有三个石匠,有人走过去问他们在干什么,第一个石匠说:“我在混口饭吃。”第二个石匠一边敲打石块一边说:“我在...

    SAP最佳业务实践
  • QQ小程序申请、搭建、发布初体验

    登录q.qq.com直接按照步骤注册即可,注册完之后有个开发者资质认证,申请后才能发布QQ小程序,一般两天审核通过。

    Bug生活2048
  • python进阶笔记【2】 --- 一

    我是在学习cs231n的assignment3的课程,发现里面的代码大量频繁出现了这个库,那我就很奇怪了,为什么有个future这个奇怪名字的库会出现呢?到底这...

    py3study

扫码关注云+社区

领取腾讯云代金券