hello world

php基础知识(字符串函数)

喜你入骨 提交于 2020-01-11 01:32:46
输出函数: echo(); print(); print_r(); printf(); sprintf(); dump(); die(); exit(); 去掉字符: ltrim($string); rtrim($string); trim($string,$arg1); (参数:第二个参数指定要删除的字符) ltrim($str1,'1'); ltrim($str1,'0..9'); 添加字符串: str_pad(); 添加字符串(默认在右边添加) str_pad($str1,10,"@"); // hello@@@@@ str_pad($str,10,"@",STR_PAD_BOTH); // @@hello@@@ str_pad($str,10,"@",STR_PAD_LEFT) // @@@@@hello 大小写转换: strtoupper(); 所有字符都转化成大写 strtolower(); 所有字符都转化成小写 ucfirst(); 首字母 转化成大写 ucword(); 每个单词首字母 转成大写 strtolower($str); // my name is tom! strtoupper($str); // MY NAME IS TOM! ucfirst($str); // M y name is tom! ucwords($str); // M y N ame

ES6系列之模板字符串

我的未来我决定 提交于 2020-01-11 01:20:35
模板字符串是ES6中非常重要的一个新特性,这个特性使得处理相关业务变得更加容易。 基础用法 let a = `hello world` ; console . log ( a ) ; // hello world 注意这里不是双引号,而是反撇号` 在模板字符串中,还可以拼接html元素,同时空格、缩进、换行都会被保留,并且如果模板字符串中的变量没有声明,将报错。 let str = ` <div> <ul> <li>11</li> <li>22</li> </ul> </div> ` ; 上面代码中, <div> 标签前面会有一个换行。如果你不想要这个换行,可以使用trim方法消除它。 let str = ` <div> <ul> <li>11</li> <li>22</li> </ul> </div> ` . trim ( ) ; console . log ( str ) ; 在模版字符串内使用反引号`时,需要在它前面加转义符\ let a = `hello \\n` ; console . log ( a ) ; 嵌入变量 let name = 'jacky' ; let str = '我叫' + name + ',大家好' ; console . log ( str ) ; // 我叫jacky,大家好 当有变量参与拼接时,ES5下必须用+号这样的形式进行拼接

【Gradle】Groovy的语法详解(下篇)

不羁岁月 提交于 2020-01-11 00:14:58
上文介绍了Groovy的一般省略规则,以及字符串、列表、Map的使用方式,然而在Groovy中,闭包是其中的一大杀器,可以对代码的结构和逻辑带来的优化显而易见。本博文主要对Groovy闭包的使用、文件IO的使用进行讲解。 本文实例源码github地址 : https://github.com/yngzMiao/yngzmiao-blogs/tree/master/2020Q1/20200110 。 闭包 闭包,是一个代码块,或可以理解成一个匿名函数。在外部方法调用时,可以将其作为方法的实参传递给方法的形参,并在方法内部回调此匿名函数,且回调此匿名函数时可以传递实参给到匿名函数的内部去接收,并执行此匿名函数 。 同时,此代码块或匿名函数也可以赋值给一个变量,使其具有自执行的能力,且最后一行的执行语句作为匿名函数的返回。 闭包基础 可能乍一读并不太能够理解这段话的含义,可以先看几个例子: def b1 = { println "hello world" } b1 ( ) //此处也可以写成b1.call() 运行后,输出结果为: hello world 可以看出,所谓闭包,其实就是一段代码块(用大括号包括起来了)。它可以被赋值给一个闭包对象,如果查看此时b1的类型,其实是 Closure 。 既然存在闭包对象,那么很显然,也可以将其作为方法的实参传递给某个方法。例如: def b1 =

Docker安装、详解及使用

岁酱吖の 提交于 2020-01-08 09:27:55
Docker详解及使用 前言:在日常开发中,我们都对容器这个概念多少有所了解,容器通俗来讲就是将许多我们所需要的东西集成于一起,方面后期使用,那么Docker呢? 1.关于Docker Docker简介 Docker是一个开源的应用容器引擎,它可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化 ; 而且容器是完全使用沙箱机制,相互之间不会有任何接口,容器性能开销极低 ; 简言之可以把它理解为一个应用程序执行的容器 对以上的简述可能还是有些不解,所以在真正理解Docker之前,可以先弄清楚Docker和虚拟机,那么Docker和虚拟机有什么区别呢? 虚拟机性能依赖于硬件,而Docker是构件在操作系统中,开源轻量化 Docker轻量化适用于部署少量应用,在Docker上我们可以部署Nginx,redis或者Mysql等 Docker基于DockerFile进行容器的构建,可以手动编写DockerFile来指定相应的系统环境和依赖 Docker 将应用程序与该程序的依赖,打包在一个文件里面,运行这个文件,就会生成一个虚拟容器,程序在这个虚拟容器里运行,类似于在真实的物理机上运行,而且也不需要担心环境问题 所以总体来说,Docker是属于Linux容器的一种封装,提供简单易用的容器使用接口,可以轻松的创建和使用容器

Node.js 入门

跟風遠走 提交于 2020-01-08 05:37:21
章节 Node.js 介绍 Node.js 入门 Node.js 模块 Node.js HTTP模块 Node.js 文件系统模块 Node.js URL模块 Node.js NPM Node.js 事件 Node.js 上传文件 Node.js 发送Email 下载 Node.js Node.js官方网站有安装说明: https://nodejs.org Hello World 下载并安装了Node.js之后,让我们尝试写一个服务端脚本,启动后,浏览器访问服务器,显示“Hello World”。 创建一个名为“myfirst”的js文件,添加以下代码: myfirst.js var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); res.end('Hello World!'); }).listen(8080); 保存好文件。 代码的功能是,如果有人通过8080端口访问,向访问者显示“Hello World!” 现在不理解代码没关系,稍后会解释。 运行 Node.js启动服务器,然后用浏览器访问服务器。 打开命令行界面,启动“myfirst.js”: G:\project\qikegu-demo

node.js入门1

社会主义新天地 提交于 2020-01-08 00:49:41
参考: Node入门 » 一本全面的Node.js教程 https://www.nodebeginner.org/index-zh-cn.html 用node.js实现简单的web服务器 - loogn - 博客园 https://www.cnblogs.com/loogn/p/3362475.html 安装: https://nodejs.org/en/ 下载64位安装。安装完后,会添加node.js和node.js command prompt。 Hello World: 编辑一个hello.js文件,内容只有一句 console.log("Hello World"); 运行 node hello.js 一个完整的基于node.js的web应用 1、服务器模块 项目的根目录下创建一个server.js var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); }).listen(8888); 运行node server.js,打开浏览器访问http://localhost:8888

循环结构

拈花ヽ惹草 提交于 2020-01-04 03:04:07
循环结构 循环语句功能:在某些条件满足的情况下,反复执行特定代码的功能 循环语句的四个组成部分: 初始化部分 循环条件部分 循环体部分 迭代部分 循环语句分类 for循环 例1:连续输出好多好多东西 public class practice { public static void main(String[] args){ //连续输出五次hello world // System.out.println("hello world"); // System.out.println("hello world"); // System.out.println("hello world"); // System.out.println("hello world"); // System.out.println("hello world"); //这样可以输出结果,但是要求的次数多了就做不到了 //用for循环可以解决 for(int i = 0;i < 5;i++){//初始化表表达式;布尔值测试表达式;更改表达式 System.out.println(i); // System.out.println("hello world"); } //初始化变量,咱们这里是i,判断i<5,如果是,执行代码块{ },执行更改表达式i++给i重更新赋值,值就变为1,后面同理 //判断变量i<5

Python开发基础-Day1-python入门

血红的双手。 提交于 2020-01-02 17:16:39
编程语言分类 机器语言   使用二进制代码直接编程,直接与硬件交互,执行速度非常快,灵活,但是开发难度高,开发效率低下,缺乏移植性。  汇编语言   对机器语言指令进行了英文封装,较机器语言容易记忆,直接与硬件交互,执行速度快,执行文件小,但是开发难度相对也很高,开发效率低 高级语言   语法简单,容易理解,开发难度低效率高,开发后测试方便,但是开发的程序需要经过转换才能执行,所以执行效率相对慢,可移植性高。   解释执行:代码执行时候,解释器按照源代码文件中的内容,一条条解释并运行,相对编译执行速度慢,但出错方便调试,开发效率高。     例如Python、PHP、Ruby、JavaScript等   编译执行:程序执行前,编译器会将源代码一次性编译成机器能够识别的指令文件,然后运行编译后的文件,速度相对表解释执行要高,但是出错后修改源代码需要重新编译执行,开发效率相对低     例如C语言、C++、GO、Swift、Object-C等   解释执行和编译执行在执行效率上虽然有差别,但是对于当前计算机的硬件计算速度的提升,加上网络环境的限制,执行速度相对来说并不是关键,开发效率才是关键。   像Java和C#属于混合语言,即既有编译执行也有解释执行。 Python简介 Python介绍   Python是一门解释型编程语言,平台兼容性高,省略一堆屁话,这是笔记!!!!  

Docker简单使用

十年热恋 提交于 2020-01-01 13:37:04
镜像 是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。 容器 是镜像的运行时实例 - 实际执行时镜像会在内存中变成什么。默认情况下,它完全独立于主机环境运行,仅在配置为访问主机文件和端口的情况下才执行此操作。 1. 尝试Hello world $ docker run ubuntu:15.10 /bin/echo "Hello world" 各个参数解析: docker: Docker 的二进制执行文件。 run: 与前面的 docker 组合来运行一个容器。 ubuntu:15.10 指定要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。 /bin/echo "Hello world": 在启动的容器里执行的命令 以上命令完整的意思可以解释为:Docker 以 ubuntu15.10 镜像创建一个新容器,然后在容器里执行 bin/echo "Hello world",然后输出结果。 2. 运行交互式的容器 $ docker run -i -t ubuntu:15.10 /bin/bash 各个参数解析: -t: 在新容器内指定一个伪终端或终端。 -i: 允许你对容器内的标准输入 (STDIN) 进行交互。

Docker基本使用(一)

ぐ巨炮叔叔 提交于 2020-01-01 13:35:41
使用docker输入hello world   Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序。 输出Hello world $ docker run ubuntu:15.10 /bin/echo "Hello world" Hello world 各个参数解析: docker: Docker 的二进制执行文件。 run: 与前面的 docker 组合来运行一个容器。 ubuntu:15.10 指定要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。 /bin/echo "Hello world": 在启动的容器里执行的命令 以上命令完整的意思可以解释为:Docker 以 ubuntu15.10 镜像创建一个新容器,然后在容器里执行 bin/echo "Hello world",然后输出结果。 运行交互式的容器   我们通过docker的两个参数 -i -t,让docker运行的容器实现"对话"的能力 $ docker run -i -t ubuntu:15.10 /bin/bash 各个参数解析: -t: 在新容器内指定一个伪终端或终端。 -i: 允许你对容器内的标准输入 (STDIN) 进行交互。 此时我们已进入一个 ubuntu15