「silverwq」发布的文章,共找到 366 篇文章
PHP第三方时间处理包Carbon - 详细介绍和教程
基本使用
获取当前时间戳
Carbon::today()->timestamp;
当前时间,减掉60天的时间戳
Carbon::today()->subDays(60)->ti...
thinkphp3.2 模板引擎
模板语法
if标签
if,里面是php代码,必须使用gt等
<if condition="$info.status eq 2">checked</if>
<if ...
GoLang 原子操作详细教程 - 探索Go语言并发编程
概述
atomic 提供的原子操作能够确保任一时刻只能有一个goroutine对变量进行操作,善用 atomic 能够避免程序中出现大量的锁操作,应该是方法内部实现了锁操作。atomic常见操作...
Go 语言中锁的使用 - 深度解析和实例教程
共享内存
我们知道,channel 可以在在多个 goroutine 之间进行通信,其实对于并发还有一种较为常用通信方式,那就是共享内存,这是因为每个协程函数里都可以访问到全局变量。首先我们来看...
PHP项目排错技巧和策略 - 掌握PHP错误诊断的秘诀
nginx错误日志
首先从nginx的错误日志入手,查看nginx的错误日志配置文件,在nginx.conf文件里
error_log logs/error.log;
这里是相对于nginx里...
Go 语言中的 Goroutine - 轻松理解并掌握协程
概述
当代计算机的多进程、多线程模型
现在计算机的 cpu 核心数是有限的,比如 8 核心 cpu,同一时刻只能并行运行 8 个进程。而同一时间操作系统上要运行的程序要远远多于 cpu 的核...
Go语言复合类型 - Channel详解
概述
Channel 是一种特殊的引用类型,中文直译一般叫做通道,是 goroutine 执行体之间进行通信的桥梁,可以实现一个 goroutine 发生特定的值到另外一个 goroutine。...
Go指针语法详细解析 | Go语言编程指南
使用场景
使用指针,出于以下两个目的:
指针变量复制和拷贝的是地址,所以比较轻量,对于大的结构体变量,这样拷贝会比较快。
在生命周期的任何位置可以修改原变量的值
示例
函数内部改变外部变...
深入理解Go语言:复合类型之结构体
前言
Go 语言中,没有类的概念,使用结构实现类似类的功能。
语言内置的基础数据类型是用来描述一个值,而结构体是用来描述一组值。
数组、切片和 Map 可以用来表示 同一种数据类型 的集合,但是...
PHP正则处理详解与应用
preg_replace函数
用于正则替换字符串,例如
$flow_text = "处理备注:该订单已经完结";
// 将开头的处理备注去除
$flow_text = preg_replace(...