自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(185)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker存出和载入镜像、导出和导入容器

结论:通过测试,存出镜像后再载入 和 导出容器后再导入 结果是一样的。如果容器内项目有修改,并且不需要历史记录,选择两个方法的区别:镜像和容器 导出和导入的区别 1)容器(export 导出、import导入)是将当前容器 变成一个新的镜像,导入时会丢失镜像所有的历史,所以无法进行回滚操作(docker tag <LAYER ID> <IMAGE NAME>...

2019-08-12 18:55:05 1209

原创 ubuntu不同镜像版本对应的PHP开发环境版本、以及安装

php的一些扩展:Linkubuntu14.04 安装并查看php、mysql版本基于虚拟机安装php=>5.5.9 mysql=>5.5.62sudo apt update 之后开始安装安装MySQL sudo apt-get install mysql-server 【验证】:sudo netstat -tap | grep mysql安装Ap...

2019-08-09 16:49:18 933

原创 PHP(框架)常用函数

字符串函数 addcslashes 像C语言一样使用反斜线转义字符串中的字符 addslashes ★ 使用反斜线引用字符串 bin2hex ★ 将二进制数据转换成十六进制表示 chr ★★ 返回相对应于ascii码值所指定的单个字符。 chunk...

2019-05-22 18:26:34 296

原创 PHPMailer发送邮件失败,SMTP Error: Could not connect to SMTP host.

1、第一步打开调试模式,查看报错信息$mail->SMTPDebug = 2;2、添加如下代码,跳过验证一般像qq邮箱,163邮箱不会出现连接SMTP服务器失败的问题,像有自己的公司域名的邮件服务器容易出现发送失败的问题。$mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' =&

2021-11-16 18:21:54 1329

原创 PHP打印总是输出缓存结果的解决办法(关闭opcache、清除opcache缓存)

有时候调试个打印结果,总是不能即时输出,而是输出上次的打印结果,这是因为服务器opcode缓存。关闭服务器缓存:

2021-06-09 13:36:22 1411 1

原创 简单js播放音频文件,不借助语音标签

var url = "a.mp3";//录音文件路径var audio = new Audio(url);audio.play();

2021-05-28 10:23:25 862

原创 Jq时间日期插件WdatePicker

实则就是计算好时间,再通过事件赋值。<input id="defaultdate" value="" class="Wdate" autocomplete="off" type="text" size="25" maxlength="10" value="" onclick="WdatePicker({startDate:'%y-%M-%d %H:%M:%S',dateFmt:'yyyy-MM-dd HH:mm:ss',alwaysUseStartDate:true});">$.

2021-04-23 09:28:22 425

原创 JS控制全屏,监听退出全屏事件

先放個官方链接:全屏 API网上基本都是这种://全屏功能 document.getElementById("ck_buts").onclick = function() { var elem = document.getElementById("dashboard_id"); elem.style.width = "100%"; elem.style.height = "100%"; elem.style.overflowY

2021-04-16 17:46:02 5011 1

原创 HTMl5之video标签禁止下载(隐藏下载按钮)

<video controls controlslist="nodownload"> <source src="a.mp4" type="video/mp4"> <source src="a.mp4" type="video/ogg"> nonsupport video </video>

2021-04-14 11:48:32 3328

原创 PHP相关数据处理

1、多维数组按照指定键名排序$order_created_at = array_column($data,'created_at');array_multisort($order_created_at ,SORT_DESC,$data);2、替换数组指定键名:循环原数组,将需要替换的键值复制给指定的键名,然后再unset掉原键名。//原键名:id 指定键名:userid foreach ($data as $key => $value) { $data[$k

2020-12-01 17:56:27 186

原创 Mysql出现1271错误码

1271 - Illegal mix of collations for operation 'like':有时候数据表全字段模糊查询,难免把日期类型的字段带进来。日期类型的字段不能直接like 需要改成likebinary。

2020-11-05 14:19:45 1332

原创 Web端播放 .amr音频文件,企业微信会话存档语音文件

https://github.com/BenzLeung/benz-amr-recorder

2020-11-05 10:42:42 1749 2

原创 Java

1、md5import org.apache.commons.codec.digest.DigestUtils;DigestUtils.md5Hex(String);

2020-10-28 16:23:02 173

原创 企业微信会话存档开发记录

waiting。。。

2020-10-28 14:33:28 1305

原创 PHP程序查看Windows系统和Linux系统的磁盘剩余空间

if(strtoupper(substr(PHP_OS,0,3))==='WIN'){ //windows服务器 $free_space = number_format((disk_free_space("C:")/disk_total_space("C:")), 2);}else{ $sh = shell_exec('df -lh | grep -E "^(/)"'); $sh = preg_replace("/\s{2,}/", ' ', $sh); $hd = e.

2020-09-10 18:27:41 531

原创 PHP中文名上传错误问题

PHP中文名上传错误问题解决:$fileName = iconv('UTF-8', 'GBK', $fileName);

2020-09-10 14:56:45 150

原创 DingTalk钉钉消息通知

开发文档:Link钉钉消息通知简单分为单纯的消息通知(没有回复) 和 会话。1、自定义机器人开发通知不需要sdk包。<?php function request_by_curl($remote_server, $post_string) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $remote_server); curl_setopt($ch, CURLOPT_POST, 1); .

2020-08-19 17:00:29 3876

原创 生成SSL方法及配置

1、在线生成Link2、命令行生成3、Apache2 配置 SSL 参考Link

2020-05-18 10:43:44 188

原创 Laravel 中间件获取 header 值

header的key值不能带下划线_ ,晕。//null$request->header("HTTP_API_KEY")$request->headers->get('HTTP_API_KEY')//有值$request->header("HTTP-API-KEY")$request->headers->get('HTTP-API-KEY'...

2020-04-24 17:04:31 2781

原创 Mysql 之 一些原生使用

1、不存在则创建,存在则更新INSERT ... ON DUPLICATE KEY UPDATE

2020-04-17 16:21:16 156

原创 Mysql 与系统时间不一致

记录一下,我就知道。//查询时间select now();select sysdate();//查询时区show variables like "%time_zone%";//更改时区1、修改mysql配置文件default-time_zone = '+8:00'2、SET GLOBAL time_zone = '+8:00';flush privileges...

2020-04-17 15:31:24 416

原创 Mysql导入CSV文件,以及crontab执行shell脚本导入

Link1、命令行导入mysql -uroot -puse databases;LOAD DATA INFILE '/files_exploits.csv'INTO TABLE table_nameFIELDS TERMINATED BY ','ENCLOSED BY '"'LINES TERMINATED BY '\n'IGNORE 1 ROWS;...

2020-04-14 16:13:56 676

原创 Thinkphp5 distinct去重,group by分组去重

distinct有时候select的字段过多,好像是根据最后一个来去重的,不满足需求,因此用group by。Db::table('think_user')->distinct(true)->field('user_login')->select();count如果用count,这样:Db::table('think_user')->field(...

2020-04-07 15:18:32 1793

原创 在 Laravel 中使用 基于Workerman 的Gateway-worker进行 socket 长连接通讯

1、安装gateway-workergateway-worker 它已经引入了 workerman/workerman.composer require workerman/gateway-worker如果找不到此包,建议更换composer源。阿里的源找不到,我重置到官方源可以安装。源连接2. 创建 Workerman 启动文件创建一个 artisan 命令行工具来启...

2020-03-25 18:26:31 2923

原创 Composer安装报错,最好是更换源。

composer create-project --prefer-dist laravel/laravel socket "5.8.*"报错1Failed to decode response: zlib_decode(): data errorRetrying with degraded mode, check https://getcomposer.org/doc/art...

2020-03-25 14:58:52 1774

原创 图数据库Neo4j学习一

一个图数据库有这么几个标签属性手册:LinkMATCH命令语法:MATCH ( <node-name>:<label-name>)RETURN命令语法:RETURN <node-name>.<property1-name>, ... <node-...

2020-03-19 14:32:34 206

原创 PHP查询图数据库neo4j,通过composer安装,symfony、laravel皆可

资料:neo4j的phperComposer安卓php调用neo4j的扩展。Github:Link一、安装github上使用的Symfony框架,而我使用的是laravel框架,不影响框架都遵循psr,自动加载规则。1、安装即可,neo4j新版就是支持 bolt 连接的4.0版本。老的neo4j只支持http连接,很多php的扩展都老旧了,用不了。composer requi...

2020-03-19 12:01:12 742

原创 用 PHP 进行 HTTP 认证,Basic Auth

实现基本的简单Basic Auth认证。php手册可以用header()函数来向客户端浏览器发送“Authentication Required”信息,使其弹出一个用户名/密码输入窗口。当用户输入用户名和密码后,包含有 URL 的 PHP 脚本将会加上预定义变量PHP_AUTH_USER,PHP_AUTH_PW和AUTH_TYPE被再次调用,这三个变量分别被设定为用户名,密码和...

2020-03-18 18:37:36 3567

原创 laravel 定时任务秒级执行方法及/dev/null 2>&1

一、直接将循环写到php代码里,再将 * * * * * php artisan schedule:run >> /dev/null 2>&1 写进crontab -efor ($i=1;$i<=20;$i++){ $users = $this->user->getUserIDs(); foreach ($users as...

2020-03-16 11:22:50 2552

原创 Laravel不使用第三方扩展查询Elasticsearch数据,及通过highlight参数找出匹配到的关键词

语法资料:Link1、通过第三方扩展1.1 es数据库不存在数据,需要本地Mysql数据库同步//可以不指定包版本,但是可能不兼容报错,参考官方Scout文档composer require laravel/scout=7.1composer require tamayo/laravel-scout-elastic=5.0composer require guzzlehttp/...

2020-03-11 16:03:48 454

转载 crontab的语法规则格式

2020-03-10 10:40:40 121

原创 neo4j安装及简单使用

Neo4j是世界领先的图形数据库。它的体系结构旨在优化管理,存储和遍历节点和关系。该数据库采用一种属性图方法,这对于遍历性能和操作运行时都是有益的。Neo4j提供专用的内存管理以及高效的内存操作。选择图数据库的场景及原因:* 社交网络;* 推荐和个性化;* 客户360,包括实体解析(关联多个来源的用户数据);* 欺诈识别;* 资产管理;* 物流*金融风控行业...

2020-01-17 11:09:53 596

原创 区块链相关技术文章

比特币时间戳服务器初识比特币如何查询一个比特币地址的所有交易?谷歌大数据集-主流数字货币交易数据

2020-01-15 15:10:40 226

原创 Bitcion Core 目录说明、使用说明、bitcoin.conf 配置说明

一、目录结构/层级bitcoin.conf /blocks/ blk00000.dat index/ 000003.log CURRENT LOCK LOG MANIFEST-000002 rev00000.dat /chainstate/ 000003.log CURRENT LOCK LOG MANIFEST-0000...

2020-01-14 16:03:20 6631 1

原创 Mysql之安装后忘记密码或者root账户登录不进去

一、查看默认的一个用户sudo cat /etc/mysql/debian.cnf二、用如图所示的用户登录mysql -u debian-sys-maint -p //密码如图password所示三、登录成功之后依次执行即可修改root用户密码为rootuse mysql;update mysql.user set authentication_string=...

2020-01-10 19:45:41 290

原创 Linux(Ubuntu) 安装 Bitcion Core全节点

官网下载地址:https://bitcoin.org/en/download官网文档地址:https://bitcoin.org/en/full-node#linux-instructions下载之前:1、注意:转让:它那个同步后的数据文件夹 blocks 和chainstate 其实是共享的,在你有这些数据目录的情况下,可以直接将文件夹复制到对应位置替换。它会重新扫描。不需要很长时...

2020-01-10 17:06:11 1480

原创 Mysql之创建指定数据库操作权限的数据库用户

以下示例为创建一个具有一定权限的数据库(数据库账号仅对当前数据库生效)。创建一个新的空数据库。默认编码为UTF8:CREATE DATABASE dbname DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;为数据库创建具有适当权限的用户/密码组合。例如(再次使用MySQL):mysql> GRANT SELE...

2020-01-08 17:45:05 395

原创 Apache2 禁止配置87、95、101、102、103等端口

从80配到86都ok,配置87的时候服务器死活没响应,各种尝试无果后,就打算换个端口,没想到ok了,坑爹的87端口。1, // tcpmux 7, // echo 9, // discard 11, // systat 13, // daytime 15, // netstat 17, // qotd 19, // chargen 20, // ftp data 21, /...

2019-12-30 11:52:29 713

原创 Win10 安装 Bitcion Core全节点

安装全节点说明文档:https://bitcoin.org/en/full-node#windows-10下载之前:1、注意:转让:它那个同步后的数据文件夹 blocks 和chainstate 其实是共享的,在你有这些数据目录的情况下,可以直接将文件夹复制到对应位置替换。它会重新扫描。不需要很长时间即可。引用解释:“区块”和“链状态”目录中的数据库文件是跨平台的,可以在不同的平...

2019-12-26 14:47:59 2056

原创 将VMware虚拟机移到其它磁盘(C盘->D盘)

1、打开我们的VMware,然后鼠标放在你的虚拟机上,可以看到你的虚拟机所在的路径,图中在C盘:2、将虚拟机移除,鼠标放在虚拟机上,右键选择移除。弹出确认框,点击移除(C盘中的文件不会删除)3、将C盘虚拟机目录拷贝到D盘,完成文件迁移。(我将C:\Users\ls\Documents\Virtual Machines 文件件全部复制到D盘)4、虚拟机->文件-&g...

2019-12-25 17:32:28 43773 14

fonts-ttf.zip

中文unicode,ttf字体库,某些功能需要用到支持中文的ttf字体库,当然windows下fonts也有一些字体库。

2019-08-30

空空如也

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

TA关注的人

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