TH_NUM的博客

日常积累

crontab 详细用法,定时任务,时间规则

Linux crontab和Windows task schedules非常的相似。Crontab可以用来在系统中定期的执行任务。比如:写了一个爬虫需要每天早上八点执行,就可以用到Crontab;安装的Tomcat服务器需要每天凌晨重启一次,也可以使用到Crontab。总之,几乎所有的定时任务,我...

2019-06-12 22:02:00

阅读数 12

评论数 0

bash 脚本检测程序中断后重启

#!/bin/bash while true do procnum=` ps |grep "python main.py"|grep -v grep|wc -l` if [ $procnum -eq 0 ]; then ...

2019-06-12 21:54:46

阅读数 5

评论数 0

c++ 单例模式

#include <iostream> #include <vector> class SingleClass{ public: static std::shared_ptr<SingleClass> G...

2019-06-08 15:50:47

阅读数 10

评论数 0

C++ 静态断言(static_assert)

简介: c++0x 中引入了static_cast 这个关键字。可以在 编译期间检测模版函数是不是正确。 下面是一个来自MSDN的简单范例: static_assert(sizeof(void *) == 4, "64-bit code generation is not support...

2019-06-05 23:34:11

阅读数 8

评论数 0

c++使用宏检测类是否包含某个函数或者变量属性

对于特定的函数或者变量属性检测一个特定的参数类: #include <iostream> #include <boost/smart_ptr.hpp> #include <type_traits> using n...

2019-06-05 23:12:19

阅读数 17

评论数 0

hive 中 json 字符串解析之 get_json_object 与 json_tuple

在技术对app进行埋点时,会讲多个字段存放在一个数组中,因此模型调用数据时,要对埋点数据进行解析,以作进一步的清洗。本文将介绍解析json字符串的两个函数:get_json_object和json_tuple。 表结构如下: 其中meta 字段数据, 数据表是 test_table {{"...

2019-05-28 00:30:10

阅读数 5

评论数 0

c++ 14并发编程技巧

优先使用task-based 接口,而不是使用thread-based (std::thread). auto future = std:: async(std::launch::async,...); std::async 提供获取返回值的能力,也有更好的错误处理。 对于一次性的事件的通信...

2019-05-27 00:45:03

阅读数 7

评论数 0

右值引用,move语义和完美转发

什么是右值;: 表达式的类型(Type)和值类别(Value category) B a=B(1,1); const B& b = a; B&& c = std::move(a); 左值:拥有Id 且不可被移动,可以用取地址运算符& ...

2019-05-26 23:36:29

阅读数 6

评论数 0

c++14现代内存管理

简单样例: class A{ public ~A() = default; } class B: public A{ public: B(int a,int b):a(a),b(b){} int a; int b; } auto p1= std::make_unique&...

2019-05-26 23:06:45

阅读数 2

评论数 0

[hive]优化策略

Hive对于表的操作大部分都是转换为MR作业的形式,为了提高OLAP[online analysis process 在线分析处理]的效率,Hive自身给出了很多的优化策略。 explain[解释执行计划] 通过explain命令,可以查看Hive语句的操作情况,是否为慢查询,是否走索引,一目...

2019-05-26 22:57:17

阅读数 7

评论数 0

js函数中传入的event参数

Event: Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。 事件通常与函数结合使用,函数不会在事件发生前被执行! event是事件的参数啊!在event中包含了事件触发时的参数,比如click事件的event中包含着.e.pageX,e.p...

2019-04-27 14:20:29

阅读数 314

评论数 0

a标签中调用js方法

1 . a href=“javascript:void(0);” οnclick=“js_method()” 这种方法是很多网站最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种...

2019-04-27 14:15:43

阅读数 291

评论数 0

JS阻止事件冒泡的3种方法之间的不同

什么是JS事件冒泡?: 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它...

2019-04-27 14:12:45

阅读数 254

评论数 0

pandas apply应用并行进程,多核加快数据清洗速度

在2019届腾讯广告算法大赛中对1亿级别的数据,使用了多进程加速数清洗。 会用到 pandas 。但是 pandas 本身好像并没有提供多进程的机制。本文将介绍如何来自己实现 pandas (apply 函数)的多进程执行。其中,我们主要借助 joblib 库,这个库为python 提供了一个非常...

2019-04-25 17:02:55

阅读数 89

评论数 0

c++公有有继承,并且final 继承的类不可再次继承

// // Created by wuyongyu on 2019/4/24. // #include <iostream> #include <cstring> using namespace std; class Route{ ...

2019-04-24 20:50:31

阅读数 24

评论数 0

gRPC cmake installation doesn't generate targets file

可以参考我的博文:https://blog.csdn.net/TH_NUM/article/details/89483862 或者在stackover flow 上面我的回答:https://stackoverflow.com/questions/43349916/grpc-cmake-insta...

2019-04-23 23:49:00

阅读数 25

评论数 0

在mac或者linux上面使用Cmake从source编译 grpc

在linuxs上面: $ [sudo] apt-get install build-essential autoconf libtool pkg-config 在macos 上面: $ [sudo] xcode-select --install $ brew install autoconf a...

2019-04-23 23:45:28

阅读数 17

评论数 0

elasticsearch Curl 基本操作

创建文档: curl -X PUT “localhost:9200/website/blog/2” -H ‘Content-Type: application/json’ -d’ { “title”: “My first blog entry”, “text”: “Just trying thi...

2019-04-17 23:55:54

阅读数 36

评论数 0

使用docker 配置elasticsearch和kibana7.0.0

安装elasticsearch 运行并且挂载本地的目录,并且后台守护进程(-d)执行 docker run -itd --name es -p 9200:9200 -p 9300:9300 -v /Users/wuyongyu/Downloads/elasticsearch/data:/usr/...

2019-04-16 23:49:39

阅读数 145

评论数 0

最大堆的生成

#include <deque> #include <iostream> #include <cmath> #include <fstream> #include <alg...

2019-04-14 21:17:47

阅读数 20

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭