5 蓝鲸123

尚未进行身份认证

做更好的自己

等级
TA的排名 2k+

php5.6 安装之后,仍然不能使用,网页显示仍然是源码

touch/etc/apache2/conf-available/php.confAddtofilenextlines:

2019-08-18 18:23:15

python中获取当前日期

datetime:日期时间模块,提供多种方法操作日期和时间strftime:对日期时间格式化获取今天的日期,昨天的日期,格式化的日期importdatetimetoday=datetime.date.today()printtodayformatted_today=today.strftime('%y%m%d')printformatted_today输出:2019-0...

2019-08-11 23:26:48

c++ 并行编程 memory_order

一.如果只是简单地解决在多线程中对共享资源的读写并发问题,只需要用C++以下内容:线程类thread,原子数据类模板atomict,互斥mutex,锁lock,条件变量condition_variables.二.在此基础上,如果想在并行编程中获得更好的性能,尤其当使用的是一些弱内存顺序的平台(比如PowerPC)的话,设定原子操作间的内存顺序则很有必要.C++11加入了...

2019-08-11 21:59:33

c++14 remove_reference_t 引用移除

std::remove_reference其中:std::remove_reference_t实现:template<classT>usingremove_reference_t=typenameremove_reference<T>::type;样例:#include<iostream>//std::cout#includ...

2019-07-11 00:06:28

多种模版类函数:使用模版方法,重载operator() 构造模版函数类

#pragmaonce#include<functional>#include<type_traits>#include<memory>#include<iostream>namespaceinternal{template<classR,class...Args>classFunc...

2019-07-11 00:04:21

std::shared_ptr 初始化和构造

#include<functional>#include<type_traits>#include<memory>#include<iostream>intTestFuncInt(int&a){return16;}intmain(){std::shared_ptr<std::functio...

2019-07-10 23:21:41

c++11新特性std::is_trivial

首先std::is_trivila定义:template<classT>structis_trivial;结构成员函数:value返回true,如果T包含默认的构造函数。其他情况下,返回false。一种可能的实现方式:template<classT>structis_trivial:std::integral_constant&...

2019-07-10 21:49:56

std::enable_if 和enable_if_t

classAT{public:voidPrintT(){std::cout<<"PrintT"<<std::endl;}intati;};intmain(){std::enable_if_t<std::is_class<AT>::value,AT>ati;/...

2019-07-10 12:27:52

crontab 启动定时任务

Linux主要命令列出进程的id:ps|grep"sh./run.sh"|grep-w"sh./run.sh"|grep-v"grep"|awk'{print$1}列出pythonmain.py进程的个数ps|grep"pythonmain.py"|grep-vgrep|wc-lcrontab定时监测脚本,监测python...

2019-06-24 13:04:27

codeigniter的Redis使用

Redis的配置和简单使用1:1.system/config/redis.php:<?php$config['redis_host']='127.0.0.1';$config['redis_port']='6379';$config['redis_isopen']=true;./application/config/config.php:r...

2019-06-19 01:02:21

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

Linuxcrontab和Windowstaskschedules非常的相似。Crontab可以用来在系统中定期的执行任务。比如:写了一个爬虫需要每天早上八点执行,就可以用到Crontab;安装的Tomcat服务器需要每天凌晨重启一次,也可以使用到Crontab。总之,几乎所有的定时任务,我们都可以通过Crontab这个工具来完成。安装:apt-getinstallcron查看C...

2019-06-12 22:02:00

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

#!/bin/bashwhiletruedoprocnum=`ps|grep"pythonmain.py"|grep-vgrep|wc-l`if[$procnum-eq0];thenpythonmain.pyfisleep600done

2019-06-12 21:54:46

c++ 单例模式

#include<iostream>#include<vector>classSingleClass{public:staticstd::shared_ptr<SingleClass>GetSingle(); //禁止拷贝构造函数SingleClass(constSingleClass&single)=d...

2019-06-08 15:50:47

C++ 静态断言(static_assert)

简介:c++0x中引入了static_cast这个关键字。可以在编译期间检测模版函数是不是正确。下面是一个来自MSDN的简单范例:static_assert(sizeof(void*)==4,"64-bitcodegenerationisnotsupported.");该static_assert用来确保编译仅在32位的平台上进行,不支持64位的平台,该语句可以放...

2019-06-05 23:34:11

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

对于特定的函数或者变量属性检测一个特定的参数类:#include<iostream>#include<boost/smart_ptr.hpp>#include<type_traits>usingnamespaceboost;usingnamespacestd;#define_CAT(A,B)A##B#defineSTR(s...

2019-06-05 23:12:19

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

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

2019-05-28 00:30:10

c++ 14并发编程技巧

优先使用task-based接口,而不是使用thread-based(std::thread). autofuture=std::async(std::launch::async,...); std::async提供获取返回值的能力,也有更好的错误处理。对于一次性的事件的通信(比如在线程的外部控制线程的终止),优先使用std::promise/std::future,而不...

2019-05-27 00:45:03

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

什么是右值;:表达式的类型(Type)和值类别(Valuecategory)Ba=B(1,1);constB&b=a;B&&c=std::move(a);左值:拥有Id且不可被移动,可以用取地址运算符&获取地址。亡值:拥有ID,且可移动。纯右值:不拥有ID且可以移动。泛左值:左值和亡值。右值:右值和亡值。b没拥有Id,不...

2019-05-26 23:36:29

c++14现代内存管理

简单样例:classA{ public~A()=default;}classB:publicA{ public: B(inta,intb):a(a),b(b){} inta; intb;}autop1=std::make_unique<B>(1,1);autop2=std::make_shared<B>(2,2,...

2019-05-26 23:06:45

[hive]优化策略

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

2019-05-26 22:57:17

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。