- 博客(17)
- 资源 (8)
- 收藏
- 关注
原创 Go语言中new和make的区别
Go语言中new跟make是内置函数,主要用来创建分配类型内存。new( )new(T)创建一个没有任何数据的类型为T的实例,并返回该实例的指针;源码解析func newfunc new(Type) *TypeThe new built-in function allocates memory. The first argument is a type, not a value, ...
2019-11-19 22:10:18
228
原创 Linux下安装Beego:go install: cannot install cross-compiled binaries when GOBIN is set
Linux下安装Beego出错问题:go install: cannot install cross-compiled binaries when GOBIN is set遇到这个问题一般是在环境变量中设置了 GOBIN 可以打开 /etc/profile 把这个变量注释掉就,执行 source /etc/profile生效即可同样安装完成之后需要在环境变量中追加bee的路径解决思路注释...
2019-02-20 11:47:15
2841
原创 axios的post请求后台(ThinkPHP5)接收不到数据
最近做vue项目,做分页的功能,使用post给后台发送数据,使用接口还是工具(postman)都可获取数据,唯独axios获取不到;经过排除,发现这与axios的post传参格式有关系; this.$axios({ method: 'post', url:url, params: { seller_id:seller_id }}).then((r...
2018-11-04 00:12:35
1183
原创 Go 学习之路: 异常处理defer,panic,recover
Go没有像Java那样的异常机制,它不能抛出异常。因为设计者们认为,将异常与控制结构混在一起容易使得代码变得混乱。于是乎引入Exception处理: defer,panic,recover; 简单描述:Go中可以抛出一个panic的异常,然后在defer中通过recover捕获这个异常,然后正常处理。例子代码:package mainimport "fmt"func de...
2018-06-29 17:04:32
1157
原创 Go 学习之路:引用类型与值类型
Golang中只有三种引用类型:slice(切片)、map(字典)、channel(管道);引用类型引用类型理解为(C语言):指针值类型值的拷贝下面以值类型和slice(切片)例子可知:package mainimport "fmt"func main(){ a := [5]int{2, 3, 4, 5, 6} b := a ...
2018-06-28 15:29:38
1253
原创 Go 学习之路:Println 与 Printf 的区别
Go 学习之路: Println与Printf的区别Println 和Printf 都是fmt包中公共方法;在需要打印信息时常用的函数,那么二函数有什么区别呢?
2018-06-15 16:18:55
344
原创 Laravel 自带时间处理函数 - Carbon 的 diffForHumans 方法
Carbon 是继承自 PHP DateTime 类 的子类,但比后者提供了更加丰富、更加语义化的 API。其中一个比较实用的 API 就是 diffForHumans 方法,几乎每个用 Laravel 构建的项目中都有用到它。比如,一个博客系统里的文章发布时间,显示格式可能就像下面这样:**距离现在时间** **显示格式** < 1小时 ...
2018-05-03 08:28:01
3119
原创 Laravel new 项目缺少Vendor(composer忽略php7版本)
错误 Your requirements could not be resolved to an installable set of packages.原因 php不匹配composer.json要求的版本解决方法 composer install –ignore-platform-reqs composer update –ignore-platf...
2018-04-28 16:23:39
3679
原创 数据库优化之索引优化
MySQL支持的索引类型B-tree索引Hash索引B-tree索引特点加快数据的查询速度更适合进行范围查找原理B+树的结构存储数据适应范围全值匹配的查询匹配最左前缀的查询匹配列前缀查询匹配范围值的查询精确匹配左前列并范围匹配另外一列只访问索引的查询限制如果不是按照索引最左列开始查找,则无法使用索引使用索引时不能...
2018-04-17 10:37:01
910
原创 数据库优化之结构设计
设计好处良好的数据库逻辑设计和物理设计师数据库获得高性能的基础范式化设计和反范式化设计(减少冗余、减少异常、让数据组织的更加和谐)优化目的 减少数据冗余(尽量)尽量避免数据维护中出现更新、插入和删除等异常 插入:如果表中的某个实体随着另一个实体而存在更新:如果更改表中的某个实体的单独属性时,需要对多表进行更新删除:如果删除表中的某一时则会导致其他实体的消失设计过程...
2018-04-16 16:58:17
206
原创 数据库优化之什么影响性能
影响性能的几个方面服务器 硬件系统 数据库 数据库存储引擎的选择(插件式存储引擎) 数据库参数配置(影响远远大于前面几个影响)数据库结构设计和SQL语句 等级 特点 是否冗余 盘数 读 写 RAID0 便宜,快速,危险 否 N 快 快 RAID1 高速读,简单,安全 有 2 快 慢 ...
2018-04-16 13:51:21
367
原创 数据库优化之实例和故事
数据库优化之实例和故事 简要:每一项技术都离不开数据库,数据库犹如人的大脑;密不可分,一旦出了问题(故障),停顿,卡主后果可想而知;潜心学习数据库优化3个月,现在将学到的经验分享给大家,希望能够跟各位PHP大神分享和学习探索,如果有不对或者好的建议告知下;~!一、合理时间备份数据 备份数据,是每个项目维护的日常工作;有利于数据在系统遭受破坏或其他特定情况下,重新加以利用的一个...
2018-03-11 22:20:25
528
1
原创 Vue 生产环境部署
Vue2.0 生产环境部署 简要:继上次搭建vue环境后,开始着手vue的学习;为此向大家分享从开发环境部署到生产环境(线上)中遇到的问题和解决办法,希望能够跟各位VUE大神学习探索,如果有不对或者好的建议告知下;~!一、如何打包,部署到生产环境(线上)npm run build1. dist 文件结构(编译后,生成在vue目录下)
2017-07-19 18:11:06
1398
原创 Vue2.0 从零开始--搭建环境
简要:继项目空闲后,开始着手vue的学习;为此向大家分享其中的艰辛和搭建办法,希望能够跟各位VUE大神学习探索,如果有不对或者好的建议告知下;~!一、什么是VUE?是一种node.js框架,特点如下:1.数据绑定 (特性:双向绑定;一旦发生变化,Dom节点实时更新;PS:尽量抛弃JQ,次特点已经可以解决很多特效等问题)2.组件化(比如:乐高积木一样通过互相引用而组装起来)二、开发环境三、环境搭建
2017-06-14 09:10:30
498
原创 Thinkphp找不到model和不支持mysql(_MODULE_NOT_EXIST_和 _NOT_SUPPERT_ :mysql )
简要:众所周知,开发软件最好的环境是在MAC下;为此在黑苹果上,用Thinkphp开发;在过程中出现,找不到model以及数据库类型错误;为此向大家分享解决办法,希望能够帮助困惑的伙伴们,如果有不对或者好的建议告知下;~!一、Model找不到(MODULE_NOT_EXIST)用惯Thinkphp框架的朋友,都清楚;报错原因:找不到模块;但这种情况(MODULE_NOT_EXIST :后面没带控制
2017-05-04 22:50:36
6592
1
原创 php7+apache2.4+mysql 环境配置(window环境)
最近,小主从事PHP开发。特将最近如何搭建php7的过程记录在此!希望有需要,可以借鉴!( 电脑必须win7 sp1以上, .netframework4 ) Windows7安装php7,Win7+php7+apache2.4,成功启动。 一、下载php7和apache2.4 首先下载php7的windows压缩包,到这里下载http://windows.php.net/downl...
2017-04-05 20:48:21
501
原创 app与php后台接口登录认证、验证(seesion和token)
简要:随着电商的不断发展,APP也层次不穷,随着科技的发展主要登录形式(微信、QQ、账号/密码);为此向大家分享一下"app与php后台接口登录认证、验证"想法和做法;希望能够帮助困惑的伙伴们,如果有不对或者好的建议告知下;*~*!一、登录机制粗略分析:登录可分为三个阶段(登录验证、登录持续、退出登录);登录验证指客户端提供账号/密码(或第三方平台(微信、qq)获取openid/uni...
2016-12-28 23:19:05
5716
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人