手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 免费部署 N8N 的 Zeabur 注册 | 登陆
浏览模式: 标准 | 列表全部文章

go开发二三事

在用go写程序的时候,遇到了一点点的事情。记录了下来

 
1、字符串转[]byte,网上有代码:MakeSlice(这是一个函数),也可以直接[]byte(string)
2、byte转字符串,这个就比较简单了 string([]byte)
3、byte转int。这时候就只能用 binary.Read(bytes.NewBuffer(buf[0:4]),binary.BigEndian, &outdata )
4、conn.Read的时候。如果我知道了剩下数据的长度时,我想 var x [len]byte,但这样会报错,out of array size,所以,经过指点是可以 x:=make([]byte,len),当然也可以x:=make([]byte,0,len),这里面其实就是Cap和len的关系了
 
---分隔线
对于上述第3点,群里的Larry说,其实可以通过binary.BigEndian.Uint32(buf[0:4])来转换。试了一下,果然可以,而且这样做之后,连bytes包也不用加载了。
再看了下文档,原来 binary.BigEndian implents ByteOrder,而ByteOrder这个struct有几个方法:
XML/HTML代码
  1. type ByteOrder interface {  
  2.         Uint16([]byte) uint16  
  3.         Uint32([]byte) uint32  
  4.         Uint64([]byte) uint64  
  5.         PutUint16([]byte, uint16)  
  6.         PutUint32([]byte, uint32)  
  7.         PutUint64([]byte, uint64)  
  8.         String() string  
  9. }  

实在太实用了

用ST2写go程序时遇到的坑

昨天下午遇到一件非常诡异的事情,即,我在程序里明明有一个公开的方法,比如:

func Fuck{

    fmt.Println("fuck")

}

但是在调用的时候一直不显示,而是提示我方法不存在。我为此折腾了1个多小时,后来到群里一问,一哥们立刻说:你试试用go run -a xxx.go

于是试用了一下,正常了。

这哥们解释说:st2等IDE为了能够做代码提示,往往都会预编译成.a的文件的,所以需要用-a参数。

做个记录。如果你遇到这个问题,也可以尝试一下

Tags: st2

KDS:外牌上高架扣分吗?

 外牌上高架扣分吗?

以下的回复来自KDS,部分字眼不习惯的请斟酌:
XML/HTML代码
  1. 搞清楚么就可以了 就两种情况:  
  2.   
  3. 1。一切没和真人CT交流的违章 全部算在车身上。(电子CT拍到额 违章停车额) 只罚钱不扣分。  
  4.   
  5. 2.被活人CT栏下来的违章 就是个BY邦侬敬礼以后问侬要证额 就要罚钱和扣分了。  
  6.   
  7. 验车: 车牌本地的1+2要消特 否则验不了。  
  8. 审驾驶证: 驾驶员个人的2要消特 否则不让验。  
 
 
 

Tags: 高架

dwz的dialog的曲线救国

 dwz其实在几年前就用过。但最近在做一个后台,于是又准备重操起来

在使用dwz的dialog的时候,我想利用它做一个登录框,但明显我不可能,也不允许用户关闭这个dialog,但dwz默认的dialog都是有一个最大化和关闭的。最多只是close可以传递一个能够return boolean的function。。。。
 
虽然我在加dwz作者QQ的时候,他说加一个display:none的CSS属性就可以了,但说老实话,我又不可能加全局的。我能干嘛?针对这个ID?在创建的时候指定固定的ID?然后加CSS?或许这是一个办法,但我后来是曲线救国了
 
1、创建的时候,close为一个function,调用param中的值。alert一个message,然后return false
2、在表单提交 的时候,如果为false,那当然没关系 。如果是为true,怎么关闭窗口呢?
因为我设置了close为function弹出一个提示,那么就算有提示,也还是会弹个窗。所以在这里我曲线救国
在最后closeCurren()的时候,我先设置data('close',''),借此屏蔽close的方式。(当然只能在返回正确的时候才可以这么做。不然,这个关闭的提示就被取消了)
 
至此曲线救国完成

Tags: dwz, jui

某公司的薪资理由

不便说哪家公司。随便猜吧

 
以所谓的股票总价来刺激你加入公司,然后第一年是没有股份的,第二年会根据第一年的工作测评,如果测评的高,最多可以拿到价格50万左右的股票。当然也可能一分没有
正因为可能会拿到价值50万的股票,所以工资会给你压的很低。这时候就看你是怎么想的了。
 
其实你细想一下,当初你开的薪资需求到最后他给你的薪资需求,中间的差价,再算上公司应付的费用。一年下来,1/3的股票价就来了。
再加上一签就是3年,再算上正常的公司涨薪幅度,即使你没有股票拿,你其实也可以拿到了差不多50万左右的股票了,当然肯定没有50万这么高
 
如果你的表现不合人意,比如你就拿到了10万~20万,或者一分没有,你就相当于你尽亏了10万左右。如果这样干三年,你就相当于损失了20~30万的薪酬。
 
怪不得,所有的涉及到的薪资的网站上都写着。该公司的薪资是完全不符合互联网公司底价的。看到某网站记录,该公司的高级开发,工资写的是8000多。
当时我就震精了。
 
怪不得公司规模发展的越来越大,都是从员工身上剪毛,然后画个大饼给你,如果你第一年结束拿的少了,你会觉得离开不合算,因为可能第二年还有。。就这样被吊住 了,因为你到后面,如果再离开,损失的会更大。
 
当然,这也可能是我的猜测,当不得真的,但工资远低于互联网公司的平均水平是真的。