关闭
当前搜索:

Why your golang sucks:每个人都会踩的GO的五十个坑 (11-20)

Why your golang sucks:每个人都会踩的GO的五十个坑 (11-20) 本文翻译自 50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs Go语言是一个简单却蕴含深意的语言。但是,即便号称是最简单的C语言,都能总结出一本《C陷阱与缺陷》,更何况Go语言呢。Go语言中的许多坑其实...
阅读(48) 评论(0)

所有的转义字符和所对应的意义

所有的转义字符和所对应的意义: 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开头 012 \n 换行(LF) ,将当前位置移到下一行开头 010 \r 回车(CR) ,将当前位置移到本行开头 013 \t...
阅读(20) 评论(0)

远程登陆MYSQL-指定ip和端口号

远程登陆mysql,同时指定对应的端口和ip。 假设远程的ip为:10.154.0.43 端口为:3341输入如下命令: #mysql -uroot -p -h10.154.0.43 -P3341 回车后: 会需要输入密码。...
阅读(26) 评论(0)

TCP/IP详解--TCP首部的TimeStamp时间戳选项

TCP/IP详解–TCP首部的TimeStamp时间戳选项 TCP应该是以太网协议族中被应用最为广泛的协议之一,这里就聊一聊TCP协议中的TimeStamp选项。这个选项是由RFC 1323引入的,该C建议提交于1992年,到今天已经足足有20个年头。不过相信大部分程序猿对这个建议还是相当陌生。 要理解为啥需要用TimeStamp选项,还需要从TCP协议的几个基本设计说起。TCP协议的几个设计初...
阅读(24) 评论(0)

Why your golang sucks:每个人都会踩的GO的五十个坑 (1-10)

Why your golang sucks:每个人都会踩的GO的五十个坑 (1-10) 1.本文是我在翻GO文章时发现的,译者主要完成了1-22条的翻译(有不少问题。),没了后续,本系列文章将会先转载并修订他最初的翻译,然后完成第23-50条的翻译 2.由于本篇文章最初写自2015年,而GO也在这两年间发生了较大变化,以下的50个坑将会重新实验修正,将会与原文稍微有些区别 3...
阅读(116) 评论(0)

AWS相关信息跟踪

https://aws.amazon.com/cn/blogs/china/...
阅读(423) 评论(0)

跨域资源共享CORS学习笔记

跨域资源共享CORS学习笔记1、同源政策含义1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。最初,它的含义是指,A网页设置的 Cookie,B网页不能打开,除非这两个网页”同源”。所谓”同源”指的是”三个相同”。协议相同 域名相同 端口相同举例来说,http://www.example.com/dir/page.html这个网址,协议是http://,域名是...
阅读(151) 评论(0)

Go语言:解决数据库中null值的问题

Go语言:解决数据库中null值的问题 本文主要介绍如何使用go语言database/sql库从数据库中读取null值的问题,以及如何向数据库中插入null值。本文在这里使用的是sql.NullString, sql.NullInt64, sql.NullFloat64等结构体,为了方便书写,它们的泛指我会使用sql.Null***来表示 要点 从数据库读取可能为null值得值时,可以选择使用s...
阅读(300) 评论(1)

mysql中coalesce()的使用小结

mysql中coalesce()的使用小结coalesce()解释返回参数中的第一个非空表达式(从左向右依次类推);使用示例a,b,c三个变量。select coalesce(null,2,3); // Return 2select coalesce(null,null,3); // Return 3select coalesce(1,2,3); // Return 1通过上面例子可以看出,他的作用...
阅读(42) 评论(0)

Mysql判断字段是否为NULL

Mysql判断字段是否为NULL查询mysql数据库表中字段为null的记录:select * 表名 where 字段名 is null查询mysql数据库表中字段不为null的记录:select * 表名 where 字段名 is not null...
阅读(47) 评论(0)

mysql导入导出sql文件

mysql导入导出sql文件1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -h127.0.0.1 -P3306 -u dbuser -p dbname > dbname.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -h127.0.0.1 -P3306 -u dbuser -p...
阅读(58) 评论(0)

go实现业务回滚(defer妙用之一)

go实现业务回滚(defer妙用之一) 最近在用GO重写本组的OSS系统,需要实现业务的回滚功能(即一个流程中,先与A进行交互,然后再与B进行交互,如果B失败了,回滚与A交互的逻辑这样)。另外,在初始化的时候也经常需要在任何一个模块初始化失败的时候回滚其他模块 太长不看版defer是延时调用函数,在函数退出之时会进行调用,而且defer函数的调用顺序也是先调用的后执行,故defer其功能上就比较...
阅读(170) 评论(0)

go defer xx.Close()位置问题小记

go defer xx.Close()位置问题小记go代码中经常用到申请资源:譬如tcp连接、譬如mysql的连接池连接等,这种通常会在申请对应资源之后(这里资源用conn表示)使用defer conn.Close()这样在程序退出时进行关闭但是通常申请资源的时候还会带着一个err,形如conn, err := GetConn() defer conn.Close() if err != nil {...
阅读(111) 评论(0)

golang使用protobuf简易教程

golang使用protobuf简易教程google公司发布的一套开源编码规则,基于二进制流的序列化传输,可以转换成多种编程语言,几乎涵盖了市面上所有的主流编程语言,当然也包括Go1、安装protobuf 安装下载protoc,很多种安装方法,下载地址https://github.com/google/protobuf/releases 安装下载proto的go插件,命令是go get github...
阅读(198) 评论(0)

设置SSH持久连接

在使用ssh命令或者shell工具(比如iterm、putty、xshell等)用ssh链接服务端时,一段时间不操作或屏幕没输出(比如复制文件)的时候,就会自动断开连接,这样会搞的挺烦的 针对这个问题,通常有两种解决方案1、配置客户端持久连接实际上就是说,在客户端这里修改ssh的配置文件或者是(终端工具的session的配置),让ssh会主动定时发送消息,这样使得连接不会一段时间不操作后中断。下面是...
阅读(202) 评论(0)

阿里巴巴的“达摩院”,必是一场闹剧

阿里巴巴的“达摩院”,必是一场闹剧今天上午,《阿里巴巴成立“达摩院”,引入顶尖科学家3年研发投入将超千亿》的文章在网上刷屏了。在我看来, 马云在挑战科技规律,这必是一场闹剧。前几年,我和著名数学家王元先生一起开会。他有个观点让我记忆犹新:“好成果往往是年轻人做出来的,不出名的人做出来的”。王先生的这个观点,是被人类实践反复证明了的。伟大的科学发现,常常出现在不被多数人关注的地方,需要能静下心来的人去...
阅读(152) 评论(0)

提问的艺术

在**世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度, 同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案……不想掩饰对这样一些人的蔑视–他们不愿思考,或者在发问前不去完成他们应该做的事。这种人只会谋杀时间–他们只愿索取,从不付出,无端消耗我们的时间,而我们本可以把时间用在更有趣的问题或者更值得回答的人身上。我们称这样的人为“失败者”(由于历史原因,...
阅读(117) 评论(0)

MySQL之alter语句用法总结

MySQL之alter语句用法总结1:删除列ALTER TABLE 【表名字】 DROP 【列名称】2:增加列ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT ‘注释说明’3:修改列的类型信息ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同名即可)】 BIGINT NOT NULL COMMENT ‘注释...
阅读(131) 评论(0)

c++ aggregate 'std::stringstream ss' has incomplete type and cannot be defined

c++ aggregate ‘std::stringstream ss’ has incomplete type and cannot be defined这个问题是使用了stringstream这个类,但没有包含头文件ssteam的缘故增加#include 即可解决...
阅读(457) 评论(0)

Mysql 常用show命令

Mysql 常用show命令show tables或show tables from database_name或show database_name.tables; 解释:显示当前数据库中所有表的名称 show databases; 解释:显示mysql中所有数据库的名称 show processlist; 解释:显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查...
阅读(97) 评论(0)
271条 共14页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:273489次
    • 积分:4160
    • 等级:
    • 排名:第8569名
    • 原创:208篇
    • 转载:63篇
    • 译文:0篇
    • 评论:13条