自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PHP的mysqli_fetch_all

MYSQLI_NUM键值为数字:丢失了原来的味道了,key全是数字了,丢失了原味道。MYSQLI_ASSOC键值为字母 :还有原来的味道啊,好!!!!拍手,哈哈哈哈~~<?phpdefine("host","localhost");define("user","root");define("pwd","root");define("db","mydb");define("...

2019-09-29 00:28:41 929

原创 Git的merge

记住merge是主动merge的,所以可以存在没有commit啊!分类--ff参数和--no-ff参数--ff指的是fast-forward方式,--no-ff指的是强行关闭fast-forward方式。fast-forward方式就是当条件允许的时候,git直接把HEAD指针指向合并分支的头,完成合并。属于“快进方式”,不过这种情况如果删除分支,则会丢失分支信息。因为在...

2019-09-28 23:26:22 456

原创 Git切换分支报错

原因两个本地分支同时对于一个代码文件进行修改的时候,会引起git不知道使用哪个为准的问题,就会报错,只有把两个分支同时修改的文件进行清理干净的时候,才能够进行切换;方法提交至公共版本库或者git stash save "备注"保存好即可!...

2019-09-28 23:17:01 704

原创 Git的remote

git remote列出所有的远程主机名字 这个显示的默认的origingit remote -v列出远程库的地址git clone -o 远程库的自定义名字 远程库的地址git clone -o jQuery https://github.com/jquery/jquery.gitgit remote show 名字查看远程库的信息$ git remote...

2019-09-28 21:37:39 115

原创 Git的push

git push$ git push <远程主机名> <本地分支名>:<远程分支名>我们一般会省略本地分支,因为我们就在本地分支呀~所以一般的格式为 省略了本地的分支名字!!!git push origin mastergit push origin :master远程分支的删除git push origin :master等同于...

2019-09-28 20:56:49 1174

原创 Git的branch

git branch-r远程的分支 -a所有的分支 -v分支的状况 -d删除分支 删除远程分支git push origin --delete 远程分支名字 checkout -b 新建分支git checkout -b name origin/master 表示在origin/master分支之上进行新建分支name git branch --track 本地分支...

2019-09-28 19:35:55 269

原创 Win的phpstudy安装VC报错

xdebug要安装vc 也要配置环境如果没有安装vc库,会直接进行报错服务器内部错误,就是因为没安装vc,安装好vc就好了!!!!Win10安装VC++2015失败报错“0x80070666”怎么办?最简单的直接在控制面板卸载c++运行库就ok了!!!!http://www.xitongzhijia.net/xtjc/20171019/109516.htmlVC的下载地址:7.0配...

2019-09-27 16:38:45 374

原创 Git的pull clone fetch

git pull git pull 远程主机(origin) 远程分之(next):本地分之(master) git pull = git fetch + git merge; 这个是远程与本地的配对:git branch --track 本地分支 远程分支 把本地分支与远程分支进行对接 -p加上参数-p就会在本地删除远程已经删...

2019-09-27 16:09:00 233

原创 Git强制覆盖还原本地救火命令

讲述什么时候回使用这组命令呢?嘿嘿,是不是快要闯祸了,git版本库各种报错呢,赶快的抢救下呢,哈哈哈哈,是的,这组命令和git clone很相似啊,只不过强制覆盖命令简单点,不用重新clone了,就把源码更新到了正常的状态了。·来看下吧!这组神奇的灭火命令!git fetch --allgit reset --hard origin/mastergit pull副作...

2019-09-27 13:24:30 711

原创 PHP配置虚机权限不足的问题

这次配置虚拟主机,总是跑不通,在我逐行屏蔽代码后,找出了病句有这句就报权限不足,没有的话,就正常,记录下吧,也不知道为啥!这个bug 我的思路是正确的,一条一条分析下来就是还连三个bug:ENV不对 软连接报错 window权限不足!有些自我怀疑了 继续看吧!就是下面这句,有就会报权限不足,没有就正常!# Options Indexes FollowSymLinks ...

2019-09-27 10:35:16 140

原创 PHP的empty isset is_null

isset()函数用来检测一个变量是否已声明并且值不为NULL,也就是说只有在值不为NULL时返回真值is_null()用来判断变量内容是否是null值,返回真值的条件仅仅是变量为null时,所以他是isset()的反函数,从上表中也可以看出来empty()用来检测一个变量是否为空如果有如下情况返回真值:空对象empty判断不为空!空字符串false空数组NULL00.0...

2019-09-25 23:28:42 151

原创 PHP自增自减

临界$a++出现的时候,值不变化,出现完之后 之后$a就变化了加了1;++$a出现直接变化;入门<?php$x = 10;var_dump(++$x,$x);echo "<br>";$y = 10;var_dump($y++,$y);// int(11) int(11)// int(10) int(11)深入<?php$a...

2019-09-25 21:27:02 1997

原创 Git的sourcetree找不到git

运行运行sfc /scannow进行修复电脑异常然后重启选项中启用git 与Mercurial

2019-09-25 20:20:24 1443

原创 PHP的转义字符与\r\n

说明C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。转义记住哈,以下的转移字符在浏览器中是没有意义的,只有在文档文件中是有意义的。以下这些货在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。用来记录日志的时候很有用,给日志文件一个拼接好的字符串就好...

2019-09-25 17:34:44 2528

原创 Win切换管理员用户

进行激活切换到windows系统的管理员账户net user administrator /active:yes

2019-09-25 13:56:26 870 1

原创 PHP的serialize与json_encode

对比JSON优势:变量序列化后依然可读,可以给其他系统使用,因为JSON格式是标准的JSON劣势:只对UFT-8的数据有效,其他编码可能不能很好工作只对stdClass类的示例有效,对于私有属性会忽略Serialize优势:允许非UTF-8的变量 ,支持除了stdClass 示例外的其他实例Serialize劣势:编码后的文本对人来说是不可读的,无法被其他语言的系统引用代码...

2019-09-24 00:26:17 709

原创 PHP删除文件unlink

unlink(filename,context) filename:必需。规定要删除的文件;context:可选。规定文件句柄的环境;unlink一般先判断file_exists()文件是否存在;

2019-09-24 00:26:05 443

原创 PHP的单引号双引号

两层的 :单引号表明字符串,不解析变量双引号表明字符串,会解析变量双引号里面不能有双引号 可以有单引号 变量依然解析单引号里面不能有单引号 可以有双引号 变量不会被解析三层的 :变量使用双引号包裹,字符串使用单引号包裹最外层是双引号,中层使用单引号,内层使用双引号<?phpsession_start();$_SESSION['a']='a';...

2019-09-23 22:21:04 176

原创 PHP输出文件的函数

HTTP属性的函数需要好好看下!$file_name = $aaa[0]['x'];header ( "Cache-Control: max-age=0" );//不缓存header ( "Content-Description: File Transfer" );//文件传输header ( 'Content-disposition: attachment; filename=' ...

2019-09-23 18:13:08 455

原创 Linux的chmod与chgrp

chmod 第一个为自己 第二个同组的人 第三个其他人root@jim:/var/www# lltotal 16drwxr-xr-x 3 root root 4096 Sep 19 08:17 ./drwxrwxrwx 14 root root 4096 Sep 19 07:36 ../-rw-r--r-- 1 root aaa 0 Sep 19 08:17 1.php...

2019-09-21 20:28:28 140

原创 Linux之ubuntu的root无法连接FTP

1.切换到root用户2.修改文件/etc/ssh/sshd_config 进行搜索字符 :/PermitRootLogin 进行定位至字符,查看下一个是小写n,上一个是大写N, 命令模式下,输入:nohlsearch 也可以:setnohlsearch进行取消高亮 ,当然,可以简写,noh或者set noh。然后修改成以下的状态LoginGrace...

2019-09-21 20:28:16 856 1

原创 Linux的换网变化IP进行固定IP

1.临时性修改ifconfig ens33 192.168.189.128 netmask 255.255.255.02.永久性修改我的系统是ubuntu18.04 版本不一样方法就不一样哦~~3.方法一Ubuntu18.04采用的是netplan来管理network。所以可以在/etc/netplan/目录下创建一个以yaml结尾的文件。在/etc/netplan/目录下...

2019-09-21 00:02:50 306

原创 Mysql的float double decimal

1.浮点型float(M,D)double(M,D)2.定点型dec(M,D)decimal(M,D)特点:①M:整数部位+小数部位D:小数部位如果超过范围,则插入临界值②M和D都可以省略如果是decimal,则M默认为10,D默认为0如果是float和double,则会根据插入的数值的精度来决定精度③定点型的精确度较高,如果要求插入数值的精度较高如货币运...

2019-09-20 18:16:08 201

原创 PHP验证码相关函数

返回四位数的验证码array_rand() 函数返回数组中的随机键名,或者如果您规定函数返回不只一个键名,则返回包含随机键名的数组。range(0,5)创建一个包含从 "0" 到 "5" 之间的元素范围的数组。range(low,high,step) step是步长join(separator,array)是说明使用分隔符进行把数组拼接成为字符串返回四位数的数字验证码array...

2019-09-19 17:57:41 173

原创 JQUERY回调函数

一些需求很多时候我们在页面完成一些动作后希望再执行一些其它小动作,如1.完成某段动画后弹出提示信息;2.在后台请求返回成功后弹出提示信息,关闭提示信息后再刷新当前页面;为什么会需要回调函数把一个函数作为参数传入到我们的主函数中,让这个函数按照我们的想法顺序进行执行。我们希望能够在弹出提示信息之后,在我们进行点击确定之后,再执行一个函数内容,这个时候就会用到回调。因为在程...

2019-09-14 21:17:55 9624

原创 PHP无刷新上传面向对象写法iframe

代码https://github.com/7117/Think-code/tree/master/%E4%B8%8A%E4%BC%A0%E4%B8%8B%E8%BD%BD/https://www.jb51.net/article/75804.htm说明因为form表单提交会跳转,所以我们采用iframe进行接收form的上传文件,提交:提交到target的iframe 然后进入...

2019-09-14 20:02:10 135

原创 PHP无刷新上传面向过程写法iframe

代码https://github.com/7117/Think-code/tree/master/%E4%B8%8A%E4%BC%A0%E4%B8%8B%E8%BD%BD/https://www.jb51.net/article/75804.htm说明因为form表单提交会跳转,所以我们采用iframe进行接收form的上传文件,提交:提交到iframe 然后进入到指定的php...

2019-09-14 19:26:18 117

原创 Docker与虚拟机

参考:http://dockone.io/article/783 http://dockone.io/article/9209图示

2019-09-13 23:09:57 123

原创 Go的sync.Mutex(七):互斥锁锁定一个资源 只有一个协程操作其他等待

简介多个协程会操作一个特定资源,就会出现意想不到的错误类比脏读幻读等,所以我们使用互斥锁,一个协程使用特定资源的时候进行锁定,用完解锁,再让其他协程使用,所以其他协程想使用此资源,必须自己给资源解锁或等待正在使用的协程解锁在代码中就是锁定一段代码,代码里面有资源。注意在一个 goroutine 获得 Mutex 后,其他 goroutine 只能等到这个 goroutine...

2019-09-12 09:00:14 405

原创 Go的sync.RWMutex(六)

RWMutexRWMutex有两种锁写锁和读锁,用法也有不同,首先读锁可以同时加多个,但是写锁就不行 只能1个给资源可以加多个读锁或者一个写锁,其经常用于读次数远远多于写次数的场景.原则读锁的时候别的协程也可以读,但是不可以写写锁的时候其他协程都不可以操作,不可以读也不可以写操作RLock() //读锁定 RUnlock() //读解锁 Lock() //写锁定...

2019-09-12 08:59:58 201

原创 JQUERY获取DOM

var nickname = $('.user_edit_wrap input[name="nickname"]').val();var email = $('.user_edit_wrap [name="email"]').val();id用#class用.标签用“”即可

2019-09-11 12:46:08 358

原创 Yii的action

1.内联操作内联操作就是定义在Controller中的,以action前缀,并且完成需要功能的操作。内联操作通常是用来执行资源的特定操作,因此,操作ID通常为动词,如view, update等。内联操作的名字是根据操作ID遵循如下规则衍生:将每个单词的第一个字母转为大写; 去掉中横杠,-之后的字符改大写,类似github; 增加action前缀. index 转成 actionI...

2019-09-10 22:50:40 318

原创 Yii的错误类

获取错误信息 $error=Yii::$app->errorHandler->exception;获取文件导出类 $log=new FileTarget();public function actionError(){ $request=Yii::$app->request;// 获取错误信息 $error=Yii::...

2019-09-10 21:05:55 131

原创 Mysql水平分表-后端代码

思路依据入参进行选择表把参数写入到sql语句中,即可选择保存至那个表或者查询那个表SQLCREATE TABLE `msg_0` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uid` int(11) NOT NULL, `content` varchar(50) NOT NULL, PRIMARY KEY (`id`)) ...

2019-09-08 22:46:23 550

原创 Mysql的垂直分表-新建

说明垂直分割:就是将一个表按照字段来分,每张表保证有相同的主键就好。一般来说,将常用字段和大字段分表来放。 优势:比没有分表来说,提高了查询速度,降低了查询结果所用内存;劣势:没有解决大量记录的问题,对于单表来说随着记录增多,性能还是下降很快;案例思路硬分表,把常用字段建立一张,不常用的建立一张案例现在有个user表:如下,有很多字段,现在分成两个表,一...

2019-09-08 12:59:48 1570

原创 Yii视图组件

视图间共享数据步骤1//先获取当前View,然后给view设置参数class TestController extends Controller{ public function actionIndex() { //给当前view设置params参数 //在任何地方都可以通过表达式 Yii::$app->view 访问 view...

2019-09-08 11:48:26 258

原创 Mysql水平分表-merge

一:介绍:merge是Mysql最简单的一种分表,Mysql自带的一个分表功能,Merge表并不保存数据,Merge表和分表是对应映射关系。优点:使用简单,不用修改程序代码,最多我们修改一下Merage表名就可以兼容以前程序缺点:a:只能使用MyISAM引擎b:很难平均分配,比如Merage设置插入条件,要么只能插入到第一个表,要么插入到最后一个表。c:没有约束ID,比...

2019-09-08 00:39:01 772

原创 Go进程/线程/协程:单元 空间资源 切换 共享

OS操作系统分为操作与资源两部分,操作就是方法,资源就是硬盘资源,合称为操作系统。因为是一个系统,任务很多很繁杂,所以根据软件不同进行分解,一个软件就是一小块,就是进程。进程比喻:进程就是应用程序的启动实例,一个软件一个进程,例如我们运行一个游戏,打开一个软件,就是开启了一个进程。过程:启动一个软件会把此进程代码(就是方法集,方法集包括生产者消费者函数)注入到cpu的寄存器中,...

2019-09-07 10:32:00 435

原创 Go的&*

1.值传递与引用传递形象化理解:引用传值:相当于把烧饼串成一串,然后是有底座的,这个底座就相当于地址,这个地址对应的烧饼就相当于变量,这个地址对应的所有的变量都是一样的;值传递:各个烧饼都是平放的,新的烧饼只是复制了之前的烧饼,之后被吃了,或者被煮了,与最开始的烧饼无关了传地址进函数,函数内外的变量一起变化传值进去,函数内的变化不影响函数外2.分析两者:2.1采用引用传值的...

2019-09-06 10:57:34 1136

原创 Go的结构体对接受者函数的传递

在调用时,无论传入的是地址,还是变量函数的接受者会根据定义的接受者类型进行转化如果接受者类型是*结构体名字,那么传入的取地址,接受者的类型是地址,函数内外该地址对应的所有变量一起联动。如果接受者类型是结构体名字,那么传入的和接受者的类型都是值,函数内外该变量值不一起联动。...

2019-09-05 22:16:32 578

空空如也

空空如也

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

TA关注的人

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