自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大洋

PHP开发

  • 博客(312)
  • 资源 (1)
  • 收藏
  • 关注

原创 phpstrom 设置编辑窗口不自动关闭

2022-01-28 10:52:10 634

原创 mysql在windows下创建多个端口

1、复制多实例:2、修改配置文件:3、创建对应端口实例:4、在“运行”中输入“regedit”进入注册表,修改mysql相关的注册信息,如下图所示:注册表目录“HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\mysql3308”修改成:ImagePath改为指定的安装目录...

2021-08-31 18:01:52 1544 1

原创 composer 报错解决:[InvalidArgumentException] Could not find package

造成原因:因为之前使用镜像的问题造成的解决方法:解除镜像即可composer config -g --unset repos.packagist如果还没有解决,看看本地根目录是否有composer.json文件,有的话就删除。

2021-08-17 11:07:53 937

原创 php windows添加rabbitmq扩展

1、先安装RabbitMQ安装Erlang 下载地址http://www.erlang.org/downloads我选的是64位 这个根据自己情况下载,双击安装之安装RabbitMQ 下载地址http://www.rabbitmq.com/download.html执行rabbitmq-plugins.bat enable rabbitmq_managementrabbitmq-service.bat start可能会报错提示 已经运行 这个时候执行rabbitmq-service.bat

2021-07-29 21:38:57 363

原创 PHP 根据指定的key,获取对应的值

//如:数组$childSku = Array( [parent_id] => 0 [product_is_multi] => 1 [parent_sku] => SJ00442 [sku] => SJ00442-01 [siteid] => 15 [currency] => AUD [ebay_account_id] => 94 [opration_id] => 1 [quanti.

2021-01-27 16:10:41 2714

原创 php 字符串内容是数组格式 转换成数组

1、如字符串数据为:“[‘dfadsfasdfds’,‘asdfsdfsad’]”想要得到真正的数据:[‘dfadsfasdfds’,‘asdfsdfsad’]方式为:$str = "['dfadsfasdfds','asdfsdfsad']";$arr = [];eval("\$arr = ".$str.'; ');var_dump($arr);

2021-01-13 11:57:14 726

原创 UTF-8编码中BOM的检测与删除[linux下命令]

所谓BOM,全称是Byte Order Mark,它是一个Unicode字符,通常出现在文本的开头。如果PHP文件编码格式为 bom,则会在输出结果中 附加上bom开头编码,导致一些莫名的错误。1、linux检测bom编码的文件:2、查看文件编码格式为:3、可以使用Notepad++ 转换编码格式或者使用,删除grep -r -I -l $'^\xEF\xBB\xBF' /path | xargs sed -i 's/^\xEF\xBB\xBF//;q'...

2020-12-29 10:39:15 1185

原创 MySQL 判断某个值是否纯数字

判断某个值是纯数字REGEXP '[^0-9.]'MySQL查询某个字段是纯数字:select *,seller_user REGEXP '[^0-9.]' seller_user_typefrom table_namehaving seller_user_type = 0

2020-11-10 13:47:27 2685

原创 删除目录下所有指定后缀的文件

删除该目录下,.svn为后缀的文件find . -name '*.svn' |xargs rm -rf;

2020-10-29 11:21:57 1766

原创 Redis列表 list类型涉及命令行

Redis 列表 List 简介:Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边),一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。Redis 列表 List命令:LLEN key : 获取列表长度;LPUSH key value1 [value2] :插入队列头部;Lpushx 将一个或多个值插入到已存在的列表头部,列表不存在时操作无效。Lpop 命令用于移除并返回列表的第一个

2020-10-14 15:03:48 505

原创 split区分文件-按行、大小区分文件

split [-bl] file [prefix] -a 5 -d参数说明:-b -- bytes=size 对file进行切分 每个小文件大小为size 可以指定单位b,k,m-l -- lines=number 对file进行切分 每个文件都有number行-a 5 后缀长度-d 数字后缀-c <字节> : 与参数"-b"相似,但是在切割时将尽量维持每行的完整性prefix 分割后产生的文件名前缀1、按2万行切分,以log_为前缀,以3为数字顺序为后缀split .

2020-09-03 16:54:11 3094 1

原创 redis报错OOM command not allowed when used memory > ‘maxmemory‘

redis>info memory作为内存数据库,为了防止redis占用过多的内存对其他的应用程序造成影响,redis的使用者可以在redis.conf文件中通过设置maxmemory选项对redis所能够使用的最大内存做限制,并通过maxmemory_policy对redis占用内存超过maxmemory之后的行为做定制。redis源码中的内存管理策略都存在于evict.c文件中,其中最重要的一个函数就是freeMemoryIfNeeded。该函数用于在redis占用的内存超过maxmemor

2020-07-31 10:24:57 4177

原创 正则表达式 汇总记录

1、任务字符,除\n之外的'/.*/'

2020-06-24 13:45:33 184

原创 cgi / fastcgi已停止工作

停掉服务,关闭

2020-06-19 14:24:10 2478

原创 mysql中information_schema.tables字段说明、mysql统计表大小sql

1、表结构为:CREATE TEMPORARY TABLE `TABLES` ( `TABLE_CATALOG` varchar(512) NOT NULL DEFAULT '', `TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT '', `TABLE_NAME` varchar(64) NOT NULL DEFAULT '', `TABLE_TYPE` varchar(64) NOT NULL DEFAULT '', `ENGINE` varch

2020-06-19 09:20:45 2396 1

原创 php图片上传处理

1、copy存储文件public function uploadImage( CUploadedFile $cUploadFileObj,$sku='',$platform = 'mercadolibre'){ if (!in_array(strtolower($cUploadFileObj->extensionName), [ 'jpg', 'png', 'jpeg', 'gif' ])) { $this->imageErrorMessage =

2020-06-17 16:38:49 422

原创 windows git bash wget: command not found

在windows 安装的 Git bash 无法使用wget命令:Windows中git bash完全可以替代原生的cmd,但是对于git bash会有一些Linux下广泛使用的命令的缺失,比如wget命令。1、下载wget二进制安装包,地址:https://eternallybored.org/misc/wget/2、解压安装包,将wget.exe 拷贝到C:\Program Files\Git\mingw64\bin\ 下面;(或者解压之后将解压文件中wget.exe的路径添加到环境变量中)

2020-06-08 15:55:23 12870 13

原创 如何取消文件夹svn版本控制

1、右键:

2020-05-27 20:22:11 3090 1

原创 Access violation at address 0007FF84CD.... in module ‘scilexer.dll’

内存越界问题,最好重新注册下Windows的动态链接库首先“开始”—“cmd”在打开的dos窗口中运行“for %1 in (%windir%\system32*.dll) do regsvr32.exe /s %1”。

2020-05-19 14:44:00 2127

原创 PhpStorm 头部注释、类注释和函数注释的设置

*设置位置:“Settings”->“file templates”;/**@author cyz-andy@Date ${DATE} ${TIME}${PARAM_DOC}#if (${TYPE_HINT} != "void") * @return ${TYPE_HINT}#end${THROWS_DOC}*/

2020-05-07 16:49:26 1389

原创 windows下nginx配置报错GetFileAttributesEx

查看日志提示的是:就是反斜杠的问题:把 \ 更换成 /

2020-05-05 18:57:18 525

原创 ThinkPHP 3.2.3访问时出现No input file specified.的解决办法

出现这种情况一般是重写出现问题,我们检查一下Apache是否开启重启模块:打开.htaccess在RewriteRule 后面的index.php教程后面添加一个“?”

2020-04-29 13:34:10 1136

原创 合并一个或多个数组 array_merge 与 + 的区别

一、array_merge()将多个数组合并起来,后面的数组附加在前面数组上,并返回合并后的数组键名相同的,后面值将会覆盖前面的值;数字索引,后面值附加在后面,并重新数字索引二、+array() + array();前面数组的键和值将被完全保留;后面数组键名相同的值将会被忽略;三、总结:array_merge():以后面数组为优先,键名相同会被覆盖,数字索引将会被...

2020-04-07 12:19:09 659

原创 Redis报错:“MISCONF Redis is configured to save RDB snapshots”

此时,get数据是可以,set会提示此错误ip:port> config set stop-writes-on-bgsave-error no也可以直接将配置项stop-writes-on-bgsave-error 设置为no,可以在redis命令行里配置,也可以在redis.conf配置文件里改。根据配置文件说明注释看的话是:然而如果配置了redis服务器的监控和持久化,您可...

2020-02-27 16:23:22 667

原创 RabbitMQ教程(3) - PHP - Publish/Subscribe 发布与订阅

https://www.rabbitmq.com/tutorials/tutorial-three-php.html1、Exchanges生产者只能将消息发送到交换机,一方面,它接收来自生产者的消息,另一方面,将它们推入队列。1.1、交换类型定义directtopicheadersfanout:扇形:将接收到的所有消息广播到它知道的所有队列中$channel->bas...

2020-01-17 19:03:54 297

原创 RabbitMQ教程(2) - PHP - "Work queues"

https://www.rabbitmq.com/tutorials/tutorial-two-php.html在这一部分中,我们将创建一个工作队列,该队列将用于在多个工作人员之间分配耗时的任务。工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,而不得不等待它完成。相反,我们安排任务在以后完成。我们将任务封装 为消息并将其发送到队列。在后台运行的工作进程将弹出任务并最终执行作业...

2020-01-17 17:24:07 224

原创 RabbitMQ教程(1) - PHP - "Hello World!"

https://www.rabbitmq.com/tutorials/tutorial-one-php.html1、使用php-amqplib代码,即composer代码到项目目录中:{“require”: {“php-amqplib/php-amqplib”:">= 2.9.0"}}执行:composer install2、生产一个队列public function p...

2020-01-17 15:08:19 277

原创 rabbitmq常用命令

window linux系统:以下需要将xxx/xxxx/…/rabbitmq_server-3.7.11\sbin添加入环境变量。rabbitmq-service.bat stop service rabbitmq-server startrabbitmq-service.bat start service rabbitmq-server stop后台启动:rabbi...

2020-01-17 11:39:26 217

原创 RabbitMQ访问启动成功,http://localhost:15672/无法访问问题

1、rabbitmq-plugins list正常启动的服务应该是这样,E和e分别表示显性和隐性启动:rabbitmq默认的对Administration授权,而我的用户不是默认的Administration,所以后来打开服务,找到rabbitmq服务,属性,登陆,将本地系统账户修改为此账户,修改完成之后再重启服务,这时候浏览器就可以访问了。...

2020-01-17 09:10:21 5918

原创 mysql数据转义问题与处理

往mysql数据库插入以及更新,删除数据时,除了要进行html实体转换(htmlentities()函数),防止xss注入,还要对字符串类型的字段进行转义,特别是有中文字符时,以免引起一些不必要的错误,以及防止sql注入。下面进行说明:1、通常需要转义的字符有:单引号(’), 双引号("),反斜线(\),以及NULL字符2、php5.3版本之前,magic_quotes_gpc默认是开启...

2020-01-02 13:02:13 2884

原创 js复制按钮功能

1、复制a标签的href链接:$('.login_copy').on('click',function(e) { e.preventDefault(); var $obj =$('<input type="text">'),authUrl='............................'; $obj.val(...

2019-12-12 16:59:18 342

原创 eBay Trading API 整理

纠纷相关AddDispute:创建一个未支付纠纷 或 取消 a single line item order

2019-12-03 19:11:55 906

原创 php构造mysql批量更新数据

原理为:UPDATE account SET `email` = CASE `user_name` WHEN 'a' THEN 'aa@hotmail.com' WHEN 'b' THEN 'bb@hotmail.com' WHEN 'c' THEN 'cc@163.com' END WHERE `user_name` IN ('a','b','c') 代码格式表现为:public...

2019-11-25 16:41:39 569

原创 __PHP_Incomplete_Class 对象处理

1、session存储的数据:Yii::app()->session[$accountSessionName] = $accountModels;2、获取出来的对象为:3、获取对象的属性将是为空:4、解决方案为:先序列化存储:Yii::app()->session[accountSessionName]=serialize(accountSessionName] = s...

2019-10-04 16:28:34 2202

原创 Linux Crontab 定时任务

cron介绍我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。/var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名/etc/crontab 这个文件负责调度各种管理和维护任务。/etc/cron.d/ 这个目录用来存放任何要执行的...

2019-09-17 15:17:45 154

原创 数字处理

1、匹配1到100,一位小数点'/^[1-9]\d?(\.\d?)?$/'if (!preg_match('/^[1-9]\d?(\.\d?)?$/',$num)){ throw new RuntimeException('固定比例,只能是1-100之间且一位小数位的值',500); }...

2019-08-22 12:54:47 158

原创 jq 获取radio的值

1、打开页面 获取选中的radio的值:<div class="row"> <label></label> <input name="bid_percentage_type" value="1" type="radio" checked="checked">系统规则 <input name="bid_percentag...

2019-08-21 21:40:52 304

原创 Yii生命周期

每一次 Yii 应用开始处理 HTTP 请求时,它都会进行一个近似的流程。1、用户提交指向 入口脚本 web/index.php 的请求。2、入口脚本会加载 配置数组 并创建一个 应用 实例用于处理该请求。3、应用会通过 request(请求) 应用组件 解析被请求的 路由。4、应用创建一个 controller(控制器) 实例具体处理请求。5、控制器会创建一个 action(动作) ...

2019-08-09 20:36:53 850

原创 PHP 数据导出CSV文件数字显示科学计数法

$dataLists[$k][$title] = $data->$title."\t"; #csv导出科学计数法结果为:

2019-07-24 15:04:48 1314 1

原创 Yii rules各种验证记录

1、1到100,一位小数位,不允许为空array('bid_percentage', 'numerical', 'allowEmpty'=>false, 'min'=>1,'max'=>100,'numberPattern'=>'/^\s*[0-9]+(\\.?(\\d){0,1})$/','message'=>'费率只能是一位小数位的数字','on'=>'u...

2019-07-23 13:52:13 301

SAP安装步骤 详细安装步骤

SAP ERP 安装详细安装步骤 超详细的SAP ERP 金蝶 安装步骤

2012-11-15

空空如也

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

TA关注的人

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