话说我家这位的情绪变化真是快
几分钟前还在发飙,现在就可以幻想他做过的美梦
然后再过一会就突然抱怨今天我来这边看他,从而没能带孩子
2018年8月16日星期四
dynamic create
#include
#include
#include
#include
#define DECL_CLS(name) static CRuntimeClass gCClass ## name; CRuntimeClass* type(){return &gCClass ## name;}
#define IMPL_CLS(name, base) CRuntimeClass name::gCClass##name(#name, &gCClass##base);
#define IMPL_CLS0(name) CRuntimeClass name::gCClass##name(#name, 0);
class CObjectBase;
class CRuntimeClass
{
const char *clsname;
CRuntimeClass *baseclass;
static std::map<std::string, CRuntimeClass*> classmap;
public:
CRuntimeClass(const char *name, CRuntimeClass *base) :clsname(name), baseclass(base){
classmap[name] = this;
}
static CRuntimeClass* get_by_name(const char *n){
auto it = classmap.find(n);
return it==classmap.end()?0:it->second;
}
bool is_base_of(CRuntimeClass *p)
{
for(;p;p=p->baseclass)
{
if(p==this)
return true;
}
return false;
}
//static CObjectBase* create();
};
std::map<std::string, CRuntimeClass*> CRuntimeClass::classmap;
class CObjectBase{
public:
virtual ~CObjectBase(){}
DECL_CLS(CObjectBase)
};
IMPL_CLS0(CObjectBase)
//CObjectBase* CRuntimeClass::create(){return new ;}
class classA:public CObjectBase
{
public:
DECL_CLS(classA)
};
IMPL_CLS(classA, CObjectBase)
using namespace std;
int main()
{
classA a;
CObjectBase o;
assert(o.type()->is_base_of(a.type()));
//CObjectBase *pa=CRuntimeClass::get_by_name("classA")->
cout << "Hello World!" << endl;
return 0;
}
2018年8月5日星期日
自闭症训练资源
单位
|
地址
|
网页
|
Comment
|
自悠天地
|
九龍荔枝角長沙灣廣場第二期五樓512室
電話:2743 2555 傳真:2743 2999 |
已经报名下午班
| |
扶康會
![]() | ![]() |
![]() |
时间只有上午的,不合适
|
耀能兒童發展中心(炮台山)
|
時段:星期一至星期五(9:00am-12:00nn 或 1:45pm- 4:45pm) 地點:九龍橫頭磡村宏照樓 9-17 號地下 (近樂富港鐵站) 對象:2 至 6 歲懷疑或被診斷為自閉症、自閉症傾向或廣泛性發展障礙兒童 費用:$8,900(月費形式) *凡家長一次性預繳三個月學費,可獲 95 折優惠
日期:每月均可入讀 時段:星期一至星期五(9:00am-12:00nn 或 1:45pm- 4:45pm) 地點:香港北角電氣道 180 號百家利中心 6 樓 (近炮台山港鐵站) 對象:2 至 6 歲懷疑或被診斷為自閉症、自閉症傾向或廣泛性發展障礙兒童 費用:$8,900(月費形式) *凡家長一次性預繳三個月學費,可獲 95 折優惠
|
|
五日班,会有点辛苦
|
小童群益會
|
地址︰新界大埔太和邨太和鄰里社區中心四樓
|
每週四天訓練(逢星期一、二、四、五) 上午10: 00 ~ 中午12 : 30 (公眾假期除外)
每月$6000- [支票抬頭:香港小童群益會]
| |
明愛
![]() |
【九龍太子道西256A號明愛九龍服務中心B座2樓】或
電郵【rsap@caritassws.org.hk】或傳真【2415-0620】
| ||
聖雅各
| |||
私人的仲有樂天,領思,建基,迈步
|
2018年7月29日星期日
统计银行卡信息脚本
统计银行卡信息脚本
软件
Chrome与GreasMonkey插件+ xpath助手
IFTTT webhooks
谷歌账号
wps or word
代码
G:\_codes\git_repos\GitHub\GeneralUtility\myChrometampermonkeyPlugins
G:\testBankMoneyParser.py
设置
//设置ifttt webhooks更新onedrive文件
POC
//测试ifttt webhooks更新onedrive文件(python测试代码)
//测试GM脚本提取网页上面的信息(JS测试代码)
//测试GM脚本日志到控制台(JS测试代码)
测试GM脚本通过ifttt webhooks更新onedrive文件(JS测试代码)
编写GM脚本,该脚本
跳转指定网页
提取网页上面的信息
调试:登录到控制台
将信息通过网络挂接通知IFTTT
下载PDF
测试步骤
打开main.html
每一行是一个网银连接,点击手动登录银行网银
通用脚本会在页面上加入MyTask按钮
点击该按钮,就会提取相应信息到onedrive里面
验证结果:查看日志是否合理,去谷歌看看文档是否更新
从onedrive里面下载该文件到python目录下面
执行脚本testBankMoneyParser.py,会生成.csv文件
该文件就是账本
软件
Chrome与GreasMonkey插件+ xpath助手
IFTTT webhooks
谷歌账号
wps or word
代码
G:\_codes\git_repos\GitHub\GeneralUtility\myChrometampermonkeyPlugins
G:\testBankMoneyParser.py
设置
//设置ifttt webhooks更新onedrive文件
POC
//测试ifttt webhooks更新onedrive文件(python测试代码)
//测试GM脚本提取网页上面的信息(JS测试代码)
//测试GM脚本日志到控制台(JS测试代码)
测试GM脚本通过ifttt webhooks更新onedrive文件(JS测试代码)
编写GM脚本,该脚本
跳转指定网页
提取网页上面的信息
调试:登录到控制台
将信息通过网络挂接通知IFTTT
下载PDF
测试步骤
打开main.html
每一行是一个网银连接,点击手动登录银行网银
通用脚本会在页面上加入MyTask按钮
点击该按钮,就会提取相应信息到onedrive里面
验证结果:查看日志是否合理,去谷歌看看文档是否更新
从onedrive里面下载该文件到python目录下面
执行脚本testBankMoneyParser.py,会生成.csv文件
该文件就是账本
2018年7月23日星期一
接獲消息:小米網關測試
硬件
小米家庭网关
软件
python
https://github.com/jon1012/mihome
paho-mqtt
米家
步骤
获取设备密码 https://home-assistant.cc/component/xiaomi/zigbee/
测试代码https://notes.jmsinfor.com/blog/post/admin/Xiaomi-Hub
失败的尝试:
使用home-assistant
小米家庭网关
软件
python
https://github.com/jon1012/mihome
paho-mqtt
米家
步骤
获取设备密码 https://home-assistant.cc/component/xiaomi/zigbee/
测试代码https://notes.jmsinfor.com/blog/post/admin/Xiaomi-Hub
失败的尝试:
使用home-assistant
订阅:
博文 (Atom)