跳到主要內容

發表文章

目前顯示的是 7月, 2016的文章

新生兒保單

最近在研究新生兒保單,網路上大多建議使用所謂的罐頭保單,而不是僅僅在一家做到完 好處是 範圍廣,便宜,理賠金額也較高 罐頭保單就是從各家保險公司,依照保險應該的方針去挑選好的保單,另外保證續保也是一項重要的考量,保險公司就不會改保單內容 推薦 Mobile01 的文章 [心得] 2016年各家保險公司規劃新生兒罐頭保單 待續...

新生兒保單

最近在研究新生兒保單,網路上大多建議使用所謂的罐頭保單,而不是僅僅在一家做到完 好處是 範圍廣,便宜,理賠金額也較高 罐頭保單就是從各家保險公司,依照保險應該的方針去挑選好的保單,另外保證續保也是一項重要的考量,保險公司就不會改保單內容 推薦 Mobile01 的文章 [心得] 2016年各家保險公司規劃新生兒罐頭保單 待續...

USB 開機做 BIOS 更新,遇到 Bootmgr Missing 的錯誤

今天將公司的老主機 Dell OptiPlex 170L 更新一下 BIOS 想說看能否開啟 Intel P4 CPU 64bit 的功能 中間遇到了一些問題,因此來記錄一下 主機目前是跑 Ubuntu,但是 Dell 官網 BIOS 只有提供 .EXE 的安裝方式 參考了官網建議的方式: 使用 UNetbootin + FreeDOS 來製作開機 USB Disk 但是卻一直遇到 Bootmgr Missing 的問題 試了幾次才發現,原來是我 USB Disk 格式的問題 重新格式化成 FAT32 就可以成功 Boot 了 可惜的是 CPU 還是無法支援 64-bit 明明官網的 Instruction Set 是寫 64-bit 為什麼無法用 64-bit 啊啊啊啊啊 Link -->  非 windows 主機更新 BIOS 更新教學 in Dell 官網 Link -->  OptiPlex 170L BIOS A09 Link -->  Intel CPU Pentium 4 516 SL8J9 官網

Shadowsocks Reference

Shadowsocks 的維基百科 http://shadowsocks.blogspot.tw https://www.zxc.so/shadowsocks-ladder.html https://ericfu.me/fight-with-greatwall-conclusion/ 科学上网三大神器--shadowsocks、Lantern、Psiphon

Python send multicast udp from specific interface

import socket MCAST_GRP = '224.1.1.2' MCAST_PORT = 5007 sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 2) # specific interface ip and bind to socket sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_IF, socket.inet_aton("192.168.20.1")) sock.sendto("this is message", (MCAST_GRP, MCAST_PORT)) ==== RAW , IGMP import socket s = socket.socket(socket.AF_PACKET, socket.SOCK_RAW, 0x8100) s.bind(('VLAN1', 0x8100)) res='' temp='01 00 5E 00 43 67 00 02 B3 C8 7F 44 81 00 00 01 08 00 46 00 00 20 00 01 00 00 01 02 36 4C C0 A8 0a 7b EA 00 43 67 94 04 00 00 16 00 BC 97 EA 00 43 67' for i in temp.split(' '): res+=chr(int(i, 16)) s.send(res)