自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 云服务器安全组设置之后端口调不通

Web服务(nginx/apache)的错误配置启动服务之后,运行命令sudo netstat -tunlp|grep 端口号查看自己设置的端口号是否正常运行查看access日志,判断请求有没有走到服务里确定报错error_log解决云服务器里防火墙的配置查看防火墙是否对指定端口放行iptables –nvL没有话把指定端口号添加到里面iptables -I INPUT 5 -p tcp --dport 8083 -j ACCEPT...

2021-02-02 23:50:07 352

原创 PHP常用的ini函数

php.ini参数default_socket_timeoutset_time_limit设置脚本最大执行时间(单位为秒),脚本中的值会覆盖php.ini文件的max_execution_time设置。超时会中断脚本,返回一个致命的错误。设置set_time_limit()时,执行时间将忽略sleep()、file_get_contents、shell_exec、mysql_query的持续时间。只会在执行到set_time_limit函数的时候才会从零开始重新启动超时计数器,所以一般都

2021-02-01 20:16:38 181

原创 计算机网络模型

OSI的理论模型和我们常用的TCP/IP模型OSITCP/IP应用层应用层表示层会话层传输层传输层网络层网络层数据链路层数据链路层物理层物理层物理层(Physical Layer)是计算机网络OSI模型中最低的一层,也是最基本的一层。wiki的解释,我觉得有的时候真的是这样,废话真的多。最底层和最基本有差别吗?为传输数据,需要物理链路与设备的创建、维持、拆除,并具有机械的、电子的、功能的、规范的特性。也就是为数据

2021-01-27 23:20:46 148

原创 本地环境查看sql执行

为了方便查看可以使用table//开启SET GLOBAL log_output = 'TABLE';SET GLOBAL general_log = 'ON';//查看SELECT * FROM mysql.general_log ORDER BY event_time DESC;//关闭SET GLOBAL log_output = 'TABLE'; SET GLOBAL general_log = 'OFF';

2021-01-25 16:56:04 220 1

原创 mysql数据库中的varchar(n)最多存储多少个字符

Type是varchar(n),n代表什么MySQL5.0.3:之前varchar(n)这里的n表示字节数;MySQL5.0.3之后varchar(n)这里的n表示字符数;但是mysql5.0.3之前的版本应该很少人在用了,所以我们就可以直接记住n就是代表字符数。所以varchar(n)所能存储的字节数就和列的字符集有关。字符集下m个字节代表一个字符,则列所能存储最大字节数=n * meg:字符集所能存储字节ascii 字符集1*nutf-83*n.

2020-09-01 16:17:11 2549

原创 js toLocaleString安卓和IOS兼容问题

需求:需要在前端进行对浮点数添加千分符。原来处理:var num = num.toLocaleString();发现在我安卓的手机上数字是空的,然后查看了同事的手机,发现IOS的浏览器都能正常显示,部分安卓手机显示是空。然后安卓手机用自带浏览器打开页面,数字显示是正常的。基本确定是安卓版微信浏览器没有兼容toLocaleString函数,导致有差异。解决:不用toLocaleString函数进行添加千分符,改用正则的方式。function addThousandthSign (numStr)

2020-06-12 16:30:21 2458 3

原创 搞清楚浏览器的同源策略,不要再有has been blocked by CORS policy: No Access-Control-Allow-Originheader报错了

什么是同源策略首先同源策略是浏览器的一种安全策略,所有同源策略的限制都是浏览器给予前端页面的。同源的源指的就是URL,什么样的URL属于同源呢,有三个限制。 必须URL的protocol\prot\host相同,通俗一点讲就是你url前面的必须一摸一样。原始URL http://A.B.com/C/DURL是否同源原因http://A.B.com/C/E同源http://A.B.com/C/E/F同源https://A.B.com/C/E同源协议不

2020-05-15 18:54:47 688

原创 小程序Newline required at end of file but not found eol-last

如果你搜所了这段话,就说明你并不关心报错内容是什么。而是只想简单的百度找到答案,然后解决这个问题,接着闷头开发。如果搞清楚这句话的意思之后,问题就很好解决了Newline required at end of file but not found eol-last文件结尾处需要换行符,但未找到eol last// 百度原翻然后是缺了换行符呀,然后你就可以看看这段报错前面还有一个定位...

2020-05-08 14:23:24 499

原创 downloading template wepy-cli · Failed to download repo standard: connect ECONNREFUSED 0.0.0.0:443

运行wepy init standard ztoool报错downloading template wepy-cli · Failed to download repo standard: connect ECONNREFUSED 0.0.0.0:443一开始报错很懵比,因为之前都用的好好的。分析是不是网络的问题,然后就笔记本链接手机热点,但是初始化还是失败。node的...

2020-05-08 11:00:13 5863 6

原创 crontab的使用总结

crontab -e里面可以定义变量FILENAME=myswiper* * * * * gooo.sh $FILENAME//相当于* * * * * gooo.sh myswiper

2019-12-09 13:32:17 145

原创 php的单例模式

什么是单例模式?先看一下百度百科上的定义:是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。所以呢单例模式的单例的意思就是这个类只有一个实例,不能被重复实例化。目的是使得类的一个对象成为系统中的唯一实例。怎样实现单例模式?首先如果想实现类只被实例话一次,就必须得让类只有一个地...

2019-05-05 12:21:46 155

原创 spl_autoload_register函数用法

概念注册给定的函数作为 __autoload 的实现;也就是说当我们在A.php中实例化B.php文件中的类的时候,是需要先include/required一下B.php文件,然后才能找到B.php中相应的类。但是这样往往很麻烦。所以我们可以使用spl_autoload_register函数。spl_autoload_register ([ callable $autoload_func...

2019-05-04 15:47:48 743

原创 什么是phpize及其用法

应用场景在使用php的过程中,我们常常需要去添加一些PHP扩展库。但是重新对php进行编译是比较蛮烦的,所以这时候我们可以使用phpize对php进行添加扩展。并且phpize编译的扩展库可以随时启用或停用,比较灵活。使用方法extention为要挂载的扩展包wget extension.tar.gz下载相应的扩展包并解压。cd extension/切换到扩展extension的目录中...

2018-12-02 15:08:41 17595

原创 mysql字段类型和查询语句数据类型的关系

mysql字段类型和查询语句数据类型的关系实验根据数据库存储的字段类型和查询语句中的数据类型列出下表:数据库查询语句结果stringstring①stringint②intstring③intint④结果string对string和int对int不用累述。素材表: +-----------+-----------------...

2018-09-20 17:21:09 393

转载 WebSocket原理(通俗篇)

一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充可以通过这...

2018-03-16 10:41:46 216

转载 PHP变量在内存中的存储方式

原文转载自:http://www.phppan.com/tag/refcount/每门计算机语言都需要一些容器来保存变量数据。在一些语言当中,变量都有特定的类型,如字符串,数组,对象等等。比如C和Pascal就属于这种。 而PHP则没有这样的类型。在PHP中,一个变量在某一行是字符串,可能到下一行就变成了数字。变量可以经常在不同的类型间轻易的转化,甚至是自动的转 换。PHP之所以成为一个简单并

2018-01-16 13:27:46 222

原创 lavarel里Eloquent ORM自动维护的updated_at,created_at,deleted_at

Eloquent 会认为在你的数据库表有 created_at 和 updated_at 字段,如果不想自动维护,可以在模型中添加public $timestamps = false;虽然在添加和更新数据库的时候很方便,但是当我取出这三种时间数据的时候需要进行处理才能得到想要的Y-m-d H:i:s格式的数据。 通过类似:$order = Order::find(12);$create = $o

2017-11-27 15:31:07 2769

原创 json_encode不转译斜杠/

json_encode($array, JSON_UNESCAPED_SLASHES);

2017-11-17 15:44:06 543

原创 html的disabled属性

由于我操作在同一个dialog弹出层里,每次弹出页面都会通过ajax获取数据,然后根据数据特性来判断input的禁用或使用,由于使同一个页面,html属性会残留在页面上。之后网上的一些回答迷惑了我,让我以为disabled="true" 或disabled="disabled"表示禁用,disabled="false" 表示可使用。其实浏览器只要发现元素中有diasbled属性,不管属性值是什么,都

2017-11-14 16:08:51 7832 2

原创 lavarel 响应宏

宏的概念 计算机里的宏是批量处理的意思。比如我们在进行文本编辑的时候,打错字会有回退的功能——control+z;但是这是我们的键盘操作,计算机在进行处理的时候是不能理解的,他必须对最近两次操作进行比对,然后撤销最近一次操作的修改,然后展示文本。计算机虽然不理解control+z是什么意思,但是一定有一个预定义是在他遇到control+z的时候进行上述的操作。这种根据预定义的规则对频繁使用的一系列

2017-11-06 16:45:04 455

原创 cgi ,fastcgi,PHP-FPM和php-cgi

cgi ------协议接口 每个进到服务器的请求,cgi接口会对进行解析,比如一个PHP文件请求来了,cgi会知道这个是PHP文件,需要PHP进行运行,所以就启动PHP解析器解析php.ini文件和初始化PHP环境。当请求结束后,又会关闭PHP,当第二次有关PHP请求到来的时候重复上面的动作。所以cgi协议接口是低效的。fastcgi----协议接口; 为了避免cgi接口的这些问题,有人写

2017-10-23 13:12:32 177

原创 mac命令

//查看程序进程:ps -ef | grep+程序名; ps=>Process Status:进程状态;ps用于显示系统正在运行的所有进程; ps=>Process Status:进程状态kill pid(进程号),重启某个程序的时候会用到,restart +程序名: 一般无法完全停止程序。top命令动态的显示系统所有的进程; linux上有五种进程状态:运行(正在运行或在运行队列中等待

2017-09-27 09:22:29 425

原创 php基础

null,”和0在逻辑运算为’==’的时候为true,在’===’的时候为false,说明null在比较value的时候为”和零,但是类型还是有区别的。null的类型就是null,表示一个变量没有值。null和string,int都是代表一个变量的类型。只是null代表的只有null本身。不包含任何元素的数组和字符串0在转换成布尔值的时候都为false。字符串转数值,取决于字符串的开始部分,如果

2017-09-13 14:55:35 215

转载 lavarel错误和日志记录

lavarel依托Monolog库对系统进行日志处理配置: (1).是否显示错误信息:config/app.php文件debug选项,决定是否向用户显示错误信息 默认情况下设置在.env中的APP_DEBUG环境变量中。开发环境为true 生产环境false (2).日志存储:config/app.php文件log选项。 日志模式有:single: daily:每日一

2017-08-22 18:17:19 1096

原创 一句话

php在读写session时,session文件是被锁上的,读写期间,其他并发无法进行session操作。即从你调用session_start()开始,到脚本执行结束或者被主动移除为止,任何session操作只有等到读写锁被移除之后进行。文件驱动和memcached驱动的session都有这样的设置,而redis没有锁。

2017-08-11 09:37:12 153

原创 dwz查询找回

今天使用dwz框架的查询找回,但是总是第三层查找结果页面覆盖在第二层操作页面,一开始以为是我的form的头写错了<form method="post" action="{{ route('') }}" class="pageForm required-validate" onsubmit="return validateCallback(this,dialogAjaxDone)">最后找到原因:原

2017-07-27 21:59:43 1012

原创 lavarel的密码验证

lavarel框架的密码验证一般如下:$hasher = new BcryptHasher;return $hasher->check($password, $this->password);Illuminate\Hashing\BcryptHasher中有:public function check($value, $hashedValue, array $options = []) {

2017-07-26 09:56:32 640

原创 获取公钥

查看电脑里是否已经有公钥:~/.ssh/id_rsa.pub 如果有可以直接拿来使用;如果没有,使用:ssh-keygen创建新的公钥Generating public/private rsa key pair.Enter file in which to save the key (/Users/schacon/.ssh/id_rsa):Enter passphrase (empty f

2017-06-23 11:34:48 2148

原创 mac homebrew的常规操作

homebrew官网:https://brew.sh/index_zh-cn.html安装: Mac终端键入:`/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”所有通过homebrew下载安装的软件都安装到/usr/local/Cellar 目录中

2017-06-22 11:12:41 284

原创 常用git 命令

使用:1.cd 到你的工作目录,在终端输入:git init;(初始化你git,创建 .git   文件)           2.git add "你要上传的文件名";如果你是在工作目录中,并且想要上传所有的工作目录中的文件,则使用                git add .  ;现在文件已经在版本库的暂存区了;           3.git status 查看状态,工作

2017-05-29 11:02:29 135

原创 http②网络基础

1.什么是http协议:        http协议处在应用层的网络协议,所以它面向的是客户端和服务器,HTTP是一个客户端和服务器端请求和应答的标准(TCP);        可以通过web浏览器或网络爬虫等发送http请求,客户端被称为客户代理,因为客户本身无法直接参与请求,只能由客户端工具代理发送;应答的服务器里存储着图片或HTML资源,这个应答服务器就叫做源服务器;客户端发送请求,

2017-05-19 10:15:23 212

原创 http①网络基础

1.局域网(lan:local area network):        是在某一区域内由多台计算机互联成的计算机组;一般是方圆几千米以内;局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能;局域网是封闭的,可以由办公室的两台电脑组成,也可以由公司的上千台电脑组成;        严格来说局域网是由计算机、外部设备和数据库等互相联结起来组成

2017-05-19 00:00:57 410

转载 http协议的状态码

100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示成功处理了请求的状态码。200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网

2017-05-16 10:50:08 177

空空如也

空空如也

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

TA关注的人

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