数据在网络上传播很容易被不是预期的收件人进行访问。当数据包含私人信息,如密码和信用卡号码,必须采取措施,以保证使数据不容易透露给未经授权的第三方。同样重要的是,在传输过程中要确保数据没有被修改(有意或无意地)。 Secure Sockets Layer (SSL,安全套接字层)和Transport Layer Security (TLS,传输层安全)协议,旨在保护数据在网络传输的过程中的保密性和完
你正在一条熟悉的路上慢跑,突然被一个念头击中——下一款杀手级的移动应用。一路上你甚至不再关心时间,只想让你的想法立即变为现实。但究竟如何下手呢?你还不是一名程序员,要想成为程序员,也得需要几年的时间,而时间就是金钱,而且......甚至,有人可能已经把它做出来了。就这样,你的设想胎死腹中了。 现在想象一个不同的世界,在那里,创建应用无需多年的编程经验,艺术家、科学家、人道主义者、卫生保健工作者、律
消费文化为我们创造了各种娱乐、消遣有时甚至是学习的机会,但总体来看,这些活动都是被动的。当然,我们的生活中不能没有休闲娱乐,但也不能只有这些,在满足于消费之外,还要有生产和创造带来的乐趣:绘画、制作航模,或烤面包,同样带给我们喜悦和自豪。 今天我们使用的高科技产品(如手机、平板电脑、电视等),对大多数人来说都是一个黑箱系统,内部的运作机制复杂且难以捉摸。某些产品虽然具有绘画或录制视频等功能,但产品
前言 本书是由数智安全研究院与伏宸安全实验发起的一个开源图书项目,目前属于测试版本,很多章节尚未完成,收录在日常研究过程中,总结的零散知识和心得经验,今后会不断完善内容,形成系统化的知识结构。 当今世界之发展,以大数据、人工智能为基石,网络由虚拟走向现实,连接世间万物,未来即是万物互联之时代,于是传统网络安全的边界亦由虚拟世界扩展到现实社会,诸如喧嚣尘上的智能家居、智能网联车、形形色色的智能芯片硬
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):已经实现并提供了本规范的行为基准。该参考实现没有对一个详细的特性实现去诠释,其他实现者可以以参考实现作为原型,以此原型完成规范。 一个
近来出现了许多以带宽换取信噪比的调制方法,比如PCM和PPM,它们的出现进一步激发了人们对广义通信理论的兴趣。在奈奎斯特(Nyquist)和哈特莱(Hartley)发表的一些重要相关论文中,奠定了这一理论的基础。本论文将扩展该理论,增加一些新的因素,具体来说,就是信道中噪声的影响、由于原始消息的统计结构和最终信宿的本质而可能减省的内容。 通信的基本问题就是在一个地方复现在另一个地方选定的消息,这一
翻译是一门非常强调实践并依赖练习的手艺活,虽然不要求科班出身和训练,但也不是随便就能学会的。如果你对翻译有兴趣,却总是不得其门而入,或许可以看看《翻译漫谈》。这本书是作者从翻译“票友”出发,走“野路”逐渐成长为翻译“熟手”的经验总结,看来辛苦,却不稀奇。作者走过的这条路,普通人应当也可以走得通。 不同于传统的正经教材,这本书更强调实践经验。全书分三部分:开头部分安排了几篇概论以便大家对翻译有个全面
作者简介:张雯莉,上海交通大学软件学院数字艺术方向的在读研究生,擅长图形图像处理、网页前端设计。个人网站: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对元编程的简介: