自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

djl的专栏,blog.djl.cx好记

PHP学习记录,希望能对你有帮助

  • 博客(199)
  • 资源 (3)
  • 收藏
  • 关注

原创 海浪——现代诗

那是一首未完的诗,诉说着对大地深深的眷恋。用奔腾不息的姿态,演绎生生不息的旋律。你的起伏跌宕,诠释着生活的悲欢离合。你以坚定的步伐,亲吻着遥远的海岸线,在你的世界里,我们听见了岁月的回响,不息地敲击着时间的键盘,低吟浅唱。你带着海洋的呼唤,穿越风雨的洗礼,追逐风的翅膀,跃动着生命的狂想。每一次沉寂,都是蓄势待发的序曲,海浪,永恒的诗行在大地上挥洒,它们是大海的心跳,宇宙的呼吸,翻涌的白浪,犹如雪域雄鹰翱翔,那是勇往直前,永不止步的力量。深蓝的浪谷,藏着秘密的深渊,海浪啊,你是自由的寓言,

2024-01-17 22:48:23 384

原创 训练属于自己的大模型LM Studio使用记录

可能对回答的结果并不满意, 我们可以点击结果后面的编辑, 更正结果, 多次训练后, ai就回回复我们想要的答案。api使用python调用: https://github.com/openai/openai-python。点击菜单栏倒数第二个图标, 进入api页面;随意设置一个端口号, 启动服务。安装之后打开, 搜索对应大模型, 下载, 举例: baichuan。下载地址: https://lmstudio.ai/点击左侧菜单栏聊天图标, 新建聊天, 输入框输入内容。点击左侧菜单栏文件夹图标进行管理。

2023-12-17 19:18:17 1318

原创 PHP代码检查网站是否能正常打开,检查ssl证书

如果网站无法正常打开,不仅会影响企业的形象,还会导致潜在客户的流失。因此,定期检查公司网站能否正常打开是非常重要的。如果网站无法正常打开,可能是由于多种原因引起的,例如服务器故障、网络问题、代码错误等。通过检查网站的状态和日志,可以确定问题的原因并采取相应的解决措施,以确保网站的正常运行。SSL证书是用于加密网站数据传输的一种安全认证,可保护客户提交的个人信息。如果SSL证书过期,网站将不再受到保护,客户和网站之间的数据传输将不再安全。检查公司网站能否正常打开和检查SSL证书是否过期的重要性不容忽视。

2023-12-08 09:49:14 424

原创 clickhouse数据结构和常用数据操作

MergeTree,分区,索引,稀疏索引文件(.idx),列标识文件(.mrk,建立.idx与.bin之间的映射关系),列数据文件(.bin)背景, 大数据中查询用mysql时间太长, 使用clickhouse 速度快, 数据写入mysql后同步到clickhouse中。Memory,不分区,不索引,内存 (内存中, clickhouse 重启后表结构存在但数据被清空)TinyLog,不分区,不索引,磁盘,列数据文件(.bin)Merge,合并查询,并行查询多张表,类似视图。二 sql操作和数据导入。

2023-11-17 18:35:09 826

原创 clickhouse的安装和配置

二 修改配置文件: /etc/clickhouse-server/config.xml (默认只读, 修改权限可编辑)重启 sudo service clickhouse-server restart。使用虚拟机测试, 系统为ubuntu 22.04。三 DBeaver连接测试。

2023-11-14 18:18:52 529

原创 redis主从同步设置

主redis需要 设置 外部可以访问。主redis查看有几个从库。

2023-10-24 13:54:27 64

原创 php中mcrypt_encrypt升级到openssl_encrypt

php中mcrypt_encrypt升级到openssl_encrypt。原因: php8中已经弃用 mcrypt_encrypt。

2023-09-13 09:52:58 445

原创 Doris安装及使用

Apache Doris 安装和使用

2023-08-24 17:51:51 427

原创 Tabby密码不能保存问题

Windows凭据中发现vscode把空间占满了,删除几个tabby就可以正常保存密码啦。Tabby的ssh连接不能保存密码, 设置后保存,点击连接还是要输入密码。开始菜单-->搜索进入控制面板-->凭据管理器。

2023-03-22 20:59:48 686 2

原创 linux分析日志

查看日志tail -n -500 21_12_17.log -f查找日志中指定内容cat 21_12_17.log | grep 'INFO: 用户id:'去重统计结果, 先排序cat 21_12_17.log | grep 'INFO: 用户id:' |sort|uniq -c197 INFO: 用户id: 8956412457 INFO: 用户id: 354841260 INFO: 用户id: 274569528152 INFO: 用户id: 521

2021-12-17 15:37:59 354

原创 新mac安装brew

新入手了mac, 特记录使用过程中遇到的坑第一部就是安装brew使用github那个地址,由于你所知道的原因一直报错使用下面的命令行

2021-06-20 12:21:13 261

原创 win10内置ubuntu, “指定的网络名不再可用”解决办法

昨天电脑关机后, 今天打开启动Ubuntu子系统提示,指定的网络名不再可用百度的都是错误的, 特别记录正确的解决方法搜索框搜索, 启用或关闭Windows功能打开虚拟机平台, 重启电脑

2021-02-19 09:56:06 15171 18

原创 mysql一道面试题目的详细分析,求同标签下男女分别多少人

题目:用户表a,用户标签表b,现在要达成多对的关系,还需要做什么?查出每个用户标签下男女分别多少人?解析:已知userstags;新建一个中间表user_tag;可以想象成爱好//usersuidnamesex1aaa 12bbb 13ccc 24ddd 15e 2//tagstidname1睡觉2看书3听歌4游戏5...

2020-05-19 16:46:16 12370

转载 Gitlab 保存设置项目时提示500错误

gitlab服务器转移,新服务器管理后台保存配置时提示500错误,查看日志cd /var/log/gitlab/gitlab-rails/tail production.log对应的错误信息为OpenSSL::Cipher::CipherError原因: 没有导入原来的加密信息/etc/gitlab/gitlab-secrets.json导致,重置下即可。解决办法:输入gitlab-rails console,等待进入rails控制台输入ApplicationS...

2020-05-15 21:15:07 16313

原创 php科学计数法转为字符串参与计算

首先看这段代码, PHP 数字超过一定长度时,会自动转换为科学计数法的形式$open = 1.248E-5; // 0.00001248$close = 1.228E-5; // 0.00001228echo bcsub($close, $open, 10); // 0.00000000echo $percent = bcdiv(bcsub($close, $open...

2020-04-27 14:37:00 15956

原创 docker搭建php环境mysql和nginx

搭建php-nginx-mysql环境使用mysql 5.7.29; php 7.2.29; nginx最新版docker pull php:7.2.29-fpm docker pull mysql:5.7.29 docker pull nginx/var/www/docker-long.com目录结构mysql # 保存mysql数据code ...

2020-04-16 22:47:17 11772 2

原创 小程序可用emoji加密md5.js

小程序的昵称有emoji表情, 之前网上找的md5库加密后和php加密的md5不一样用下面的代码可以解决此问题//https://github.com/blueimp/JavaScript-MD5(function($) { 'use strict' /** * Add integers, wrapping at 2^32. * This uses 16-bit...

2020-04-04 22:50:58 13094

原创 win10系统phpstorm改用PowerShell终端

习惯了linux的命令行操作, windowns的cmd都不支持,现在好了win10的PowerShell支持了linux命令操作。文件--》设置--》工具--》Terminal将Shell path路径改为C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe保存后重启phpstorm,熟悉的linux命令就可以...

2019-11-10 16:33:22 11051

转载 phpmailer的使用方法

composer require phpmailer/phpmailer<?phpheader('content-type:text/html;charset=utf-8;');set_time_limit(3600);require "vendor/autoload.php";$send_res = sendEmail('主题', '内容', 'jianlong@123...

2019-10-31 16:03:02 9854

原创 python爬虫入门

python爬虫入门之爬取小说https://blog.csdn.net/qq_41813030/article/details/82764061Python爬虫之爬取静态网站——爬取各大币交易网站公告(一)https://blog.csdn.net/qq_41813030/article/details/82916119Python爬虫之爬取动态网站——爬取各大币交易网站公告(二...

2019-08-05 10:17:47 8759

原创 bcmath相关函数使用

ubuntu 18.04安装bcmath插件sudo apt-get install php7.0-bcmath centos安装yum install php72w-bcmathwindows版本的php自带,无需另外安装函数的使用// bcscale — 设置所有bc数学函数的默认小数点保留位数bcscale(3); // 返回布尔型 true 不指定位数,下...

2019-07-08 20:36:15 9727

转载 curl抓取页面时遇到重定向的解决方法

curl抓别的网站数据时,返回301<?phpfunction curlGet($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt...

2019-07-05 12:30:50 8546

原创 linux安装最新版本composer

wget https://getcomposer.org/composer.pharmv composer.phar composerchmod +x composersudo mv composer /usr/bin/composer -V切换为中国源composer config -g repo.packagist composer https://packagist.ph...

2019-05-27 22:54:50 3799

原创 算法:约瑟夫环问题

问题描述:n个人围成一圈,从编号为k的人开始报数,报到m的人出圈,剩下的人继续从1开始报数,报到m的人出圈;如此往复,求最后一个出圈的人/* * arr array 值为range(1,总人数) * m int 报号到m的人出圈 * current int 从第current+1 个人开始喊1;值为k-1 * return 返回最后一个人的编号 * *///所有人从1到n编号...

2019-05-27 00:19:14 2853

转载 Win10 子系统 Ubuntu 安装 Apache2 的 Failed to enable APR_TCP_DEFER_ACCEP 问题

错误提示:Failed to enable APR_TCP_DEFER_ACCEP解决办法是 stackoverflow 上找到的,方法如下:sudo vi打开/etc/apache2/apache2.conf,在文件的最底部加上一行以下内容:AcceptFilter http none然后重启 Apache2 问题解决。...

2019-05-25 14:58:56 3366 1

转载 ubuntu解决问题E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)

在用sudo apt-get install 安装软件时,关闭了终端,导致apt-get但进程没有结束,结果终端提示:E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is an...

2019-05-18 21:12:33 2731

原创 禁止选中内容弹出百度分享,实现自由复制

在网上查找资料的时候,想复制内容,常遇到弹出百度分享,而无法复制内容的问题。使用chrome浏览器,打开开发者工作(按F12);点击Elements-->Event Listeners-->Ancestors前面的多选框,先取消选中再选中即可再下方出现mouseup选项。点击remove,移除mouseup的js效果再选中想要复制的内容,可以出现正常的右键菜单...

2019-05-11 23:58:03 3388

原创 文件秒传的原理

比较两个文件是否相同,判断服务器上是否已经存在相同的文件。存在则无需上传,修改下数据库即可。文件的特征码 文件校验 md5 sha1 sha256 等文件秒传的实现原理: 每个文件md5值不同,前端获取md5值,后端比对相同文件实现秒传。全部后端处理生成md5的话,大量用户数 cpu压力大。百度云盘秒传的分析图在线工具:http://www.atool9.com/f...

2019-05-11 23:32:24 5758

原创 composer问题解决方案

composer require jaeger/querylist[Composer\Downloader\TransportException] The "https://packagist.phpcomposer.com/p/provider-2017%241fcb04ee223fce21d167c8a49f09025ba85c917aee976588a99ef82c3a a60...

2019-04-24 22:43:13 4201

原创 word使用的奇技淫巧

1、批量删除超链接ctrl+A 全选Ctrl+Shift+F9 ,会取消所有的超链接2、快速统一图片大小选中一张图片,右击“大小和位置”设置好。选中下一张图片,按键 F4 重复上一步的操作步骤...

2019-04-19 22:56:22 3274

转载 php获取多次跳转后真实的url

/* 获取多次跳转后真实的url @param str $url 查询 $return str 定向后的url的真实url */function getrealurl($url){ $header = @get_headers($url,1); //默认第二个参数0,可选1,返回关联数组 if(!$header){ exit('无法...

2019-04-19 00:08:52 4414

转载 chrome调试工具禁止页面跳转

无法阻止跳转,有一个变相的解决方法:选中开发者工具偏上方的Preserve log,保留跳转前的相关记录。

2019-04-18 23:44:49 32971 3

原创 token验证生成原理

<?php/** * @Author: Ding Jianlong * @Date: 2019-03-20 00:38:01 * @Last Modified by: Ding Jianlong * @Last Modified time: 2019-03-22 17:50:59 *///生成发送请求的验证 token//这里的key可以是包含用户信息的内容,...

2019-03-22 17:53:55 4303

原创 获取url地址中顶级域名

parse_url()获取到的host时多级域名,如:mp.weixin.qq.com。做域名黑名单的时候我们需要得到顶级域名。有不足之处还请留言指正,谢谢。<?php/** * @Author: Ding Jianlong * @Date: 2019-03-07 16:14:04 * @Last Modified by: Ding Jianlong * @La...

2019-03-20 15:39:20 12108 2

原创 Sublime关闭自动更新

最近sublime新版本3200发布,旧版本打开就会提示点击首选项 --> 设置在右侧的用户配置文件中,添加 "update_check": false, 保存即可

2019-03-19 23:41:12 6463 2

转载 GD Warning imagettfbbox() Could not find/open font

在运行pChart的example的时候出现了这个问题,字体路径是没问题的,代码应该也无问题。网上找了一下,发现官网有相应的提示:http://php.net/manual/en/function.imagettftext.php。 fontfileThe path to the TrueType font you wish to use.Depending on which ver...

2019-02-23 20:14:30 6609

转载 php7.3报preg_match() JIT compilation failed no more memory解决办法

解决方案:修改php.ini:将;pcre.jit=1改为:pcre.jit=0保存,重启php服务即可。参考:https://stackoverflow.com/questions/53690624/errors-installing-composer-on-macos-jit-compilation-failed...

2019-02-21 17:31:20 5788

原创 安卓手机app权限管理 APK Permission Remover 下载及使用

安卓手机app权限管理 APK Permission Remover系统自动的权限管理无法禁止震动,所以用到这个工具。是将apk移除权限后重新打包,因为与原apk签名不一样,需要先卸载后安装。安全性考虑,金融类软件勿使用。下载地址:https://apkmodmirror.com/apk/com.gmail.heagoo.apkpermremover.pro/apk-permissio...

2019-02-19 09:50:21 6979

转载 linux命令速查

文件和目录 cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls *[0-9]*...

2019-02-17 22:31:13 4594

原创 阿里云短信发送验证码使用记录

官网:https://www.aliyun.com/product/sms0、首先需要注册阿里云账号,可以直接用支付宝登陆。1、登陆阿里云短信管理控制台,选择快速学习,使用测试短信发送2、测试手机可以接受到短信成功后,点击查看API Demo3、下载php sdk,引入sdk,注册子账户,开通短信权限,使用子账户的AccessKeyID和AccessKeySecret特...

2019-02-17 14:06:44 6052

HTML5开启浏览器桌面通知 Web Notification

HTML5开启浏览器桌面通知 Web Notification,HTML5开启浏览器桌面通知 Web Notification,HTML5开启浏览器桌面通知 Web Notification,HTML5开启浏览器桌面通知 Web Notification

2018-08-02

sublime3176破解补丁

sublime3176破解补丁sublime3176破解补丁sublime3176破解补丁sublime3176破解补丁sublime3176破解补丁sublime3176破解补丁

2018-06-24

Ubuntu安装redis和redis-php扩展

Ubuntu安装redis和redis-php扩展, Ubuntu安装redis和redis-php扩展 Ubuntu安装redis和redis-php扩展

2018-06-06

空空如也

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

TA关注的人

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