摘要:
Go语言中new跟make是内置函数,主要用来创建分配类型内存。 new( ) new(T)创建一个没有任何数据的类型为T的实例,并返回该实例的指针; 源码解析 make( ) make(T, args)只能创建 slice、map和channel,并且返回一个有初始值args(非零)的T类型的实例 阅读全文
摘要:
Linux下安装Beego出错 问题:go install: cannot install cross compiled binaries when GOBIN is set 遇到这个问题一般是在环境变量中设置了 GOBIN 可以打开 /etc/profile 把这个变量注释掉就,执行 source 阅读全文
摘要:
最近做vue项目,做分页的功能,使用post给后台发送数据,使用接口还是工具(postman)都可获取数据,唯独axios获取不到;经过排除,发现这与axios的post传参格式有关系; 在使用axios时,要注意到配置选项中包含params和data两者,以为他们是相同的,实则不然。 因为para 阅读全文
摘要:
Go没有像Java那样的异常机制,它不能抛出异常。因为设计者们认为,将异常与控制结构混在一起容易使得代码变得混乱。于是乎引入Exception处理: defer,panic,recover; 简单描述:Go中可以抛出一个panic的异常,然后在defer中通过recover捕获这个异常,然后正常处理 阅读全文
摘要:
Golang中只有三种引用类型:slice(切片)、map(字典)、channel(管道); 引用类型 引用类型理解为(C语言):指针 值类型 值的拷贝 下面以值类型和slice(切片)例子可知: 上面定义了一个数组a,它是值类型,复制给b是copy,当b发生变化后a并不会发生任何变化,结果如下: 阅读全文
摘要:
Println 和Printf 都是fmt包中公共方法;在需要打印信息时常用的函数,那么二函数有什么区别呢? 附上代码 运行结果 结果可知 Printf : 可打印出格式化的字符串, Println 不行; 稍做修改下 结果 原因 看到源码内容,相信你大致明白两函数的区别了吧~; 总结一句话: pr 阅读全文
摘要:
设计好处 良好的数据库逻辑设计和物理设计师数据库获得高性能的基础 范式化设计和反范式化设计(减少冗余、减少异常、让数据组织的更加和谐) 优化目的 减少数据冗余(尽量) 尽量避免数据维护中出现更新、插入和删除等异常 插入:如果表中的某个实体随着另一个实体而存在 更新:如果更改表中的某个实体的单独属性时 阅读全文
摘要:
影响性能的几个方面 服务器 硬件 软件 数据库 数据库存储引擎的选择(插件式存储引擎) 数据库参数配置(影响远远大于前面几个影响) 数据库结构设计和SQL语句 硬件 软件 数据库存储引擎的选择(插件式存储引擎) 数据库参数配置(影响远远大于前面几个影响) 数据库结构设计和SQL语句 一、服务器 服务 阅读全文
摘要:
简要:每一项技术都离不开数据库,数据库犹如人的大脑;密不可分,一旦出了问题(故障),停顿,卡主后果可想而知;我(fudomine)潜心学习数据库优化3个月,现在将学到的经验分享给大家,希望能够跟各位PHP大神分享和学习探索,如果有不对或者好的建议告知下;*~*! 一、合理时间备份数据 备份数据,是每 阅读全文
摘要:
简要:小主从事PHP二年,期间一直做后台;在过程中遇到一个奇葩的组合就是PHP+sqlServer应用场景,希望能够跟各位PHP大神分享和学习探索,如果有不对或者好的建议告知下;*~*! 一、下载sqlsrv扩展 前往官网下载http://www.microsoft.com/en-us/downlo 阅读全文