这个问题遇到很多次了,数据库是是数字类型的字段,查出来后就变成字符串型了。直接说结论,php-mysqlnd扩展没装。CentOS下yum install php-mysqlnd即可,注意php版本。php-mysqlnd与php-mysql冲突,如果提示冲突,卸载掉php-mysql即可。
2020-01-28
474 views
1 min read
这是一个很常见的需求,多个页面共用一个header,跳转不同的路由,header显示不同的内容,比如标题等。在React或者Vue中,我们常会使用状态管理来处理这类需求,例如vuex。在Angular中,因为有service这一概念,service是单例的,通过依赖注入到各个组件的,所以不需要状态管
2020-01-14
617 views
4 min read
目前大多数人使用的PS4加速方法,要么是网易UU这种,PS4和电脑在同一个WIFI下,电脑开启加速器,PS4手动更改IP。要么直接在路由器上做工作。无论怎么样都离不开一台路由器,要是没有路由器该怎么办。没有路由器也是可以加速的,只需要一台有两个网口的电脑(WIFI算一个网口),一根网线,和一个允许U
2019-12-27
6,864 views
3 min read
UWP 是微软在 Windows 10 中引入的新概念,由于所有 UWP 应用均运行在被称为 App Container 的虚拟沙箱环境中,其安全性及纯净度远胜于传统的 EXE 应用。但 App Container 机制同时也阻止了网络流量发送到本机(即 loopback), 使大部分网络抓包调试工
2019-12-09
978 views
3 min read
Windows下有cmd和powershell两种命令行工具,但是系统自带的工具实在是太丑了。微软后来推出了Windows Terminal,直接让命令行工具颜值上了几个档次,再配上一些其他工具可以让你的Windows命令行也不输Linux的体验。效果图添加到右键菜单右键菜单打开当前目录是必须要有的
2019-12-04
3,114 views
5 min read
随着开发工具越来越多,右键菜单也变得越来越繁杂。其实通过修改注册表的方式就可以任意添加或删除右键菜单里的选项了。上图是我的右键菜单,我想让Git GUI Here和Git Bash Here消失,除了Windows Terminal以外的开发工具显示在Shift + 右键中。注册表选项首先打开注册表
2019-12-04
1,011 views
3 min read
这是一篇Spring boot aop的简单应用。应用场景我在我的应用中,如果尝试获取一个不存在的资源,例如GET /user/123,当不存在123这个用户时,我会返回404错误给前端。以前的做法是在service层获取资源,资源为null时抛出NotFoundException异常。久而久之代码
2019-11-09
1,132 views
0 min read
项目中可能会调用到一些墙外的api,例如谷歌、youtube等等的。这时候就需要给项目配置代理了。VM option调试的时候在这里面配置,打包后运行的时候直接在命令行上加参数。分别是http代理和socks代理。代码// httpSystem.setProperty("http.prox
2019-11-06
2,694 views
1 min read
之前的外包项目我都使用的Jenkins自动部署,但是Jenkins本身也是一个Java应用,还挺吃内存,我个人服务器只有1G的内存,跑Jenkins会很吃力,况且还用不到几次,所以直接写一个脚本半自动部署了,这里简单记录一下。#!/bin/bash# 打包环境env=prod# 端口port=900
2019-11-04
528 views
0 min read
方案图一般支付API文档参考此文档开发API商户私钥生成方法openssl genrsa -out app_private_key.pem 2048 #生成私钥openssl pkcs8 -topk8 -inform PEM -in app_private_key.pem -outform PEM
2019-10-31
814 views
10 min read
最近也是快闲到头了,于是乎琢磨着自己写了一个主题,到今天第一版算是正式完成了,所有的文章也改动完了。之前的handsome主题挺好的,但是用的人好像也挺多的,虽然我的是魔改过的,但还是能一眼看出来是一个模子。经常网上搜一些问题都能搜到同款博客,有一种撞车的感觉233。博客很简洁,靠着自己的审美和UI
2019-10-31
592 views
1 min read
之前有写过一篇文章,不过写的太烂了就被我删了▄█▀█●,怕误人子弟。token一般用于身份校验,校验http请求者的身份。常使用jwt作为token,但也不一定,只要后台能解析出来令牌内容,能校验用户身份,用什么都行。令牌的实现就不说了,今天主要说整个身份校验的流程。访问令牌和刷新令牌一个令牌通常有
2019-09-21
1,762 views
2 min read
在进行项目开发的时候通常会遇到环境切换的问题,例如开发环境和生产环境。不同的环境通常有不同的配置,例如数据库,redis等等。每次切换环境再手动修改配置文件明显是不可取的,今天分享一下Spring boot项目通过Maven控制代码环境。配置文件首先是配置文件application.ymlsprin
2019-09-17
1,090 views
3 min read
引言再做一些涉及到数据深度关系的管理时,传统的关系型数据库,如Mysql、Oracle就显得不那么方便了。例如一个邀请功能,A邀请了B,B邀请了C,C邀请了D,如何快速的查出D是A的第三代下家?用传统数据库,不是在查询的时候费事费劲,就是在插入的时候要想方设法。不仅是上述的场景,还有很多,比如常见的
2019-08-02
2,313 views
13 min read
.gitignore文件可以让git在版本控制时忽略一些文件.env #忽略.env文件dist/ #忽略 dist/目录下所有文件*.config.js #忽略所有.config.js结尾的文件但如果文件已经加入了版本控制,再在.gitignore添加文件是不起作用的。需要把忽略的文件从缓存
2019-07-13
893 views
0 min read