摘要: 背景 以下内容基于thinkphp5.1框架和phpstrom编辑器进行说明 php web项目业务开发中绝大部分都是使用MVC结构的框架,在添加和更新数据时基本都支持实例化模型对象后赋值并保存。比如: $user = new User; $user->name = 'test'; $user->e 阅读全文
posted @ 2020-09-26 20:39 JiangHongJiee 阅读(704) 评论(0) 推荐(0)
摘要: 背景 项目开发中三级地区需要根据名称拼音首字母进行分组展示,但是地区表中名称拼音首字母不全,因此需要根据地区名称获取其拼音首字母。 坑 搜索了一圈发现绝大部分的解决方案都是一样的代码,核心就是下面的这个函数 function getFirstCharter($str) { if (empty($st 阅读全文
posted @ 2020-08-20 12:18 JiangHongJiee 阅读(1253) 评论(0) 推荐(0)
摘要: 背景 json字符串的解析非常常见,但是php中单双引号含义不同以及各种字符串处理函数对json字符串的处理常常会导致json_decode()函数解析失败。这里借着工作中遇到的一个问题整理一下相关的知识点,做个沉淀。 php中的单双引号 区别 单引号中的内容会被认为就是纯文本。双引号中的内容则会经 阅读全文
posted @ 2020-08-16 12:26 JiangHongJiee 阅读(2843) 评论(0) 推荐(0)
摘要: 使用gin框架起一个最基础的web服务来说明整个流程。 编写程序代码 main.go package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin. 阅读全文
posted @ 2020-08-05 22:11 JiangHongJiee 阅读(926) 评论(0) 推荐(0)
摘要: Printf函数副词参数列表 General %v 以默认的方式打印变量的值 %T 打印变量的类型 Integer %d 整型的十进制表示 %+d 带符号的整型,fmt.Printf("%+d",255)输出+255 %q 打印单引号 %o 不带0的八进制 %#o 带0的八进制 %x 小写的十六进制 阅读全文
posted @ 2020-07-22 10:34 JiangHongJiee 阅读(250) 评论(0) 推荐(0)
摘要: golang语言chromedp包介绍以及如何弹出浏览器进行调试 背景 想要做一个定时自动发送微博的程序,微博API提供了一个接口statuses/share,但是该接口需要注册微博开发者并审核通过(需要有app或者网站)微博应用审核产品指南。因此通过搜索引擎了解到可以通过程序控制chrome浏览器 阅读全文
posted @ 2020-07-22 10:22 JiangHongJiee 阅读(1666) 评论(0) 推荐(0)