自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fmyzc的博客

大家共同进步!

  • 博客(111)
  • 收藏
  • 关注

原创 如何修改 gitlab 的项目名称

git使用

2021-11-21 15:53:54 8136

原创 php 二维数组去重且计数

$arr = array( array( 'type'=>2, 'size'=>1000, 'num'=>1, ), array( 'type'=>1, 'size'=>1000, 'num'=>1, ), array( 'type'=>1, 'size'=>1000, 'nu.

2021-03-31 14:32:55 478

原创 jquery 页面滚动到指定DIV

<script src="https://code.jquery.com/jquery-3.0.0.min.js"></script><script> function mScroll(id){ $("html,body").stop(true); $("html,body").animate({scrollTop: $("#"+id).offset().top}, 1000); }</script>..

2021-03-17 14:04:55 449

原创 .gitignore 不起作用

清除缓存 git rm -r --cached .重新 add commit push 即可

2020-11-10 23:52:09 351

转载 服务器证书验证失败。CAfile:/etc/ssl/certs/ca-certificates

我使用https克隆项目时,它不起作用。显示我的错误消息是:server certificate verification failed. CAfile: /etc/ssl/certs/cacertificates.crt CRLfile: none解答:打开终端并运行以下命令:export GIT_SSL_NO_VERIFY=1...

2020-09-29 12:29:01 3641

原创 Macbook Pro 的 Touch Bar 无法调节调节音量和亮度的解决办法

打开 Terminal,运行”killall ControlStrip“,就可以了。

2020-08-14 13:23:28 9191 6

原创 mysql 快速生成数据字典

1.从mysql中执行命令导出数据SELECT TABLE_NAME AS '表名', COLUMN_NAME AS '字段名', COLUMN_TYPE AS '数据类型', IS_NULLABLE AS '允许为空', COLUMN_COMMENT AS '字段说明'FROM information_schema. COLUMNSWH...

2020-04-29 11:17:01 1611 1

转载 深入理解MVC

MVC无人不知,可很多程序员对MVC的概念的理解似乎有误,换言之他们一直在错用MVC,尽管即使如此软件也能被写出来,然而软件内部代码的组织方式却是不科学的,这会影响到软件的可维护性、可移植性,代码的可重用性。MVC即Model、View、Controller即模型、视图、控制器。我在和同行讨论技术,阅读别人的代码时发现,很多程序员倾向于将软件的业务逻辑放在Controller里,将数据库...

2019-12-02 20:48:18 168

原创 PHP 批量去除BOM头

//去除BOM头解决方法:<?phpini_set('memory_limit','1024M'); function checkdir($basedir) { if ($dh = opendir ( $basedir )) { while ( ($file = readdir ( $dh )) !== false ) { ...

2019-12-02 20:27:13 207

原创 PHP进阶之旅

## 基础篇* 了解大部分数组处理函数* 字符串处理函数(区别 mb_ 系列函数)* & 引用,结合案例分析* == 与 === 区别* isset 与 empty 区别* 全部魔术函数理解* static、$this、self 区别* private、protected、public、final 区别* OOP 思想* 抽象类、接口 分别使用场景...

2019-11-21 13:06:51 379

原创 laravel中对象数据转换为数组的快捷方法$d = array_map('get_object_vars', $data);

$data = array_map('get_object_vars', $data);

2019-09-19 16:59:31 1111

原创 【已解决】Mac用Excel打开csv文件中文乱码

本文使用的是重新在Excel导入csv文件的方式1.打开csv文件后发现中文乱码2.新建一个excel3.选择导入4.导入操作选择一个csv文件5.完成...

2019-09-17 11:36:54 8178 1

转载 PHP如何获取世界各地的时间

<?php/** * 获取不同时区的时间字符串 * @param string $format 字符串格式 * @param string $timeZone 时区 * @return string */function ex_date($format, $timeZone = null) { if ($timeZone === null) { $t...

2019-07-15 14:15:45 1040

原创 svn 命令行创建分支、合并主干

创建分支svn cp -m "create branch" http://server/test/trunk http://server/test/branches/future获得分支svn co http://server/test/branches/future合并主干上的最新代码到分支上 在分支版本控制下执行svn merge http://ser...

2019-05-10 14:31:05 4924

原创 Mac openssl踩坑日记

本来搭建php运行环境是一个很简单的事,结果 openssl扩展搞了半天1. 使用 brew install openssl 没有作用2. 编译安装 openssl 下载地址 https://www.openssl.org/source/ (https://www.openssl.org/source/openssl-1.0.2l.tar.gz)...

2019-05-10 14:14:31 1908 2

原创 PDO 查询 中文乱码

之前$conn = New PDO("mysql:host=$servername;dbname=$dbname", $username, $password);$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);$conn->setAttribute(PDO::MYSQL_ATTR_INIT_COMM...

2019-05-10 09:23:26 717

原创 mysql "too many connection"

一.mysql正在执行的进程 1.show processlist (在mysql命令行模式下执行)先简单说一下各列的含义和用途, 第一列 id,不用说了吧,一个标识,你要kill一个语句的时候很有用。 第二列 user列,显示单前用户,如果不是root,这个命令就只显示你权限范围内的sql语句。 ...

2018-12-07 10:54:01 1313

原创 composer 使用

composer官方文档1、如何寻找需要的项目或源码      https://packagist.org      进入网站后,可以查询我们想要用的库文件,以monolog为例:        第一个排名下载量很高。所以我们就用这个了。我们点进去     https://packagist.org/packages/monolog/monolog       上面圈起...

2018-12-03 19:07:01 250

原创 composer 安装

前言        随着开源的东西越来越多,一些好的代码我们是可以直接拿过来用的,github更是加快了这一节奏,在github上我们可以看到一些开源的项目、代码块、函数库、类结构等,我们可以直接Fork,然后用在我们自己的项目中,既高效又方便。nodejs 出现后,更是一大批开源的好东西被我们使用,npm就是nodejs中蛮好用的包管理软件,我们可以用npm 命令复制其他人的一些好的项目,用...

2018-12-03 15:33:40 186

原创 定时删除N天前的log日志

1.vim delLog.sh             #!/bin/sh#删除3天前的logfind /var/www/Logs/ -mtime +3 -name "*.log" -exec rm -rf {} \;2.crontab  -e#每天0点1分执行1 0 * * * sh /home/user/delLog.sh ...

2018-11-27 14:59:46 1965

原创 服务器问题 排查思路

一.尽可能搞清楚问题的前因后果 1.故障是什么时候发现的? 2.故障的表现是什么?无响应?报错? 3.最后一次对整个平台进行更新的内容是什么(代码、服务器等)二.当前有谁在,做过什么操作 1. w/who 2. last 3. history三.现在运行的进程有什么 ...

2018-11-11 16:34:33 4542

原创 web页面 新消息提示音

1.首先需要一个jq插件,将插件引入页面            下载地址     密码:ikkq2.代码html:&lt;if condition="$tip eq true"&gt; &lt;div id="jplayer" data-src="__PUBLIC__/css/order.mp3"&gt;&lt;/div&gt;&lt;/if&gt;js:

2018-11-05 15:25:35 10799

原创 浏览器无法自动播放音乐的设置

google       在浏览器输入  chrome://flags/#autoplay-policy        第一个选项 Autoplay policy  设置为 no user gesture is requiredsafari        随便打开一个页面,在地址栏位置单击右键       在弹出的对话框中点击 [此网站的设置]       在弹出的对话框中...

2018-11-05 11:36:28 11618

原创 highcharts 折线图 饼图

一.折线图(以时间为x轴)先上一张效果图 直接上代码function graph(data) { $('#container').highcharts({ global:{ useUTC:false }, chart: { t...

2018-10-26 18:08:20 841

原创 php 字节单位转换

function transformB($num){ $res = ""; if($num &lt; 1024){ $res = round($num,2).'B'; }else if($num &lt; 1048576){ $res = round($num/1024,2).'K'; ...

2018-10-11 18:06:56 1191

原创 ubuntu apt-get下载的软件如何完全卸载

​​​​​​ # 删除软件及其配置文件apt-get --purge remove &lt;package&gt;# 删除没用的依赖包apt-get autoremove &lt;package&gt;# 此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理:dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dp...

2018-10-10 17:27:42 3838

原创 ubuntu下防火墙端口号的设置

1.打开某个特定的端口号iptables -A INPUT -p tcp --dport 22 -j ACCEPTiptables -A OUTPUT -p tcp --sport 22 -j ACCEPT再使用  iptables -L -n   ,查看是否添加上去  2.禁用某个IP访问iptables -A INPUT -p tcp -s 192.168.1.2 -...

2018-09-30 01:01:50 2527

原创 ubuntu下搭建rsyslog 服务端(接受日志)管理存储远程日志

  1.   vim /etc/rsyslog.conf       去掉下面4行前面的#号注释符.   (开启tcp和udp接受)$ModLoad imudp$UDPServerRun 514$ModLoad imtcp$InputTCPServerRun 514$template Remote,"/var/log/attack-syslog/%hostname%_%f...

2018-09-30 00:32:49 6616

原创 关于mysql备份,程序猿应该知道的

前言当你在写程序对数据库操作时,当有sql疏漏的时候,那就可能会对数据库进行一个大批量的操作(更改/删除)。这时,如果你之前对数据库没有进行一个比较完善的备份操作,那就是一场灾难。下面讲的就是             如何对mysql数据库进行一个比较完善的备份操作?思路        一个小时备份一次数据库                 对于比较重要的系统,数据的重...

2018-08-30 18:11:10 211

原创 如何将table里的内容导出到excel

开发时有遇到要将table里的内容导出excel的操作,百度了下,觉得还是插件比较方便 插件:jquery-table2excel下载地址: 网盘地址      密码:y00w使用方法:       1.将下载的文件夹里的  src/jquery.table2excel.js 引入页面&lt;script type="text/javascript" src="js/jq...

2018-08-24 12:38:07 2127 3

原创 正则表达示

自己记录一下,有用到懒得百度了ip正则表达示/^(?:(?:2[0-4][0-9].)|(?:25[0-5].)|(?:1[0-9][0-9].)|(?:[1-9][0-9].)|(?:[0-9].)){3}(?:(?:2[0-4][0-9])|(?:25[0-5])|(?:1[0-9][0-9])|(?:[1-9][0-9])|(?:[0-9]))$/身份证正则表达式      ...

2018-08-23 11:37:54 186

原创 php 如何获取真实的客户端ip

最近在做一个需求,需要获取客户端ip,使用的是$_SERVER[”REMOTE_ADDR’],测试发现不真实使用下列代码即可获取真实ip,亲测有效//获取用户IP地址 public function getIp() { if(!empty($_SERVER["HTTP_CLIENT_IP"])) { $cip = ...

2018-08-21 14:42:23 2336

原创 在php中使用 exec/ system/passthru/shell_exec 爬过的坑

问题描述:         在命令行中执行一个php/py文件,没有问题。         当在php框架中用exec等函数调用外部命令时,发现怎么也得不到想要的内容,各种奇葩返回。解决过程:         经查看,执行php时用户为www-data,权限过低,无法操作。public function testtest(){ echo exec('whoami')...

2018-08-17 14:47:56 669

原创 tar 解压缩命令详解

tar 解压缩命令详解这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-J:具有xz属性的(注3)-Z:有compress属性的-v:显示所...

2018-08-16 10:58:27 305

原创 python pexpect安装

安装https://pypi.python.org/pypi/pexpect 下载pexpect 4.0.1 放到ubuntu中解压 tar -xzvf pexpect 4.0.1.tar.gz 到达相应路径 python ./setup.py install 即可安装 安装时候报了个错File "/usr/local/lib/python2.7/dist-packages...

2018-08-16 10:53:33 6648

原创 Mac 开启apache的url rewrite模块

1:开启apache的url_rewrite模块      也就是在httpd.conf中去掉这句话的注释LoadModule rewrite_module modules/mod_rewrite.so2:找到AllowOverride,      把AllowOverride None修改成AllowOverride all(这个至观重要,不做这个设置的话就算做了其它的操作,也是无...

2018-08-15 14:40:42 2016

原创 Mac下安装mysql8.0的遇到的问题

问题1:Server sent charset unknown to the client. Please, report to the developers developers问题2:The server requested authentication method unknown to the client​问题1解决提前说明配置的mysql是没有my.cnf的文件,这是my...

2018-08-15 12:56:06 1647

转载 mac下快速安装php的各个版本

我想安装PHP5.6。所以,用下面一条命令就可以搞定PHP5.6:curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6这条命令执行后,会让你输入你的Mac密码,因为它需要安装各种扩展命令,输入完密码后,就静静的等吧,我好像等了一分钟吧,还是蛮快的,就安装好了。..........Extracting usr/local/...

2018-08-15 12:51:51 9159 1

转载 PHP开发 MAC 自带apache从php7切换到php5

MacOs 升级到10.13之后自带的PHP也会更新到PHP7,但是自己使用的时PHP5开发的,所以需要切换到PHP51.安装php5curl -s http://php-osx.liip.ch/install.sh | bash -s 5.62.php5会安装到下面目录中/usr/local/php5/3.用 /usr/local/php5/entropy-php....

2018-08-15 11:46:16 4158

原创 Mac下Apache2本地域名配置

Mac是自带Apache的,怎么启用的教程网络上还是有很多的。一般配置完后可以用127.0.0.1或者localhost进行访问。一般Apache的安装路径是在/etc/apache2/下,内部主要牵涉到配置域名的相关文件一个是主文件下的httpd.conf,另一个是大部分人采用的子文件extra下的httpd-vhosts.conf.一般启用Apache的时候都会推荐在/Users/...

2018-08-13 15:31:51 2092

空空如也

空空如也

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

TA关注的人

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