自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 【小知识】sublime text 文本正则匹配与替换

sublime文本正则匹配与替换

2022-08-03 19:22:05 4741

原创 【小知识】Elastic Search排除某个索引后缀

假如es实例中包含多个环境的索引,比如:csdn_xxx_2021csdn_xxx_2022csdn_xxx_2021_testcsdn_xxx_2022_test查询时希望只查询无_test后缀的,可以使用-排除:csdn_*,-*_test

2022-03-28 11:04:27 917

原创 【小知识】注释的力量,Go条件编译与二进制编译

在阅读uber-go相关开源代码时,发现代码中出现了一段奇怪的注释://go:build go1.18// +build go1.18了解得知代码中的注释除了解释补充代码内容的功能外,还有许多其他用法,比如示例中的用法,分别为:【//go:build】 二进制编译二进制编译表示代码中直接引用二进制包,通常用于一些敏感核心服务的发布。【// +build】 条件编译条件编译顾名思义就是设定编译的条件,比如以下代码表示linux OR darwin// +build linux darwin

2022-03-25 16:38:56 507

原创 mysql报1054 Unknown column 'xxx'

场景使用图形化工具修改表结构时,报:1054 Unknown column ‘xxx’,查看表内容发现该列是存在的,那为什么会报列不存在呢?解决方法原来在修改表结构时修改了多个字段,使用了 alter 方法,在使用alter方法时需要注意column的顺序。注:例子没截图就不贴了,如果有遇到类似情况无法解决的可以留言。...

2020-04-28 21:04:51 1286

原创 【解决】极光推送API推送,ios推送失败,目标数为0

极光推送分为web推送与api推送两种方式,web推送即通过极光后台给设备推送,一般推送不针对单个用户的消息,比如:欢迎参加xx活动。而api则一般推送包含变量的消息,如:{xx用户}提现{xx金额}已到账!同时,web与api的推送的目标平台有四种,分别为:Android,ios开发环境,ios生产环境,WinPhone四种。场景集成了官方文档中提供的服务端SDK库(PHP),在通过api...

2019-11-04 15:31:39 3128 1

原创 【工具】phpoffice/phpexcel

背景介绍因公司产品的营销活动被羊毛党盯上,导致现有批量结算系统暂不满足需求,所以采取数据分析师分析数据过后,将需要结算的用户结算信息整理成表格,再将表格中的用户数据拼接成批量更新的sql给dba执行。环境准备php7phpoffice/phpexcel扩展<?php/** * * * User: 原子酱 * Date: 2019/9/23 * Time: 17:36 ...

2019-10-18 16:19:27 877

原创 【解决】excel打开csv文件乱码问题

开发过程中国会遇到表格导出的需求,当使用者用office打开我们生成的csv文件时,会出现中文乱码的现象,乱码问题有如下三种解决方式:借用Notepad++将csv文件转化为utf8-bom格式的文件,另存为文件之后再用excel打开。打开notepad—》编码—》转为UTF-8-BOM编码代码级别处理方式,在输出的csv文件前写入如下代码:“\xEF\xBB\xBF”...

2019-09-25 17:40:25 483

原创 【工具】支付宝免费卡校验接口调用及常用银行简称整理

场景之前做添加大陆银行卡时有接入过第三方的银行卡三要素认证方法(三要素:姓名、身份证号、银行卡号),这可以校验用户绑定的银行卡是否是与证件号一致的卡。但在此之前,还需要做一个卡bin校验,以便区分银行卡的性质,比如是储蓄卡还是信用卡、是哪个银行的卡, 不巧的是第三方没有提供卡bin方法,所以直接用支付宝免费的卡bin校验方法。<?php/** * * * User: 原子酱 *...

2019-09-17 14:34:56 3787 3

原创 【方法】NotePad++正则表达式替换

ctrl+h调出替换面板,勾选下方正则表达式选项,再在查找目标里面输入要匹配的正则即可,如匹配每一行的开始^,每一行的结束$,如图所示。

2019-08-15 11:40:22 690

原创 【方法】git代码库迁移到阿里云及阿里云派生项目使用

场景因某些原因,公司原来所有常用服务都需要迁移到aliyun上,此前公司使用的是自己的代码库,通过gerrit来review代码。服务器迁移后使用aliyun代码库,通过派生项目来review代码。代码迁移(多个代码远端)远端说明:origin-前仓库,toyuanx-阿里云主项目,toyuanxfork-派生项目,一般默认的远端为origin配置ssh查看远端:git remot...

2019-08-14 16:15:40 842 1

原创 PHP不同环境加载不同配置文件的方法

php.ini配置文件加env配置代码入口文件.env文件

2018-09-11 17:01:36 1002

原创 【解决】调第三方https接口概率性报cURL error 28: NSS: client certificate not found (nickname not specified)错误

错误场景描述使用guzzle的curl方法,连接第三方https接口,概率性出现 cURL error 28: NSS: client certificate not found (nickname not specified) 报错,查看phpinfo发现curl的ssl_version为nss。另,该https接口不需要证书认证,且接口数据较大。错误查找一般找错都是根据错误信息...

2018-06-19 12:08:25 21550 3

原创 【方法】redis命令行批量删除key

redis-cli keys “KEY_*” |xargs redis-cli del

2018-04-17 13:47:25 3931

原创 【解决】postman调试oAuth2.0第三方接口

postman着实是我这种小后台的调接口利器,今天想用它调试一个第三方平台的接口,操作记录如下文(已经注册oAuth2.0)。获取token获取token的方法如图,token的url为第三方平台提供的通过密码获取token的url地址(还有一种授权方式,叫授权码授权),client_id与client_secret在在第三方平台上注册oAuth时获取,grant_type填password,sc

2017-09-20 16:03:44 17856 1

原创 【解决】AH01909: www.example.com:443:0 server certificate does NOT include an ID....

问题描述今天在配置apache虚拟地址时出现500错误,即绑定127.0.0.1的host后访问配置好的虚拟地址,浏览器返回500 Internal Server Error,打开apache的error.log查看错误日志,发现如下错误代码和描述:[ssl:warn] [pid 29276:tid 292] AH01909: www.example.com:443:0 server certifi

2017-07-21 09:59:15 39812 6

原创 【解决】redis启动权限问题

错误描述redis重新启动之后只能读不能写,并提示以下信息: (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check

2017-07-05 11:27:21 5223

原创 【解决】Error 0x2 starting python

错误描述在windows 7上安装Python3.5,并打开git bash,添加环境Python变量,使用如下命令行:$ winpty python回车报错:$ Error 0x2 starting python解决方案在cmd命令行下输入Python会直接进入Python交互行,为什么git bash不可以呢? 。 。。 。。。 因为添加环境变量后,没有重启git bash惹。重启git

2017-04-20 13:25:36 2392

原创 【解决】SyntaxError: identifier starts immediately after numeric literal

场景在使用ajax时,想在success方法中直接渲染onclick事件,图中方框内语句报错。 源代码:...'<a class="ljdh" onclick="dhcheck(' + item.product_id + ',' + item.product_logo + ',' + item.product_smoney + ')">立即兑换</a>' +...如下,加个转义字符即可解决:.

2017-04-11 15:29:01 4147

原创 【解决】SecureCRT 中文乱码问题

使用SecureCRT连接服务器有时会出现中文乱码问题,可能是以下两种情况导致。设置UTF编码格式:选项-会话选项-外观-字符编码,将其设为UTF-8格式。设置字体:中文乱码可能是设置的字体本身不支持中文显示,选项-会话选项-外观-标准字体,选一个中文的,比如楷体。 以上是软件设置,对于新的服务器一般用这种方法就能解决中文乱码问题。

2017-03-22 14:28:10 1456

原创 Can't connect to local MySQL server through socket '/data/toyuanx/mysqldata/mysql.sock'

linux更新了一下mysql,连接的时候却出现如下问题:[root@toyuanx bin]# ./mysql -u root -pEnter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/ifengsite/mysqldata/mysql.sock' (2)很多

2017-03-17 16:41:29 568

原创 解决QRcode::png($url),不exit不显示图片的问题

方法默认返回的是二进制的图片流。生成在缓冲区的一个base64的字符串,在页面输出的时候会从缓冲区送到浏览器。在不添加exit终止程序的情况下,我们可以使用base64EncodeImage(QRcode::png($url))方法输出图片。

2017-03-17 16:25:07 6929

原创 composer update: Failed to download [league/event] from dist: Invalid argument

今天将github上的lavarel代码clone到自己本地,运行composer update安装依赖时遇到了如下问题:在网上扒了一圈,发现报这个错是因为文件路径过长(77 chars)或有特殊字符导致的,我这个显然是文件路径太长了!

2017-03-06 16:01:40 2771

原创 在git bash运行mysql

在git bash上运行mysql,一行命令即可搞定!

2017-03-01 13:19:30 3070 2

原创 如何简单有效的删除win10英语美式键盘

很多童鞋在装上搜狗等输入法后,无端就多出了一个不知道怎么删除的英语美式键盘,如下图虽然同样可以使用home+空格键切换输入法,但是每次都要切换这对于强迫症患者来说简直不能忍所以本人根据自己的使用情况写了一个方法指南,经过多次试验,发现它还是很能派上用场的大致原理就是再添加一次键盘然后再删除掉。步骤一:点击如图位置-打开“语言首选项”步骤二:(可以

2016-06-02 18:21:26 11479 4

原创 CSS浏览器适配设置

1、适配语法选择器名称  {属性:方法(值);-webkit-属性:方法(值);  /*safari chrome*/-ms-属性:方法(值);  /*IE*/-o-属性:方法(值);/*opera*/-moz-属性:方法(值);/*Firefox*/} 示例:设置旋转.div1 {transform:rotae(200deg);

2016-05-29 21:17:09 2204

linux命令行上直接显示git当前分支.bashrc配置

linux在命令行上直接显示git分支的配置,不用再使用git branch命令查看当前分支了。

2019-08-14

空空如也

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

TA关注的人

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