北京的雾霾刚刚过去,小编便开始埋头做三月书讯了。
- 《算法谜题》 经典算法谜题的合集 Google、Facebook等一流IT公司算法面试必备
- 《Hadoop实战手册》 快速解决诸多Hadoop相关技术问题的实用技术手册
- 《趣学Python编程》 无需任何计算机基础知识,轻松有趣地掌握Python编程
- 《css3专业网页开发指南》 网站设计师必备的CSS3权威参考手册
- 《C#本质论》 C#入门及进阶首选,备受读者欢迎的C#权威指南,全新升级,涵盖C# 5.0
- 《众妙之门——移动交互体验设计》 优设哥&优秀网页设计联盟&多位行业资深人士隆重推荐!
- 《Arduino实战》 最实用的Arduino图书,搭建原型和DIY电子制作的实践指南
- 《R数据可视化手册》 快速绘制高质量图形的150多个精选的技巧
- 《Spring Data实战》 第一本Spring Data图书
更多精彩和书籍的具体详情请点击:《3月,献给程序员们的技术书》。
一、 如果一切需要重学,2014年应该学哪些技术?
作者认为:技术更新的太快,想在所有技术上都成为“专家”实在太难。最终,我们都是半瓶子醋。对于一个程序员若是重新学,作者从以下两个方面做了解答:
学一种自己喜欢的语言:学一种有社群支持的语言,这也是开发一个成功系统的重要部分。学一种能够让你开发出你希望的那种系统的语言。对作者来说,他选择C#,因为我可以用它写出web应用, Windows应用, Mac应用, iPhone应用, Windows手机应用, 智能手表应用, 以及微型嵌入式应用,但总的来说,是因为作者喜欢C#。
看好WEB:App Store等应用商店问题繁多,而Web是大势所趋,是最终的胜利者。作者建议学习JavaScript。(学习HTML5和CSS3,学习使用和创建JSON服务)。JavaScript是一个虚拟机,我们每个人的机器上都有,JavaScript是Web的语言。它也无处不在。
二、 JSON资料整理
另外,还有:通过序列化将.net对象转换为JSON字符串、使用LINQ to JSON定制JSON数据和处理客户端提交的JSON数据。
三、 每一位Android开发者应该知道的Android体系架构和开发库
开发者需要知道的Android库,所有的Android设备将提供至少这些API支持:android.util、android.os、android.graphics、android.text、android.database、android.content、android.view、android.widget、com.google.android.maps、android.app、android.provider、android.telephony、android.webkit。
同样,你刚才看到的是Android的库可以帮助您快速构建应用程序的简化列表!除了在Android API,Android栈还包括一组的C/C++库,可通过应用程序框架发布出来。它们包括:OpenGL、FreeType、SGL、ibc、SQLite、SSL。
文章剖析了Android体系架构,以及介绍了高级Android开发库:android.location;android.media;android.opengl;android.hardware;android.bluetooth,android.net.wifi,android.telephony。
四、 计算机大师Dijkstra谈Haskell和Java
麻省理工学院的计算机大师,因为有谣言说,大学教学中的计算机入门课程将不再使用函数式编程语言Haskell,而是使用命令式语言Java,鉴于此,他认为预算委员会有责任去阻止这项错误的决定。
他偏爱函数式编程的一个非常现实的原因是,对于新生的课程,大多数学生都已经对命令式编程有一定的熟悉。让他们面对新奇的函数式编程,能立即传达一个信息:编程比他们想象的要丰富的多。并且,他们很快就会观察到,对于他们用高中时学到的编程知识很难表达或无法表达的问题,函数式编程能提供优雅的解决方案。
另外,他还认为在Haskell语言跟Java的具体方面对比中,尽管Haskell不完美,但仍然比Java好几个数量级,Java就是一个大杂烩(它是通过大范围的广告和销售员夸张的宣传才达到它的商业接受)。
五、 80种可视化编程语言及其界面效果图
世界上很多面向特定专业的可视化编程语言,很多都可以试玩和使用。原文搜集了各种可视化编程语言的大量丰富漂亮的截图和照片,完全值得你一看哦!!!
由于篇幅等限制这里就不再一一呈现了,主要包括:SketchPad、Aardappel、Alice、Appacitive、App Inventor For Android、ArcGIS Model Builder、Audulus、Automator和Blockly等八十种。
六、 2014年七个最明显的web设计趋势及其生存技巧
未来的web设计非常明显,我们需要看看背后。这里有2014年的7个设计预测,以及如何在2014年中如何生存。
- 拒绝使用:hover
- jQuery丧失了市场占有率
- 移动专用web的死亡
- 回归富媒体时代
- 内容将失去它的皇冠
- Google将会再一次挖我们的墙角
- SVG将会最终起飞
相关阅读:2014年10大Web设计趋势
七、 如何从SD卡中恢复你删除掉的照片
文件删除是可以恢复的,文件删除只是把文件在存储介质上的目录抹除了。通过专业手段是可以恢复的。SD卡一般为fat ,fat的存储和NTFS在本质上的存储方式是有区别的,一般来说fat数据恢复起来比较麻烦,NTFS只要删除的簇没有被占用,一般来说恢复的成功率是很大的,fat就相对来说成功率低很多。具体fat和NTFS的存储文件形式可以google 这里就不赘述了。
作者推荐两款软件是Pandora Recovery 2.1.1和Recover File 2.1,两款都是基于Windows的应用。(译者按:国内的用户可以试试R-Studio哦,软恢复神器;免费的DiskGenius也有不俗的表现,国产软件的翘楚!)
八、 Visual Studio的八个调试建议:像老大哥一样调试
Visual Studio内置有如此之多有用的调试特性,但并非众所周知。原文列举一些我的最爱,包括最近我在 VS2013 中发现的调试特性。
在Lambda表达式中的断点 便捷的输出窗口 在客户端和服务器端附加调试(VS2012) 创建可重建工程模板 使用DebuggerDisplay属性 管理断点 断开或输出调用者信息(.NET 4.5/Windows 8 Store) 监视方法返回值(VS2013, .NET 4.5/Windows 8.1 Store)
本期极客头条中还值得关注的有:《JSON为王,为什么XML会慢慢淡出人们的视野》、《Query实现的全景图效果 - 支持多种图片预览效果》、《12款经典时尚的HTML5应用》。
上期回顾:
更多精彩内容,请点击一周极客热文查看。
关于我们:
极客头条是CSDN推出的精品内容发掘平台,在这里可以发现、分享值得你关注的极客新闻。