- 博客(57)
- 资源 (2)
- 收藏
- 关注
原创 Java SpringBoot POST请求三方接口 Star.hou
package com.example.test.www.demo.controller;import com.example.test.www.demo.comm.ErrorCodeEnum;import com.example.test.www.demo.comm.MD5;import com.example.test.www.demo.comm.Result;import com.example.test.www.demo.model.PayermaxModel;import lombok
2022-05-05 20:20:43
866
原创 Java SpringBoot 表单提交&Json提交 Star.hou
Json方式用到了 请求体映射类SimpleVo// json提交方式提交入参@ResponseBody @RequestMapping(value = "/jsonpost",method = RequestMethod.POST) public Result jsonPost(@RequestBody SimpleVo vo) { Integer id = vo.getId(); String name = vo.getName();
2022-04-29 10:18:30
1544
原创 Python MD5加密
import hashlibdef trans_md5(str): m1 = hashlib.md5() m1.update(str.encode("utf-8")) token = m1.hexdigest() return tokenrow_json = {"amount":"186.06"}print(trans_md5(row_json.get('amount')))
2022-04-14 11:48:54
831
原创 Python收取163邮箱--Star.hou
代码应该不仅仅可以收取163邮箱,163做了三方软件客户端收取代码验证。最近Python熟练上手,分享下: def connect_163_mail(self, user, passwd, port , host): try: imaplib.Commands["ID"] = ("AUTH") imapclient = imaplib.IMAP4_SSL(port = port, host = host) ima
2022-03-24 15:57:35
1958
原创 Python程序打包window exe程序pyinstaller--Star.hou
第一步安装pip 包:pip install pyinstaller安装成功:第二步执行:pyinstaller -F main.py遇到了报错: with open(src, 'rb') as fsrc, open(dst, 'wb') as fdst:PermissionError: [Errno 13] Permission denied: 'C:\\Users\\OrderPlus\\AppData\\Local\\pyinstaller\\bincache00_py39_64b
2022-02-15 11:38:05
569
原创 Python创建、进入虚拟环境--Star.Hou
创建:python -m venv myvenvnamemyvenvname自己命名进入:myvenvname\Scripts\activate.batvenv\Scripts\activate.bat进入后如图:进入后可用pip install 安装包。这样安装的包和其他项目环境可以隔离使用。
2022-01-24 10:23:22
669
原创 Python3 pip安装-Star.hou
win系统安装: 下载:https://pypi.org/project/pip/#files在文件目录下,输入:python setup.py install
2021-12-20 12:00:05
557
原创 PHP7安装redis扩展 Star.Hou
打开:https://windows.php.net/downloads/pecl/releases/redis/4.0.0rc1/https://windows.php.net/downloads/pecl/releases/igbinary/3.0.1/这个网站的上一级,可以选择redis版本。安装扩展比较常用,建议保留。1、查看phpinfo2、在https://windows.php.net/downloads/pecl/releases/redis/4.0.0/找匹配找到后下载dll
2021-12-01 10:58:45
649
原创 Redis遇到Redis is configured to save RDB snapshots错误
进入redis,ping后报错:info发现:rdb_last_bgsave_status:err解决:config set stop-writes-on-bgsave-error no
2021-11-30 10:36:54
738
原创 PHP5.6安装redis扩展
http://windows.php.net/downloads/pecl/releases/redis/2.2.7/http://windows.php.net/downloads/pecl/releases/igbinary/2.0.1/
2021-09-02 16:14:01
391
2
原创 Mysql复制数据库--star.Hou
快速方法:CREATE DATABASE `basename` DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;常规方法:mysqldump dbA -u root -p123456 --add-drop-table | mysql newdb -u root -p123456ORmysqldump -u root -p source_db > /home/db_bak.sql #导出数据库进入数据库source /home/db
2021-06-11 10:41:47
140
2
原创 git出现error: The requested URL returned error: 401 Unauthorized
git出现error: The requested URL returned error: 401 Unauthorized while accessing得到原因是因为服务器的git版本是git version 1.7.1查看git版本git --version1.升级git安装依赖yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker下载gitwget https://www.kernel.org/pub/software/s
2021-02-20 15:59:06
596
原创 laravel文件上传excel - star.Hou
HTML代码:<form id="formFile" accept-charset="UTF-8" method="post" action="/api/xxxx" enctype="multipart/form-data"> <span class="marketing-label">文件上传*</span> <input type="file" name="inputfile" {{ csrf_field() }} <button c
2020-12-24 15:39:22
381
原创 支付网关设计感悟(二)Star.Hou
在商户服务器和支付网关服务器发起支付请求时,如何校验安全性。通常采用下面的方式:一、签名和验签 : Sign如:使用SHA256进行数字签名签名计算如下:1、按字母顺序对参数进行排序:支付请求参数:a b c d e f2、对于每个参数值,将任何特殊字符<>“’()\”替换为空格。3、计算已排序值集的MD5function sha256($str){ return strtoupper(hash("sha256",$str));}MAC 公钥Sign,如:MAC
2020-08-04 13:58:33
135
原创 支付网关设计感悟(一)Star.Hou
Payment Gatway 是售卖系统发起支付最重要的环节之一。是网站收益的直接体现。国内支付厂商主流:支付宝、微信、银联国外支付厂商主流:Paypal、信用卡PSP、电子钱包那么如何设计一个支付网关呢?以信用卡体系为例:支付链路流: 用户购买 —>商户Server—>支付网关Server—>卡组—>发卡行如果要做一个支付产品,那么支付网关环节尤为重要。受卡组、发卡行制约,收益来自商户。全球众多支付公司,在做支付网关的时候,一般采用两个模式:1、PCI API
2020-08-04 12:13:45
316
原创 Paypal Express Checkout快速结账API心得--Star.Hou
借用百度百科一句话介绍它吧:PayPal是全球使用最为广泛的第三方支付工具之一。针对具有国际收付款需求用户设计的账户类型。其在跨境电商行业尤为重要。遂今日整理开发对接API,为开发笔记学习使用吧。一般的支付厂商API集成对接规律:1、商务签约2、厂商提供测试账户、开发文档、SDK等。3、商户技术对接、测试、上线。4、网站开始收款、财务对账Paypal理应也是如此。这里记录关于技术API对接感想。官方开发地址:https://developer.paypal.com/docs/payflo
2020-07-24 15:18:53
4202
1
原创 PHP Windows环境安装Solr扩展
1、安装libssh2扩展下载地址:http://windows.php.net/downloads/pecl/releases/ssh2/;解压完后,会有三个文件,libssh2.dll、php_ssh.dll、php_ssh2.pdb。将 php_ssh.dll、php_ssh2.pdb 放到你的 PHP 扩展目录下 php/ext/ 下。将libssh2.dll 复制到 c:/windows/system32;php.ini中加入 extension=php_ssh2.dll;重启服务器,
2020-07-01 15:51:32
287
原创 laravel之中间件三步走--star.hou
Laravel框架自带了一些中间件,包括维护模式、认证、CSRF 保护中间件等等。所有的中间件都位于 app/Http/Middleware 目录。三步走,搞一搞。1、以下是创建中间件:php artisan make:middleware LogMiddleware创建完成后,在中间件里加入自己需要的代码逻辑,比如记录http影响时长来把控项目质量、记录日志、逻辑判断、权限认证等等<?phpnamespace App\Http\Middleware;use Closure;
2020-06-13 10:54:56
149
原创 Paypal Webhook API创建
前言:Paypal接口、事件众多。如果统一管理其触发的所有行为数据呢,Webhook是首要解决方案。Payapl可通过API批量设置Webhook:https://developer.paypal.com/docs/api/webhooks/v1/#webhooks$this_paypal_account_access_token = $this->getAccessToken($str...
2020-01-09 20:18:22
2328
原创 Python&NotePad++开发环境
1、打开NotePad++ 按F5输入:cmd /k cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT2、Python制表符设置好处:NotePad打开效率高...
2019-12-03 11:31:19
165
原创 Laravel命令行创建控制器、模型、脚本
1、创建控制器php artisan make:controller TestController//文件夹下创建php artisan make:controller Test/TestControllerlaravel中为我们编写 restful 风格的代码,提供了简单方式,只需在创建控制器命令后面加上 --resource 选项。php artisan make:controll...
2019-11-28 18:37:00
2427
原创 elasticsearch PHP安装、使用
elasticsearch 安装好后,在浏览器插件访问:https://chrome.google.com/webstore/detail/elasticsearch-head/ffmkiejjmecolpfloofpjologoblkegm/PHP项目使用elasticsearch包,客户端操作第一步:composer.json里加入{ "require": { ...
2019-11-28 18:16:39
351
原创 关于那些加密解密的PHP方法--Star.hou
自定义规则加密function urlsafe_b64encode($string, $public = "这里是两个人约定秘钥") { $data = base64_encode($string); $data = str_replace(array('+','/','='),array('-','_',''),$data); retur...
2019-11-27 19:59:46
95
原创 PHP CURL请求
数组post get方式public function curlget($url, $postFields = null,&$httpStatusCode=0) { if(!function_exists('curl_init')){ exit('php.ini php_curl must is Allow! '); } $ch = curl_init(); cu...
2019-11-26 20:11:15
95
原创 PHP XML转数组
function xml2Array($xml){ // 禁止引用外部xml实体 libxml_disable_entity_loader(true); // 转换形式良好的 XML 字符串为 SimpleXMLElement 对象 $xmlResult = simplexml_load_string($xml, 'SimpleXMLElement', LIBXM...
2019-11-26 19:55:05
80
原创 Wamp PHP5.5.12安装Redis扩展--Star.Hou
环境:win软件包:wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b1、下载dll扩展文件https://download.csdn.net/download/houxingyao/10976739php_redis.dll php_igbinary.dll2、进入路径:D:\wamp\bin\php\php5.5.12\ex...
2019-05-05 16:26:35
489
原创 Thinkphp3.2 修改session存储驱动
Setp 1项目config.php'SESSION_TYPE' =&gt; 'Redis', //session存在redis中Setp 2\ThinkPHP\Common\functions.php// session管理函数function session($name,$value='') // 检查驱动类 if(require_...
2019-02-26 15:28:07
604
原创 Paypal Applications&AccessToken&Sandbox笔记--Star.Hou
第一步:登录Paypal开发管理面板https://developer.paypal.com/注意:要用正式商家账户登录,进入https://developer.paypal.com/developer/applications开发者应用管理中心第二步:要对接Paypal的任何API,首先需要创建App。如下点击 Create App第三步:创建的App表明了你需要对接Paypal的那些...
2018-11-02 16:33:19
613
原创 Laravel文件系统,自定义日志文件、管理文件--Star.hou
使用local驱动的时候,注意所有文件操作相对于定义在配置文件中的root目录,默认情况下,该值设置为storage/app目录,因此,下面的方法将会存储文件到storage/app/file.txt:Storage::disk('local')->put('file.txt', 'Contents');如果要修改storage/app/file.txt路径未非项目路径,需要修改驱动配...
2018-09-18 14:28:44
1019
原创 Laravel配置系统默认Log路径--Star.hou
路径修改:使用configureMonologUsing控制 Monolog的日志处理器:$app->configureMonologUsing(function($monolog) { $monolog->pushHandler(...); });置于bootstrap/app.php文件返回$ap...
2018-09-14 18:14:51
2524
原创 Laravel配置开发、测试、预上线、正式环境--Star.hou
为了区分开发、测试、正式环境配置文件,统一代码管理第一步:项目根目录下.env.example 复制文件(需要在安装完成的前提下,否则APP_KEY不存在会报错)分别为:.env.local .env.testing .env.staging .env.production第二步:分别修改文件里:APP_ENV=local APP_ENV=testing APP_EN...
2018-09-05 11:38:48
2964
原创 Laravel 安装笔记 Star.hou
第一步:下载Laravel GIT安装包 https://github.com/laravel/laravel选择PHP版本对应安装包第二步:打开项目根目录下面:composer.json更换下载源第三步:composer install第四步:根目录下copy .env第五步:运行 php artisan key:generate返回:Applica...
2018-09-04 15:36:42
143
原创 快速搭建Dev / Test / Porduct 环境妙招--Star.hou
每个团队都会面临代码生成流程环节问题,使用nginx apache等http服务软件时候,可以自定义开发语言的环境变量。 实现:PHP、Java等项目配置文件和环境区分。 代码: AapcheSetEnv APP_ENV devNginxfasgcgi_param APP_ENV betatomcat java开发配置if(isset($_SERVER['A...
2018-08-29 11:42:12
328
原创 PHP Imap模块删除函数 --Star.hou
php的imap扩展可以操作对邮件服务器一系列操作,是必须按照imap扩展。 删除函数有两个:imap_delete — Mark a message for deletion from current mailboximap_expunge — Delete all messages marked for deletion手册的解释很详细,一个是标记删除,一个是彻底已删除标记的删...
2018-03-05 19:30:05
642
redis以及PHP5.5.12扩展文件
2019-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人