ThinkPHP5.1环境变量
Thinkphp 5.1 版本取消了所有的系统常量,这些预定义常量被定义为了项目的环境变量,所以现在原来的系统路径常量改为使用think\Env类来存取,在开发中我们可以引入think\Env的门面类(think\facade\Env): 设置环境变量(常量) 通过Env对象的set方法设置项目的环境变量 1 Env::set('name', 'value');(门面类可以实现通过静态方法调用方式调用非静态方法) 读取环境变量 也可以通过助手函数env()获取环境变量,该函数最终也是调用Env
性能测试掌握这些就够了? 查看服务器内存、CPU、网络等占用情况的命令--汇总
性能测试在测试工作中越来越重要,2019属于裁员潮,虽然有人说2019是目前最糟糕的一年,也是未来最好的一年,我不管它好不好我只知道作为测试,我们不是要懂自动化就是要会性能,又或者在管理方面有突出的贡献,然鄙人不才,在各方面都平平,但是我却认为这也是一件幸运的事情,因为努力有目标,未来有方向。 一、性能测试工具 jmeter、loadrunner、JVM 二、性能监控工具 nmon、dstat 三、性能监控命令 jstackjmap free sar top iostat vmstat ios
Lua-Async 协程的高级用法
Lua-Async 这是一个基于协程的异步调用库, 该库的设计思路类似JavaScript的Promise, 但相比Promise, 它有更多的灵活性. -- 引入Async
local Async = require("Async")
-- 创建Async
-- 可传递参数到接下来的调用中
Async.New(...)
-- 注册异步调用
Async.New(...)
:Ok(function(ok, no, ...) return no() end) -- 在Ok管道注册回
每天学点HTML01
HTML背景 HTML 又叫超文本标记语言 ,诞生于20世纪90年代初 1 <html>
2 <head><title>demo1</title>
3 </head>
4 <body>
5 <!-- by 19-12-17-->
6 那就来一个hello word来开场吧唉
7 </body>
8 </html> 从前的日色变得慢 车,马,邮件都慢 一生只够爱一个人 咱们这也是一样的,每一个元素都会有一个和它一一对应,<html></html>一个是开始一个是结束,它们的根是ht
Vue AES+MD5加密 后台解密
前端VUE vue项目中安装crypto-js npm install crypto-js --save-dev CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。目前已支持的算法包括: MD5 SHA-1 SHA-256 AES 新建aes.js \src\utils\目录下新建aes.js文件 import Vue from 'vue'
import CryptoJS from 'crypto-js'
// AES-128-CBC偏移量
con
设计函数f(f(n))== -n
来源:厦门SEO 我上次面试时遇到的一个问题: 设计一个函数f ,使得: f(f(n)) == -n 其中n是一个32位有符号整数 ; 您不能使用复数算法。 如果您不能为整个数字范围设计这样的函数,请为最大范围设计它。 有任何想法吗? #1楼 x86 asm(AT&T风格): ; input %edi
; output %eax
; clobbered regs: %ecx, %edx
f:
testl %edi, %edi
je .zero
movl %
pip is configured with locations that require TLS/SSL问题
linux 6 安装python3.7后,使用pip命令出现问题,提示找不到ssl模块,出现错误如下 # pip list Package Version ---------- ------- pip 10.0.1 setuptools 39.0.1 pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. Could not fetch U
ES6知识点-Generator
4.2Generator函数 4.2.1定义Generator函数 通过 yield 关键字,把函数的执行流挂起,为改变执行流程提供了可能,从而为异步编程提供解决方案。 形式上,Generator函数是一个普通函数,但是有两个特征。 function关键字与函数名之间有一个星号; 函数体内部使用yield语句,定义不同的内部状态(yield翻译为汉语的意思就是“产出”) function* func() {
yield 'hello';
yield 'world';
return
实体模型集合对象转换为VO对象集合
例如: 数据库中查出来的数据为 List<RptDayMonthTarget> List<RptDayMonthTarget> list = targetService.selectMonthTarget(); 此时要转换为 List<RptDayMonthTargetVO>给前端展示 思路就是先使转换为JSON串,再转换为集合对象 List<RptDayMonthTargetVO> voList = JSON.parseArray(JSON.toJSONString(dbList
Mac gyp: No Xcode or CLT version detected!
请确认你的本地Mac OS的版本 我的是macOS catalina 10.15.2
1.确认你本地的xcode是否有更新,打开终端执行
softwareupdate --list
此命令为如果有可用的推荐的更新则会推荐
终端会输出如下信息:
Finding available software
Software Update found the following new or updated software:
* Label: Command Line T
vue子组件与父组件通信
父组件 <template> <div class="login"> <div class="main clearfix"> <div style="width:100%;height:60px;border:0px solid rosybrown"> <Search :reuqestData="reuqestData" :pageParams="pageParams" :pageSizeOpts="pageSizeOpts" :placeholder="placeholder" ref="c
人工智能技术导论——逻辑程序设计语言PROLOG
最近在复习人工智能导论,里面介绍了一种逻辑关系语言PROLOG,但这本书里面用到的编译器是Turbo PROLOG,这个编译器早就被淘汰了,我后来找的了它的升级版Visual PROLOG,但一些语法也发生了变化,现在好像用起来不错的是SWI PROLOG ,这里处于复习的目的,把书上关于PROLOG的相关内容保存到这里,下面一些代码我尽可能的使用SWI PROLOG跑一跑,学习一下。 摘自《人工智能技术简明教程》–廉师友 编著 Prolog 概念 Prolog(PROgramming in
文件打包压缩——tar
tar——压缩数据/解压数据内容 命令语法: tar zcvf 生成压缩包路径/压缩包.tar.gz 压缩数据01,02,03.... 巧记: 压缩名称为tar.gz,可以理解为tar命令,gz取压缩类型gizp的前2个辅音字母 参数说明: z --- 数据压缩方式 gzip (--gzip, --gunzip, --ungzip filter the archive through gzip) c --- 创建一个压缩文件(create create a new archive) v ---
python递归函数(10)
一个函数在函数体内部调用自己,这样的函数称为递归函数,递归的次数在python是有限制的,默认递归次数是997次,超过997次会报错:RecursionError. 一.递归函数案例 案例一:计算数字N的阶乘(举个栗子:9的阶乘 = 9*8*7*6*5*4*3*2*1) # !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:何以解忧
@Blog(个人博客地址): shuopython.com
@WeChat Official Acco
java集合(二)List集合之Stack详解
Stack简介 Stack是栈。它的特性是:先进后出(FILO, First In Last Out)。 java工具包中的Stack是继承于Vector(矢量队列)的,由于Vector是通过数组实现的,这就意味着,Stack也是通过数组实现的,而非链表。当然,我们也可以将LinkedList当作栈来使用!在“Java 集合系列06之 Vector详细介绍(源码解析)和使用示例”中,已经详细介绍过Vector的数据结构,这里就不再对Stack的数据结构进行说明了。 Stack的继承关系 jav
c#DateTime与unix时间戳互相转换
public class UnixTimeUtil
{
/// <summary>
/// 将dateTime格式转换为Unix时间戳
/// </summary>
/// <param name="dateTime"></param>
/// <returns></returns>
public static int DateTimeToUnixTime(DateTime dateTime)
{
ret
今日推荐
周排行