避免状态单例 当编写纯客户端(client-only)代码时,我们习惯于每次在新的上下文中对代码进行取值。但是,Node.js 服务器是一个长期运行的进程。当我们的代码进入该进程时,它将进行一次取值并留存在内存中。这意味着如果创建一个单例对象,它将在每个传入的请求之间共享。 如基本示例所示,我们为每个请求创建一个新的根 Vue 实例。这与每个用户在自己的浏览器中使用新应用程序的实例类似。如果我们在
原文:Building from source 此处给出了从源代码构建NumPy的一般概述,以及单独给出的特定平台的详细说明。 先决条件 构建 NumPy 需要安装以下软件: Python 2.7.x、3.4.x 的版本或是最新版本。 在Debian和其衍生版本(Ubuntu)中需要:python,python-dev(或python3-dev)。 在Windows上:www.python.org
以 Ubuntu 16.04 为例,介绍 Tensorflow 源码安装的方法。 下载 tensorflow 源码 git clone https://github.com/tensorflow/tensorflow 安装 bazel echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | s
3.1 下载源码 WebMagic目前有两个仓库: https://github.com/code4craft/webmagic github上的仓库保存最新版本,所有issue、pull request都在这里。大家觉得项目不错的话别忘了去给个star哦! http://git.oschina.net/flashsword20/webmagic 此仓库包含所有编译好的依赖包,只保存项目的稳定版本
8.1. 源码暴露 你的WEB服务器必须要能够读取你的源确并执行它,这就意味着任意人所写的代码被服务器运行时,它同样可以读取你的源码。在一个共享主机上,最大的风险是由于WEB服务器是共享的,因此其它开发者所写的PHP代码可以读取任意文件。 <?php header('Content-Type: text/plain'); readfile($_GET['file']); ?> 通过在你的源码所在的
5.1. 源码暴露 关于包含的一个重要问题是源代码的暴露。产生这个问题主要原因是下面的常见情况: l对包含文件使用.inc的扩展名 l包含文件保存在网站主目录下 lApache未设定.inc文件的类型 lApache的默认文件类型是text/plain 上面情况造成了可以通过URL直接访问包含文件。更糟的是,它们会被作为普通文本处理而不会被PHP所解析,这样你的源代码就会显示在用户的浏览器上(见图
第三部分: 源码解读 我们的最终目标是要使用Node.js开发一款像比特币一样的加密货币。很显然,在开始之前,如果有现成的经验可以学习借鉴,就不用再去“重复制造轮子”,这是目前开发领域的重要共识。 站在巨人肩上,一方面可以快速了解Node.js技术知识,一方面可以对加密货币有一个更加深刻的学习理解,一举两得。这部分咱们就来学习一款这样的产品,具体的方法是: 源码解读:掌握代码的功能,理清代码的运作
本实验会带着大家阅读 express 源码。为什么有那么多的 Express 用法?而没有人去看一看它的实现呢?
Laravel 是一个非常简洁、优雅的 PHP 开发框架。Laravel 中除了提供最为中心的 Ioc 容器之外,还提供了强大的 路由、数据库模型 等常用功能模块。
有段时间在研究数据如何上链的问题是接触到了一个叫做 bigchaindb 的项目。发现此项目是基于tendermint引擎的。 逐渐接触到了tendermint。
Tornado 由前 google 员工开发,代码非常精练,实现也很轻巧,加上清晰的注释和丰富的 demo,我们可以很容易的阅读分析 tornado。
memcached 是一款非常普及的服务器端缓存软件,memcached 主要是基于 Libevent 库进行开发的。
为了方便第一部分的解说,在这里简单介绍一下 ruby 的基本知识。这里不会系统介绍编程的技巧方面的东西,读完这章节也不会让你掌握 ruby 的编程方法。
本文主要以 http-example 为例来分析。 前言 MOSN是基于Go开发的sidecar,用于service mesh中的数据面代理,建议先看下一个sidecar的自我修养 对sidecar 的基本概念、原理有所了解。 手感 使用 MOSN 作为 HTTP 代理。 通过设置 log level 为debug,代码中加更多日志来辅助分析代码。本文主要以http-example 为例来分析。
本文将对 Disque 的核心数据结构进行介绍, 并在最后通过分析 ADDJOB 命令的实现来帮助大家了解 Disque 的运作原理。 因为时间关系, 本章只介绍了 Disque 源码中最重点的部分, 并且只对集群和命令的运作原理进行了最基本的介绍, 但对于有兴趣深入了解 Disque 源码的读者来说, 应该是一个还不错的入门向导。 代码重用 Disque 重用了大量 Redis 的底层代码, 比