自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 苹果服务器退款通知处理notificationType为CONSUMPTION_REQUEST

notificationType为CONSUMPTION_REQUEST 服务端处理

2022-07-27 14:30:05 3983

原创 iOS连续订阅IAP自动续订服务端接入流程

业务逻辑注意: 同一Apple 账号生成续订订单的原始交易ID(original_transaction_id)一致 服务端处理交易过程 :要确定一个交易ID(transaction_id)只能完成一笔订单,处理完该交易的订单之后,该交易ID记录标识为处理完成状态 服务端可以通过用户购买凭证(receipt_data)查询用户所有交易记录 查询到的数据有in_app、latest_receipt_info、pending_renewal_info 连续订阅主要用.

2021-11-11 15:55:37 10123 8

原创 【坑】PHP switch 比较表达式

<?php$num = 0;$count = 0;switch ($count){ case $count > 50: $num = 3; break; case $count > 20 && $count <= 50: $num = 2; break; case $count > 5 && $count <= 20: $num .

2021-06-23 15:23:21 269 2

原创 踩坑记录 PHP实现 Redis使用SCAN 和 SSCAN(不要用scan!!!!!)

PHP实现 Redis使用SCAN 和 SSCAN因为大家都知道的原因 线上禁止使用keys smembers 命令。所以用了scan 和 sscan命令获取redis中的值//使用scan匹配all keyif (!function_exists('scanAllForMatch')) { function scanAllForMatch($pattern, $cursor=null, $results=[]) { if ($cursor === "0").

2021-02-07 18:19:44 3260 1

原创 PHP实现大整数相加

function sum($a, $b){ $m = strlen($a); $n = strlen($b); $flag = 0; $res = ''; $num = $m > $n ? $m : $n; while ($num--) { $a1 = 0; $b1 = 0; if($m){ $a1 = $a[--$m]; } if($n){ $b1 = $b[--$n]; } $r = $a1 + $b1 + $flag; $flag ..

2020-08-20 17:45:31 428

原创 laravel paginate 增加属性 (data同级)

public function getData(){ $paginator = self::where('status',self::ONLINE_STATUS) ->where('is_delete',0) ->select('id','image) ->paginate(self::PERPA...

2019-04-23 17:22:43 2133

原创 Laravel的Auth验证Token验证使用自定义Redis

背景项目用户量逐渐增大,接口调用次数越来越多,所以决定使用Redis存token,缓解数据库压力调研在config/auth.php文件中发现用户的驱动使用的是EloquentUserProvider服务提供器,然后查找EloquentUserProvider.php然后发现在vendor/laravel/framework/src/Illuminate/Auth文件下存在该文件...

2019-03-14 11:10:35 3694

转载 sql where Column is null 索引是否起作用

转自https://www.cnblogs.com/rocker-pg/p/9908506.html -- 生成test_null_index表CREATE TABLE `test_null_index` ( `id` int(11) DEFAULT NULL, `mark` varchar(20) DEFAULT NULL, `name` var...

2019-01-23 17:10:17 1297

原创 laravel 依赖注入

&lt;?phpinterface OrderRepositoryInterface{ public function getAll($data);}&lt;?phpuse OrderRepositoryInterface;use Model\Order;class OrderRepostory implements OrderRepositoryInterface...

2018-12-19 16:47:29 192 1

转载 Laravel Repository 模式

http://fata.lapland.namehttps://laravelacademy.org/post/9709.htmlhttps://www.jianshu.com/p/509a8dd5654ehttps://www.cnblogs.com/Stone--world/p/4756043.htmlhttps://www.blear.cn/article/laravel-I...

2018-12-19 15:08:50 219

原创 laravel model查询指定字段去重

//$sql = "UPDATE codes set status = 3 where concat(expire_end_time,' 23:59:59') &lt; '".$now."' AND `status` = 1 "; $users=UserFiles::where('status',1) -&gt;select('user_id') ...

2018-12-13 16:45:48 9278

原创 laravel where JSON_CONTAINS orWhere

&lt;?php$data = Order::where('user_id',$user_id) -&gt;where('status', self::USABLE_STATUS) -&gt;whereRaw('total_count&gt;now_count') -&gt;where(function ($q) use ...

2018-12-05 19:31:55 4383

原创 laravel paginate() makeHidden()

不可以直接paginate()-&gt;makeHidden('full_name');应该 $paginator = User::paginate(); $data = $paginator-&gt;makeHidden(['full_name']); $paginator-&gt;data = $data; return $paginator; ...

2018-11-19 17:46:00 1572

转载 Laravel模型属性的隐藏属性、显示属性和临时暴露隐藏属性用法介绍

隐藏属性:protected $hidden = ['password'];显示属性:protected $visible = ['first_name', 'last_name'];临时暴露隐藏属性:return $user-&gt;makeVisible('attribute')-&gt;toArray();类似的,如果你想要隐藏给定模型实例上某些显示的属性,可以...

2018-10-29 17:19:34 9470

原创 Laravel Eloquent 判断取出的结果集是否为空

////////第一种情况$users = User::where('id' , '&gt;' 1)-&gt;get(); //判断$users不为nullif($users-&gt;first()){//Todo...} if(!$users-&gt;isEmpty()){//Todo...}if ($users-&gt;count()){//Todo...}///...

2018-10-25 16:42:21 1094

原创 laravel 模型查询按照whereIn排序

$ids = [5,7,3,1,2];$data = Content::whereIn('id',$ids) -&gt;select('id') -&gt;get();//查询结果是想按照wherein的顺序排序//正确写法$data = Content::whereIn('id',$ids) -&gt;select('id')// ...

2018-08-22 13:53:27 3347

原创 mac下用iTerm自定义命令alias

每次ssh连接远程服务器时候需要输入user@host 很麻烦,不过我们可以用alias自定义命令免除输入,操作步骤看下用户目录下是否有.bash_profile文件cd ~ls -la查看是否有.bash_profile文件没有就touch ~/.bash_profile生成再编辑,有就直接编辑vim ~/.bash_profile写入【注意后面的命令根据自己需要...

2018-07-22 21:00:27 3563

原创 python基本数据类型

2018-07-15 19:30:15 116

原创 PHP 服务器端处理跨域问题

起初只设置了header('Access-Control-Allow-Origin:*');然后报错Request header field X-Requested-With is not allowed by Access-Control-Allow-Headers in preflight response.解决方法:文件开头设置header('Access-Control-Allow-Ori...

2018-06-27 17:45:07 8067

原创 php5.6安装imagick扩展

安装ImageMagick软件http://www.imagemagick.org/script/download.php#windows官方版本比较高,可以在这里下载  链接: https://pan.baidu.com/s/1G4Az_3TN60xBprGEysMFQg 密码: eh4h安装一直选中默认选项就可以,默认选中有添加环境变量不要取消勾选。安装Imagick扩展扩展安装地址  htt...

2018-06-20 12:21:17 2549

原创 composer 安装yii2

composer create-project --prefer-dist yiisoft/yii2-app-basic basic

2018-06-16 16:07:54 169

原创 编译安装Swoole

 官网下载利用phpize生成configure文件(侦测环境(phpize工具是在php安装目录下,基于这点phpize对应了当时的php环境,所以是要根据该php的配置情况生成对应的configure文件),建立一个configure文件。必须在一个目录下去运行phpize。那么phpize就知道你的的环境是哪个目录,并且configure文件建立在该目录下。)configure(/www/s...

2018-06-13 13:38:08 367

原创 PHP Mongo扩展和Mongodb扩展

mongodb扩展 连接插入数据&lt;?php//连接$mongodb = new MongoDB\Driver\Manager("mongodb://localhost:27017"); $bulk = new MongoDB\Driver\BulkWrite;$writedata = ['_id' =&gt; new MongoDB\BSON\ObjectID, 'name' =...

2018-06-08 16:37:28 3192

原创 php7编译安装curl扩展

编译安装php 后 运行php -m 发现没有curl扩展安装CURL扩展切换到php源码中 /php/etc/curl执行/www/soft/php/bin/phpize执行./configure —with-php-config=/www/soft/php/bin/pho-config【后面的路径为 php安装路径/bin/pho-config】执行make -j执行make install修...

2018-06-06 11:24:56 2850

原创 swoole初学第一天

创建TCP 服务,$serv = new swoole_server('127.0.0.1',9901);$serv-&gt;set(array( 'max_request' =&gt; 50));$serv-&gt;on('connect', function ($serv, $fd){ echo $fd."_Client:Connect.\n";//$fd 客户端连接的标...

2018-06-06 11:16:37 194

原创 php7编译安装

php官网下载,tar  -zxvf  解压到当前目录下执行 ./configure —prefix==安装路径执行 make执行 make install安装后发现没有php.ini文件,在下载目录把php.ini-development复制到php安装路径ect 下重命名为php.ini配置php环境变量 在~/.bash_profile 写alias php=安装路径/bin/php  (如...

2018-06-06 11:05:50 284

转载 Mysql的row_format

问题描述:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'variabaes like "%per_table%"'解决方案:前段时间在项目压测的时候出现了mysql的大字段问题...

2018-05-30 15:26:42 735 1

原创 QuerySyntaxException unexpected token: limit JPA分页分页查询

第一次写java,总结了一点经验我以为分页是直接写sql语句,然后执行sql语句,但是 抛出QuerySyntaxException unexpected token: limit错误,然后百度发现,JPQL里面没有limit的,使用Hibernate的setFirstResult,setMaxResults实现数据库分页 ,列如query.setFirstResult(0),query.setM...

2018-04-20 16:33:01 1593

原创 java命令可运行javac命令不可以运行

本人用的window10安装jdk安装后java命令可以运行javac不可以运行,配置环境变量直接复制粘贴%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;然后编辑环境变量时候显示自动在配置的变量值前后加了引号和一个分号,所以命令失效。修改方法一:删掉多余的引号和分号;修改方法二:将两个路径分开添加

2018-01-28 17:12:11 4396 5

原创 微擎开发-公众号支付配置代码解析

最近的项目是微信订阅号报名活动,老板说基于微擎开发。于是了解微擎去了,看过之后觉得微擎是一个很强大的公众号管理应用。尤其是他各种各样以及非常多的插件。真的很实用。今天弄公众号支付配置。模板文件在web\themes\default\profile\payment.html中控制器代码在\web\source\profile\payme

2017-12-27 14:35:43 5179

转载 微信授权登录以及静默授权

http://blog.csdn.net/u013407099/article/details/52870022

2017-09-10 11:30:37 3296

转载 HYBNetworking

概述对于开发人员来说,学习网络层知识是必备的,任何一款App的开发,都需要到网络请求接口。很多朋友都还在使用原生的NSURLConnection一行一行地写,代码到处是,这样维护起来更困难了。对于使用AFNetworking的朋友来说,很多朋友都是直接调用AFNetworking的API,这样不太好,无法做到全工程统一配置。最好的方式就是对网络层再封装一层,全工程不允许直接使用AFNe

2017-04-07 17:07:33 1144

空空如也

空空如也

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

TA关注的人

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