- 博客(208)
- 资源 (3)
- 收藏
- 关注
原创 php使用file_get_contents返回false
解决方式2 : 请检查请求网址中是否包含中文, 将中文部分进行urlencode。解决方式1 : 使用curl 替换 file_get_contents。
2024-12-10 18:03:27
345
原创 命令行使用ssh隧道连接远程mysql
大功告成, 本地连接localhost 3308端口即可, 登录用户名密码同C数据库原来的用户名密码;远程mysql C 地址 3.3.3.3 端口号3306 用户名C 密码ccc。跳板机B 主机2.2.2.2 用户名 B ssh端口号22 登录密码bbb。保持更高稳定性, 可使用supervisor中断后自动重连。navicat中配置ssh可以实现在A电脑上访问C。A需要通过跳板机B才能访问C;如何实现本地代码中访问C呢?
2024-11-28 17:59:31
456
原创 PHP 中使用反射获取类的所有方法
反射是一种在运行时检查和操作类、方法、属性等的机制。它允许你动态地获取类的信息,而不需要在编译时知道类的详细结构。PHP 的反射功能通过一系列类实现,这些类位于Reflection命名空间中。
2024-11-19 19:07:22
638
原创 linux长时间运行任务中断报警trap
每天要运行的定时任务, 时间很长, 有一天突然被中断了, 如果能有个中断提醒就好了。sleep 命令模拟一个长时间运行的任务,并在后台运行它。wait 命令等待任务完成或被杀死,并检查。wait 命令的退出状态码来判断脚本是否被。在这个脚本中,我们使用。
2024-11-08 14:34:47
427
原创 Rust入门指南:让编程变得“锈”色可餐
首先,让我们解决这个最基本的问题。Rust是一门系统级编程语言,由Mozilla公司赞助开发。它诞生的目标非常宏大:成为一门既安全又高效的编程语言。想象一下,你是一位中世纪的铁匠,需要打造一把既锋利又不会轻易生锈的剑。Rust编程语言就像这把剑,它帮助开发者打造高效、可靠的软件,同时避免了许多常见的内存错误,比如内存泄漏、空指针解引用等。好了,今天的Rust入门之旅就到这里啦!希望这篇通俗易懂的指南能让你对Rust产生兴趣。记住,学习编程就像一场冒险,有挫折也有乐趣。
2024-10-24 19:03:04
342
原创 php使用openssl返回false报错0308010C
通过phpinfo找到openssl.cnf 位置: 如macos地址为: /usr/local/etc/openssl@3/openssl.cnf。本地php使用openssl返回false, 但是在服务器上测试正常。原因是: 服务器上的openssl是1.1版本, 本地是3.0版本。
2024-05-30 16:39:32
667
原创 海浪——现代诗
那是一首未完的诗,诉说着对大地深深的眷恋。用奔腾不息的姿态,演绎生生不息的旋律。你的起伏跌宕,诠释着生活的悲欢离合。你以坚定的步伐,亲吻着遥远的海岸线,在你的世界里,我们听见了岁月的回响,不息地敲击着时间的键盘,低吟浅唱。你带着海洋的呼唤,穿越风雨的洗礼,追逐风的翅膀,跃动着生命的狂想。每一次沉寂,都是蓄势待发的序曲,海浪,永恒的诗行在大地上挥洒,它们是大海的心跳,宇宙的呼吸,翻涌的白浪,犹如雪域雄鹰翱翔,那是勇往直前,永不止步的力量。深蓝的浪谷,藏着秘密的深渊,海浪啊,你是自由的寓言,
2024-01-17 22:48:23
645
原创 训练属于自己的大模型LM Studio使用记录
可能对回答的结果并不满意, 我们可以点击结果后面的编辑, 更正结果, 多次训练后, ai就回回复我们想要的答案。api使用python调用: https://github.com/openai/openai-python。点击菜单栏倒数第二个图标, 进入api页面;随意设置一个端口号, 启动服务。安装之后打开, 搜索对应大模型, 下载, 举例: baichuan。下载地址: https://lmstudio.ai/点击左侧菜单栏聊天图标, 新建聊天, 输入框输入内容。点击左侧菜单栏文件夹图标进行管理。
2023-12-17 19:18:17
9780
3
原创 PHP代码检查网站是否能正常打开,检查ssl证书
如果网站无法正常打开,不仅会影响企业的形象,还会导致潜在客户的流失。因此,定期检查公司网站能否正常打开是非常重要的。如果网站无法正常打开,可能是由于多种原因引起的,例如服务器故障、网络问题、代码错误等。通过检查网站的状态和日志,可以确定问题的原因并采取相应的解决措施,以确保网站的正常运行。SSL证书是用于加密网站数据传输的一种安全认证,可保护客户提交的个人信息。如果SSL证书过期,网站将不再受到保护,客户和网站之间的数据传输将不再安全。检查公司网站能否正常打开和检查SSL证书是否过期的重要性不容忽视。
2023-12-08 09:49:14
701
原创 clickhouse数据结构和常用数据操作
MergeTree,分区,索引,稀疏索引文件(.idx),列标识文件(.mrk,建立.idx与.bin之间的映射关系),列数据文件(.bin)背景, 大数据中查询用mysql时间太长, 使用clickhouse 速度快, 数据写入mysql后同步到clickhouse中。Memory,不分区,不索引,内存 (内存中, clickhouse 重启后表结构存在但数据被清空)TinyLog,不分区,不索引,磁盘,列数据文件(.bin)Merge,合并查询,并行查询多张表,类似视图。二 sql操作和数据导入。
2023-11-17 18:35:09
1026
原创 clickhouse的安装和配置
二 修改配置文件: /etc/clickhouse-server/config.xml (默认只读, 修改权限可编辑)重启 sudo service clickhouse-server restart。使用虚拟机测试, 系统为ubuntu 22.04。三 DBeaver连接测试。
2023-11-14 18:18:52
671
原创 php中mcrypt_encrypt升级到openssl_encrypt
php中mcrypt_encrypt升级到openssl_encrypt。原因: php8中已经弃用 mcrypt_encrypt。
2023-09-13 09:52:58
633
原创 Tabby密码不能保存问题
Windows凭据中发现vscode把空间占满了,删除几个tabby就可以正常保存密码啦。Tabby的ssh连接不能保存密码, 设置后保存,点击连接还是要输入密码。开始菜单-->搜索进入控制面板-->凭据管理器。
2023-03-22 20:59:48
1400
1
原创 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
424
原创 新mac安装brew
新入手了mac, 特记录使用过程中遇到的坑第一部就是安装brew使用github那个地址,由于你所知道的原因一直报错使用下面的命令行
2021-06-20 12:21:13
337
原创 win10内置ubuntu, “指定的网络名不再可用”解决办法
昨天电脑关机后, 今天打开启动Ubuntu子系统提示,指定的网络名不再可用百度的都是错误的, 特别记录正确的解决方法搜索框搜索, 启用或关闭Windows功能打开虚拟机平台, 重启电脑
2021-02-19 09:56:06
16027
20
原创 mysql一道面试题目的详细分析,求同标签下男女分别多少人
题目:用户表a,用户标签表b,现在要达成多对的关系,还需要做什么?查出每个用户标签下男女分别多少人?解析:已知userstags;新建一个中间表user_tag;可以想象成爱好//usersuidnamesex1aaa 12bbb 13ccc 24ddd 15e 2//tagstidname1睡觉2看书3听歌4游戏5...
2020-05-19 16:46:16
12446
转载 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
17096
原创 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
16401
原创 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
11838
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
13263
原创 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
11225
转载 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
9903
原创 python爬虫入门
python爬虫入门之爬取小说https://blog.youkuaiyun.com/qq_41813030/article/details/82764061Python爬虫之爬取静态网站——爬取各大币交易网站公告(一)https://blog.youkuaiyun.com/qq_41813030/article/details/82916119Python爬虫之爬取动态网站——爬取各大币交易网站公告(二...
2019-08-05 10:17:47
8799
原创 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
9820
转载 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
8658
原创 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
3843
原创 算法:约瑟夫环问题
问题描述: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
2892
转载 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
3456
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
2776
原创 禁止选中内容弹出百度分享,实现自由复制
在网上查找资料的时候,想复制内容,常遇到弹出百度分享,而无法复制内容的问题。使用chrome浏览器,打开开发者工作(按F12);点击Elements-->Event Listeners-->Ancestors前面的多选框,先取消选中再选中即可再下方出现mouseup选项。点击remove,移除mouseup的js效果再选中想要复制的内容,可以出现正常的右键菜单...
2019-05-11 23:58:03
3512
原创 文件秒传的原理
比较两个文件是否相同,判断服务器上是否已经存在相同的文件。存在则无需上传,修改下数据库即可。文件的特征码 文件校验 md5 sha1 sha256 等文件秒传的实现原理: 每个文件md5值不同,前端获取md5值,后端比对相同文件实现秒传。全部后端处理生成md5的话,大量用户数 cpu压力大。百度云盘秒传的分析图在线工具:http://www.atool9.com/f...
2019-05-11 23:32:24
5940
原创 composer问题解决方案
composer require jaeger/querylist[Composer\Downloader\TransportException] The "https://packagist.phpcomposer.com/p/provider-2017%241fcb04ee223fce21d167c8a49f09025ba85c917aee976588a99ef82c3a a60...
2019-04-24 22:43:13
4269
原创 word使用的奇技淫巧
1、批量删除超链接ctrl+A 全选Ctrl+Shift+F9 ,会取消所有的超链接2、快速统一图片大小选中一张图片,右击“大小和位置”设置好。选中下一张图片,按键 F4 重复上一步的操作步骤...
2019-04-19 22:56:22
3318
转载 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
4499
HTML5开启浏览器桌面通知 Web Notification
2018-08-02
sublime3176破解补丁
2018-06-24
Ubuntu安装redis和redis-php扩展
2018-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人