月度归档:2015 年八月

多么扯淡的计划生育政策

现在的计划生育政策,真是坑老百姓的狗屁政策。自己生个孩子,需要办理各种审批,没有准生证,就要征收社会抚养费。孩子是我自己养的,吃穿住看病都是自己花的钱,为什么要给你交社会抚养费?

golang在linux系统上获取terminal终端的宽度

这个方法是在github.com/rakyll/pb的程序中发现的,闲话少说,直接贴代码:

package main

import (
	"fmt"
	"runtime"
	"syscall"
	"unsafe"
)

const (
	TIOCGWINSZ     = 0x5413
	TIOCGWINSZ_OSX = 1074295912
)

type window struct {
	Row    uint16
	Col    uint16
	Xpixel uint16
	Ypixel uint16
}

func terminalWidth() (int, error) {
	w := new(window)
	tio := syscall.TIOCGWINSZ
	if runtime.GOOS == "darwin" {
		tio = TIOCGWINSZ_OSX
	}
	res, _, err := syscall.Syscall(syscall.SYS_IOCTL,
		uintptr(syscall.Stdin),
		uintptr(tio),
		uintptr(unsafe.Pointer(w)),
	)
	if int(res) == -1 {
		return 0, err
	}
	return int(w.Col), nil
}

func main() {
	width, _ := terminalWidth()
	fmt.Print(width)
}

 

golang boom源码分析

boom是一个类似与ab的测试工具。boom起初是Tarek Ziade用python开发的。现在rakyll使用golang重写。

boom安装,使用很简单,详细的安装和使用可以去这个网址看。https://github.com/rakyll/boom

boom的程序很简单,总共代码不到1000行。程序文件有:

  • 入口文件:boom.go,这个文件主要定义了boom接受的参数,main函数,请求网址解析
  • boomer.go 定义了几个结构体
    result struct 包含了每个网址请求后的结果
    ReqOpts struct 包含了请求网址的一些信息,例如:url,method,header等
    Boomer struct 包括了boom的主要信息,例如:请求的次数,并发数,Qps等
  • run.go 总共三个方法:
    Run 执行boom测试
    worker 是每个请求的协程,这里发送请求,获取请求网址的状态,以及计算请求花费的时间
    run 正式执行压力测试,开启规定的协程,启动worker(注意这个方法与上面的Run不一样)

总结:

  1. 学到了golang匿名实例化struct,并且执行struct的方法
  2. 对flag包、WaitGroup的用法有了深刻认识

ps:这个程序引用了一个pd的包,pd是在终端下的进度条。

北漂租房的那些事

来北京快5年了,租过好几处房子,每次总是闹的挺不开心的。似乎这些中介公司和所谓的二房东都是一样,总是那么蛮不讲理。

记得最早2010年在丰台租的一个小隔断间,那时候350一个月,交三押一。刚来北京,手里也没钱而且工资也不高。只能租个便宜的房子。这个小屋子,没有窗户,也不太透气。似乎就像一个盒子一样,有些闷。不过这只是一个睡觉的地方,白天上班,周末回家。租期到了,退房的时候,中介公司压了一个月租金不给退。说是没有交中水费,对于中水费,我不理解。他们解释道说是冲厕所的水钱。跟他们闹了一会,退了200元,还是扣了一些。

在2012年在学院路,在一个所谓的二房东那里租的房子,租金1000每月,交三押一。住了一年退房的时候,也是扣了你一些。押金没全部拿回。。

2013年公司换了地方,住的地方也换了。就搬到了四惠百子湾那里,继续租了一个隔断间,房租500。还是在小中介那里租的房子,后来退房,押金还是没有退我。说是我们没有交水费。这次我去了物业那里问了水费,还打印了水费单子,中介那帮人直接就说:就是不退你押金。我打电话报警,警察来了,录了一下口供,说:你们这事情,需要去法院解决~~为了500,我还要去法院,后来也就算了。中国的警察,唉~~

2013年6月份,从四惠搬到了天通苑,在这里找的也是小中介公司,这次租的是一个次卧,房租1100。14年退房的时候,这家中介公司关门了。原公司的业务都给了另外一家公司。那时候正赶上北京整顿群租房,很多住户也都被敢了出来。租户那天去得也不少,大概有十几户,二十来人。我们到新的中介公司,这帮人都五大三粗的,还有纹身。这家公司不给退的理由是:你们去找上家公司,那家公司押金没有给我们。我给当初租房的那个哥们打了电话,他说:租金就给新的公司了。然后让他们在电话里对峙,结果新的公司的那哥们,张口就骂。。大家没办法,有人叫了警察。我心里知道,又没戏了,警察根本就不管这事。。警察来了,过来跟大家扯了会,还是不了了之了~~

2014年中旬,决定不在租那些小中介公司和所谓二房东的房子,这次租的是我爱我家的房子,租的主卧,房租2000。那些所谓的小中介,租房的时候说没有中介费,退房的时候,会找各种理由不退给你,反而弄一肚子气。大中介租房就跟你说了:我要一个月中介费。反正都是被强奸,只不过我大中介是先告诉你:我要强奸你;小中介是说:我们交个朋友吧,然后在强奸你。。当然,租期还没到,不知道退房的时候会不会依然不退我押金。 不过在中介公司,有一样好处,就是屋里出了什么问题,找人维修很方便,而且不会乱收水费,也没有所谓的垃圾处理费,还会有客服人员对他们公司的服务进行回访。

北漂一族不容易,上班工作累,还要乘坐那不是人做的地铁,还要经常被骗。真希望有关部门能治理一下。