自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 欢乐的周末-笔试题解析

【代码】欢乐的周末-笔试题解析。

2022-08-27 20:19:24 245 1

原创 2021-04-30

apache poi PPT,开源PPT接口

2021-04-30 16:24:56 134 1

原创 Gunicorn部署总结

参数请求头大小限制将limit_request_line 设为0,表示不限制。一份参考的配置文件如下:# 超时时间TIMEOUT = 600# 并行工作进程数 CPU+1workers = 13# 指定每个工作者的线程数threads = 49# 端口 bind = '0.0.0.0:7873'# 设置守护进程,将进程交给supervisor管理daemon = True# 工作模式协程worker_class = 'gevent'# http请求头大小lim

2021-01-29 10:22:07 397

原创 Linux基础

基础cd 目录路径cd … #返回上一级目录cd ~ #进入home目录cd - #返回前一次浏览的目录cd / #进入系统主目录cd #自动补全ls #列出当前目录下的目录和文件ls -al #列出文件和文件夹以及权限su root #切换到root,接下来会让你输入密码mkdir doc #创建文件夹rmdir doc #删除doc空文件夹,非空删除失败rm -rf doc #删除文件(夹),包括里面的文件夹。#-r递归,-f不返回信息强制删除touch file

2020-09-23 14:24:49 109

原创 superset的warmup

测试发现warmup有时候并不能正确刷新,使用request无法触发刷新动作,改为selenium脚本发现可以了。但个别图表缺没有正确刷新,原因如下:json_data= {"changed_on": 1600721166233.5068, "datasource": "1__table", "extra_cache_keys": [], "extras": {"druid_time_origin": "", "having": "", "having_druid": [], "time_grain_sq

2020-09-21 21:42:26 180

原创 superset用户权限管理、基本信息

分配不同用户拥有不同数据库的权限。首先给用户一个Gramma权限,然后添加一个自定义权限,比如要访问一个自己的数据库,那么新增一个角色,填上权限 database access on [MyDatabase]即可。

2020-09-07 19:43:41 1491

原创 superset0.37引入图表插件svg图标丢失问题

37版本使用了’@svgr/webpack’ 和 file-loader来处理svg图标,似乎有冲突。将svg打包改成url-loader。添加 { test: /\.(svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: 'url-loader', },并将 { test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/, loade

2020-09-05 21:22:21 279

原创 superset重构表格

superset自带表格性能极差,1万行数据就会出现卡顿现象。替换组件后,可支持百万行表格绘制。1. 新增组件1.1 修改 superset-frontend/package.json, 添加"cheetah-grid": "^v0.22.4",1.2 修改 superset-frontend/src/explore/controls.jsx 新增的一些自定义组件2. 前端布局新增 superset-frontend/src/explore/controlPanels/SuperTable

2020-07-10 19:31:59 1127 2

原创 clickhouse_sqlachem执行sql

from clickhouse_sqlalchemy import make_sessionfrom sqlalchemy import create_engineconf = {"user": "root", "password": "123456", "server_host": "xxx.xxx.xxx.xx", "port": "8123", "db": "test"}connection = 'clickhouse://{user}:{password}@{server_host}:{por

2020-05-27 21:56:52 752 1

原创 superset集成xspreadsheet

文章目录集成x-spreadsheet准备工作后端前端1. 在superset-frontend/src/visualizations/ 目录下2、 修改 superset-frontend/src/visualizations/presets/MainPreset.js3、 修改 superset-frontend/src/explore/components/controls/VizTypeControl.jsx4、新增 superset-frontend/src/explore/controlPan

2020-05-22 16:15:55 627

原创 win10安装MySQL

步骤到官网下载zip压缩包link2.添加配置文件将下载好的压缩包解压到你理想中的目录下,我直接放在D:// , 然后打开 mysql-5.7.28-winx64 文件夹,在文件夹下创建一个my.ini文件。文件内容如下:[mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D://mysql-8.0.20-winx64# 设置mysql数据库的数据的存放目录 datadir=D://mysql-8.0.20-win

2020-05-15 09:25:55 164

原创 x-spreadsheet学习01

文章目录使用项目地址;link使用一个最简单的demo,只用一个html,不需要任何其它配置<link rel="stylesheet" href="https://unpkg.com/x-data-spreadsheet@1.1.1/dist/xspreadsheet.css"><script src="https://unpkg.com/x-data-spreadsheet@1.1.1/dist/xspreadsheet.js"></script><

2020-05-14 17:44:50 6657 1

原创 superset集成echarts

集成echartsecharts官方link,superset使用最新版本0.36,echarts4.7.0。主要参考一个教程link。集成echarts柱状折线图 mix-line-bar前端目录 superset-frontend首先0.36版本是比较新的版本,代码结构相比 0.30以前的改动还是比较大的,主要是前端的代码结构变化比较大, superset 把前端的插件单独放在一个superset-ui的项目中;superset中的前端代码主要放在superset-frontend的目录中。

2020-05-12 19:39:00 3291 9

原创 c++leetcode题解

模板:#include <iostream>#include <sstream>#include <cstdlib>#include <cmath>#include <cstdio>#include <string>#include <iomanip> //cout<<fixed<&...

2019-09-12 17:51:00 4069

原创 springboot基本使用

创建一个springboot demofile->new->project ->Spring Assistant,一直点默认的就可以。一开始没有controller包,自己创建一个。然后创建一个类,内容填写:package com.example.demo.controller;import org.springframework.boot.autocon...

2019-08-27 14:18:03 124

原创 IDEA 基本使用

常用快捷键Ctrl+Alt+L #格式化代码Ctrl + d #复制当前行;Ctrl+Alt+I #将选中的代码进行自动缩进编排安装springbootIDEA中 file->settings->plugin 搜索 springinstall, restart即可...

2019-08-27 12:42:02 102

原创 MongoDB使用

安装和配置:安装:# Ubuntu 安装 MongoDBsudo apt-get install mongodb #安装# 安装之后会自动运行,测试ubuntu@ubuntu-Super-Server:/home/yehang$ pgrep mongo -l 26471 mongod# 进入数据库ubuntu@ubuntu-Super-Server:/home/yeha...

2019-08-23 13:02:18 109

原创 c++11多线程

demo1#include <iostream>#include <thread>#include <unistd.h>using namespace std;void output(int i){ sleep(1); cout << std::this_thread::get_id()<< endl;//线...

2019-08-04 13:11:42 167

原创 c++ 日志系统 超轻量化

背景:c++的大型开源日志系统有glog,log4cpp等,但是这些日志系统太庞大,在工程中应用还需专门学习。一些小型项目用不着那样的日志系统。本篇博客将从0开始,一步一步教你打造一款自己的c++日志系统。我们设计的初衷是超轻量化,所以严格控制代码量。第一个日志系统我们先写一个简单的日志系统,以同步方式记录日志,并且采用c++的流方式进行日志记录。在开始之前你需要了解c++的单例模式。...

2019-08-04 10:06:28 796

原创 c++ STL 通用算法

1.algorithm/*STL泛型算法* 1.非修改型算法* for_each()* 第三个参数可以是普通一元函数,也可以是仿函数* count(), count_if* int count(iterator begin, iterator end, const T& value);//统计某个元素* int count_if(...

2019-08-01 22:59:17 212

原创 c++STL 容器

1.vector成员函数* push_back(), pop_back()* reserve(int n),resize()* size(), capacity(), empty(), clear(),* at(int i)选定特定位置元素的引用, front(), back()* begin(), end(),rbegin(), rend()* assign()*...

2019-08-01 22:42:25 163

原创 c++ 操作 redis 示例

本项目地址:https://github.com/Sherhang/credis.git背景:redis没有c++版本的redis接口,hiredis对于c++来说不是很友好,操作极为麻烦。所以对hiredis进行了封装,提供了和redis命令操作一致的c++接口,并且对连接管理做了优化。c++的redis的接口 redis版本:Redis server v=3.0.6 sha=000...

2019-07-28 20:13:58 1733

原创 Redis使用

1、安装和配置环境:Ubuntu16.04sudo apt-get install redis-server #安装redis-server #启动redis-cli #打开客户端,此时可以执行操作了,默认没有密码。select 0 #选择0号数据库#客户端与Redis建立连接后会自动选择0号数据库config set requirepass yourcod...

2019-07-26 11:13:30 177

原创 Tars配置

1.安装必要的工具https://blog.csdn.net/qq_38391187/article/details/961524922.安装https://github.com/TarsCloud/TarsCpp我的MySQL是安装默认的,提示 fatal error: mysql.h: 没有那个文件或目录看一下详细安装:https://github.com/Tar...

2019-07-16 21:28:07 529

原创 Ubuntu常用安装和配置

1.输入法下载搜狗输入法:https://www.cnblogs.com/darklights/p/7722861.html安装好搜狗输入法和fictx之后,重启电脑。shift切换输入法,右下角会出现搜狗设置图标,点工具图标,设置即可。2.安装vim , git,ssh,cmake, make ,gcc, g++, zlibig-devsudo apt install vim...

2019-07-16 18:01:59 129

原创 libco example_echosvr.cpp分析

参考程序分析/***读取客户端的请求,然后按原样返回给客户端*/#include "co_routine.h"#include <stdio.h>#include <stdlib.h>#include <stdint.h>#include <sys/time.h>#include <stack>#incl...

2019-07-14 18:18:11 225

原创 libco example_thread.cpp分析

程序/*demo ./example_thread 1 */#include "co_routine.h"#include "co_routine_inner.h"#include <stdio.h>#include <stdlib.h>#include <stdint.h>#include <pthread.h>#inc...

2019-07-14 14:18:02 235

原创 libco example_closure.cpp分析

参考#include "co_closure.h"#include <stdio.h>#include <stdlib.h>#include <vector>#include <pthread.h>#include <unistd.h>using namespace std;static void *thread_f...

2019-07-14 14:05:21 254

原创 libco example_cond.cpp分析

腾讯libco库的example分析可以参考https://github.com/zhoudayang/libcoexample_cond.cpp/*生产者消费者模型 */#include <unistd.h>#include <stdio.h>#include <stdlib.h>#include <queue>#inc...

2019-07-13 20:18:27 216

原创 libco 库分析

基础:ar -t 查看目标文件nm *** |grep *** 查找指定字符T类:是在库中定义的函数,用T表示,这是最常见的;U类:是在库中被调用,但并没有在库中定义(表明需要其他库支持),用U表示;W类:是所谓的“弱态”符号,它们虽然在库中被定义,但是可能被其他库中的同名符号覆盖,用W表示。查看库文件的目标文件,yehang@ubuntu-Super-Se...

2019-07-13 16:49:25 163

原创 Makefile生成多个可执行文件

CXX = g++ src = $(wildcard *.cpp)head = $(shell find ./ -name "*.h")obj = $(src:%.cpp=%.o)target = $(patsubst %.cpp, %, $(src)) INCS = -I./colibLIBS = -L./colib -lcolib -lpthread -ldlCFLAGS...

2019-07-13 13:06:22 1446

原创 c++协程

本项目github地址:https://github.com/Sherhang/colib腾讯开源库使用基础到github下载libco, 直接make,此时你会发现生成了lib和solib文件夹。我们只需要使用lib文件夹下的静态库。把所有头文件拷贝过来。放在lib下面。新建一个demo.cpp,此时你可以直接拷贝任意一个官方库里面的Example内容。编译 g++ -...

2019-07-12 15:31:58 193

原创 vim配置

colorscheme molokaiset nusyntax enablesyntax onset autoindentset cindentset smartindentfiletype onfiletype indent onset tabstop=4set t_Co=256set background=darkset encoding=utf-8nmap &lt...

2019-07-11 15:07:04 84

原创 Linux下gdb调试c++程序

一.简单程序调试1. 假设有一个main.cpp程序需要进行调试。#include <iostream>#include <vector>#include <numeric>#include <cmath>using namespace std;int fun(int a,int b ) { return a*b;}...

2019-07-11 10:57:18 138

原创 proto3安装与使用

windows 系统:1.下载proto3压缩包https://github.com/google/protobuf/releases直接解压到一个路径即可,把bin文件夹添加到系统path里面。cmd运行protoc --version2.新建一个demo.proto文件,cd进入文件目录,protoc --cpp_out=. demo.proto。即可生成.cc和.h文件...

2019-07-10 14:41:59 5648

原创 VS Code 配置c++

1.在扩展中下载如下几项2.下载mingw ,配置环境变量3.在系统文件夹新建一个目录,用于存放工程文件。如test1, vs code 打开文件夹,新建main.cpp ,代码里面有提示信息,点一下,会自动生成.vscode 文件夹,l里面有js文件。F5调试,一般会生成三个js文件。如果你已经正确配置了mingw 的系统路径,那么这三个json文件是正确的,调试和运行都没有问...

2019-07-09 17:39:47 587

原创 python3 matplotlib 画图

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.ticker import MultipleLocator, FormatStrFormatterplt.rcParams['font.sans-serif']=['SimHei'] # 中文plt.rcParams['axes.unicode_minu...

2019-05-27 16:58:37 271

原创 Linux基础

cd 目录路径cd .. #返回上一级目录cd ~ #进入home目录cd - #返回前一次浏览的目录cd / #进入系统主目录cd <Tab> #自动补全ls #列出当前目录下的目录和文件ls -al #列出文件和文件夹以及权限su root #切换到root,接下来会让你输入密码mkdir doc #创建文件夹rmdir doc #删除doc空...

2019-05-22 15:06:46 94

原创 xshell登录ubantu

1.学校内需要连接到同一个网络中。2.ubantu终端打开ssh,ifconfig查看ubantu的IP,在xshell连接即可。可参考https://blog.csdn.net/dengjin20104042056/article/details/79123387

2019-05-20 21:49:01 276

原创 Excel导入mysql

1.导入数据方法一:使用navicate将Excel数据导入mysql。1.在mysql中新建一张表,结构和Excel内容对应。2.将Excel表存为CSV格式,用notepad++打开,编码转化为utf-8。3.打开navicate,在表上右键导入向导,选择文本文件(不要选CSV),分隔符选逗号,当然也可以自己设定。方法二:使用python3逐行插入1.在mysql...

2019-05-14 15:43:17 10852

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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