3 清风169

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

深入理解golang的defer

关于defer的的官方文档:https://golang.org/ref/spec#Defer_statements(需翻墙)A "defer" statement invokes a function whose execution is deferred to the moment the surrounding function returns, either because the surrounding function executed a return statement, reache.

2020-07-12 00:21:58

go内置函数new和make的区别

func new(Type) *Typenew 内建函数分配内存。 其第一个实参为类型,而非值,其返回值为指向该类型的新分配的零值的指针。func make(t Type, size ...IntegerType) Typemake 内建函数分配并初始化一个类型为且仅为slice、map、或chan的对象。 与 new 相同的是,其第一个实参为类型,而非值。不同的是,make 的返回类型 与其参数相同,而非指向它的指针。其具体结果取决于具体的类型:slice:参数size指定了它的长度,该

2020-06-21 15:25:09

DECIMAL数据类型

DECIMAL列的声明语法为 DECIMAL(M,D)

2020-05-29 09:43:33

MySQL插入语句

MySQL的value和values的区别网上看了各种版本,其实value和values没有区别。官网解释如下:VALUEis a synonym forVALUESin this context. Neither implies anything about the number of values lists, nor about the number of values per list. Either may be used whether there is a single valu...

2020-05-22 10:37:40

不同时区的时间互相转换

<?php/** * @param string $dateTime 时间,如:2020-04-22 10:10:10 * @param string $fromZone 时间属于哪个时区 * @param string $toZone 时间转换为哪个时区的时间 * @param string $format 时间格式,如:Y-m-d H:i:s * 时区选择参考:ht...

2020-04-26 14:52:59

MySQL ACID和隔离级别

事务事务概念和用法这里不详细介绍,请自行百度吧开启事务 START TRANSACTION提交 COMMIT回滚ROLLBACK事务需要经过严格的ACID测试。ACID分别代表A(atomicity)[ˌætəˈmɪsəti]:原子性C(consistency)[kənˈsɪstənsi] :一致性I(isolation) [ˌaɪsəˈleɪʃn]:隔离性D(durabili...

2020-04-24 00:21:16

一个preg_replace()参数均为数组多次替换的实例理解

preg_replace(mixed$pattern,mixed$replacement,mixed$subject[,int$limit= -1[,int&$count]] ) :mixed<?php$subject = array('1', 'a', '2', 'b', '3', 'A', 'B', '4');$pattern = a...

2019-10-17 11:41:19

魔术常量

请参考魔术常量几个 PHP 的“魔术常量” 名称 说明 __LINE__ 文件中的当前行号。 __FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。 __DIR__ 文件所在的目录...

2019-07-09 23:52:29

preg_match和preg_match_all()

preg_match—执行匹配正则表达式preg_match(string$pattern,string$subject[,array&$matches[,int$flags= 0[,int$offset= 0]]] ) :int参数 是否必须 说明 pattern 是 要搜索的模式 subject 是...

2019-06-06 01:39:13

对数组进行排序

函数名称 排序依据 数组索引键保持 排序的顺序 相关函数 array_multisort() 值 键值关联的保持,数字类型的不保持 第一个数组或者由选项指定 array_walk() asort() 值 是 由低到高 arsort() arsort() 值 是 由高到低 asort() ...

2019-05-10 17:41:16

匿名函数以及use

<?php$message = 'hello';// 没有 "use"$example = function () { var_dump($message);};echo $example(); // Notice: Undefined variable: message in xxx.php; null// 继承 $message$example = funct...

2019-04-23 22:18:27

比较运算符

如果比较一个数字和字符串或者比较涉及到数字内容的字符串,则字符串会被转换为数值并且比较按照数值来进行。此规则也适用于 switch 语句。<?phpvar_dump(0 == "a"); // 0 == 0 -> truevar_dump("1" == "01"); // 1 == 1 -> truevar_dump("10" == "1e1"); // 10 == ...

2019-04-22 12:02:12

微信公众号发送模板消息

首先在微信公众号里面添加自己想要的模板消息模板消息详情如下: 发送模板消息参考微信开发文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277http请求方式: POSThttps://api.weixin.qq.com/cgi-bin/message/template/send?acc...

2019-02-25 17:55:00

php处理html的几个函数

目录htmlspecialchars —— 将特殊字符转换为 HTML 实体htmlentities — 将字符转换为 HTML 转义字符htmlspecialchars_decode — 将特殊的 HTML 实体转换回普通字符html_entity_decode — 把 HTML 实体转换为字符。get_html_translation_table — 返回使用 htmlsp...

2019-01-28 15:42:16

PHPExcel替代方案PhpSpreadsheet

PHPExcel上一版本1.8.1于2015年发布。该项目已不再维护,可以使用,但是不建议再使用。所有用户都应该迁移到其直接后继者PhpSpreadsheet或其他替代方案。PhpSpreadsheet打破了兼容性,大大提高了代码库质量(命名空间,PSR合规性,最新PHP语言功能的使用等)。文档地址:https://phpspreadsheet.readthedocs.io/en/develo...

2018-12-20 13:06:03

git从本地仓库推送到远程仓库,从远程仓库拉取到本地仓库

目录git remote add——添加远程仓库git push——推送至远程仓库git push origin mastergit push origin :mastergit push origingit push -u origin mastergit push --all origin$ git push origin HEADgit push orig...

2018-12-06 07:25:05

git本地的基本使用

目录git init 初始化仓库git status 查看仓库的状态​git add 向暂存区中添加文件git各个区域和文件状态git commit 保存仓库的历史记录1、记述一行提交信息: git commit -m "提交描述"2、记述详细提交信息 git commitgit log 查看提交日志git log --pre...

2018-12-04 23:43:34

Git 忽略提交 .gitignore

在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。Git 忽略文件提交的方法有三种方法可以实现忽略Git中不想提交的文件。在Git项目中定义 .gitignore 文件这种方式通过在项目的某个文件夹下定义 .gitignore 文件,在该文件中定义相应的忽略规则,来管理当前文件夹下的文件的Git提...

2018-11-30 17:01:44

git diff输出内容解读

常见git diff 使用:(1) git diff [filename] 不加参数,默认比较工作目录(Working tree)和暂存区域快照(index)之间的差异(2) git diff --cached [filename] 比较暂存区域快照(index)和上次提交(commit)之间的差异(3) git diff HEAD [filename] 比较...

2018-11-30 00:08:01

设置 SSH Key,添加公钥和私钥

设置 SSH Key可以参考码云帮助中心:生成/添加SSH公钥ssh-keygen -t rsa -C "your_email@example.com"填写邮箱,这个邮箱不一定是GitHub或者码云上的Enter file in which to save the key (/c/Users/Administrator【电脑用户名】/.ssh/id_rsa):输入保存密钥...

2018-11-27 17:47:36

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。