自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 进程基础知识

(1)进程与线程(一)进程是程序在操作系统中的一次执行过程。系统进行资源分配和调度的一个独立单位。(二) 线程是进程的一个执行实体,是CPU调度与分配的基本单位,它是比进程更小的能独立运行的基本单位。(三) 一个进程可以创建和撤销多个进程,同一个进程中的多个线程可以并发执行。(2) 单线程与多线程进程 ——》 一个进程 ——》单线程程序进程——》 多个进程 ——》 多线程程序(3) ...

2019-07-28 00:15:24 158

原创 go语言结构体实现简单的链表与二叉树

1.链表(1) 头部插入法//实现链表结构package main import ( "fmt" "math/rand")type Student struct { Name string age int score int //指向下一个结构体的指针地址 next *Student}func main () { var head Student head...

2019-07-20 21:22:09 190

原创 go语言struct中的tag

package mainimport ( "fmt" //提供了json对象的解析码 "encoding/json")type student struct { name string age int score int}type student2 struct { //加入tag 相当于起别名 Name string `json:"name"` Age int ...

2019-07-20 21:15:59 245

原创 go语言内存布局

go语言内存布局go语言的两类数据类型1.值类型。包括int string float32 bool struct 数组。2.引用类型。包括 slice map channel interface 指针。值类型在赋值和传递时会复制一份数据a和b值相等,但是内存地址不一样。值类型的内存布局修改其中的一个值,另一个不会改变。引用类型公用一块内存地址。s1 和 s2 的内存地址...

2019-07-18 18:56:29 418

原创 go语言的命令行

1.go run go文件名2.go build 文件名 编译go文件3.go clean 文件名 删除编译文件4.go test 运行编写的测试5.go fmt 文件名 规范代码6.go vet 文件名 会自动检测代码中的常见错误7.godoc -http=:6060 访问localhost:6060 可以访问go文档工具8.go get 远程地址 拉取远程代码 已安装gi...

2019-07-11 22:21:08 102

原创 phpsort排序函数

php sort排序函数综合运用了插入排序和快速排序。使用zend_hash_sort排序。可以看到当数据量较小时(小于等于16),会使用插入排序,因为此时插入排序性能更好;否则会使用快速排序。...

2019-06-10 11:39:56 321

原创 微信开发中的坑

升级到php7后,发现旧的web系统有些问题,查看后才发现原来是php7不再支持HTTP_RAW_POST_DATA原来系统一些地方,使用$GLOBALS[‘HTTP_RAW_POST_DATA’]来获取数据,在php7里无法获取了。解决的方法也很简单,只要使用php://input来代替就行。比如$data = $GLOBALS[‘HTTP_RAW_POST_DATA’];改...

2019-03-08 22:37:21 255

原创 mysql索引1

索引是存储引擎用于快速找到记录的一种数据结构。索引优化是对查询优化的最有效手段。1.索引基础mysql 的索引就像是书的索引一样,先在索引中找到对应值,然后根据匹配的索引记录找到对应的数据行。索引可以包含一个或多个列,列的顺序很重要。.索引的类型索引大致可分为1.b-tree索引;2.哈希索引;3.空间数据索引;4.全文索引;5.其他。(1)b-tree 索引使用最多的索引,它使用b...

2019-03-04 22:31:36 113

原创 php运行原理 fastcgi与php_fpm

(一)我们知道像apache这些web服务器是不能直接解析php程序,那么我们在网页在输入的php程序是如何解析的啦?是通过SAPI: Server abstraction API 它提供了一个接口,使得PHP可以和其他应用进行交互数据。php 提供多种sapi1.给apache、nginx 这种web服务器使用的 php_module .cgi2.给shell 提供的cli(cli ...

2019-01-23 22:55:14 295

原创 http tcp/ip的分层管理

前言互联网的原始目的,就是为了传输文本(文本对话)。那我们使用浏览器发送请求后页面是如何呈现在我们面前的呢?接下来由图片介绍下URL到呈现页面的过程。一、文本对话–从请求到响应我们在浏览器中输入一个 URL,回车之后便会在浏览器中观察到页面内容。实际上这个过程是:(1)浏览器向网站所在的服务器发送了一个 Request(请求)(2)网站服务器接收到这个Request之后进行处理和解析...

2019-01-11 00:04:01 432

原创 deepin下安装npm

npm安装指令npm需要分两步走,curl是前提。首先升级软件源,安装nodejs:sudo apt-get updatesudo apt-get install nodejs安装npmsudo apt-get install npm

2019-01-09 22:49:52 3278

原创 deepin下apache开启rewrite功能

其中几个文件及目录的作用是:apache2.conf:Apache的主要配置文件,包含全局配置。conf.d:Apache全局配置文件,其他需要使用Apache的包可以在这个目录下创建文件或者链接。envvars:Apache2环境变量设置。httpd.conf:遗留的Apache2主要配置文件。这个文件是空的,其中的配置选项都转移到其他配置文件里了。这个文件可以进行Apache全局配置...

2019-01-09 21:53:33 300

原创 关于laravel debug bar

安装安装极为简单。以下是设置和运行的步骤。引入包:composer require barryvdh/laravel-debugbar接下来打开 config/app.php 并在 providers 数组里面添加( Laravel 5.x ):Barryvdh\Debugbar\ServiceProvider::class,最后,如果你想添加 facades,就在 aliases 中...

2019-01-06 20:27:44 262

原创 Deepin系统下配置 apache的虚拟域名

1.在/var/www/html下找到你要配置虚拟域名的文件2.cd /etc/apache2/sites-available3.sudo cp 000-default.conf test.conf4.sudo su 切换成root ; vim test.conf修改这两个地方如:ServerName www.blog.com/var/www/html/blog/public5....

2018-12-31 20:55:05 399

原创 WHOOPS PHP调试库的使用

composer require filp/whoops 安装whoops<?php //使用Composer自动加载器require 'vendor/autoload.php'//设置Whoops提供的错误和异常处理的程序$whoops = new \Whoops\Run;$whoops -> pushHandler(new \Whoops\Handler\Pret...

2018-12-30 20:59:41 596

原创 php 更安全的密码

1.使用password_hash 来生成更安全的密码<?php $password = '123456789wsad'; $md5_pass = md5($password); $bcrypt_pass = password_hash($password,PASSWORD_DEFAULT); var_dump($md5_pass); echo "<hr/>";...

2018-12-30 20:30:05 214

原创 php filter过滤器

PHP Filter 简介PHP 过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤。1.filter_var 获取一个变量并进行过滤<?php $email1 = '123@qq.com'; $email2 = 'ksedcc@163.com'; $email3 = 'qeqweqw@321321'; if(!filter_var($email1,FILTER_...

2018-12-30 00:35:09 202

原创 PHP极光推送

占个坑,明天写。

2018-12-16 00:35:45 334 1

原创 php实现笛卡尔积

1.定义:笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员。2.实现方法一$arr = array( array('黑色','红色','白色','黑色','紫色'), array('36码','37码','38码','39码','40码'), array...

2018-12-16 00:33:41 505

原创 deepin 系统下删除navicat

1.执行sudo apt-get autoremove navicat --purge删除navicat 文件2.cd /home/你的用户名rm -rf .navicat64或rm -rf .navicat

2018-12-07 22:32:01 896

原创 tp5命令行

1.启动php内置管理群php think run执行后,可通过http://127.0.0.1:8000/来访问tp5的文件。2.查看thinkphp的版本php think version3.快速生成模块 (module)php think build --module test生成一个test的模块。快速生成多个模块,把build.php放到应用目录下,修改build....

2018-12-02 23:51:50 788

原创 tp5命令行

php think run内置服务器的指令,方便测试你可以通过127.0.0.1:8000快速访问tp5项目了。

2018-12-02 00:18:20 588 1

原创 mysql导入

source /.sql的地址;直接执行,将.sql的表导入到制定的数据库。source /var/www/html/tp5/o2o_sql.sql;mysql> source /var/www/html/tp5/o2o_sql.sql;Query OK, 0 rows affected (0.40 sec)Query OK, 0 rows affected (0.43 sec)...

2018-12-01 23:52:31 109

原创 mysql的创建时间与更新时间

1.创建时间created_time timestamp default current_timestamp,创建的时候,会将当前时间存入数据库。2.更新时间updated_time timestamp default current_timestamp on update current_timestamp,更新的时候,会将更新的时间存入数据库。...

2018-12-01 22:30:06 1026

原创 php组件

占个坑,有时间再写。

2018-12-01 00:01:35 307

原创 tp5使用

1.查询时column 的使用Db::table('表名') ->where($where) ->column(‘*’,'id');将返回 以id作为索引的数组。

2018-11-30 21:38:15 304

原创 php依赖注入

先占个坑,明天写。

2018-11-28 23:15:46 281

原创 nginx配置虚拟域名

List itemeg:配置一个tp5.com 的域名1.`执行下面的命令sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/tp5.com``sudo vim /etc/nginx/sites-available/tp5.comserver {listen 80;server_na...

2018-11-26 23:03:55 394

原创 PSR 规范

PSR 规范PSR是PHP推荐标准。PHP-FIG制定的推荐规范。1.PSR1:基本的代码风格。2.PSR2:严格的代码风格。3.PSR3: 日志记录器接口。4.PSR4: 自动加载。欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法...

2018-11-26 00:08:05 353

原创 mysql group by 排序分组

select * from 表名 (select * from 表名 order by 字段名 desc|asc limit 999) as 数据表别名 group by 字段名;注意:1.mysql 5.7 使用这种用法 order by 后面要加limit;        2.子查询后面要有数据表别名。 ...

2018-11-25 23:53:14 723

空空如也

空空如也

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

TA关注的人

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