你正在一条熟悉的路上慢跑,突然被一个念头击中——下一款杀手级的移动应用。一路上你甚至不再关心时间,只想让你的想法立即变为现实。但究竟如何下手呢?你还不是一名程序员,要想成为程序员,也得需要几年的时间,而时间就是金钱,而且......甚至,有人可能已经把它做出来了。就这样,你的设想胎死腹中了。 现在想象一个不同的世界,在那里,创建应用无需多年的编程经验,艺术家、科学家、人道主义者、卫生保健工作者、律
前言 本书是由数智安全研究院与伏宸安全实验发起的一个开源图书项目,目前属于测试版本,很多章节尚未完成,收录在日常研究过程中,总结的零散知识和心得经验,今后会不断完善内容,形成系统化的知识结构。 当今世界之发展,以大数据、人工智能为基石,网络由虚拟走向现实,连接世间万物,未来即是万物互联之时代,于是传统网络安全的边界亦由虚拟世界扩展到现实社会,诸如喧嚣尘上的智能家居、智能网联车、形形色色的智能芯片硬
PhalApi是什么? PhalApi,简称:π框架,是一个国内开源的PHP轻量级接口开发框架,专注于接口服务开发,支持HTTP、SOAP、RPC协议,可用于快速搭建微服务、RESTful接口或Web Services。 为什么写这本书? 在PhalApi官网上,已经有相关的技术开发文档,但由于前期缺少明确的规划,文档难免显得凌乱。为了更好让开发同学查阅学习、快速入门项目开发,这里特此重新整理此书
1998年我在一本计算机杂志上看到介绍Java语言的文章,文中提到这种语言刚刚诞生就很快风靡全球,它的最大特点是跨平台,能够应用于Internet开发。抱着对Java语言好奇,我买了一本介绍Java语言的图书,很快我被它的特点吸引。正因为有了Java语言的基础,1999年我去了一家互联网公司,做Java Web程序员,那时候还没有JSP技术,而是使用Servlet技术,这一个干就是十多年Java。
cmake 已经开发了 5,6 年的时间,如果没有 KDE4,也许不会有人或者 Linux 发行版本重视 cmake,因为除了 Kitware 似乎没有人使用它。通过 KDE4 的选型和开发,cmake 逐渐进入了人们的视线,在实际的使用过程中,cmake 的优势也逐渐的被大家所认识,至少 KDE 的开发者们给予了 cmake 极高的评价,同时庞大的 KDE 项目使用 cmake 来作为构建工具也
Emmet (previously known as Zen Coding) is a web-developer’s toolkit that can greatly improve your HTML & CSS workflow: Emmet (即之前著名的 Zen Coding) 是一个网页开发者工具,可以大大地提高你的 HTML & CSS 开发效率。 Basically, most t
本文档是 Java™ Servlet 规范,针对版本是 3.1。本文档描述了 Java Servlet API 的标准。 其他资料 本规范制定的目的是给 Java Servlet 一个完整和清晰的解释。如果有仍有问题,可以查阅以下资料: 一个参考实现(简称 RI):已经实现并提供了本规范的行为基准。该参考实现没有对一个详细的特性实现去诠释,其他实现者可以以参考实现作为原型,以此原型完成规范。 一个
翻译是一门非常强调实践并依赖练习的手艺活,虽然不要求科班出身和训练,但也不是随便就能学会的。如果你对翻译有兴趣,却总是不得其门而入,或许可以看看《翻译漫谈》。这本书是作者从翻译“票友”出发,走“野路”逐渐成长为翻译“熟手”的经验总结,看来辛苦,却不稀奇。作者走过的这条路,普通人应当也可以走得通。 不同于传统的正经教材,这本书更强调实践经验。全书分三部分:开头部分安排了几篇概论以便大家对翻译有个全面
作者简介:张雯莉,上海交通大学软件学院数字艺术方向的在读研究生,擅长图形图像处理、网页前端设计。个人网站:http://zhangwenli.com,电子邮箱:OviliaZhang@gmail.com,Github:http://github.com/Ovilia。欢迎读者给本书提出宝贵意见,也欢迎交流网页前端设计的其他话题。 献给所有将创造令人心动的应用的程序员 在Intel公司实习阶段,我制
一个电子专业的在校学生,每天学习的是电子在晶格中如何游走,研究的是半导体器件的电学特性,无论如何都不会与这本书的作者联系在一起。 说起来写这本书非常偶然,在某一天我突然就想写点什么了,想写点很多人都会看的东西,作为人生中的一个成就。虽然我的专业是电子,但编程一直都是我最大的爱好,前端更是我最熟悉的领域。作为Google的追随者,我是第一批使用Chrome浏览器的用户,并在Chrome推出扩展功能后
玩Ruby也有段时间了,作为半个Rubist最近在学习编写Ruby的C扩展时发现相关的资料非常的少。首先是在Ruby的官方文档中没有相关的介绍,其次是网上相关的介绍也很少。好不容易在《Programming Ruby》中找到了一点资料也是Ruby1.8的,有些内容已经不能用了,不过还是有些参考价值的。 作为一个程序员,没有文档是件很纠结的事。关于这点我觉得Python就比较好。Python的官方文
元编程概览 元编程的定义看似是明确的,但却又模棱两可。维基百科上对元编程的定义如下: 元编程是指某类计算机程序的编写,这类计算机程序编写或者操纵其它程序(或者自身)作为它们的数据,或者在运行时完成部分本应在编译时完成的工作。多数情况下,与手工编写全部代码相比,程序员可以获得更高的工作效率, 或者给与程序更大的灵活度去处理新的情形而无需重新编译。 而我也在网上找到了Free Mind对元编程的简介:
Underscore 一个JavaScript实用库,提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置对象。它是这个问题的答案:“如果我在一个空白的HTML页面前坐下, 并希望立即开始工作, 我需要什么?“...它弥补了部分jQuery没有实现的功能,同时又是Backbone.js必不可少的部分。 Underscore提供了100多个函数,包括常用的: map, filt
回顾计算机语言的进化史,似乎每隔几年都会诞生一个新的概念以推进计算机语言的发展。从二进制升级到指令集,指令集再升级为编译语言。基于这些不断进化的编译语言,我们又创造出了web浏览器。像HTML,CSS和JavaScript这些语言都是通过浏览器来渲染的。现在,我们再次升级这个概念的时刻来临了。 HTML,CSS和JavaScript语言以前所未有的方式使web获得了巨大的成功。依靠它们,我们建立了
Lazy.js is a lazy evaluation library for JavaScript. This has been done before. For examples see: wu.js Linq.js from.js IxJS sloth.js However, at least at present, Lazy.js is faster (on average) than