自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (1)
  • 收藏
  • 关注

原创 第4讲 PHP零基础开发之《PHP变量》

PHP零基础开发之《PHP变量》在编程语言中,变量(variant)就是指向数据(即常量constant)的一种类型,相当于代数中的x。通常对强类型语言如C来说,变量也是有类型之分的,一种类型的变量只能指向和本身相同类型的数据。而PHP变量是弱类型的,声明时不需要指明变量类型,并且可以指向任何类型的数据。1、变量的命名和数学中的代数类似,如x = 5 或 y = x + 2,变量也是有名字的。变量的命名,既可以是短命名(如x和y),也可以是描述性的名称(如name,mingzi 或 family

2022-03-10 17:30:49 276

原创 第3讲 PHP零基础开发之《PHP数据类型及其运算符》

PHP零基础开发之《PHP数据类型及其运算符》PHP的数据类型,主要有字符串、整数、浮点数、逻辑、数组、对象、空值和资源类型(对象和资源类型,此处暂且不讲)。其中,字符串,整数、浮点数、逻辑为基本类型或标量类型,数组和对象为复杂类型,NULL和资源为特殊类型。1、字符串类型(string)类型定义:字符串可以是单引号或双引号内的任何文本,如”Hello world.”或’Hello world.’。运算符:多个字符串,可以使用点符号(.)进行拼接,也称为连接。如”Hello world!”.

2022-03-10 15:55:00 339

原创 第2讲 PHP零基础开发之《PHP基本语法》

PHP零基础开发之《PHP基本语法》1、脚本标签PHP是一种脚本语言,PHP文件的默认文件扩展名是 ".php"。PHP 脚本以<?php开头,以?>结尾:<?php//此处编写PHP代码?>在<?php和 ?>标签内的部分为php代码脚本,会被PHP解析器执行,而在该标签以外的会被原封不动地保留下来。也就是说,PHP脚本可以和HTML脚本一起编写,PHP脚本通过echo()函数向HTML脚本填充数据,也可能是HTML代码。&...

2022-03-10 13:56:47 819

原创 第1讲 PHP零基础开发之《web一次请求和响应》

PHP零基础开发之《web一次请求和响应》大家都有上网的经历,我们要访问某个网站,仅需要在浏览器的地址栏输入一个网址,如下图中的https://demo.baidu.com/index.php/news?id=12(仅为了举例,实际上该页面是不存在的)并回车后,就可以浏览到自己想要的网页。如上图所示,用户输入https://demo.baidu.com/index.php/news?id=12且回车后,即发出了一个web请求,网络中的DNS域名服务器将https://demo.ba.

2022-03-10 13:51:43 3512

原创 数组函数array_对值的覆盖影响

array_flip( array $array) : arrayarray_combine( array $keys, array $values) : array//相同键的值发生覆盖array_merge( array $array1[, array $...] ) : array# 仅相同非数字键的值发生覆盖

2022-03-07 14:38:21 86

原创 数组函数array_对键名的影响

对含有不连续数字键名的数组重建索引:array_values( array $array) : array一、对键名保持不变的有:array_filter( array $array[, callable $callback[, int $flag = 0]] ) : array// flag ARRAY_FILTER_USE_KEY | ARRAY_FILTER_USE_BOTH// 导致出现不连续的数字键名array_intersect( array $array1, arra

2022-03-07 14:37:28 168

原创 多列取值array_columns(array $input, ?array $column_keys, $index_key = null)

function array_columns(array $input, ?array $column_keys, $index_key = null) { if (empty($input)) { return []; } if (empty($column_keys) && !isset($index_key)) { return $input; } if (empty($column_keys)) { return array_combi.

2022-02-11 15:07:33 463

原创 Windows/Linux下查看某个端口被哪个服务占用

Windows下:1.netstat -ano |findstr "80"2.tasklist | findstr PIDLinux下:1.lsof -i:80 //lsof (list open file)2. netstat -tunlp |grep 80 //netstat (net status)

2021-08-11 10:51:42 92

原创 PHP sort & usort & array_multisort 函数

区别:1. sort 用于一维数组排序;2. usort 用于二维数组;3.array_multisort用于多维数组;具体用法如下:一、sort从低到高排序sort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool成功时返回 TRUE, 或者在失败时返回 FALSE。参数$array要排序的数组。$sort_flags可选的第二个参数 sort_flags 可以用以下值改变排序...

2021-07-30 13:16:14 169

原创 英语口语 每日一句 小红书TroyChina

The road to success is not crowded, and many people get rid of it halfway.1.变得优秀,活出精彩。---TroyChinaPromise me,答应我Never look back,往事不回头Never settle down,今后不讲究It will stop raining,鱼会停It will be sunny,雨会晴Nothing is gonnabe so terrible 没...

2021-07-26 11:27:32 2317

转载 Golang 之协程详解

一、Golang 线程和协程的区别  备注:先区分进程、线程(内核级线程)、协程(用户级线程)三个概念。 进程、线程 和 协程 之间概念的区别  对于进程、线程,都是有内核进行调度,有 CPU 时间片的概念,进行抢占式调度(有多种调度算法)  对于协程(用户级线程),这是对内核透明的,也就是系统并不知道有协程的存在,是完全由用户自己的程序进行调度的,因为是由用户程序自己控制,那么就很难像抢占式调度那样做到强制的 CPU 控制权切换到其他进程/线程,通常只能进行协作式调度,需要协程自己...

2021-06-25 10:44:01 2960

原创 PHP零基础开发之《PHP流程控制-for循环语句》作业答案

利用流程控制语句,编程实现以下习题要求。编程求1至1000累加的和。 Fizz-Buzz 问题:写一个从1打印到100的程序,但是每当遇到3的倍数时,不打印相应的数字,但打印一次"Fizz"。遇到 5的倍数时,打印"Buzz"而不是相应的数字。对于同时为3和5的倍数的数时, 打印"FizzBuzz"。 使用 * 符号打印宽为20,高为10的矩形。 编程打印如下等腰直角三角形:编程打印如下等腰三角形:知识点:PHP_EOLPHP中换行可以用 PHP_EOL 来替代,以提高...

2021-06-10 17:08:15 636 2

转载 MySQL 通用查询日志和慢查询日志分析

MySQL慢查询日志,是MySQL提供的一种日志记录。所有运行时间超过long_query_time值的SQL语句,将会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数。当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响。慢查询日志支持将日志记录写入文件,也支持将日志记录写入数据库表。...

2021-05-08 10:31:17 403

原创 MariaDB 系统状态和系统变量

一、系统变量的查看和修改SHOW VARIABLES LIKE '%join_buffer_size%';SELECT @@join_buffer_size;SET GLOBAL join_buffer_size = 262144;SET @@join_buffer_size = 262144;二、系统变量含义join_buffer_size:Setting it larger than required globally will slow down most queries t

2021-05-08 10:14:20 676

原创 Win10 + Nginx + MariaDB + PHP 环境搭建笔记

一、软件下载1. Nginx:http://nginx.org/en/download.html2. MariaDB:https://downloads.mariadb.org/3. PHP:https://www.php.net/downloads.php4. Visual C++ Runtime library:https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloa

2021-03-30 13:04:39 940

转载 VSCode 常用快捷键

按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Command Palette Ctrl + P 快速打开 Quick Open Ctrl + Shift + N 新窗口/实例 New window/instance Ctrl + Shift + W 关闭窗口/实例 Close window/instance 基础编辑 Basic editing按 Press 功能 Function ...

2020-12-03 16:27:52 225

原创 MySQL 查询优化 之 【分析工具、索引建议、优化思路】

目录一、查询优化基本思路和原则1. 优化更需要优化的Query2. 定位优化对象的性能瓶颈3. 明确的优化目标4. 从 Explain 入手5. 多使用profile6. 永远用小结果集驱动大的结果集7. 尽可能在索引中完成排序8. 只取出自己需要的Columns9. 仅仅使用最有效的过滤条件10. 尽可能避免复杂的Join和子查询(复杂查询引起查询阻塞)二、MySQL Explain工具1、使用方法2、信息解释三、MySQL Profile工具1、 开启 pro

2020-09-24 16:03:18 721 1

转载 MySQL show profile 命令详解

1 MySQL性能分析语句show profile1.1 介绍l Query Profiler是MYSQL自带的一种query诊断分析工具,通过它可以分析出一条SQL语句的性能瓶颈在什么地方。l 通常我们是使用的explain(关注 参数 有 type key,ref,rows),以及slow query log都无法做到精确分析,但是Query Profiler却可以定位出一条SQL语句执行的各种资源消耗情况,比如CPU,IO等,以及该SQL执行所耗费的时间等。不过该工具只有在MYSQL 5.

2020-09-14 13:30:03 628

原创 MYSQL 复杂查询,及效率分析

目录一、子查询(或嵌套查询)1、where子查询(进行条件筛选)(1) IN子查询(2)比较运算符子查询(3)EXIST子查询(4)where子查询的示例2、select子查询(创建新字段域) --- 显示customers 表中每个客户的订单总数3、from子查询(对结果再查询)4、复杂子查询实例 --- 查询信用卡PA类型交易记录的交易额二、连接查询(或...

2020-09-14 13:28:31 705

转载 MySQL Explain 命令详解

目录MySQL Explain详解一、id二、select_type三、table四、type五、possible_keys六、Key七、key_len八、ref九、rows十、Extra总结:• EXPLAIN不会告诉你关于触发器、存储过程的信息或用户自定义函数对查询的影响情况• EXPLAIN不考虑各种Cache• EXPLAIN不能显示MyS...

2020-09-14 12:08:53 97

原创 总结PHP出现警告的代码

1)foreach一个字符串或NULL时警告,应该为数组或对象。2)count一个NULL或字符串或对象时警告,应该为数组。3)访问了对象不存在的属性时,出现警告。4)访问了数组不存在的索引下标时,出现警告。5)访问对象属性时,对象为NULL,出现警告。6)where_in数组过大时,如$this->db->where_in('location_id',$location_ids); 会出现警告:preg_match(): Compilation failed: re..

2020-08-28 11:27:02 683

原创 PHP的进制转换与字符串的编码解码

相关函数有dechex, hexdec, decbin, bindec,bin2hex, hex2bin, pack, 和 unpack,下面我们举例彻底搞清楚这些函数的使用方法。一、进制转换函数 dechex, hexdec, decbin, bindec1、转换为十进制时类型为整数,而转换为二进制和十六进制时为字符串2、进制转换的对象,仅为整数例子:<?php/** * PHP进制转换函数 * 十进制 88 = 十六进制 58 = 二进制 1011000 */$d.

2020-07-24 10:40:07 1302

原创 JavaScript 数组和对象的复制

1、数组的复制var a = [1,2,3];b = a.concat(); //b称为a的复本a[3]=4;a; //[1,2,3,4]b; //[1,2,3]/* 另一种ES6写法,使用了扩展语法 */var a = [1,2,3];b = [...a]; //b称为a的复本a[3]=4;a; ...

2020-04-24 13:02:43 142

原创 JavaScript 笔记之字符串

1、格式写法JavaScript 字符串是引号中的零个或多个字符。示例如下:var answer = "It's good to see you again!";var answer = "He is called 'Bill'";var answer = 'He is called "Bill"';var x = "中国是瓷器的故乡,因此 china 与\"China(中...

2020-04-23 15:56:51 203

原创 JavaScript 笔记之数组

JavaScript 数组用于在单一变量中存储多个值。一、创建数组1、使用中括号创建var array-name = [item1, item2, ...];2、使用new Array()创建var array-name = new Array(item1, item2, ...);3、避免 new Array()没有必要使用 JavaScript 的内建数组...

2020-04-23 15:34:58 257

原创 三国演义 之诸葛亮

在《诸葛亮心书》中,诸葛亮说:夫人之性,莫难察焉,善恶既殊,情貌不一。有温良而为诈者;有外恭而内欺者;有外勇而内怯者;有尽力而不忠者。然知人之道有七焉:一曰:问之以是非,而观其志。二曰:穷之以词辩,而观其变。三曰:咨之以计谋,而观其识。四曰,告之以祸难,而观其勇。五曰:醉之以酒,而观其性。六曰:临之以利,而观其廉。七曰:期之以事,而观其信。...

2020-04-21 15:31:00 200

原创 彻底搞懂 ES6 Promise(前端异步编程)

https://blog.csdn.net/qq_34645412/article/details/81170576

2020-04-16 16:33:34 156

转载 彻底搞懂 ES6/ES2015 JS 语法

2020-04-16 13:24:47 1172

原创 Laravel 笔记之 框架流程分析

听说过Laravel近几年很火,之前也接触过YII2,CI3,Symfony等php框架,一直没有机会学习Laravel。现在公司计划转向Laravel框架,废话少说,赶紧学起来。Laravel框架,当然也是一个基于composer工具管理依赖包的。初看Laravel框架代码就可以发现,整体架构耦合度小...

2020-03-30 10:41:52 443

转载 Laravel 使用 JWT 实现 API Auth, 打造用户授权接口

https://learnku.com/articles/6216/laravel-uses-jwt-to-implement-api-auth-to-build-user-authorization-interfaces

2020-03-25 11:13:54 567

转载 python中用字符串来调用函数

参考:http://blog.sina.com.cn/s/blog_76e94d210100w1bl.htmlhttps://taizilongxu.gitbooks.io/stackoverflow-about-python/content/59/README.html有时候我想通过一个变量的字符串来调用这个函数。例如:class Test: def foo(sel...

2020-02-26 10:58:29 488 2

转载 Laravel笔记之 集成API文档工具Swagger

目录一、新建一个laravel项目二、集成Swagger1、获取darkaonline/l5-swagger2、注册组件3、创建swagger-UI等4、创建swagger配置文件5、访问测试6、添加测试APISwagger是非常好用的一个API文档工具,大大地减轻了前端和后端的沟通成本。在写后端接口的时候,也可以用它来测试接口,非常方便。整个过程如下:...

2020-02-26 10:53:36 1124

转载 将给定数组拆分为两个数组,并使得这两个数组的和最接近

题目:给一个数组,将该数组拆分为两个数组,并使得这两个数组的和最为接近思路一:暴力地排列出该数组拆分后的所有组合,并计算这两个数组之间的差值,取出差值最小的组合,代码如下:import itertools,copy,timestart = time.clock()list_t = [1,5,6,7,43,0,1,2,3,4,5,6,7,8,9,10] #随便定义一个数组list_t...

2020-02-26 10:40:41 2676

原创 PHP 调试函数

目录1、查看内存量2、打印变量1、查看内存量var_dump(memory_get_usage(true)); //如果设置为 TRUE,获取系统分配总的内存尺寸,包括未使用的页。如果未设置或者设置为 FALSE,仅仅报告实际使用的内存量2、打印变量var_dump($var); //此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通...

2019-12-24 17:27:44 376

原创 网络协议基础知识

目录一、基础协议1、网络分层模型2、协议划分3、重点解析1)TCP/IP和UDP协议2)HTTP和HTTPS协议3)WS和WSS协议4)SSL、TLS和SSH协议5)SOAP协议二、应用知识一、基础协议1、网络分层模型 为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,国际标准化组织(ISO)在1978...

2019-12-20 16:33:39 1609

转载 CGI、FastCGI、PHP-FPM与Module模式

https://blog.csdn.net/stfphp/article/details/52922371

2019-10-29 14:09:26 176

转载 LNMP架构

LNMP架构介绍LNMP:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。原理:浏览器发送http request请求到服务器(Nginx),服务器响应并处理web请求,将一些静态...

2019-10-29 13:55:27 120

原创 linux命令大全

-----------------https://www.runoob.com/linux/linux-command-manual.html--------------------------------------系统操作类----ctrl+c 终止当前进程--磁盘管理类----pwd [--help][--version] 用于显示工作目录 --version...

2019-10-29 13:49:45 160

转载 虚拟机linux配置网络

https://blog.csdn.net/mao_xiaoxi/article/details/90608151VMware 提供的网络连接有 5 种,分别是"桥接模式"、"NAT 模式"、"仅主机模式"、"自定义"和"LAN 区段":桥接模式:相当于虚拟机的网卡和宿主机的物理网卡均连接到虚拟机软件所提供的 VMnet0 虚拟交换机上,因此虚拟机和宿主机是平等的,相当于一个网络中的两台计...

2019-10-24 17:17:28 153

转载 CGI与FastCGI介绍

目录当我们在谈到cgi的时候,我们在讨论什么​WEB服务器与cgi程序交互​一个例子cgi 与 fastcgiPHP-FPM与Spawn-FCGIapache 模块方式当我们在谈到cgi的时候,我们在讨论什么最早的Web服务器简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器,也就是静态html。事物总是不 断发展,网站也越来越复...

2019-10-23 09:49:42 175

VC++.Net学习经验谈

如何学好VC   这个问题很多朋友都问过我,当然流汗是必须的,但同时如果按照某种思路进行有计划的学习就会起到更好的效果。万事开头难,为了帮助朋友们更快的掌握VC开发,下面我将自己的一点体会讲一下:

2010-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除