#你必须知道的495个C语言问题

GO语言测试

Go语言的测试技术是相对低级的。它依赖一个gotest测试命令和一组按照约定方式编写的测试函数,测试命令可以运行这些测试函数。编写相对轻量级的纯测试代码是有效的,而且它很容易延伸到基准测试和示例文档。编写测试代码和编写普通的Go代码过程是类似的,并不需要学习新的语法、规则或工具。在包目录内,所有以_test.go为后缀...
代码星球 ·2021-01-23

GO语言反射

反射可以作为了解,不必深入!Go语音提供了一种机制在运行时更新变量和检查它们的值、调用它们的方法和它们支持的内在操作,但是在编译时并不知道这些变量的具体类型。这种机制被称为反射。反射也可以让我们将类型本身作为第一类的值类型处理。Go程序在运行期使用reflect包访问程序的反射信息。反射是由reflect包提供支持.它...
代码星球 ·2021-01-23

GO语言strconv包的使用

Go语言中strconv包实现了基本数据类型和其字符串表示的相互转换。strconv包实现了基本数据类型与其字符串表示的转换,官方文档中文版。string与int类型转换Atoi()将字符串类型的整数转换为int类型。funcAtoi(sstring)(iint,errerror)示例:funcmain(){s1:="...
代码星球 ·2021-01-23

GO语言并发

并发:同一时间段执行多个任务并行:同一时刻执行多个任务Go语言的并发通过goroutine实现。goroutine类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个goroutine并发工作。goroutine是由Go语言的运行时调度完成,而线程是由操作系统调度完成。Go语言还提供channel在多个goro...
代码星球 ·2021-01-23

Go语言接口

在Go语言中接口(interface)是一种类型,一种抽象的类型。定义格式:type接口类型名interface{方法名1(参数列表1)返回值列表1方法名2(参数列表2)返回值列表2…}Go语言的接口在命名时,一般会在单词后面添加er,接口名最好要能突出该接口的类型含义。一个对象只要全部实现了接口中的方法,那么就实现了...
代码星球 ·2021-01-23

GO语言的包

包(package)是多个Go源码的集合,go语言有很多内置包,比如fmt,os,io等。main包是一个可执行的包,只应用程序的入口包,编译完会生成一个可执行文件。一个目录下的同级文件归属一个包。包名可以不和文件夹的名字一样,包名不能包含-符号。package包名如果想在一个包中引用另外一个包里的标识符(如变量、常量...
代码星球 ·2021-01-23

go语言time包的使用

time.Time类型表示时间。//时间类型functimeDemo(){now:=time.Now()fmt.Println(now)//2019-04-2013:52:35.226397+0800CSTm=+0.000336111fmt.Println(now.Format("2006-01-0215:04"))/...
代码星球 ·2021-01-23

GO语言结构体

Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。自定义类型Go语言中可以使用type关键字来定义自定义类型。//NewInt是一种新的类型,具有int类型的特性。typeNewIntintfuncmain(){varaNewIntfmt.Pr...
代码星球 ·2021-01-23

GO语言常量和变量

标识符人为定义有特殊意义的词,Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。关键字关键字是指编程语言中预先定义好的具有特殊含义的标识符。GO语言中有25个关键字:breakdefaultfuncinterfaceselectcasedefergomapstructchanelsegotopack...
代码星球 ·2021-01-23

svn up出现类似svn: Error converting entry in directory '.' to UTF-8问题解决

执行svnup命令报错如下#svnupsvn:Errorconvertingentryindirectory'.'toUTF-8svn:ValidUTF-8data(hex:)followedbyinvalidUTF-8sequence(hex:a564a456)该问题原因是SVN版本库目录中包含中文的文件名造成的,将...
代码星球 ·2021-01-23

解决zabbix中文显示乱码问题

中文显示问题,图表乱码解决办法:[root@zabbix~]#cd/usr/share/zabbix/include/[root@zabbixinclude]#vimlocales.inc.php58'zh_CN'=>array('name'=>_('Chinese(zh_CN)'),'display'=&...

可扩展标记语言--XML

XML(EXtensibleMarkupLanguage)可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。  在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言...
代码星球 ·2021-01-23

鼠标双击事件不可描述的问题

鼠标点击事件1publicclassMyMouseListener2extendsjava.awt.event.MouseAdapter{34publicvoidmouseClicked(MouseEvente){5System.out.println("clicked");6intclickTimes=e.getCl...

JavaWeb中session创建与销毁的问题

今天遇到一个奇怪的问题,自己添加了一个session的监听,用来监听在线的人数。但打开浏览器时一直没有走进这个监听中来。最后百度找到了原因:我们一直存在一个误区,javaweb中的session什么时候创建?我一直认为是第一次与浏览器建立连接的时候,就自动创建一个session。其实不然!只有在server端的代码调用...

使用FindBugs-IDEA插件找到代码中潜在的问题

另一篇使用文档,参照:https://www.cnblogs.com/huaxingtianxia/p/6703315.html 我们通常都会在APP上线之后,发现各种错误,尤其是空指针异常,这些错误对于用户体验来说是非常不好的,但其实大部分的问题,我们都能够提前发现.在编写代码的过程中,可能不会时时刻刻记得...
首页上一页...6162636465...下一页尾页