202002-22 Go语言学习:字符串 在Go中字符串作为内建类型,和C语言是不一样的。C中没有字符串类型, 所有需要通过字符数组来表示字符串,并以指针来传递。 在Go中字符串是一个定长字符数组,所以当其创建之后就无法直接改变了。 继续阅读 >
202002-22 列举PHP的Yii 2框架的开发优势 文章主要介绍了PHP的Yii 2框架的开发优势,正是因为有很多新兴框架的涌现才得以维持PHP的生命力,需要的朋友可以参考下 当 Yii框架仍处于 RC(候选版)阶段时,我们 对它进行过报道,那时它刚刚全面达到候选版本阶段,(现在它已经发布了正式版本)我们感觉是时候再次讨论这个话题:选择 Yii框架的原因。 继续阅读 >
202002-22 Laravel Eloquent ORM 实现查询表中指定的字段 今天小编就为大家分享一篇Laravel Eloquent ORM 实现查询表中指定的字段,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 在使用Laravel ORM的Model方法find, get, first方法获取数据对象时返回的数据对象的attributes属性数组里会包含数据表中所有的字段对应的键值关系, 那么如何在ORM查询时只返回数据表中指定字段的数据呢?很多时候,文档上没有写明的用法需要我们去看源码来探究的,下面我们就来看一下这三个方法的实现。 继续阅读 >
202002-22 流程控制结构 HOT 虽然Go是类C的语言,但Go在这些流程控制语句中的条件表达式部分不使用括号。甚至有些时候使用括号会报错,但有些复杂的条件判断需要使用括号改变优先级。 继续阅读 >
202002-22 Go语言开发环境搭建详细教程 HOT 在《高效能人士的七个习惯》一书中有这么一句话“学而不做等于没学,知而不做等于无知”,所以学习一门新语言光看是不行的,必须身体力行才可以,如果不实践的话最终也只是无知的状态。对于学习语言来说,“做”对应的是编码、调试、运行等,在进行这些工作之前,我们必须安装好编码和调试用的编辑器,运行所需的环境等,这篇文章便是和大家介绍关于go语言开发的环境搭建。 继续阅读 >
202002-21 接口类型断言和type-switch HOT 接口实例中可以存放各种实现了接口的类型实例,在有需要的时候,还可以通过ins.(Type)或ins.(*Type)的方式将接口实例ins直接转回Type类型的实例。 继续阅读 >
202002-21 Go Web:自带的ServeMux multiplexer HOT 自带的默认的DefaultServeMux其实功能限制很大。比如请求的URL路径为"/images/123.png",想要匹配这个确实容易,但是想要取出其中的"123.png"字符串,DefaultServeMux就没法实现。 有一个非常强大的Gorilla工具包(www.gorillatoolkit.org),它有好几个功能,其中一个功能是提供multiplexer。 继续阅读 >
202002-21 Tips:如何优雅的使用GDB调试Go AppArmor 是一个 Linux 内核安全模块,可用于限制主机操作系统上运行的进程的功能。每个进程都可以拥有自己的安全配置文件。安全配置文件用来允许或禁止特定功能,例如网络访问或文件读/写/执行权限。 继续阅读 >
202002-21 yii2实现 "上一篇,下一篇" 功能的代码实例 最近做了简答的文章详情页面,需要在页面底部加入上一篇,下一篇 按钮,分析了下,最基本需要有文章的标题和id(作为参数). 开始想的是当前的id加减1,但考虑到如果部分id丢失就不对了,于是分别查询比当前id大和小的记录并且限定为一条,于是有了以下代码。 继续阅读 >
202002-21 Laravel 类和接口注入相关的代码 对于类,Laravel可以自动注入,但是接口的话需要创建相应的ServiceProvider注册接口和实现类的绑定,同时需要将ServiceProvider添加到congif/app.php的providers数组中,这样容器就能知道你需要注入哪个实现。 继续阅读 >
202002-20 Yii2中Restful API原理实例分析 本文实例分析了Yii2中Restful API原理。分享给大家供大家参考,具体如下: Yii2 有个很重要的特性是对 Restful API的默认支持, 通过短短的几个配置就可以实现简单的对现有Model的RESTful API 继续阅读 >
202002-20 Go语言入门:map和指针 HOT Go作者之一是Thompson,他发明了后来衍生出C语言的B程序语言,作为鼻祖,设计的新语言指针必须有。Go里的指针和C的指针语法使用上基本一样,区别是Go里不能对指针进行算术运算。 继续阅读 >
202002-19 详解数据类型:数组与切片 HOT 数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因为数组的长度是固定的,所以在Go语言中很少直接使用数组。 继续阅读 >
202002-19 深挖 Go 之 for-range 排坑指南 HOT golang 常用的遍历方式,有两种:for 和 for-range。而 for-range 使用中有些坑常会遇到,今天我们一起来捋一捋。 继续阅读 >
202002-18 laravel框架中控制器的创建和使用方法分析 本文实例讲述了laravel框架中控制器的创建和使用方法。分享给大家供大家参考,具体如下:laravel中我们可以使用artisan命令来帮助我们创建控制器文件。 phpartisanmake:controllerTestControllerTestController控制器名我们可以任意指定。文件默认会创建在app\Http\Controllers目录下。打开控制器文件,我们就可以添加自已的方法了。<?phpnamespaceApp\Http\Controllers;useIlluminate\Http\Request;classTestCont... 继续阅读 >
202002-18 Go 字符串格式化 twelve-factor应用提倡将配置存储在环境变量中。任何从开发环境切换到生产环境时需要修改的东西都从代码抽取到环境变量里。 但是在实际开发中,如果同一台机器运行多个项目,设置环境变量容易冲突,不实用。godotenv库从.env文件中读取配置, 继续阅读 >
202002-18 Go语言指针详解,看这一篇文章就够了 HOT 与 Java 和 .NET 等编程语言不同,Go语言为程序员提供了控制数据结构指针的能力,但是,并不能进行指针运算。Go语言允许你控制特定集合的数据结构、分配的数量以及内存访问模式,这对于构建运行良好的系统是非常重要的。指针对于性能的影响不言而喻,如果你想要做系统编程、操作系统或者网络应用,指针更是不可或缺的一部分。 继续阅读 >
202002-18 Go语言之并发 HOT Go语言的并发同步逻辑来自一个叫做通信顺讯进程(CSP)的范型。CSP是一种消息传递模型,通过在goroutine之间传递数据来传递消息,而不是通过对数据进行加锁来实现同步访问。这种数据的类型叫做通道(channel) 。 继续阅读 >
202002-17 Laravel 对某一列进行筛选然后求和sum()的例子 Laravel 对某一列进行筛选然后求和sum()的例子 这个例子是对课程进度表里面的某个学生的剩余课时进行求和汇总。 laravel 版本是 lts 5.5 继续阅读 >