- 博客(24)
- 收藏
- 关注
原创 正则匹配html中多个相同标签的问题
想用正则匹配html中具有相同特性的标签,然后进行数据处理,但是遇到了些问题,现在也没能解决掉。首先,说下想要的效果,是数组类型,如下图:这样非常方便后续处理,开始我模拟的html结构过于简单,是可以通过正则匹配出上图效果的,html如下:但是,,,当我稍微把html的结构改的稍微复杂一些,就不行了,我是这样改的,看图:然后结果是匹配不到于是,我想到可能是html中有换行符的原因导致的,于是,把换行符处理了下,看图遗憾的是,匹配出来是整个html内容 ,依然不是我想要的数组,如下图:
2021-04-27 23:29:27
1083
原创 Tp6 按in集合顺序显示查询结果
use think\Db;$in = ['张三', '李四', '王五'];$order= 'field(name, '.$in.')';return User::whereIn('name',$in)->order(Db::raw($order))->select();
2021-02-23 18:06:13
1014
原创 国家公祭日(国家哀悼日)将网站改成悼念灰黑色的方法
直接将下列代码写入样式表即可:html{filter: grayscale(100%);-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-webkit-filter: grayscale(1);}
2020-04-04 13:10:25
1763
原创 如何将本地已有项目上传到新建的git仓库
方法一:克隆+拷贝克隆仓库(这是一个空仓库):git clone 空仓库地址 复制自己项目的所有文件到刚刚克隆下来的仓库中,最后push到远程仓库上面git add .git commit -m ' 'git push -u origin master // 这是关键一步,这里可以切换分支名方法二:强行合并两个仓库新建git仓库,将本地项目设置为一个git仓库。如果...
2020-03-28 12:00:00
2069
1
原创 解决非root用户没有权限运行docker命令的问题
问题描述:”Got permission denied while trying to connect to the Docker daemonsocket at unix:///var/run/docker.sock: Gethttp://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix/var/run/docker.soc...
2019-07-24 21:35:05
21009
2
原创 解决yum安装时出现:Cannot retrieve metalink for repository: epel. Please verify its path and try again
在CentOS 7.6.1810 x64下安装glibc-2.17-260.el7_6.5.x86_64的时候出现了问题:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again,需要安装epel源。解决方法: 把/etc/yum.repos.d/epel.repo,文件第...
2019-07-17 00:11:06
2340
1
原创 解决linux找不到动态库的问题
动态库即共享库,说到linux找不到动态库的问题,首先要了解动态库的特点:动态库把对一些库函数的链接载入推迟到程序运行的时期。可以实现进程之间的资源共享。(因此动态库也称为共享库)将一些程序升级变得简单。甚至可以真正做到链接载入完全由程序员在程序代码中控制(显示调用)。由上述中的第1点可知,动态库并不是像静态库那样将库文件以二进制形式打包到程序中,而是在程序运行到需要调用对应库函数这...
2019-05-25 17:41:56
2428
原创 linux ar 命令的使用说明和实例讲解
命令简介ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等属性都保留在库文件中。ar可集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。用途说明创建静态库.a文件(如libcalc.a)。用C/C++开发程序...
2019-05-25 11:21:46
3370
原创 linux CTRL常用组合键
ctrl + k -- 剪切光标及其后边的内容;ctrl + u -- 剪切光标之前的内容;ctrl + y -- 在光标处粘贴上两个命令,粘贴方式和被剪切方式相同;ctrl + c -- 结束正在运行的程序或命令;ctrl + d -- 结束当前命令窗口;ctrl + r -- 输入关键字可弹出曾经用过的指令;ctrl + l -- 清屏;(和clear效果相同)ct...
2019-05-20 21:28:44
340
原创 linux用man查看内容时需要用到的快捷键
查看时需要翻屏: 向后翻一屏:space(空格键) 向前翻一屏:b 向后翻一行:Enter(回车键) 向前翻一行:k查看时需要查找:/关键词 向后查找 n:下一个?关键词 向前查找 N:前一个...
2019-05-17 20:09:23
1515
原创 linux查看和关闭登录到系统的终端
列出当前登录到系统的用户whoroot@ubuntu:/# who root pts/0 2017-03-01 09:51 (192.168.3.151) root pts/1 2017-03-01 18:27 (192.168.3.129) root pts/2 2017-03-01 18:27 (192.168.3...
2019-05-10 12:10:20
1515
原创 vi 批量行缩进和缩回
方法一:通过可视模式实现命令模式下按V(可视模式)或Shift+V(可视行模式)打开可视模式按J或K选中需要缩进的行按Shift>缩进一个tab按Shift<缩回一个tab方法二:末行模式实现末行模式输入 行号1,行号2> 后回车如 :5,10> 则5到10行缩进一个tab末行模式输入 行号1,行号2< ...
2019-05-10 12:04:24
2431
原创 vi 批量注释和解注释
方法一:可视块模式批量注释:1、Ctrl+v进入VISUAL BLOCK(可视块)模式,按 j (向下选取列)或者 k (向上选取列)2、按Shift + I 进入编辑模式,输入你想要插入的字符(任意字符)3、按两次Esc就可以实现批量插入字符,不仅仅实现批量注释而已。批量解注释:1、Ctrl+v进入VISUAL BLOCK(可视块)模式,按 j (向下选取列)或者 k (向上选取列...
2019-05-10 11:47:35
9879
2
原创 ubuntu 18.04设置静态IP
vi编辑 /etc/netplan/01-network-manager-all.yaml 配置文件,原内容如下:# Let NetworkManager manage all devices on this systemnetwork: version: 2 renderer: NetworkManager更改为如下配置:# Let NetworkManager manage ...
2019-05-09 00:41:03
1018
1
原创 码云配置webhook
1、编写webhook内容<?php // function writelog($message,$logFileDir){ // $logFile = 'git_info.log'; // $log = date('Y-m-d H:i:s') . ' - ' . $message . "\n"; // $fp = fopen($lo...
2019-03-19 20:30:33
2226
原创 如何解决mysql服务经常会自动终止的问题
最近在帮客户网站搬家的时候遇到一个比较奇怪的问题,网站搬家后服务器的mysql服务偶尔会莫名其妙的自动终止,而重启服务会报“ERROR! The server quit without updating PID file”这个错误,开始认为对方的服务器被攻击了,经过一番排查发现并没有;经过询问,网站搬家前没有出现类似问题,思来想去最后我把问题锁定到了服务器的空间上,有没有一种可能:服务器的可用空...
2019-02-16 16:46:20
28262
原创 PHP如何实现登录后跳回登录之前的页面
以laravel框架为例,直接上代码:html:&lt;form action="/comment/destination" method="post"&gt;{{csrf_field()}} &lt;input type="hidden" name="url" value="ht
2019-02-16 16:13:45
1481
原创 PHP算法题:用冒泡法对数组进行排序
用冒泡法对下列数组进行排序:$arr = array(10,8,5,11,4,10,7,20,5,13,2);**方案一:递归**num=0;//将最大值放到后面functionmaopao(num =0;//将最大值放到后面function maopao(num=0;//将最大值放到后面functionmaopao(arr){global num;//结束递归if(count(nu...
2019-02-16 16:08:01
1382
原创 windows安装redis + phpstudy安装redis扩展
1.下载安装包&amp;amp;nbsp;https://github.com/ServiceStack/redis-windows,解压后进入downloads目录找到redis-64.3.0.503.zip解压并copy到指定目录(本文以 D:\redis 为例);2.修改D:\redis\redis.windows-service.conf文件,搜索 maxmemory ,在下边另起一行,设置maxme...
2019-02-16 16:05:20
500
原创 linux经常会用到的查看登陆用户、查看迸发量的命令
查看迸发量:netstat -pnt | grep :80该命令列出了所有此时请求服务器url的用户详情,包括用户IP和状态等等,其中ESTABLISHED表示服务器正在被访问,还可以通过下边这个命令对迸发量进行统计:netstat -pnt | grep :80 | wc -l该命令可以统计服务器所有url被请求的数量,因为服务器本身占用一个连接,所以此时实际迸发数是23个用户访...
2019-02-16 16:05:01
778
原创 OneinStack如何配置MySQL远程连接并授权
为了安全考虑,OneinStack仅允许云主机本机(localhost)连接数据库,如果需要远程连接数据库,需要如下操作(缺一不可):云主机安全组端口开放3306端口参考文档:《云主机安全组端口开放教程》打开iptables 3306端口如果操作系统为CentOS系列:iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp...
2019-02-16 16:04:31
1586
原创 一些关于PDO的笔记
&amp;lt;?php//异常处理try{ //写监听内容,遇异常扔包 $link = @mysqli_connect('127.0.0.1','root1','123'); if(!$link){ //实例化一个错误对象 $err = new Exception('链接数据库失败'); //抛出 错误对象 throw $err; echo '这里的代码输出吗??'...
2019-02-16 16:04:01
203
原创 处理PHP计算丢失精度问题(保留指定小数位)
使用php的内库libbcmath(自 PHP 4.0.4,libbcmath 随同 PHP 一起发布。该扩展不需要任何外部的库)$a = bcdiv(100, 100, 2); //除法那么$a = 1.00;bcadd — 2个任意精度数字的加法计算bccomp — 比较两个任意精度的数字bcdiv — 2个任意精度的数字除法计算bcmod — 对一个任意精度数字取模bcmu...
2019-02-14 15:28:21
4598
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人