- 浏览: 38212 次
- 性别:
- 来自: 北京
最新评论
文章列表
jdk7提供了新的文件操作类,在java.nio.file包下,同时也提供paths类,试用了一下,还是不错,代码和大家分享一下:
import java.io.BufferedWriter;
import java.io.OutputStream;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
public class FilesTest {
...
在4.1.7的spring版本中报错误:java.lang.NoClassDefFoundError: org/springframework/context/event/
升级到4.3.9就可以。
<properties>
<java.version>1.8</java.version>
<spring.version>4.3.9.RELEASE</spring.version>
<!--之前是4.1.7-->
<project.build.sourceEncodin ...
正式环境都是用集群版redis,开发用的单机版,领导要求通过配置文件来确定是单机还是集群,由于单机版已经实现了,那么准备就在单机版基础上进行开发,然后发现spring boot1.2版本已经比较老,就升级版本,由于升级了spring boot版本,对应其他配置也进行了修改。最终修改的配置如下:
pom.xml
<properties>
<java.version>1.8</java.version>
<spring.version>4.3.9.RELEASE</spring.version>
<proje ...
spring boot配置单机版:
redis spring boot版本:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.6.RELEASE</version>
</parent>
<properties>
<java.version>1.8< ...
简介:
influxdb是go语言写一个时序数据库,主要用于带有时间标签的数据,比如你会记录每天的温度,这个每天就是时间标签。influxdb提供类似sql语句,所以可以用类sql语句操作influxdb。
下面说一下influxdb的一些操作
安装省略:自行百度。
influxdb sql操作
influx --precision rfc3339
这个命令进入influxdb的时间格式'年-月-日T时:分:秒.xxx'格式
show databases 查看所有的数据库
USE {database} 使用数据库
注意:1、USE 大写,小写会报错。 ...
= 是赋值语句 :=是声明类型(编译器帮你做的)并赋值。
1、=要和var 关键字一起使用。var可以在函数中使用,也可以在函数外使用。
:=只能在函数中使用,所以只能定义局部变量。
2、用var定义之后,用=赋值之后,还可以改变。但是用:=定义的变量不能改变值(也就是b:="q",在函数中不能再重新这样定义 b:="s",但是可以b="s")
3、var和=可以平行定义并赋值:
例如:var p, q float32 = 1.1, 2.2
:=也可以这样做:
b, f := "q", 1
go局部变量和全局变量
- 博客分类:
- go
go用const关键字定义常量,用var关键字定义变量。定义的方式:var {key} {type}
定义单个对象:
var str string = "hello"
定义多个统一类型:
var p, q float32 = 1.1, 2.2
或:
var (
k = 1
t = 2
)
注意:string和float32可以去掉,编译器会自动判断。
一个变量在定义之后在程序有一定范围可以使用,我们成为作用域,根据作用域大小,我们可以分为全局变量和局部变量。在函数外声明的变量称为全局变量,可以在函数中随意用。在函数中声明的对象,作用域只在这个函数中,我们称为局部变 ...
常量用const关键字定义,用于存储不会改变的数据
常量的数据类型一般是bool,数字和字符串
定义的方式:
引用const {name} {type} = {value} 或 const {name} = value
也可以多个定义
引用const {name1},{name2} {type} = {value1},{value2}
用列子说明:
package main
import (
"fmt"
"reflect"
)
const cK string = "string const"
const cj ...
package是go语言程序组成的单位,可以引用自身或者其它的包的内容。一个包下面有很多.go文件,每个.go文件仅属于一个包。文件名可以与包名不重复,与Python类似。
导入包用关键字 “import”
import "fmt"
import "io"
或者:
import (
"fmt"
"io"
)
package 别名:
import (
ft "fmt"
)
func main() {
ft.Println("Hello World!" ...
命令
在命令行或终端输入“go”即可查看所有支持的命令
常用命令简介
go get:获取远程包(需安装git或hg)
go run:直接运行程序
go build:测试编译,检查是否有编译错误
go fmt:格式化源码(部分IDE在保存时自动调用)
go install:编译包文件并编译整个程序
go test:运行测试文件
go doc:生成代码文档(godoc -http=:6060 )
目录
/bin:包含可执行文件,如:编译器,Go 工具
/doc:包含示例程序,代码工具,本地文档等
/lib:包含文档模版
/misc:包含与支持 Go ...
go语言-Helloworld
- 博客分类:
- go
自从2009谷歌第一次发布go语言,现在已经到1.9版本。历史不说了,现在越来越流行。因为工作原因接触了这本语言,把之前的写的东西,分享给团队的ppt,写成博客给大家分享一下。
安装:
可以在这个网站下载:https://golangtc.com/download(原因谷歌访问不了)
暂时用Sublime Text3 搭建开发,可以找一个博客顺着步骤安装(为什么是3,我当时安装是
2,结果让自动升级,没有安装过直接安装)。
环境变量:
在path中配置go的bin目录,例如我的配置D:\Go\bin
新建了gopath路径:我的路径:D:\goPath
...
import java.lang.reflect.Method;
public class Executor<T> {
/**
*
* @param clazz 执行类的class
* @param str 方法名
* @param obj 参数
* @return
* @throws Exception
*/
@SuppressWarnings("unchecked")
public T getObject(Class clazz,String str,Object[] obj) throws E ...
一.字典的创建
1.可以直接用键值对进行创建:
>>> d_test={"abc":"123","bcd":"456","cde":"789"}
>>> d_test
{'bcd': '456', 'cde': '789', 'abc': '123'}
2.利用dict函数生成字典
>>> item=[('abc',123),('bcd',456),('cde',567)]
>>> d_test2=d ...
一.按照一定格式输出,利用%s作,占位作用,传入参数是元组,参照例子。
>>> str="%s,%s!"
>>> val=("hello","world")
>>> print str%val
hello,world!
二.格式化浮点数:%.3,其中3是小数位,看例子比较明了。
>>> strf="%.3f three decimails"
>>> print strf%1.23456
1.235 three deci ...
l=[2];
for i in range(3,100):
if not[i for t in l if i%t==0]:
l.append(i);
print ' '.join(str(k) for k in l);