自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 计算机专业名词那些事儿

这篇博客旨在用通俗易懂的话介绍计算机的专业名词。能够坚持多久我也不知道。但是能够坚持一个词算一个。以下的内容来自我阅读其他博主的资料和自己浅薄见解,如有不正确的希望及时指出,以免耽误别人。1、并发比并发更让人熟悉的词,可能是高并发;那么什么是并发呢?例子: 早上起来出早饭,你妈给你准备了鸡蛋、粥、油条、豆浆 ··· ···· 嘎啦吧唧一堆;好的,接下来你就开始吃了。你先剥鸡蛋、剥了一下...

2019-07-05 16:04:25 2936 4

原创 Vue和Elementui的关系

Vue和Elementui的关系。

2023-01-28 18:05:37 335

原创 Tp6学习笔记

Tp6学习笔记框架如何获取请求的url信息?# 获取url数据的方式1、$this->request->param('paramName','默认值','类型转换');2、$request->param('paramName','默认值','类型转换');3、input('paramName');4、request()->param('paramName','默认值','类型转换');5、Request::param('paramName','默认值','类型转

2022-02-21 13:50:33 1775

原创 计算机书籍整理

一、计算机基础操作系统《现代操作系统》《程序员的自我修养:链接、装载与库》《操作系统真象还原》《Linux 内核设计与实现》《Windows 程序设计》第五版计算机网络《计算机网络:自顶向下方法》《TCP/IP 网络编程》《网络是怎样连接的》编译原理《编译系统透视:图解编译原理》计算机组成《计算机组成与设计:硬件软件接口》二、语言类C 语言《C程序设计语言》C语言三剑客(《C和指针》、《C专家编程》和《C陷阱与缺陷》)《C 语言程序设计:现代方法》《C Primer

2022-02-18 10:40:03 1730

原创 关于《趣谈网络协议》的读书笔记

关于《趣谈网络协议》的读书笔记

2022-02-14 17:02:41 1285

原创 Cookie和Session

1.为什么要有Cookie单从网络连接的手段无法区分用户谁是谁(http无状态);所以需要一个“东西”来记录一下用户的状态(cookie)2.Cookie是什么简而言之,就是服务端发给客户端的唯一身份信息(类似:你的姓名,年龄,身份证号…),每次客户端访问服务器时,都要带上Cookie(就像你出门要带脑子,不然不知道自己是谁)3.Cookie如何记录状态问题一中提到,Cookie是为了记录用户的状态而生的。那么他是如何记录用户的状态的呢? 第一次,客户端向服务端发送请求时,服务端会给你一个

2020-07-10 11:06:38 250

转载 理论篇:关注点分离(Separation of concerns, SoC)

概念关注点分离(Separation of concerns,SOC)是对只与“特定概念、目标”(关注点)相关联的软件组成部分进行“标识、封装和操纵”的能力,即标识、封装和操纵关注点的能力。这是处理复杂性的一个原则。由于关注点混杂在一起会导致复杂性大大增加,所以能够把不同的关注点分离开来,分别处理就是处理复杂性的一个原则,一种方法。关注点分离是面向方面的程序设计的核心概念。分离关注点使得解决特定领域问题的代码从业务逻辑中独立出来。业务逻辑的代码中不再含有针对特定领域问题代码的调用(将

2020-07-06 10:26:07 1739

原创 win安装Elasticsearch报错:xxx not found

端午节,调了一下午的程序,不得不说:有的坑,很深很深…故事发生的背景:安装 medcl / elasticsearch-rtf ;本地环境是win10 ; java配置无错,但是始终提示:Could not find any executable java binary.Please install java in your PATH或者ClassNotFoundException: org.elasticsearch. …问题确实出在java上。不管环境是否配置正确,始终获取不到java_ho

2020-06-25 17:42:44 545

原创 PHP练习题

基础1、请说明 PHP 中传值与传引用的区别,什么时候传值什么时候传引用? 传值:函数范围内的操作,在函数外对值没有影响 引用:函数范围内的操作,会改变原来的值 利弊: 传值必须要先进行复制;对大型字符串和对象来说,这是很大的代价 引用不需要复制,对提升性能有好处2、MySQL数据库中的字段类型varchar和char的主要区别是什么? 区别: char是定长,最大存255个字符 varchar是变长,最大存65532个字符 利弊: char的

2020-05-12 09:27:33 506

原创 数据结构

数据结构数据结构是研究如何存储数据的学科存储结构线性表​ 1.1 顺序表​ 1.2 链表​ 1.3 栈​ 1.4 队列树结构​ 2.1 普通树​ 2.2 二叉树​ 2.3 线索二叉树图存储结构线性表同小朋友手拉手一样。每个元素都有且仅有一个与之相邻的元素(除首尾以外)。具备这种关系就可以使用线性表来存储。注意​ 线性表不是一种具体的存储结构,...

2020-04-26 08:04:19 192

转载 Cookie和Session和Token

什么是token?好比你今天要去阿里面试。一般情况下会给你一个访客的牌牌;这个牌子就好比是token。你过去刷门禁,就好比是token的一套验证。你一刷,OK,是阿里的牌子就让你进去了。不是就不让你进。告诉你,没有认证。官方版讲解1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, ...

2020-04-14 10:00:20 183

转载 【Laravel 】faker数据填充详解

安装在laravel中已经自动集成,无需手动安装。如需在其他地方使用,可使用以下命令进行安装。composer require fzaninotto/faker为Faker指定中文支持可通过在 config/app.php 增加如下配置使其支持中文:'faker_locale' => 'zh_CN',基本用法Formatters 格式化器Faker\Provider\B...

2020-01-06 15:42:04 730

原创 时间戳在数据库中的存储类型

时间戳在数据库是一个重要的维度,如何决定时间戳是什么类型呢?| | 优势 | 劣势 || | 1. 存储空间少 2. 方便计算 3. 处理效率高 | 1. 数据不直观 2. 显示时需要做转换 || 文本类型(各种Format)| 1. 数据直观方便阅读 2. 可以直接显示不需要转化 | 1. 存储空间大 2. 不方便做规则计算 3.文本处理效率低 |...

2020-01-02 14:20:23 3525

原创 .env的作用

.env作用存储会随着环境变化的东西,俗称环境变量。适用内容​ 数据库的用户名、密码、缓存驱动、时区、静态文件的存储路径​ 不希望被纳入版本控制的信息,比如API的secret不适用内容​ 随着代码一起更新的,且所有环境下应该都保持一致的...

2019-12-31 10:48:57 1640

原创 laravel填充数据

填充数据创建模型层php artisan make:model Models/Pigs创建迁移文件;并在迁移文件中写好表信息#迁移文件php artisan make:migration create_Pigs_table --create=Pigs#表信息public function up(){ Schema::create('Pigs', func...

2019-11-26 08:01:14 226

原创 搬砖笔记:JS部分(不定期更新)

文章目录JavaScriptjsjq筛选查找parent()parents()JavaScriptjsjq筛选查找parent()返回值提供一个jQuery对象代表了一组DOM元素parent()方法允许我们能够在DOM树中搜索到这些元素的父级元素,从有序的向上匹配元素,并根据匹配的元素创建一个新的 jQuery 对象。这个方法和.parents()很相似,但是.pa...

2019-09-26 11:59:47 192

转载 搬砖笔记:详解Jquery对象和Dom对象

本篇文章主要讲解Jquery对象和DOM对象,主要围绕如下五个方面来介绍:Jquery对象和dom对象定义Jquery对象与dom对象区别Jquery对象及运用举例dom对象及运用举例Jquery对象与dom对象相互转换1 内容区1.1 Jquery对象和dom对象定义jQuery对象:Jquery对象,通过jq选择器获取的对象;dom对象:javascript对象...

2019-09-26 10:58:21 187

翻译 常用正则表达式

文章目录一、校验数字的表达式二、校验字符的表达式三、特殊需求表达式一、校验数字的表达式数字:1$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9])$非零开头的最多带两位小数的数字:^([1-9][0-9])+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(-)?\d+(.\d{...

2019-09-20 15:00:47 208

原创 搬砖笔记:PHP常用函数

常用函数其他函数eval字符串函数strcmpstrcasecmpstrpos其他函数eval字符串函数strcmp二进制安全字符串比较(注意该比较区分大小写)int strcmp ( string $str1 , string $str2 )返回值如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果两者相等,返...

2019-09-12 11:21:45 249

转载 搬砖笔记:PHP中的写时复制(Copy On Write)的代码实例分享

问题引入首先来看看PHP中的赋值与引用问题<?php$a = 10;//将常量值赋给变量,会为a分配内存空间 $b = $a;//变量赋值给变量,是不是copy了一份副本,b也分配了内存空间呢? $c = &$a;//引用是不会为c分配空间的,c和a是共用一份空间的。?>对于中间的那个问题,你的答案是什么呢?在今天之前,我的答案是会为b分配内存空间。因为我是这么理...

2019-09-10 11:15:13 257

原创 搬砖笔记:PHP对象机制

关于php对象的复制方式。才疏学浅,只知道以下几种!$a = new A();$a = $b;KaTeX parse error: Expected 'EOF', got '&' at position 5: a = &̲b;那么这三种方式指向的内存是否为同一块呢?<?phpclass user{ public $name = 'zs'; p...

2019-09-10 10:47:47 206

原创 搬砖笔记:函数的参考

类型声明类型声明允许函数在调用时要求参数为特定类型。如果给出的值类型不对,那么将会产生一个错误:1. 在PHP 5中,这将是一个可恢复的致命错误2. 在PHP 7中将会抛出一个TypeError异常。为了指定一个类型声明,类型应该加到参数名前。这个声明可以通过将参数的默认值设为NULL来实现允许传递NULL。<?php function test(boolean $para...

2019-09-09 15:06:54 321

原创 搬砖笔记:浅谈递归return null

递归什么是递归?回答 自己调用自己就是递归引用百科的一个故事去理解:从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?“从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?‘从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?……’”递归需要几个条件1,递归必须 要有边界条件,也就是递归出口(退出递归)2,递归...

2019-09-06 13:34:40 415

转载 搬砖笔记:浅谈PHP Static静态变量

static用法static 放在函数内部修饰变量static放在类里修饰属性,或方法static放在类的方法里修饰变量static修饰在全局作用域的变量所表示的不同含义如下:1、在函数执行完后,变量值仍然保存<?phpfunction testStatic() { static $val = 1; echo $val; $va...

2019-09-06 11:19:27 264 1

原创 搬砖笔记:小程序内嵌PHP框架

标签使用 web-view 标签能在小程序中打开外部网页。但是要打开的网页的域名必须跟小程序的业务域名(业务域名可以在小程序的后台管理界面添加)一致,否则在真机上是打不开的。如果开发工具上勾选了‘不校验域名’,在开发的时候还是能打开的,但也没用,线上是打不开的...

2019-09-05 15:53:30 348

原创 搬砖笔记:错题集

魔术常量FILE官方解释文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。个人理解输出文件的绝对路径,一直到文件名为止正则表达式\d [0-9]\D [0-9]以外的\s [\t \n \f \v] 空白\S [\t \n \f \v] 空白以外的\w [a-zA-Z0-9]\W [a-zA-Z0-9]以外的...

2019-09-05 10:04:46 227

原创 搬砖笔记:常用PHP函数

数组函数对数组按照键名排序,保留键名到数据的关联。本函数主要用于关联数组。bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] )<?php $fruits = array( "d" => "lemon" , "a" => "orange" , "b" => "ba...

2019-09-02 18:38:18 263

原创 在线显示PDF

方法一:PHP $fp = fopen("./Markdown.pdf", "r"); header("Content-type: application/pdf"); fpassthru($fp); fclose($fp);方法二:PDFObject <!DOCTYPE html> <html lang="zh-CN"> <he...

2019-08-27 20:36:31 474

转载 npm方式下载一个包文件

npm是什么?npm是一个平台网站,关于JavaScript的全球注册平台。干嘛用?你可以上传自己的模块或者插件文件,下载别人的模块插件文件。上传:要按规范,进行一系列的操作,比如package.json设置等,主要是那些插件作者使用。此处不详展开~下载:下载官网包文件,如jquery等如何使用?安装前期工作,安装node.js—>安装npm(新版的NodeJS已经集成了...

2019-08-27 20:07:34 2650

转载 MySql中数据类型后面的数字到底是什么

在mysql新建数据表的时候我们在数据类型后面经常会见到,或者添加数据,那么数据类型后面的数字到底是什么呢?之前以为int(3) 就代表最长数据就是3个字节,其实不是!!...

2019-08-26 21:23:46 803 2

原创 搬砖笔记:初识CI框架函数

2019年8月5日 天气多云转晴今天将从加载library()方法、COOKIE辅助函数、anchor辅助方法、表单验证类、表单辅助函数 五个方面;浅显的学习ci框架。1. $this->load->library()提示: 这个函数是用来加载核心类。详情参考 $this->load->library( 'className', 'config', 'myC...

2019-08-05 22:53:42 735

原创 搬砖笔记:初识CI框架

2019年8月2日 天气晴初识CodeIgniter框架本文将浅显的介绍CI框架的接收、跳转、载入;详情请参考CI手册输入类1. 如何接受get和post的传值 $this->input->post('name'); //括号中的name为欲接受的post中的值,若数据不存在方法将返回false $this->input->post('name',boo...

2019-08-04 12:47:58 283

原创 算法:选择排序

选择排序算法<?php$arr = ['2','5','1','9','10','8','6','7'];$minNum = '';for ($j=0; $j < count($arr); $j++) { for ($i=$j+1; $i < count($arr); $i++) { if ($arr[$j]>$arr[$i]) { ...

2019-07-28 11:26:29 178

原创 算法:插入排序

插入排序思路:将要排序的元素插入到已经假定排序好的数组的指定位置。<?php$arr = ['2','5','1','9','10','8','6','7'];for ($i=1; $i < count($arr); $i++) { for ($j=$i-1; $j >= 0; $j--) { if ( $arr[$j] > $arr[$...

2019-07-27 11:35:33 188

原创 Mysql优化:亿万级数据如何优化

亿万级数据优化优化sql 和 索引加缓存 memcache 、redis做好以上两条,如果还是慢,请看第三条主从复制或者主主复制,读写分离,可以在应用层做,效率高;也可以使用第三方,推荐使用360的atlas,其他的要么效率不高,要么没人维护。如果以上都做了还是慢,不要想着去做切分,mysql自带分区表,先试试这个,对你的应用是透明的,无需更改代码,但是sql语句是需要针对分...

2019-07-27 10:39:31 836

原创 算法:快速排序

快速排序算法<?php $arr = [44,1,4,6,94,52,5,42,24,2];/** * [quick_sort 快速排序] * @param [array] $arr * @return [array] $arr */function quick_sort($arr){ $length = count($arr); //判断是否需要排序 ...

2019-07-20 14:33:57 188

原创 算法:冒泡排序

冒泡算法<?php //将下面的数组从小到大排序$arr = [1,4,6,94,52,5,42,24,2];print_r($arr);echo '<hr>';for ($j=0; $j < count($arr)-1; $j++) { for ($i=0; $i < count($arr)-1; $i++) { if ($arr[...

2019-07-19 10:26:22 230

原创 PHP基础复习

PHP基础复习1、PHP无乱码截取中文字符String substr(string, int $start [,int $length]);<?php $str = '无乱码截取中文字符';echo substr($str, 0, 3);?>result:无string mb_substr(string, int $start, [,int $length =...

2019-07-15 12:00:58 243

原创 PHP与AJAX交互之DELETE请求伪装

主要介绍tp5中关于资源控制器DELETE方法的请求伪装。总所周知,资源控制器帮我们定义好了路由。所以只能按照它的要求来写。关于delete方法的请求伪装有2种。TP5的手册中介绍了一种。详见手册这里主要介绍一下如何使用ajax进行delete的伪装<td> <a class="btn btn-info" href="{:url('admin/User/read'...

2019-07-05 10:27:43 618

原创 http请求的流程

浅谈HTTP的请求过程。HTTP的请求过程大致为6步。域名解析什么是域名? 域名是用来定位网站的 独一无二的 名字。 分析 http://mail.163.com/index.html 协议 http:// (超文本传输协议) 服务器名 mail 域名 163.com 网站名 mail....

2019-07-03 10:56:33 640

空空如也

空空如也

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

TA关注的人

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