require

【php】include、include_once、require、require_once的区别【转】

巧了我就是萌 提交于 2020-03-04 16:30:28
首先要说的是,include、include_once、require、require_once的核心功能都是一样的,都是相当于把目标网页的代码生硬地直接复制过来。 基本上,如果不从性能上考虑,使用include、include_once、require、require_once都可以达到基本的效果。基本上爱怎么用就怎么用。 其中的微小差别如下: 例如1.php中有句简单的打印语句: <?php echo "1"; ?> 下面的程序运行的结果: <?php include '1.php'; require '1.php'; include_once '1.php'; require_once '1.php'; ?> 为2个1,而不是4个1,因为include和require都是引入指定的文件,_once表示只引入一次,即之前已经引入过的不再引入。 如果写成: <?php include_once '1.php'; require_once '1.php'; include '1.php'; require '1.php'; ?> 结果将是4个1。 值得注意的是,_once虽然表示之前已经引入过的不再引入,但这个语句不会检查所引入的网页中的代码是否相同,比如有两个代码一模一样的网页untitled.html与untitled1.html皆为: <!DOCTYPE html

copy-webpack-plugin示例

偶尔善良 提交于 2020-03-04 08:11:20
配置信息 webpack.config.js var path = require('path'); var CopyWebpackPlugin = require('copy-webpack-plugin'); module.exports = { entry: path.resolve(__dirname, 'src'), output: { path: path.resolve(__dirname, 'build'), filename: 'app.js' }, context: path.resolve(__dirname, 'src'), plugins: [ new CopyWebpackPlugin([{ from: 'test/test.js', to: 'test' }], { ignore: [], copyUnmodified: true }) ] }; 来源: CSDN 作者: stanleyhsl 链接: https://blog.csdn.net/stanleyhsl/article/details/104632541

vue-cli 中的 webpack 配置详解

走远了吗. 提交于 2020-03-03 23:09:36
本篇文章主要介绍了 vue-cli 2.8.2 中的 webpack 配置详解, 做个学习笔记 版本 vue-cli 2.8.1 (终端通过 vue -V 可查看) vue 2.2.2 webpack 2.2.1 目录结构 ├── README.md ├── build │ ├── build.js │ ├── check-versions.js │ ├── dev-client.js │ ├── dev-server.js │ ├── utils.js │ ├── vue-loader.conf.js │ ├── webpack.base.conf.js │ ├── webpack.dev.conf.js │ └── webpack.prod.conf.js ├── config │ ├── dev.env.js │ ├── index.js │ └── prod.env.js ├── index.html ├── package.json ├── src │ ├── App.vue │ ├── assets │ │ └── logo.png │ ├── components │ │ └── Hello.vue │ └── main.js └── static webpack 配置 主要对 build 目录下的 webpack 配置做详细分析 webpack.base.conf

如何在Node.js中创建HTTPS服务器?

こ雲淡風輕ζ 提交于 2020-03-03 21:05:11
给定一个SSL密钥和证书,如何创建HTTPS服务? #1楼 Express API文档 对此进行了清楚的说明。 此外, 此答案还 提供了创建自签名证书的步骤。 我已经从 Node.js HTTPS文档中 添加了一些注释和 摘要 : var express = require('express'); var https = require('https'); var http = require('http'); var fs = require('fs'); // This line is from the Node.js HTTPS documentation. var options = { key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'), cert: fs.readFileSync('test/fixtures/keys/agent2-cert.cert') }; // Create a service (the app object is just a callback). var app = express(); // Create an HTTP service. http.createServer(app).listen(80); // Create an HTTPS service

解决视频OCX在调用云台指令使用鼠标事件来发起和结束指令动作无效

社会主义新天地 提交于 2020-03-03 17:00:08
如题:OCX在调用云台指令使用mousedown和mouseup来发送指令和结束指令动作不起作用问题(视频播放和检索在requireJS封装都是正常的)。 在项目中使用requireJS封装了视频控件,但是在指令调用这块始终有问题,经过分析和测试发现: mousedown和mouseup间隔时间一般只有100多ms ocx方法直接调用可以请求,说明ocx不能离开上下文 mousedown和mouseup事件之间肯定有某种因素干扰了执行(时间、空间皆有可能) requireJS封装 下面的方法采用requrejs封装调用: /* $("#yt_direction_top").on('mousedown',function(){ upstart(); }); */ function upstart(){ require(['videoStart'],function(video){ video.upstart(); }); } /* $("#yt_direction_top").on('mouseup',function(){ upstop(); }); */ function upstop(){ require(['videoStart'],function(video){ video.upstop(); }); } /* $("#yt_direction_bottom").on(

require.js的用法

北城以北 提交于 2020-03-03 00:15:55
一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。 1 <script src="1.js"></script> 2 <script src="2.js"></script> 3 <script src="3.js"></script> 4 <script src="4.js"></script> 5 <script src="5.js"></script> 6 <script src="6.js"></script> 这段代码依次加载多个js文件。 这样的写法有很大的缺点。首先,加载的时候,浏览器会停止网页渲染,加载文件越多,网页失去响应的时间就会越长;其次,由于js文件之间存在依赖关系,因此必须严格保证加载顺序(比如上例的1.js要在2.js的前面),依赖性最大的模块一定要放到最后加载,当依赖关系很复杂的时候,代码的编写和维护都会变得困难。 require.js的诞生,就是为了解决这两个问题:   (1)实现js文件的异步加载,避免网页失去响应;   (2)管理模块之间的依赖性,便于代码的编写和维护。 二、require.js的加载 使用require.js的第一步,是先去官方网站 下载 最新版本。 下载后

vue引用本地静态资源(图片、音频、视频)

寵の児 提交于 2020-03-02 18:56:38
说明:本文章用于说明引用项目下本地资源(图片、音频、视频)的引用方式,从后台服务器获取的资源并不完全适用 1、第一种引用方式:直接在<template>中引用,src中使用相对地址 <template> <div id="app"> <img alt="Vue logo" src="./assets/logo.png"> </div> </template> 2、第二种引用方式:data中设置变量(要require路径),在<template>使用(特别说明:要使用:src,使用src会出错) <template> <div id="app"> <img alt="Vue logo" :src="logo"> </div> </template> <script> export default { name: 'SidebarLogo', data() { return { logo: require("../../../images/tllogo.png") } } } </script> 3、第三种引用方式:使用require拼接路径 <template> <div id="app"> <img :src="require('../../../images/tllogo.png')" alt=""> <img :src="require('../../../images/'+

nodejs Stream使用手册

喜欢而已 提交于 2020-03-02 18:51:14
介绍 本文介绍了使用 node.js streams 开发程序的基本方法。 "We should have some ways of connecting programs like garden hose--screw in another segment when it becomes necessary to massage data in another way. This is the way of IO also." Doug McIlroy. October 11, 1964 最早接触Stream是从 早期的unix开始的 数十年的实践证明Stream 思想可以很简单的开发出一些庞大的系统。在unix里,Stream是通过 | 实现的;在node中,作为内置的 stream模块 ,很多核心模块和三方模块都使用到。和unix一样, node Stream主要的操作也是 .pipe() ,使用者可以使用反压力机制来控制读和写的平衡。 Stream 可以为开发者提供可以重复使用统一的接口,通过抽象的Stream接口来控制Stream之间的读写平衡。 为什么使用Stream node中的I/O是异步的,因此对磁盘和网络的读写需要通过回调函数来读取数据,下面是一个文件下载服务器 的简单代码: var http = require('http'); var fs =

gulp处理文件

房东的猫 提交于 2020-03-02 10:58:48
通常,我们使用gulp提供的src()和dest()方法处理文件 如: const { src, dest } = require('gulp'); exports.default = function() { return src('src/*.js') .pipe(dest('output/')); } 在项目中,我们经常使用babel格式化下我们的代码,在写入输出的相关目录。 const { src, dest } = require('gulp'); const babel = require('gulp-babel'); exports.default = function() { return src('src/*.js') .pipe(babel()) .pipe(dest('output/')); } 如执行前gulpfile.js文件内容如下: const { src, dest } = require('gulp'); const babel = require('gulp-babel'); function test(){console.log("hello world")} var name = "huangbaokang"; var age=30; obj ={"author":"huangbaokang",age:30} exports.default

[翻译完成] 树莓派搭建Google TV

落爺英雄遲暮 提交于 2020-03-02 04:28:49
Google TV是啥玩意 ? Google TV是支持自选图像、宽带网络、传统电视信号的综合平台,更附带电视节目搜索功能. 谷歌公布了其新版电视的两个版本, 第一个叫做Buddy Box, 由索尼代工的电视盒并且价格昂贵, 第二个是即将发布的集成电视, 将其电视盒内置到电视机内部. Google TV界面预览: 开发者: 可以为Google TV开发新的网页应用或者把已有的android应用改为适配大尺寸屏幕, 在谷歌的开发者 网站 可以看到详细介绍 搭建我们自己的Google TV 极客们就是喜欢重复发明轮子, 并且自得其乐. 所以我们使用下列开源技术来搭建我们自己的Google TV: 硬件: 树莓派 软件: Raspbian 系统 – 为树莓派特殊定制的Debian发行版 NodeJs Socket.io – 通过websocket远程连接TV Express – 用来处理一些基本的http请求 Omxcontrol – 用来控制树莓派上最棒的视频播放器OMXPlayer Chromium 浏览器 OMXPlayer Youtube-dl – 一个下载youtube视频的脚本 QuoJS – 在手机网页上处理滑动手势 HTML5, CSS3, Javascript, 和 Moustache 模板引擎 Youtube API 最终效果 树莓派TV及其特殊的远程遥控器 步骤