EExcel 丞燕快速查詢2

EExcel 丞燕快速查詢2
EExcel 丞燕快速查詢2 https://sandk.ffbizs.com/

菲律賓

朋友實際情況
1、飯店房間:永遠都會有蟑螂(小隻、大隻),旁邊可能有火車、有快速道路吵
2、水電很貴:吹冷氣的話,一個月八九千上下吧
3、網路超爛:公司網路用都會有回應變慢情況,有時手機網路還比公司網路好,手機吃到飽的網路,到一定額度就會變慢速
4、外食:一個月花到1萬,公司有補助的話,會降低費用


=========

  1. 有賭牌?
  2. 9g工簽?
  3. 領美金?
  4. 包機票?
  5. 年假?
  6. 宿舍住到爽?
  7. 薪水稅後?
  8. 醫保?
菲律宾法律规定50k内薪水15%税务
70k是20百分比
90k是35%
100k以上好像是45%
这个个人薪资纳税比例
这就是为啥很多公司办理签证的合约都写35000peso的原因 因为这样个人纳税就是5000多peso左右



======

大陽城
鳳凰城
TC Gaming

Struct to Map by Tag

telegram Gopher 台灣
@winampmaker

https://play.golang.org/p/RObzlfjZSRi



func struct2Map(model interface{}, tagName string) map[string]interface{} {
 m := make(map[string]interface{})
 r := reflect.ValueOf(model)
 total := r.NumField()
 for i := 0; i < total; i++ {
         m[r.Type().Field(i).Tag.Get(tagName)] = r.Field(i).Interface()
 }
 return m
}



============================

"github.com/fatih/structs"

func StructtoMapbyTag(tr interface{}, tag string) map[string]interface{} {
  t := make(map[string]interface{}) //儲存處理過的m 
  s := structs.New(tr)
  m := s.Map() //先轉成map[string]interface{}
  for key, value := range m {
    t[s.Field(key).Tag(tag)] = value.(string)
  }
  return t
}

font size conversion px em

https://websemantics.uk/tools/convert-pixel-point-em-rem-percent/

https://websemantics.uk/articles/font-size-conversion/


Point Pixel Em Percent Keyword Default sans-serif
6pt 8px 0.5em 50% Sample
7pt 9px 0.55em 55% Sample
7.5pt 10px 0.625em 62.5% x-small Sample
8pt 11px 0.7em 70% Sample
9pt 12px 0.75em 75% Sample
10pt 13px 0.8em 80% small Sample
10.5pt 14px 0.875em 87.5% Sample
11pt 15px 0.95em 95% Sample
12pt 16px 1em 100% medium Sample
13pt 17px 1.05em 105% Sample
13.5pt 18px 1.125em 112.5% large Sample
14pt 19px 1.2em 120% Sample
14.5pt 20px 1.25em 125% Sample
15pt 21px 1.3em 130% Sample
16pt 22px 1.4em 140% Sample
17pt 23px 1.45em 145% Sample
18pt 24px 1.5em 150% x-large Sample
20pt 26px 1.6em 160% Sample
22pt 29px 1.8em 180% Sample
24pt 32px 2em 200% xx-large Sample
26pt 35px 2.2em 220% Sample
27pt 36px 2.25em 225% Sample
28pt 37px 2.3em 230% Sample
29pt 38px 2.35em 235% Sample
30pt 40px 2.45em 245% Sample
32pt 42px 2.55em 255% Sample
34pt 45px 2.75em 275% Sample
36pt 48px 3em 300% Sample

Header golang client get

Usually how to tech is



req, err := http.NewRequest("GET", "http://example.com", nil)

req.Header.Add("Authorize", "dswxswsxw")

resp, err := client.Do(req)



BUT  Have problem inside. So.... use this



headers := http.Header{
"Accept-Encoding": []string{"gzip, deflate"},
}

req, err := http.NewRequest("GET", url, nil)
req.Header = headers

client := &http.Client{}
resp, err = client.Do(req)




More Safe.

ffmpeg hls 2~3秒 rtmp

.2秒

ffmpeg -i rtmp://xxx/live/A1 -tune zerolatency -preset faster -vcodec libx264  -b:v 400k -s 720x450 -r 15 -acodec mp3 -g 2 -f ssegment -segment_format mpegts -segment_time 2 -segment_list playlist.m3u8 out%03d.ts

-r 15 帧速率
-s 720x450 分辨率
-b 500k  比特率

-gop 2
-segment_time 2

压缩快慢
-preset ultrafast,superfast, veryfast, faster, fast, medium, slow, slower, veryslow


.3秒

ffmpeg -i rtmp://xxxx/live/A1 -tune zerolatency -preset faster -vcodec libx264  -b:v 400k -s 720x450 -r 15 -acodec mp3 -g 1.5 -f hls -hls_list_size 2 -hls_time 1.5 -hls_wrap 4 playlist.m3u8

-hls_time n:
-hls_list_size n:设置播放列表保存的最多条目
-hls_wrap n:设置多少片之后开始覆盖

[轉]golang

https://segmentfault.com/a/1190000015323550

GraphQL golang

GraphQL

https://www.thepolyglotdeveloper.com/2018/05/getting-started-graphql-golang/

https://www.thepolyglotdeveloper.com/2018/05/maintain-data-relationships-resolvers-graphql-golang-application/

https://www.thepolyglotdeveloper.com/2018/07/jwt-authorization-graphql-api-using-golang/

rtmp

https://github.com/EasyDSS/EasyPlayer

https://github.com/daniulive/SmarterStreaming

[轉]車 神單業務



https://www.mobile01.com/topicdetail.php?f=618&t=5517840&p=4#40




分享一下自已遇到的二個神單業務,基本上自已換車都直接找他,可以信任也不怕比價!
1、在業界到少15年以上,但就是不接大主管職(專心經營自已的客戶及小團隊)。
2、每年上台領獎,不是全國前三,也至少是全國銷售全國十名內,換過車廠也一樣。
3、三年內一定換業務車,通常是公司獎勵車(我還沒看過他們二年沒換車的)
4、開出來的單不怕比價,通常比過三家營業或朋友介紹的業務還是他最便宜,(開單後幾乎不需要追蹤)
5、不推特仕車或領牌車(除非客人要求),單上外加的配件也全部都是原廠配件,保固期內有問題原廠出單保固換新(增加客戶信認)
6、保險一定退傭金,15%起跳(看險種及保額,第一年通常超過20%),保險一次列出三家的保險內容及費用給我比內容比價,汽車想整理出險一句話,原廠內整理到好(原廠櫃臺出明細表),也可以換大美或鍍膜。
7、保養約時間幾乎都搞的定,農曆年前1個禮拜內的原廠保養或檢修,一個月約都OK,
8、接電話一定馬上叫出客戶的名子
9、到家服務,車子的保養自已沒空跑的話,寫車子的保險單,都可以到家幫我接送車
10、車子有任何問題或事故,在附近的話一定有小團隊的人前來幫忙處理,在遠處的話也會積極處理(事故只需要打第一通給業務的電話,後面業務會幫忙處理並主動告知)。
11、不限自營品牌,沒有適合的車款不硬推,例如小團隊內自已做國產某牌、老公做進口高級某牌、團隊其他業務也有經營其他品牌。
12、服務不斷線,例如公司招待出國旅遊時,電話一定轉接其他小團隊內的業務。

為啥人家可以做到這樣還可以開出神單?
因為人家有固定的客戶群經營出信任感,回頭率高,介紹率高~
因為人家可以有信心每年可以簡單拿到最基本100臺以上的獎金,獎金和競賽獎金都有計算退入訂單內了~
因為人家訂單不怕比價,也不用外廠劣質零件,訂單簡單,簽約快速(不用煩客人客人比完價就知道最便宜了,還要談什麼?),還有別的業務報副廠零件一堆更便宜也不用攻擊,因為客戶是聰明人出保時就知道了。
因為人家經營好(勢力好),就是有辦法交車、保養、出保、出險排前面,
因為人家配合多,大品牌頂級隔熱紙不想在原廠貼沒關係,介紹一樣的品牌門市面大,服務好,技術好價格又便宜,

人脈=錢脈啊~~

[轉]Building a single binary containing templates

https://github.com/gin-gonic/gin/blob/master/examples/assets-in-binary/README.md

gin-jwt

1. Authenticator 回傳的 data
2. data 會丟入到 PayloadFunc
3. PayloadFunc 整理資料寫入 MapClaims
4. Authorizator 再拿 MapClaims 資料出來判斷


新版和舊版有地方不同

type xxxxx struct{
     aaaaaaa:string
}

1、
Authenticator: func(userId string, password string, c *gin.Context) (interface{}, bool) {

return xxxxx{aaaaaaa: ooooxxxx}   or   string


2、
PayloadFunc: func(data interface{})   jwt.MapClaims {

if v, ok := data.(xxxxx); ok {
  id = data.(xxxxx).aaaaaaa
}

return jwt.MapClaims{"aaaaaaa": ooooxxxx, "bbbbbbb": ooooxxxx}


3、
Authorizator: func(data interface{}, c *gin.Context) bool {

claims := jwt.ExtractClaims(c)
id := claims["aaaaaaa"].(string)

!注意!  Here data is string   fmt.Println(reflect.TypeOf(data))



黑蘋果 Hackintosh

https://www.youtube.com/watch?v=h0rl1NpWgIw&index=8&list=PL_kqm4nEkYPsyJEqagiYK9G6uMoeayEM4&t=0s

[轉]為小米路由器3換個靈魂(Padavan)

http://www.badbuta.com/2018/06/02/%E7%82%BA%E5%B0%8F%E7%B1%B3%E8%B7%AF%E7%94%B1%E5%99%A83%E6%8F%9B%E5%80%8B%E9%9D%88%E9%AD%82%EF%BC%88padavan%EF%BC%89/