共 5 页: 上一页 1 2 3 4 5

2019年4月22日

PHP的 preg_match_all

摘要:语法:int preg_match_all ( string pattern, string subject, array &matches [, int flags] ) 这个函数的返回值是整个pattern匹配到的结果数量。 matches(注意这里是引用)是一个二维数组,matches[0] 阅读全文

posted @ 2019-04-22 12:41 追风的浪子 阅读 (17) 评论 (0) 编辑

Yii2中多表关联查询(hasOne、hasMany、join、joinwith)

摘要:表结构 现在有客户表、订单表、图书表、作者表, 怎么来确定是一对多 还是一对一呢?这个很简单,比如下面的Customer,一个Customer有多个Order,所以就是一对多;又比如Book,一个Book只有一个作者(这里的情况就是一本书只有一个作者),所以就是一对一。 模型定义 下面是这4个个模型 阅读全文

posted @ 2019-04-22 00:58 追风的浪子 阅读 (472) 评论 (0) 编辑

2019年4月21日

Golang 之 interface接口全面理解

摘要:什么是interface 在面向对象编程中,可以这么说:“接口定义了对象的行为”, 那么具体的实现行为就取决于对象了。 在Go中,接口是一组方法签名(声明的是一组方法的集合)。当一个类型为接口中的所有方法提供定义时,它被称为实现该接口。它与oop非常相似。接口指定类型应具有的方法,类型决定如何实现这 阅读全文

posted @ 2019-04-21 20:43 追风的浪子 阅读 (1113) 评论 (0) 编辑

浅析rune数据类型

摘要:学习golang基础的时候,发现有个叫rune的的数据类型,当时不理解这个类型的意义。 查询,官方的解释如下: 看代码: 们猜测结果应该是:8:5个字符1个空格2个汉字。那么正确答案是多少呢? 结果是 :12 这是为什么呢? golang中string底层是通过byte数组实现的。中文字符在unic 阅读全文

posted @ 2019-04-21 19:59 追风的浪子 阅读 (73) 评论 (0) 编辑

类型转换和类型断言

摘要:概述 由于Go语言不允许隐式类型转换,不同的类型之间的转换必须做显示的类型转换。而类型转换和类型断言的本质,就是把一个类型转换到另一个类型。 不过Go语言必须做显示的类型转换的要求也有例外的情况: 当普通 T 类型变量向 I 接口类型转换时,是隐式转换的(编译时转换);(T->I) 当 IX 接口变 阅读全文

posted @ 2019-04-21 19:40 追风的浪子 阅读 (47) 评论 (0) 编辑

Go语言开发Windows应用

摘要:Go语言开发Windows应用 当第一次看到Go程序在windows平台生成可执行的exe文件,就宣告了windows应用也一定是Go语言的战场。Go不是脚本语言,但却有着脚本语言的轻便简单的特性。相较于php和python之类以服务器控制台为主要战场的脚本语言来说,Go语言是真正的圆了“动态语言的 阅读全文

posted @ 2019-04-21 01:41 追风的浪子 阅读 (182) 评论 (0) 编辑

go 调用windows dll 的方法

摘要:go 调用windows dll 的方法 ,代码如下: 阅读全文

posted @ 2019-04-21 01:36 追风的浪子 阅读 (76) 评论 (0) 编辑

golang: 利用unsafe操作未导出变量

摘要:unsafe.Pointer其实就是类似C的void *,在golang中是用于各种指针相互转换的桥梁。uintptr是golang的内置类型,是能存储指针的整型,uintptr的底层类型是int,它和unsafe.Pointer可相互转换。uintptr和unsafe.Pointer的区别就是:u 阅读全文

posted @ 2019-04-21 00:37 追风的浪子 阅读 (37) 评论 (0) 编辑

Go之unsafe.Pointer && uintptr 类型

摘要:Go语言是个强类型语言。Go语言要求所有统一表达式的不同的类型之间必须做显示的类型转换。而作为Go语言鼻祖的C语言是可以直接做隐式的类型转换的。 也就是说Go对类型要求严格,不同类型不能进行赋值操作。指针也是具有明确类型的对象,进行严格类型检查。不过Go语言也有例外在一些特殊类型存在隐式转换。 un 阅读全文

posted @ 2019-04-21 00:24 追风的浪子 阅读 (97) 评论 (0) 编辑

共 5 页: 上一页 1 2 3 4 5

导航