在下面的例子中,我们结合使用了缓冲读取文件和命令行 flag 解析这两项技术。如果不加参数,那么你输入什么屏幕就打印什么。
参数被认为是文件名,如果文件存在的话就打印文件内容到屏幕。命令行执行 cat test 测试输出。
package main
import (
...
2018-04-24 00:42:19
阅读(3)
以后查看不喜勿喷
http://blog.studygolang.com/2013/02/%E6%A0%87%E5%87%86%E5%BA%93-%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%8F%82%E6%95%B0%E8%A7%A3%E6%9E%90flag/
2018-04-24 00:17:34
阅读(4)
os 包中有一个 string 类型的切片变量 os.Args,用来处理一些基本的命令行参数,它在程序启动后读取命令行输入的参数。来看下面的打招呼程序:
// os_args.go
package main
import (
"fmt"
...
2018-04-23 23:39:20
阅读(2)
sudo vi ~/.bash_profile
添加
export PATH=$PATH:/usr/local/go/bin
export GOPATH=/Users/guoyuzhao/language/go
第一个为go的安装目录
第二个是运行目录
2018-04-23 23:33:16
阅读(2)
方法一:通过String.substring()方法将最后的三位去掉
/**
* 获取精确到秒的时间戳
* @return
*/
public static int getSecondTimestamp(Date date){
if (null == date...
2018-04-23 22:41:44
阅读(4)
/*
* 将10 or 13 位时间戳转为时间字符串
* convert the number 1407449951 1407499055617 to date/time format timestamp
*/
public static String timestamp2Date(St...
2018-04-23 22:39:30
阅读(2)
直接看代码,三种方法:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import com.mysql.jdbc.Statement;
pub...
2018-04-23 22:38:15
阅读(3)
比如两次循环时,便可以如下操作:
int [ ][ ] arr ;
arr = new int [ 一维数 ][ ]; //动态创建第一维
for ( i = 0 ; i < 一维数 ; i++ ) {
arr [ i ] = new ...
2018-04-23 22:34:51
阅读(2)
直接上代码
JScrollPane scrollPane = new JScrollPane(table){
@Override
public Dimension getPreferredSize() {
return new Dimension(1300, 6...
2018-04-23 19:05:08
阅读(6)
add添加控件之后要调用
panel.validate();
panel.repaint();
或
panel.revalidate();
刷新重绘控件
拓展
刷新面板也是可以的
参考地址
https://blog.csdn.net/qf0129/articl...
2018-04-21 17:18:58
阅读(8)
问题概述
执行 git pull 报错如下(说明当前分支和远程的分支没有关联)
There is no tracking information for the current branch.
Please specify which branch you want to merge...
2018-04-19 15:12:49
阅读(1)
简介
可以分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns)。
创建型模式
这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用新的运算...
2018-04-17 14:17:13
阅读(2)
错误概述
本地写好的代码,想把它提交到github,前面的工作已经做好,比如关联远程仓库等,最后push的时候报如下错误。
错误提示
解决办法
反正库里面还没有任何内容,强制push
git push -u origin master -f
参考地址
h...
2018-04-17 13:45:42
阅读(5)
代码
package com.tuzi;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
im...
2018-04-11 00:07:15
阅读(28)
概要
表格(JTable)是我们在GUI开发中很常用的一个组件。表格在可视化编程中用于显示信息,在Swing编程中非常有用,当要显示大量数据时,用表格可以清晰的显示出来。
构造方法:
方法名 说明
JTable() 构造一个默认的 JTable,使用默认的数据模型、默认的列...
2018-04-11 00:02:26
阅读(14)
如何拷贝一个文件到另一个文件?最简单的方式就是使用 io 包:
package main
import (
"fmt"
"io"
"os"
)
func...
2018-04-10 21:44:26
阅读(18)
读文件
在 Go 语言中,文件使用指向 os.File 类型的指针来表示的,也叫做文件句柄。我们在前面章节使用到过标准输入 os.Stdin 和标准输出 os.Stdout,他们的类型都是 *os.File。让我们来看看下面这个程序:
package main
import (
&am...
2018-04-10 21:37:25
阅读(6)
概述
Go语言追求简洁优雅,所以,Go语言不支持传统的 try…catch…finally 这种异常,因为Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得混乱。因为开发者很容易滥用异常,甚至一个小小的错误都抛出一个异常。在Go语言中,使用多值返回来返回错误。不要用异常代...
2018-04-10 21:25:10
阅读(4)
原生PHP的写法。
$host = '服务端IP';
$port = 端口号;
$timeout = 5;
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if (socket_connect(...
2018-04-09 23:32:35
阅读(12)
概述
同域名的二级域名实现共享,比如:www.domain.com下登录后,在其它的二级域名,my.domain.com、bj.domain.com、sh.domain.com等二级域名都能共享登录cookie
TP5解决方案
// +--------------------...
2018-04-09 11:08:38
阅读(39)