- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 SQL通过创建存储过程批量给多个表添加字段
应用场景:如上图,多个有规则命名的表,需要全部添加同一字段,一个个添加固然可以,但是如果能够一次性解决,migration会更好看,也更省事。SQL:-- 创建一个存储过程CREATE PROCEDURE add_column_reason()begin declare num int; -- 定义一个循环变量 set num=1;-- 循环alterwhile num <= 37 do set @table_name=CO
2022-01-18 10:22:07 1789
原创 go安装proto、grpc、protobuf等工具失败
通过go get安装各种工具时提示报错go get -u github.com/golang/protobuf/proto报错信息:go get: module github.com/golang/protobuf/proto: Get "https://proxy.golang.org/github.com/golang/protobuf/proto/@v/list": dial tcp 216.58.200.49:443: connectex: A connection attempt
2021-10-18 16:32:09 1367
原创 PHP Yii操作redis streams/XREADGROUP
应用场景Redis Stream 是 Redis 5.0 版本新增加的数据结构。Redis Stream 主要用于消息队列(MQ,Message Queue),Redis 本身是有一个 Redis 发布订阅 (pub/sub) 来实现消息队列的功能,但它有个缺点就是消息无法持久化,如果出现网络断开、Redis 宕机等,消息就会被丢弃。简单来说发布订阅 (pub/sub) 可以分发消息,但无法记录历史消息。而 Redis Stream 提供了消息的持久化和主备复制功能,可以让任何客户端访问任何
2021-08-27 20:52:50 967 1
原创 PHP Mysql模型查询条件区分大小写
在不改变数据库设置的情况下,用代码区分name字段的大小写:$model = TableExample::find() ->where(['= binary', 'name', $name]) ->asArray()->all();输出sql为:SELECT * FROM `table_example` WHERE (`name` = BINARY 'text')将name查询条件转为二进制,可区分大小写查
2021-08-27 20:11:09 227
原创 symfony利用Doctrine ORM创建数据模型类
配置数据库配置数据库信息通常在app/config/parameters.yml文件中:# app/config/parameters.yml# This file is auto-generated during the composer installparameters: database_host: 127.0.0.1 database_port: 3306...
2020-05-06 14:31:51 604
原创 [GuzzleHttp\Exception\RequestException] cURL error 60: SSL certificate problem: unable to get local
在执行终端执行php symfony demo命令时报错,下载失败:[GuzzleHttp\Exception\RequestException] cURL error 60: SSL certificate problem: unable to get local解决方法:在这个链接下载cacert.pem文件,将这个文件放在随便什么地方(例如D:\cacert.pem),打...
2020-05-01 19:01:32 3540 1
原创 PHP Warning: PHP Startup: Unable to load dynamic library 'D:/AppServ\php7\ext\php_pdo_firebird.dll'
windows环境下cmd执行composer时出现警告:PHP Startup: Unable to load dynamic library php_pdo_firebird.dll:但是php.ini中有关php_mysql.dll和php_pdo_firebird.dll扩展配置的部分都已经取消注释,php的安装目录中php_pdo_firebird.dll文件也能找到,此时下载f...
2020-04-11 21:57:41 2972
原创 composer报错解决方案
下午在本地环境用composer安装GuzzleHttp时报错:G:\AppServ\www\watch>composer require guzzlehttp/guzzle [Composer\Exception\NoSslException] The openssl extension is required for SSL/TLS protection but is ...
2020-03-06 16:10:20 2791
原创 从尾到头打印链表
题目:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例:输入:head = [1,3,2]输出:[2,3,1]限制:0 <= 链表长度 <= 10000思路PHP中自定义单链表:class ListNode { public $val = 0; public $next = null; fun...
2020-03-04 22:45:44 119
原创 二维数组中的查找(二叉搜索树)
题目:在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], ...
2020-03-04 17:11:44 492
原创 数组中重复的数字
题目:在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例:示例:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3限制:2 <= n <= 100000思路:方法有很多,初步考虑是遍历数组...
2020-03-04 15:12:29 194
原创 最大子序和
题目:给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释:连续子数组[4,-1,2,1] 的和最大,为6。要求实现复杂度为 O(n) 的解法。思路由于一开始考虑到子数组未必是从第一个元素开始,所以用穷举的解法去一个个求和比较大小...
2020-03-03 19:59:37 188
原创 数据库导入时报错:ERROR 1292 (22007) at line 6061: Incorrect date value: '0000-00-00' for column 'date'
将本地sql文件导入数据库的命令:mysql -h192.***.1.80 -P3306 -uroot -proot ltfz_190523<D:/ylznSQL/ltfz_190523.sqlERROR 1292 (22007) at line 6061: Incorrect date value: '0000-00-00' for column 'date' at row 1...
2020-01-18 10:11:20 1819
原创 Laravel N + 1查询检测器
Laravel N + 1查询检测器通过减少执行的查询数量,帮助您提高应用程序的性能。 此软件包会在您开发应用程序时实时监控您的查询,并在您应添加预先加载(N + 1个查询)时通知您。如果你想学习如何自己创建可重用的PHP包,请看Marcel的PHP包开发视频课程。安装通过composer安装:composer require beyondcode/laravel-query...
2019-12-31 13:04:13 331
原创 FATAL 0001 No application ERROR 0003 Failed to build the application: can't load package
新手安装完beego框架后启动项目时: FATAL ? 0001 No application 'D:\gowork\src\beegoDemo\beegoDemo' found in your GOPATH原因是在当前目录下找不到该项目文件,当前我所在的文件目录是beegoDemo,如果要执行beegoDemo这个项目文件,我们需要退出到上级目录(/d/gowork/src...
2019-12-20 15:40:01 1644
原创 提交项目到github过程(git版本控制)
1.下载安装GIT官方安装教程安装后里面包含三个可执行文件三个文件都是Git管理终端,根据自己喜好选择。其中Git Bash和Git CMD都是使用命令行的终端窗口,一般Git Bash使用率较高,命令更全;Git GUI是windos风格可视化界面,新手不建议使用,多熟悉熟悉命令总是有好处的。安装完成后查看git配置,输入:$ git config -l2.关...
2019-12-06 11:10:18 177
原创 centos7系统下Python2.7升级到Python3.6踩的坑(yum失效,并非简单修改yum文件头)
centos系统自带的Python2.7用的好好的,我非手贱要去升级,结果很严重,正在运行服务器里面的yum崩了,反复尝试了网上提到的几乎完全一致的解决方法:将/usr/bin/yum和/usr/libexec/urlgrabber-ext-down两个文件头里面的第一行"#!/usr/bin/python" 改为"#!/usr/bin/python2.7"。丝毫没有影响yum报错:/us...
2019-11-20 17:40:42 508
原创 基于swoole的蓝牙广播数据传输(TCP、UDP)实践
业务逻辑图:环境配置swoole 4.4swoole安装文档php 7.2nginx 1.16服务端逻辑实现文件目录结构public文件夹中的serverStart.php为启动程序,其中包含数据库配置信息;swoole.log为日志记录src文件夹中blueServer.php为服务端代码实现vender中主要用到的是composer安装...
2019-10-29 16:34:47 826
原创 利用scrapy爬取网页数据的初级实践
一、搭建python开发环境点击查看python环境搭建教程链接二、安装scrapy框架python基本环境搭建好后,打开cmd进入安装目录(我的安装目录为python)下的Script目录:并建议将该文件夹路径加入系统环境变量,否则可能影响后面利用scrapy创建项目的步骤:1、安装wheelpip install wheel2、安装lxmlpip...
2019-05-31 16:53:24 547
原创 APP中集成极光推送的简单应用过程(后端PHP-LARAVEL)
在极光推送的开发者服务中创建自己需要接入的app应用,并记录下如下AppKey和Master Secret。app端和服务器后端在极光官方文档中分别下载对应SDK:https://docs.jiguang.cn/jpush/resources/客户端的集成步骤及实例在文档中有详细介绍,这里不一一搬运了,唯一值得注意的是APP端和服务器端保持对应统一的AppKey和Master Sec...
2019-03-19 14:32:33 897
原创 记vue.js在axios跨域时后台人员(PHP)需要注意的坑
今天刚刚把写好的代码传到服务器后,前端测试反馈说不管怎么传递参数,我这边返回给他的都是缺少参数。 然而我发现这里的有两次调用接口的操作,永远是第一次参数丢失,第二次成功。 点开第一次失败的接口,header中信息如下。 其中request method为OPTIONS,面向百度编程得知 具体关于OPTIONS和GET/POST的问题可以看看这篇文章:HT...
2019-01-28 17:19:30 449
原创 no-referrer-when-downgrade
访问本地链接时失败,提示如下警告:no-referrer-when-downgradeProvisional headers are shown但是在访问公网服务器的时候是成功的,本机域名突然访问不了,昨天还是可以正常访问的,应该是本地配置的工作目录除了问题?故,重启本机安装的集成环境,访问成功。但是网上一搜好多这种情况,大部分并不是仅仅重启就能解决的。一般解释是从一个...
2018-11-28 11:23:03 31897 2
fbclient.dll
2020-04-11
Android例子源码APP通过摄像头检测心率.rar
2020-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人