{ return a + b; } let rs1 = sum(1, 2); let rs2 = sum(1); console.log(rs1); console.log(rs2); 6. 形参会放入函数内的 arguments 数组对象里,这个对象是函数内部自有的 // ES5 function foo() { console.log(arguments); } // ES6 集合 和 Java 的集合类似,ES6 提供了两种集合,Map 和 Set let set = new Set(); let map = new Map(); set.add('a'); set.delete Class 类 ES6 的 Class 类是一个语法糖,新写法只是让对象原型的写法更加清晰、更像面向对象 class Person { // 构造函数固定写法 constructor(name 模块化 ES6 之前社区自己推出了模块化规范: CommonJS ———— Node.js(默认使用 npm 包管理工具) AMD ———— requireJS CMD ———— seaJS // 其他
秒的换算 https://baike.baidu.com/item/%E7%A7%92/2924586 1s=10^3ms(毫秒)=10^6μs(微秒)=10^9ns(纳秒)=10^12ps(皮秒)=10 不可综合verilog语句 1、initial 2、events 3、real 4、time 5、force 和release 6、assign
前言 在现在的信息化项目中经常会出现各种各样的需求,对优秀开源项目的学习是每个软件开发人员自我提升的必须要经历的一个过程。 也同时看到越来越多的人加入到开源项目的贡献中,也可以同时通过开源项目了解到目前的一些主流技术的应用,本文主要记录一些在开源社区一些比较优秀的项目 github: XMall商城:https://github.com syncthing (42K star) nps内网穿透:https://github.com/ehang-io/nps 企业级快速开发平台(不错):https://jeesite.com/ 开源
position默认属性是static:按照常规文档内容流定位,不能使用top,left等属性定位; 5、fiexd:相对于浏览器窗口;relative:按照常规的文档流进行布局; 6、
首先,好久不见甚是想念。 好吧其实也没几天,主要是怎么说呢,人呢,一忙,就特别容易觉得恍如隔世。比如有时候早上五点起来,一口气没停地coding到下午一点,然后再翻看六点左右的commit,就仿佛像是
由于制作很简单,然而没有利用开源库,于是自己尝试写了一个比较简单的,【百度云】 ? ---- 沉浸式状态栏 ---- 改变状态栏的颜色使之与APP风格一体化!
本文仅记录本人在php中文网学习tp6的经历与学习笔记 个人觉得php中文网的tp6课程非常好,推荐欧阳克主讲师 学习笔记与记录 一、安装 tp6安装方法采用composer安装 步骤(window ): 下载安装composer->更换镜像源->下载tp6->phpstudy配置环境->成功界面 更换阿里镜像源: 安装命令:composer create-project topthink/think tp6 二、单应用访问模式 访问方式:localhost/index.php/index/index 例如:http://localhost/index.php/Index/user index.php ---public下的入口文件 index ---控制器 index ---操作类 注意操作类需要与控制器命名一样 三、安装试图、模板渲染、模板变量 tp6的视图由\think\facade
ba 6c 7a 6b 42 fd 87 6e 76 d4 b4 71 78 4f 27 8f 26 a9 ae 63 c2 b0 dd 5e 20 21 ad 4e 4e 1d 71 5b 1a 14 e6 6f 85 ab 45 3 8 10 3a f5 ae fb 41 9b a9 bd a5 01 c7 d2 f1 36 42 ba 98 3b 41 7a 02 79 aa f2 cf 28 d1 f8 ab 4a 30 14 0c fe 6c 21 6f ec 5f 15 31 e8 6e 1c fd b0 b4 a6 a7 cc c3 f3 ba 6c 7a 6b 42 fd 87 6e 76 d4 b4 71 78 4f 27 8f 26 a9 ae 63 c2 b0 dd 5e 20 21 ad 4e 4e 1d 71 5b 1a 14 41 7a 02 79 aa f2 cf 28 d1 f8 ab 4a 30 14 0c fe 6c 21 6f ec 5f 15 31 e8 6e 1c fd b0 b4 a6 a7 cc c3 f3
在tp5版本的时候日志中保存了全部的请求信息,保存了请求地址 请求方法 请求路由 请求头 请求参数,但是在tp6中官方取消了。 官方解释说由于日志记录了所有的运行错误,因此养成经常查看日志文件的习惯,可以避免和及早发现很多的错误隐患。 但是我觉得不方便我定位线上问题,于是把tp5源码中的部分移植到tp6中,tp5中大部分放在tp底层,为了不破坏tp框架我把代码放到中间件中进行继承,所有中间件全部继承此代码。自动记录请求信息。<?
Mit6.S081学习记录 前言 一、课程简述 二、课程资源 1,课程主页 2,参考书 3,实验环境 三、学习过程 Mit6.S081-实验环境搭建 Mit6.S081-GDB使用 Mit6.S081 -xv6参考书翻译 [Mit6.S081-实验1-Xv6 and Unix utilities](https://blog.csdn.net/u013577996/article/details/108680888 三、学习过程 Mit6.S081-实验环境搭建 Mit6.S081-GDB使用 Mit6.S081-xv6参考书翻译 Mit6.S081-实验1-Xv6 and Unix utilities Mit6. S081-实验2-System calls Mit6.S081-实验3-Page tables Mit6.S081-实验4-Traps Mit6.S081-实验5-xv6 lazy page allocation Mit6.S081-实验6-Copy-on-Write Fork for xv6 Mit6.S081-实验7-Multithreading Mit6.S081-实验8-locks Mit6.S081-
背景 测试环境有一台CentOS 6系统,需要搭建安卓编译环境,但是发现安卓SDK要求glibc最低版本为2.14,CentOS 6默认是2.12的版本,记录下glibc升级过程。 编译glibc 2.14 查看glibc系统版本库,可以使用命令: strings /lib64/libc.so.6 |grep GLIBC_ 接下来下载glibc 2.14并升级: #下载源码包 wget configure --prefix=/usr/local/glibc-2.14 make && make install 修改软连接 #先删除原来的软连接 rm -rf /lib64/libc.so.6 #建立新的软连接 ln -s /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6 #如果系统命令不可用,执行: LD_PRELOAD=/usr ,执行还原: LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6 #解决升级后中文显示乱码的问题 cp /
官方文档 由此开始:https://www.kancloud.cn/manual/thinkphp6_0/1037479 目录结构:https://www.kancloud.cn/manual/thinkphp6 thinkphp6_0/1037516 Response响应对象:https://www.kancloud.cn/manual/thinkphp6_0/1037525 在Tp6里不能通过header函数设置响应头 2.控制器以及多应用 官方文档:https://www.kancloud.cn/manual/thinkphp6_0/1037510 Tp6支持任意的多级路由器,访问时URl格式为:host/one.two.three find只是取一条记录;打印出来的区别只是有个limit 1的限制; 字符串条件查询:whereRaw('type=1 AND status=1'),以及whereOr、whereIn等等 find查询未找到数据是返回 出现此错误的原因是php.ini中的fileinfo扩展没有开启,安装fileinfo拓展,开启 extension=fileinfo 3.tp6.1问题记录 更新6.1移除了filesystem的库,
proxy_add_x_forwarded_for; proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;#在多级代理的情况下,记录每次代理之前的客户端真实 数组: arr1 = [5]int{2, 3, 4, 5, 6} // 长度和元素类型都相同,可以正确赋值 数组定义:由若干相同类型的元素组成的序列 数组的长度是固定的,声明后无法改变 数组的长度是数组类型的一部分
Reflect对象与Proxy对象一样,也是 ES6 为了操作对象而提供的新 API。Reflect对象的设计目的有这样几个。 它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 Generator Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。 初识ES6的模块 ES6的模块是静态编译的,而不是动态引入的,使用之前就已经确定这个模块是存在、并确定好了各种依赖关系。 ES6中export及export default的区别 在JavaScript ES6中,export与export default均可用于导出常量、函数、文件、模块等,你可以在其它文件或模块中通过import
Cockpit是一个开源的系统管理项目。支持Docker、Kubernetes、Openshift。
'id')命令是root 尝试反弹shell和执行后门文件都不行,所以我直接写入一个root用户,查看/etc/passwd写入成功 (Pdb) os.system('echo 'nami:nami$6L6IhMNlfyB2WqmHiWRy30
90; } console.log(a); 不同浏览器显示结果不同,chrome、firefox是30,safari是90 别纠结了,以后都用let,不用var就好了, 这个问题不管怎么解释都能举一反6来说明解释的错误
Objective-C 学习记录6--dictionary 1.NSDictionary 和NSMutableDictionary NSDictionary dictionaryWithObjectsAndKeys
一、RocketMQ基础知识介绍 Apache RocketMQ是阿里开源的一款高性能、高吞吐量、队列模型的消息中间件的分布式消息中间件。 4)支持严格的消息顺序; 5)提供丰富的消息拉取模式 6)高效的订阅者水平扩展能力 7)实时的消息订阅机制 8)亿级消息堆积能力 9)较少的依赖 10)支持Topic与Queue两种模式; 11)同时支持 6)性能 RocketMQ单机也可以支持亿级的消息堆积能力。 二、RocketMQ集群部署记录 部署需求: 准备5台虚拟机,其中4台作为rocektmq broker(双master 双slave,同步双写,异步刷盘),另1台用作rocektmq的console( lsof -i:10911 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 9985 root 68u IPv6