- 博客(36)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 Ubuntu 下 pybind11 使用环境搭建
Ubuntu 下 pybind11 使用环境搭建安装 anaconda安装 CLionclone pybind11build and install pybind11编写 cmakecmake_minimum_required(VERSION 3.15)project(example)set(CMAKE_CXX_STANDARD 11)set(CMAKE_E...
2019-12-20 15:07:07
3246
原创 Python multiprocessing.Pool 中使用 logger
Python multiprocessing.Pool 中使用 logger问题由于 python 中使用多进程时, 需要将参数进行序列化和反序列化, 所有 logger 参数通常无法正确传入工作函数中,同时一般也不建议直接将 logger 对象作为参数传入到多进程中. 那么如何解决在多进程 workder 函数中打印日志呢?解决思路在每个 worker 函数中创建独立的 logger ...
2019-12-10 11:57:32
2178
原创 python 描述符
python 描述符定义一个描述符是一个有绑定行为的对象属性, 它的访问控制会被描述符协议方法重写.任何定义了 __get__, __set__ 或者 __delete__ 任一方法的类被称为描述符类, 其实例对象便是一个描述符,这些方法称为描述符协议.当对一个实例属性进行访问时, Python 会按照, obj.__dict__->type(obj).__dict__->...
2019-10-23 16:42:54
329
原创 Celery使用总结
Celery配置基础配置class Config: """ 配置类 """ CACHE_TYPE = 'redis' CACHE_REDIS_HOST = os.environ.get('CACHE_REDIS_HOST') or '127.0.0.1' CACHE_REDIS_PORT = os.environ.get('CACHE_RED...
2019-09-23 17:46:01
889
2
原创 三次握手-四次挥手
本文, 根据计算机网络书籍和部分博客整理, 适合有一定计算机网络基础的同学阅读.本文帮助理清 TCP 协议中的报文头中的关键字,以及 TCP 连接的建立和释放过程.TCPTCP,提供面向连接的服务,在传送数据之前必须先建立连接,数据传送完成后要释放连接。因此TCP是一种可靠的的运输服务,但是正因为这样,不可避免的增加了许多的开销,比如确认,流量控制等。对应的应用层的协议主要有 SMTP...
2019-08-30 10:23:26
265
原创 "宝藏男孩" QT 之 QTConcurrent(并行计算)
“宝藏男孩” QT 之 QTConcurrent(多线程计算)问题cloudcompare 点云处理时, 对于大批量点云处理计算(点云坐标相关计算), 考虑通过划分将点云 “切片” “切条” “切丁” 后, 减少从 ccPointCloud 实体中获取点云的时间. 但对于大数据量点云(本例中大约 10 G 以上) 采用上述方法后, 时间上任然超过一个小时. 于是不得不考虑使用多线程进行优化....
2019-07-02 22:29:35
1593
原创 Docker --link
Docker --linkdocker 使用docekr --link 参数本文主要记录学习过程中使用 docker link 的方式,如有不足,望不吝赐教。docker 使用请参考上一篇博客Flask Docker 部署docekr --link 参数使用如在上一篇博客中的 vege001 容器启动命令为:docker container run --name vege001 -...
2018-12-20 21:18:31
1010
原创 Flask 源码略读
Flask 源码略读|> cugxy源码版本为 8605cc31, git clone git@github.com:pallets/flask.git; git checkout 8605cc31,同时由于 werkzeug 的更新,代码运行是肯定不能运行的,需要修改部分 import ,这里我已经改好,且添加了例子。直接看这份代码即可。大纲困惑Flask 类与 WSGI 的...
2018-10-26 20:52:04
314
原创 postgresql jsonb 使用
jsonb 介绍postgresql 支持两种 JSON 数据类型:json 和 jsonb 。它们接受几乎 相同的值组作为输入。它们实际的主要差别是效率。json 数据类型存储输入文本的精确拷贝,处理函数必须在每个执行上重新解析; 而 jsonb 数据以分解的二进制格式存储, 这使得它由于添加了转换机制而在输入上稍微慢些,但是在处理上明显更快, 因为不需要重新解析。jsonb 也支持索引,这也...
2018-10-26 12:21:40
1551
原创 Cesium terrain
Cesium terrain生成 terrain环境配置:源码下载 下载地址:https://github.com/ahuarte47/cesium-terrain-builder/tree/master-quantized-meshgdal: ./GDAL212zlib: ./ZLIB编译:cmake: 注意修改黄色部分为你自己的路径。 打开项目后,修改如下文...
2018-08-22 19:53:26
3842
15
原创 IOS 高德地图 API 加载 WMS 服务
IOS 高德地图 API 加载 WMS 服务本文主要介绍通过自定义高德地图 MATileOverlay 接口,添加 WMS 服务到地图上。废话少说,先贴代码。代码自定义类 WMSTileOverlayUtil,继承自高德地图接口 MATileOverlay,主要重载函数: - (NSURL *)URLForTilePath:(MATileOverlayPath)path; - (v...
2018-08-10 15:56:15
1237
16
原创 IOS - objective-C 开发 网络访问帮助类
网络访问帮助类代码废话少说,先上代码//// AFNetworkUtil.h// VegetationResearch-IOS//// Created by cugxy on 2018/7/23.// Copyright © 2018年 cugxy. All rights reserved.//#import "AFHTTPSessionManager.h"...
2018-07-29 11:08:19
584
原创 Android 网络工具类 AsyncHttpClient
Android 网络工具类代码废话不多,先上代码:package com.example.cugxy.vegetationresearch2.Util;import android.content.Context;import com.example.cugxy.vegetationresearch2.base.App;import com.loopj.android.h...
2018-07-29 11:02:13
367
原创 Android 调用系统相机 失败
最近花了几个小时淌了这个坑,记录下了Android 调用系统相机这里我就不详细介绍了直接贴代码: 在拍照按钮的回调中加入如下代码:Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);Uri imgUri = createImgUri();//Uri imgUri = Uri.parse(...
2018-05-17 20:23:19
2341
原创 Flask Docker部署 uwsgi nginx python3.6
最近花了半天时间趟坑,记录下了,直奔主题:Docker 介绍 | 安装这里我就不介绍了,我参照以下教程安装,系统为 Ubuntu如下所示: 给出链接:https://yeasy.gitbooks.io/docker_practice/content/Docker 镜像制作首先编写 Dockerfile 文件,这里先贴出我的:FROM tiangolo/uws...
2018-05-17 20:09:20
3561
原创 Android SQLite 数据库利用触发器限制行数
1.Android 数据库使用2.SQLite 数据库触发器 介绍3. SQL 语句删除超过限制行数本文主要从以上三点解释一下 Android 中如何限制SQLite 数据库作为缓存时,数据库表的行数。1.Android 数据库使用继承 SQLiteOpenHelper 抽象类 通过继承抽象类分别实现 构造函数以及 两个虚函数,当新建 SQLiteOpenHelpe...
2018-04-28 12:02:44
2308
原创 PostgreSQL 插入中文以及数据绑定
PostgreSQL 插入中文以及数据绑定参数绑定libpg-fe.h中PQexecParams函数:PGresult *PQexecParams(PGconn *conn, const char *command, int nParams, ...
2018-03-22 20:33:48
2291
原创 PostgreSQL 学习总结
PostgreSQL 学习总结 xy批量插入 Copy 命令copy 命令用于批量的数据导入或导出 C 接口如下:主要为一下三个函数pRes = PQexec(pConn, strSQL.c_str());PQputCopyData(pConn, strBuf.c_str(), strBuf.length())PQputCopyEnd(pConn, st...
2018-03-20 19:38:54
1473
1
原创 Python numpy 点数组去重
Python numpy 点数组去重废话不多说,直接上代码,有详细注释# coding = utf-8import numpy as npfrom IPython import embed# xy 输入,可支持浮点数操作 速度很快哦# return xy 去重后结果def duplicate_removal(xy): if xy.shape[0] < 2: ...
2018-02-26 22:15:51
4118
原创 Qt QWizard学习 当需要验证输入时
下文主要讨论当使用QWizard时,需要验证当前向导页所输入内容,如果不符合要求,则设置下一步按钮为不可用。
2017-09-12 12:06:01
848
原创 C++ 模板遇到的问题(1)
模板类成员函数定义问题问题描述:通常C++程序大都以动态库的形式提供给他人调用,.h中包含接口的声明及导出,在.cpp文件中实现。提供给他人的只有.h文件和库文件。这样的话保证了源码不会泄露。然而,对于模板类如果做以下声明及实现会存在无法编译问题
2017-08-11 14:41:48
495
原创 CMake 学习
CMake 学习下载与安装Hello world!构建静态库和动态库常用变量和环境变量常用指令下载与安装本次学习的环境为 Ubuntu12,编译器为gcc,在Ubuntu中安装CMake比较简单,在终端中运行一下命令即可:首先卸载旧版的cmake: sudo apt-get autoremove cmake 从官网上获取最新的cmake: wget
2017-05-21 10:40:43
447
原创 SWIG学习入门(一)
介绍在我们实现底层接口过程中,常常为了跨平台性和性能,所以用C++去实现接口,并提供给上层的不同语言去调用,对于封装C++类库,当然有很多技术,比如我之前介绍的托管C++,但托管C++需要的工作量巨大,所以就有了这个技术SWIG,它能够将C++的接口提供给多种语言调用,包括C# Ruby python java等。入门环境:win10 VS2015下载:官方路径 我的路径(3.0.12版本)首先创
2017-02-19 11:06:12
2385
1
原创 WCF服务创建与调用
最近学习了WCF服务的创建与使用,决定在这里记下来,方便以后学习,毕竟好记性不如烂笔头啊~~创建服务首先新建WCFService工程
2016-11-14 20:39:04
738
原创 C#反射学习
反射的作用:在程序运行时,加载dll,从而得到其中的一些信息,如type,property,等。同时还可以对其赋值,或调用其中的某些方法。命名空间及类型
2016-11-11 13:45:07
366
原创 求逆序数
逆序数 定义 对于n个不同元素,先规定这n个元素得一个排序,于是对于这n个元素的某一种排列,当存在任意一组排列(两个元素)与之前规定的排序顺序不同时,则称为该排序存在一个逆序,最后,该排列中逆序的总数称为该排序的逆序数。
2016-11-05 10:51:32
800
原创 Vorinoi图简介
Voronoi图(维诺图)定义对于平面上任一点集P,记Vor(P)为其维诺图,则: 1. 当且仅当在其最大空园(Cp(q))的边界上,至少有三个基点,其中q为Vor(P)的一个顶点。 2. 当且仅当一条线上存在一点q,Cp(q)的边界经过基点P1和基点P2,但不经过其他基点,则线段P1P2的垂直平分线确定了Vor(P)的一条边。 基点表示点集P中的点。
2016-11-02 19:15:29
1839
Release.zip
2019-08-13
OpenGL 实例
2017-02-08
怎么把模态对话框中的编辑框的值传出来?
2014-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人