最近需要用到 MySQL 来开发项目,所以在 Mac 配置了下 MySQL 的环境。1、使用 brew install mysql 安装 MySQL安装完毕后会有以下提示信息,告诉我们初始安装好后 root 账户没有密码,只需要输入 mysql -uroot就能连接运行MySQL。那咱们输入 mysql -uroot命令来连接一下试试,诶,好像不管用啊。别着急,上面的提示其实有点问题ERROR
pytest 的各个用例之间传递参数有三种方式一、全局变量全局变量需要定义在 constant.py 文件里,不能定义在当前用例所在的文件里,否则即使上个用例修改了变量的值,在下个用例里也还是获取不到constant.pydata = {}test_demo.pyclass TestDemo(Object): def test_case1(): data["aaa"] = 1 def t
今天使用以往的工具函数来判断对象是否存在于列表时,发现明明存在的元素,一直返回了 false,很奇怪,后来才想起来 interface类型的对象除了比较值,还会比较类型,类型不对,同样匹配不上。 func InArray(obj interface{}, array interface{}) boo
有时我们可能想既在外层循环中实现多协程并发,还想在内层循环中实现多协程并发,那么我们需要同时在内层和外层使用 WaitGroup() 来控制主协程不退出。 下面是一个 demo: 博客平台纯手敲,可能存在字符拼写错误 import ( "fmt" "sync" ) func handleTask()
mac 使用 Option+Command+L 快捷键可以快速格式化选中的代码块,如果想开启文
转自:将html字符串转换成html标签显示到页面上 当我们将html字符串放到页面上时,是无法直接显示出我们想要的内容,这时我们需要将字符串转化成为html标签(必须保证html字符串的格式正确) var text = ‘<p> html转换 </p>’ <div dangerouslySetIn
使用 debug.Stack() 获得错误堆栈内容 go func() { defer func() { if err := recov
gvm 是 golang 的版本管理工具,有点类似于 python 的 pyenv。 一
转自:shell 程序中 2> /dev/null2>/dev/null的意思就是将标准错误stderr删掉手抄一段《linux shell脚本攻略》描述:/dev/null是一个特殊的设备文件,这个文件接收到的任何数据都会被丢弃。因此,null这个设备通常也被成为位桶(bit bucket)或黑洞。 简单地理解就是,重定向操作给这个/dev/null文件的所有东西都会被丢弃。
因为每次运行程序都得设置一些环境变量,所以我在想能不能把这些环境变量的设置放到一个shell脚本里,这样我每次执行这个脚本就行了,不用每次都去到处找环境变量的值应该设置成什么字符串,所以写了一个类似下面这样一个shell脚本#!/bin/bashexport XXX=YYYexport AAA=BBBexport CCC=DDD写完之后,谨慎如我,当然没忘记给文件添加可执行权限,假设文件名叫 bu
我的情况和解决方案 这种错误大概率是 ES 的查询语句语法错误,比如我当时是,时间筛选的条件的格式写错了,导致 ES 查询时解析错误,从而报了all shards failed [type=search_phase_execution_exception]这个错误 排查思路:先想办法把查询 DSL
前端小白,今天需要写几个前端页面,照着仓库里已有的页面抄抄改改,但是在同一个窗口频繁切换自己的文件和参考的文件,效率比较低,对比来麻烦,同时只能看到参考的代码或者自己的代码,无法同时看到自己的代码和参考的代码,所以想开两个 vscode 窗口同时打开这个项目,一个项目用来查看参考的代码,一个窗口用来
配置 lint 检查后,使用commitlint之后报错 报错信息⧗ input: feat:初始化项目 ✖ subject may not be empty [subject-empty] ✖ type may not be empty [type-empty] ✖ found 2 problems, 0 warnings ⓘ Get help: https://github.com/co
设置向左浮动的子元素的父元素的 display 属性为 'flex'。下面是 ant deisgn 里的样式写法,普通的 HTML 按照最普通的写法给相同属性赋值即可。 <div style={{ display: 'flex' }}> <div style={{ width: '85px' }}>
今天在 table 表格里每行渲染了一个视频,设置了首列固定,但是发现左右滑动表格时,当视频那列经过首列的位置时,视频会浮在首列元素上方,查了一下,用 z-index 设置 z 属性层级解决了。 在react ant-design 里 z-index写法是:zIndex ,把这个参数设置为0,这样在
一、双点解析10..toString();二、括号先计算再转换(10).toString();三、加空串10 + ''
golang 程序编译时突然报这个错 ../../..xxx.go:46:18: aa.Bbb
alter table <原来的表名> rename to <新表名>; 参考:SQL 中修改表名
先重提一下课本上关于设计模式的定义:设计模式是一套被反复使用、多数人知晓的、经过分类编排的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、提高代码的可靠性。设计模式的出现让我们可以站在前人的肩膀上,通过一些成熟的设计方案来指导项目的开发与设计,更加方便得复用成功的设计和体
转自:Redis Setnx 命令 Redis Setnx 命令 Redis 字符串(string) Redis Setnx(SET if Not eXists) 命令在指定的 key 不存在时,为 key 设置指定的值。常用来作为分布式锁,返回 1 则设置成功,返回 0 则设置失败,也就是加锁失败
转自:301-golang之命令行参数os.Args os.Args 获取运行时的参数,是一个切片Slice,第一个值是当前可运行文
节选自:这3款抠图神器,可以实现5秒抠图! 1、佐糖免费在线抠图 :https://picwish.cn/ 免费的智能抠图
生新的goroutine,这种
一、概述 为什么我们有时明知道某些兴趣爱好体验其实也就那样,而且看起来还是个
Go 实现超时退出 之前手写rpc框架的时候,吃多了网络超时处理的苦,今天偶然发现了实现超时退出的方法,MARK func AsyncCall() { ct
参考:常见 content-type对应表
今天发现 fmt.Printf(format, ...args ) 如果 format 里结尾没有 \n,输出的字符串串结尾会带有一个 '%' fmt.Printf("latency=%v", latency) 输出结果 latency=1001% 在 format 参数结尾加个 '\n',输出结果
UPDATE table_name SET column1_name = value1, column2_name = value2,...WHERE condition;参考:SQL 更新数据(UPDATE 语句)
l buffers are Google’s language-neutral, platform-neutral, extensible mechanism for
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号