- 博客(142)
- 收藏
- 关注
转载 Mac设置crontab
使用python脚本,可能任务还是不执行,主要的原因是:crontab中找不到python的路径。如果文件没有内容,说明crontab不能执行,问题点出在了mac的系统上,看第3步。crontab -e 就行,奈何mac上没有这个命令,捣鼓一番,记录如下。设置一个定时任务,任务如下,该任务在linux服务器上是可以执行的。这个时候需要使用python的绝对路径以及脚本的绝对路径。需要按照一下步骤执行,肯定能搞定,如果还搞不定,私信我。如果文件有内容,说明能执行。但是这个任务在mac上是不能执行的。
2023-09-12 15:24:41
308
原创 谷歌二次验证 Google Authenticator
开启Google的登陆二步验证(即Google Authenticator服务)后用户登陆时需要输入额外由手机客户端生成的一次性密码。核心就是生成二维码之后,主要就是secret串,用手机app扫一扫就添加到验证器上面了。下面是展示二维码的代码,用以进行绑定secret 串,如果绑定过就不再展示了。// 判断该用户是否已经存在google秘钥、没有重新生成。// Google验证码与秘钥进行匹配。// 获取google秘钥。// 将用户输入的验证码与秘钥进行匹配。// 判断该用户是否开启google验证。
2023-06-06 14:44:30
1924
原创 Laravel 使用rdkafka
如果没有消息,我们等待超时(我们设置的是 120 秒)。如果有新消息到达,我们首先检查其错误码以确定它是否有效,然后在必要时处理消息。文件中配置的 Kafka 代理和主题。由于我们设置了RD_KAFKA_PARTITION_UA,消息将被广播到所有 Kafka 分区。在这个例子中,我们首先创建了一个 Kafka 消费者并订阅了我们要消费的主题。然后,我们进入一个无限循环,在循环中使用。开发环境使用的是laradock ,安装kafka及拓展可以看历史文章。在这个例子中,我们使用了 Laravel 的。
2023-04-17 17:29:31
564
原创 解决Mac下Telegram无法连接 / Telegram is connecting to Proxy的问题
Mac下Telegram无法连接
2023-02-14 17:11:00
10277
2
转载 MAC生成公钥私钥、PKCS1 转 PKCS8
1、在本地创建文件夹rsa,并进入文件夹cd /jokki/rsa2、终端输入命令openssl打开工具3、生成RSA私钥genrsa -out rsa_private_key.pem 1024OpenSSL> genrsa -out rsa_private_key.pem 1024Generating RSA private key, 1024 bit long modulus...............++++++.................
2021-12-08 19:27:53
884
原创 Amazon s3 源站跨域配置
问题描述使用 Amazon CloudFront CDN + s3 源站托管前端静态页面,前端跨域请求时报错:...blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.1解决方法配置 Amazon CloudFront CDN 和 s3 支持跨域请求1. s3 存储桶添加 CORS 配置存储桶—>权限—>CORS配置,添加类似下面
2021-06-28 17:46:32
2348
转载 Centos7安装MQTT
MQTT Centos7安装第一种方式安装下载资源包# wget https://mosquitto.org/files/source/mosquitto-1.6.7.tar.gz # tar zxvf mosquitto-1.6.7.tar.gz# mv mosquitto-1.6.7 /usr/local/mosquitto-1.6.71234安装MQTT运行依赖环境以下三个必须安装,不然make时无法通过。 另外安装MQTT之前,我们也可以# cat compilin...
2021-06-22 21:19:25
576
转载 ubuntu安装MQTT服务器
一. 为什么选择在ubuntu下安装服务器的原因因为考虑后使用wireshark抓取MQTT数据包来进行对MQTT协议分析, mqtt客户端使用的是eclipse.paho.ui.app(安装在windows下,后续将介绍如何安装),如果将mqtt服务器安装在windows下,那么wireshark无法捕获localhost数据包(可能有其他办法搞定,总之没必要麻烦,而且将服务器安装在ubuntu一方面也可以模拟实际mqtt服务器在遥远的主机上的现实情况, 何乐而不为呢)。二. ub...
2021-06-22 18:02:33
1613
转载 搭建 NS 域名解析服务器
Joe ShenAll Dreams, All Will Come True.【学习笔记】实战生产环境搭建 ( D ) NS 域名解析服务器首先科普一下 DNS 服务器 和 NS 服务器:其中 DNS 服务器是指域名解析服务器,例如 Google 的 8.8.8.8 公共服务;而 NS 服务器指的是一个域名的权威解析服务器,是一所管理域名的权威解析记录服务器,对该域名的解析呈权威解析,不会在 nslookup 中出现 非权威应答 的提示;以下是向公共 DNS 服务器发出请求的回应和向一个域名的权.
2021-06-05 15:28:54
2476
原创 java PKCS8私钥签名 php 实现
jave实现如下服务方只提供了 java版的示例,php只好自己撸纵观加解密流程 rsa有公钥加密,私钥解密 和 私钥签名公钥验签 这两种http://www.metools.info/code/c82.html(在线ras加解密)1./** * 公钥加密私钥解密 */$rsaPublicKey,$rsaPrivateKey 均为pem格式的公私钥文件 以如上图格式开头结尾为pkcs8的$data = '公钥加密内容'; //公钥加密$rsaPublicKey = o..
2021-05-27 19:36:58
1222
转载 laravel 使用AWS S3
API 文件上传/删除1.安装扩展composer require aws/aws-sdk-php-laravel2.注册服务#app/config/app.php// 将下面代码追加到 providers 数组中Aws\Laravel\AwsServiceProvider::class,// 将下面代码追加到 aliases 数组中'AWS' => Aws\Laravel\AwsFacade::class,3.配置文件#app/config/aws.phpreturn [
2021-05-24 18:17:16
706
转载 PHP实现通过geoip获取IP地理信息
如果想获取到用户的地理信息可以通过geoip来实现,或者第三方接口,下面是geoip库的实现方式geoip是通过来访者的IP,定位他的经纬度,国家/地区,省市,甚至街道等位置信息torann/geoip 是为 Laravel 定制的获取 IP 地理信息的扩展包如果你想利用高德的api获取一些地理信息的话点击:juejin.im/post/684490…1. 安装1). 使用 composer 安装:composer require torann/geoip复制代码2). 修改
2021-05-23 20:25:30
697
转载 获取某组中最大值sql
A表为商品表,B表为sku表,(每个商品有多个sku(规格))查询所有商品中并且每个商品中sku的价格为最小的整条数据selectA.id,A.goodsname as title,A.norms,A.status as gstatus,A.imgurls,A.uppertime,A.downtime,A.createtime as gcreatetime,A.updatetime as gupdatetime, A.isteam,B.id as defaultsku,B.pr...
2021-04-22 16:02:55
9452
1
原创 php解析ipa包,获取logo
以下是旧版本教程,为了兼容laravel6.0 作者有新开发地址https://github.com/madnest/madzipper使用以下方法可以将压缩包内容 转存到指定目录Madzipper::make('test.zip')->folder('src')->extractMatchingRegex($path, '/^(?!.*test\.php).*$/i');主要用以下逻辑获取plist文件中的$ipaInfo['CFBundleIcons']['CFBu.
2021-03-18 17:20:57
427
转载 fatal: unable to access ‘https://github.com/laravel/homestead.git/‘: error setting certificate verif
git提示error setting certificate verify locations解决办法sdhongjun2016-08-07 19:12:5133105收藏15分类专栏:系统相关版权错误信息使用TortoiseGit执行pull命令时显示git.exe pull --progress --no-rebase -v "origin"fatal: unable to access 'https://github.com/konsumer/ardui...
2021-02-24 17:05:08
908
转载 win7升级Powershell到5.1(for flutter)
前言flutter越来越火,前些日子又有1.9的重大更新,问题也来了,之前的flutter版本win7是没有问题的,但是要想安装和运行 Flutter,你的开发环境至少应该满足如下的需求:操作系统:Windows 7 SP1 或更高的版本(64 位操作系统)。磁盘空间:除安装 IDE 和一些工具之外还应有至少 400 MB 的空间。工具:要让 Flutter 在你的开发环境中正常使用,依赖于以下的工具: Windows PowerShell 5.0 或者更高的版本(Wind
2021-02-24 15:13:42
959
原创 linux下使用zsign签名
isign会对部分包不支持,故而改用zsignhttps://github.com/zhlynn/zsignCentOS7:yum install openssl-develand theng++ *.cpp common/*.cpp -lcrypto -O3 -o zsign使用g++编译时会报错 提示错误:#error This file requires compiler and library support for the ISO C++ 2011 standard
2021-02-02 10:27:46
2580
1
转载 iOS证书(p12)获取解密公私钥
1.得到一个证书 在mac上用钥匙串安装 找到类型 证书和密钥 导出可以得到两个文件 分别是公钥和私钥2.可参考开源https://github.com/tanghengzhi/isign-php这个是thinkphp使用isign签名的流程DCloud_App_Array发布:2015-01-26 13:23 更新:2021-01-20 18:56 阅读:523877iOS证书(.p12)和描述文件(.mobileprovision)申请分类:HTML5+5+App...
2021-01-28 16:27:38
5684
转载 linux 下使用isign 签名ipa包
#centos7 安装 isign#centos应该自带python和openssl,这两个就不用装了,先安装zip和gityum install -y unzip zipyum install gitsudo yum install libffi-develsudo yum install python-devel.x86_64sudo yum install openssl-devel#setuptools也要安装sh INSTALL.shgit clon..
2020-11-19 11:31:48
1728
原创 自建ios超级签过程
自建超级签https://blog.csdn.net/LiaoQuesg/article/details/101219984签名的时候需要安装ruby,踩了无数坑#下载$wgethttps://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0.tar.gz#解压$tar -zxvf ruby-2.5.0.tar.gz#进入目录$cd ruby-2.5.0#创建安装目录$ mkdir -p/usr/local/ruby...
2020-11-12 17:57:17
2804
1
转载 MySQL sql_mode=only_full_group_by问题解决办法
在服务器数据库查询使用了 GROUP BY 居然报出了1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'csc_risk.a.DefaultDate' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=onl
2020-11-11 11:01:20
1127
转载 MySQL一个表A中多个字段关联了表B的ID,如何关联查询?
表A:demo_user,用户表,记录用户信息表B:demo_info,信息表,表中有提交人和确认人两个字段(其他字段暂不提及),都关联了用户表的用户ID问题场景:想要在加载信息列表的时候,直接一次性关联查询到提交人和确认人的姓名。SQL: SELECT demo_info.id, user1.user_name AS commit_user_name, user2.user_name AS ensure_user_name FR.
2020-10-28 17:04:37
2919
1
转载 laravel框架中使用redis时报错
laravel框架中使用redis时报错:Please make sure the PHP Redis extension is installed and enabled 问题解决非凡忍者2020-09-01 17:55:2757收藏分类专栏:phpredislaravel文章标签:redislaravelphp版权最近在Laravel项目中需要用到Redis,于是安装之。本以为先安装好Redis Server端,再按照Laravel手册用composer安装pr...
2020-09-05 16:17:00
910
转载 bluerhinos/phpMQTT实践
PHP MQTT 实践时间:2019-08-29本文章向大家介绍PHP MQTT 实践,主要包括PHP MQTT 实践使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。MQTT介绍:http://mqtt.org服务器端https://mosquitto.org/download/PHP客户端https://github.com/bluerhinos/phpMQTTMQTT QOS等级订阅和发布的关系https://www.jians.
2020-08-05 12:07:23
1626
转载 Mq介绍
MQ(消息队列)介绍消息队列就是基础数据结构中的“先进先出”的一种数据机构。想一下,生活中买东西,需要排队,先排的人先买消费,就是典型的“先进先出”。image.pngMQ解决什么问题MQ是一直存在,不过随着微服务架构的流行,成了解决微服务之间问题的常用工具。应用解耦以电商应用为例,应用中有订单系统、库存系统、物流系统、支付系统。用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障,都会造成下单操作异常。当转变成基于消息队列的方式后,系统.
2020-07-23 11:51:03
2123
转载 laravel on duplicate key update
在实际应用中,经常碰到导入数据的功能,当导入的数据不存在时则进行添加,有修改时则进行更新,在刚碰到的时候,第一反应是将其实现分为两块,分别是判断增加,判断更新,后来发现在mysql中有ON DUPLICATE KEY UPDATE一步就可以完成,感觉实在是太方便了, 该语句是基于唯一索引或主键使用,比如一个字段a被加上了unique index,并且表中已经存在了一条记录值为1,下面两个语句会有相同的效果:INSERT INTO table (a,b,c) VALUES (...
2020-07-22 17:27:11
1130
转载 laravel 调试sql
laravel打印执行的Sql语句用laravel,有时候,突然报错,虽然知道是 sql执行的问题,又或者是想知道自己写的语句执行用laravel,有时候,突然报错,虽然知道是 sql执行的问题,又或者是想知道自己写的语句执行的过程!这个时候就需要能看到所有语句了…有两种方法,第一种:下载clockwork扩展,这个扩展可以在很多框架里调试,比如laravel,lumen,CI等等,很是好用, GitHub地址:https://github.com/itsgoingd/cloc..
2020-07-22 11:05:45
391
原创 mac更新后 homestead 无法使用
手贱更新了mac os 10.15.6,启动虚拟机报错There was an error while executing `VBoxManage`, a CLI used by Vagrantfor controlling VirtualBox. The command and stderr is shown below.Command: ["showvminfo", "19f285e8-1568-4f52-9eba-764629fc4390"]Stderr: VBoxManage: err
2020-07-20 11:04:16
461
转载 Laravel chunk 不使用id
写于2020-01-06PHP/LARAVEL12 分钟 读完 (大约 1837 个字)339次访问Laravel chunk和chunkById的坑公司中的项目在逐渐的向Laravel框架进行迁移。在编写定时任务脚本的时候,用到了chunk和chunkById的API,记录一下踩到的坑。一、前言数据库引擎为innodb。表结构简述,只列出了本文用到的字段。字段 类型 注释 id int(11) ID type int(11)...
2020-07-08 10:24:36
624
原创 git 修改已提交记录的邮箱
先执行修改,替换成新的 用户名和 邮箱,注意 会将所有人的提交都转换成新的记录git filter-branch -f --env-filter \"GIT_AUTHOR_NAME='Newname'; GIT_AUTHOR_EMAIL='newemail'; \GIT_COMMITTER_NAME='committed-name'; GIT_COMMITTER_EMAIL='committed-email';" HEAD然后将更改的历史记录推送到原始存储库中,请使用:git push
2020-07-06 15:44:10
997
转载 双缝干涉实验
简单来讲,观察行为是 发射电子反推光子状态,本质上也是量子行为,所以观测行为会导致观测结果不同,与人类是否有观察的意识无关。双缝干涉实验所显示出来的结果是20世纪科学家集体遭遇的一次“灵异事件”,在这个简单的实验中微观世界的基本本质,叠加态、不确定性、观察者效应展现的淋漓尽致。而这三个现象有是如此的烧脑、违反直觉、毁人三观,所以我们常说双缝干涉实验的结果让人觉得后背发凉,有那么一点“恐怖”的感觉。我们人类作为一个宏观世界的一部分,在量子力学出现之前我们的科学认知都是建立在现实的确..
2020-06-09 15:02:28
4738
原创 laravel fastcgi_finish_request Middleware
fastcgi_finish_request()是php-fpm提供的可提前结束连接响应数据并在后端继续执行任务的函数,为了执行耗时较长的任务或提高响应速度的时候,我们可以使用这个函数来简单实现,当然,更好的方式是使用队列。在Laravel中,发送响应就会调用fastcgi_finish_request()(若存在),之后会调用terminate()方法,该方法会依次执行注册的中间件中的terminate()方法。文档中使用 Terminable Middleware 是需要注册全局中间件,但实际中
2020-05-27 16:22:43
254
转载 chrome 安装 yapi 扩展教程
电脑上装过但是失效了,(官方提供的已阵亡)安装方法1.下载扩展 zip下载链接首先手动下载 zip 文件,然后解压2.打开 chrome://extensions必须开启开发者模式3.然后点击加载已解压的扩展程序...
2020-05-15 16:35:42
988
原创 mysql union orderby 无效
SELECT*FROM`table_201604`ORDERBY`REPORT_TIME`DESC UNIONALL SELECT*FROM`table_201605`ORDERBY`REPORT_TIME`DESC [Err]1221-IncorrectusageofUNIONandORDERBY报错的原因,是不正确使用UNION和ORDER BY指令,为什么呢?经过一番查找资料,才知道MYSQL中UNION的语法...
2020-05-12 21:01:15
862
翻译 laravl 文件存储云存储
项目部署到生产环境,有两台lbs,文件上传后,如果命中一台没有文件的服务器,资源文件查询会显示404,可以做磁盘同步文件,laravel 中也有比较方便的做法,增加一个ftp上传配置,同理支持aws的s3和七牛云,可以将文件上传到远程服务。1、简介Laravel 基于 Frank de Jonge 开发的 PHP 包Flysystem提供了强大的文件系统抽象。Laravel 文件...
2020-04-27 10:20:34
252
转载 laravel使用uuid主键ID
今天在使用laravel框架的时候遇到一个坑.laravel默认的主键id是自增的整型数字,而在数据量大的情况下使用整型数字会出问题,所以我决定使用uuid来做为主键id.这样做之后遇到的一个问题就是在通过模型create方法添加数据后会返回一个模型实例,而模型实例返回回来的主键ID值始终为0,打印整个模型实例发现是int型,而在设计表的时候我把id设置成的是string类型,找到框架源码的Mod...
2020-04-15 10:51:42
850
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人