自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GIser_Javy

。。。。。。

  • 博客(58)
  • 资源 (3)
  • 收藏
  • 关注

翻译 C++风格指南(Google版)

C++风格规范(Google版)头文件Self-contained头文件所有头文件要能够自给自足。即:用户和重工具不需要为特别场合而包含额外的头文件。#defined保护所有头文件都应该使用#define来防止头文件被多重包含,命名格式是<PROJECT>_<PATH>_<FILE>_H。 为保证唯一性,头文件的命名应该基于所在...

2018-04-14 15:47:42 1805

翻译 Python风格指南(Google版)

Python风格指南(Google版)Python 是 Google主要的脚本语言。这本风格指南主要包含的是针对python的编程准则。使得Python代码编写更加规范、优美。Python语言规范Lint对你的代码允许pylint定义:pylint是一个在Python源代码中查找bug的工具。对于C和C++这样的不那么动态的语言,这些bug通常由编译器来捕获。由于Pytho...

2018-04-02 22:07:41 2866

原创 通过Python库elasticsearch_dsl处理elasticsearch

ElasticSearch与数据库的对应关系 ES RDBS index database type table filed column通过Python库elasticsearch_dsl处理ElasticSearch添加连接from elasticsearch_dsl import connectionsconn...

2018-09-12 17:37:59 5713

原创 在CentOS下安装和配置rasdaman

安装和配置rasdamanrasdaman简介rasdaman(”raster data manager”)格数据管理器: 号称是世界上最灵活和可伸缩的阵列引擎。它允许存储和查询大量多维数组,如传感器、图像、模拟和统计数据,这些数据出现在地球、空间和生命科学等领域。这个全球领先的阵列分析引擎以其灵活性、性能和可扩展性而著称。rasdaman可以处理驻留在文件系统目录和数据库中的数组...

2018-08-23 22:32:56 1447 3

原创 在CentOS下安装boost

获取boost在boost官网可以了解和下载你要安装的boost版本。安装boostwget https://dl.bintray.com/boostorg/release/1.67.0/source/boost_1_67_0.tar.gztar -zxvf boost_1_67_0.tar.gzcd boost_1_67_0# 执行.sh文件,使用--help查看更多...

2018-08-12 08:25:52 2703

原创 Docker与虚拟机的简介以及比较

Docker与虚拟机Docker什么是DockerDocker是一个集开发、打包、运行应用于一体的开放式平台。Docker可以用来快速交付应用。使用Docker,你可以将应用程序从你的基础设施中分离出来,并将基础设施当做一个管理平台。Docker可以加快打包时间,加快测试,加快发布,缩短开发及运行代码之间的周期。Docker通过结合内核容器化特点和工作流,并使之工具化来实现这一...

2018-07-22 15:16:21 23062

原创 C++中的虚函数和纯虚函数

C++中的虚函数和纯虚函数要想了解C++中的虚函数和纯虚函数,首先要给大家介绍一下C++中的多态,要实现多态必须具备一下三个条件:必须存在继承关系;继承关系中必须有同名的虚函数;存在基类类型的指针或引用,通过该指针或引用调用虚函数。#include<iostream>using namespace std;class base{public: v...

2018-07-19 18:37:17 588 1

原创 C++中的结构体和类

C++中的结构体和类结构体(struct)定义结构体(struct) 是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。C语言中struct定义了一组变量的集合,C编译器并不认为这是一种新的类型。struct Teacher{ char names[32]; int age; };void main() { Teac...

2018-07-18 21:17:12 2547

原创 C++中的指针和引用

C++中的指针和引用本人在业余时间学习c++,但是可能在训练过程种,会通过各种刷题的形式去提升自己,但是这样在一些公司(尤其是大厂)面试的时候会很尴尬。而c++种的指针和引用有什么区别和联系呢,现在就来说道说道,如有错误,敬请大家指正。指针首先我们来说道说道指针(point),相信我们在C的学习中就会遇到这个在C编程中无处不在的朋友。指针 用来存放地址的一个变量,它存放的地址和存放...

2018-07-13 15:53:30 237

原创 Unbuntu下设置自编译软件开机启动

在Unbuntu下设置自编译软件开机启动vi /lib/systemd/system/postgresql.service[Unit]Description=PostgreSQL database serverAfter=network.target[Service]Type=forkingUser=postgresGroup=postgres# Port number...

2018-07-05 11:49:37 342

原创 HTTP协议简述

HTTP协议是什么HTTP(超文本传输协议)是一个基于请求与响应模式、无状态、应用层的协议,常基于TCP的链接方式,1.1版本中给出的一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP之上的Web应用。组成分别由:请求头、消息头、请求正文常用的HTTP方法GET: 用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器。P...

2018-07-05 11:35:42 339

原创 URL简述

简述URLURL说明统一资源定位符(URL) 是用于完整地描述Internet上网页和其他资源的地址的一种标识方法。Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL地址,这种地址可以是本地磁盘,也可以是局域网上的某一台计算机,更多的是Internet上的站点。简单地说,URL就是Web地址,俗称“网址”。URI方案集,包含如何访问Internet上的资源...

2018-07-05 11:28:46 451

翻译 面向C程序员的现代C++(二)

面向C程序员的现代C++(二)欢迎回来!在第一部分中,我讨论了std: string和std::vector如何与C交互,包括与C标准库qsort调用交互。我们还发现C++std::sort比Cqsort快40%,因为C++能够内联比较函数在这一部分中,我们将继续使用C++特性,您可以使用这些特性来为代码“逐行添加”,而不必立即使用所有1400页的“C++编程语言”。这里讨论的各种代码...

2018-07-05 09:02:44 461

原创 Linux命令—find使用

Linux命令—find使用find常用格式find [-H | -L | -P] [-EXdsx] [-f path] path ... [expression]find [-H | -L | -P] [-EXdsx] -f path [path ...] [expression]参数详解:使用-name按名称查找文件名选项是find命令最常用的选项,要么单独使用该选...

2018-06-30 12:57:29 720

翻译 面向C程序员的现代C++(一)

面向C程序员的现代C++:第一部分对于一个程序员来说2018年是一个激动人心的时刻,因为有那么多优秀的“全服务”编程语言可供选择:C、C++ 2017、Go、Python、Rust,还有人人皆知的Swift。编程语言是一种复杂的东西——即使是最简单的语言也有运行在(或可能运行)数百页中的规范,一旦你包含了所有内容,任何严肃的语言都不可能记录在1000页之内。随之而来的事实是,每一种编程语言...

2018-06-20 20:58:16 351

原创 Postgres主进程文件—postmaster.pid

正如上一篇文章PostgreSQL的核心架构所讲,PostgresSQL的主进程是Postmaster,当我们启动PostgresSQL后,会在PostgreSQL中的数据文件夹下生产一个postmaster.pid的文件,那么这个文件记录了什么信息呢,我通过查阅源代码以及相关文档,对此文件进行内容进行说明:postmaster内容使用cat -n 命令可以查看postmaster.p...

2018-06-18 16:47:42 9604

原创 C/C++宏定义

说明用#define命令将一个指定的标识符(即宏名)来代表一个字符串。可以分为两种:简单的宏定义#define 表示符 字符串举例:#define PI 3.14float pi2 = PI * 2; //pi2 = 6.28带参数的宏定义#define <宏名> (<参数表>) <宏体>举例:...

2018-06-17 11:05:47 1174

原创 makefile文件编写

简介或许很多Winodws的程序员都不知道这个东西,是因为那些Windows的IDE都为你做了这个工作,但是要成为一个好的或者professional的程序员,掌握和了解makefile还很有必要的。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别是在Unix下的软件编译,你就不得不自己写makefile了,会不会写makefile,从...

2018-06-17 11:04:12 4496

原创 Shell编程

shell脚本编程构建基本脚本注释格式#!/bin/sh# FILENAME: test_shell# AUTHOR: Javy# Email: xujavy@gmail.com# PURPOSE: Demonstration of comment style# HISTORY: 1 May, 2018 Created# ...

2018-06-03 12:38:53 889

原创 PostgreSQL的核心架构

PostgreSQL的核心架构应用程序的访问接口1. 访问接口总体图进程及内存结构1. 进程和内存结构图主进程:Postmaster进程辅助进程:SysLogger(系统日志)进程、BgWriter(后台写)进程、WALWrite(预写式日志)进程、PgArch(归档)进程、AutoVacuum(系统自动清理)进程、PgStat(统计收集)进程、Chec...

2018-06-03 12:24:29 6165

原创 SQL中的OLTP、OLAP以及ACID

OLTP和OLAP的关系联机事务处理概念OLTP(on-line transaction processing)主要是执行基本日常的事务处理,比如数据库中得增删改。特点实时性要求高。(分分钟到账)数据量不是很大,生产库上的数据量一般不会太大,而且会及时做出相应的数据处理与转移。对确定性的数据进行存取高并发,并且满足ACID原则。(两人同时操作一张银行卡账户、...

2018-06-01 13:48:19 1621

原创 SQL语法

基础语法1. SELECT说明SELECT语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。语法SELECT columnname1, columnname2,... FROM table_nameSELECT * FROM table_name2. DISTINCT说明在表中,可能会包含重复值。这并不成问题,不过,有时您也许...

2018-06-01 13:44:23 273

原创 Linux与Windows命令对比

Linux与Windows命令的比较文件目录操作 Command Linux Windows 批处理 .sh .bat 帮助 cmd –help / -h 列出目录文件 ls/ ls -l dir 改变当前目录 cd cd 进父目录 cd .. cd .. 进home目录 c...

2018-05-03 17:51:03 18072 3

原创 CentOS7下安装PostGIS

CentOS7下安装PostGIS写在安装之前PostGIS的安装和运行需要在PostgreSQL环境下,故本人安装的环境是:CentOS 7 64位PostgreSQL 10.3,具体安装可参考CentOS7 下安装 PostgreSQL10PostGIS 2.4.3, 安装过程看本文介绍geos 3.4.2, 可以使用yum install geos geos-deve...

2018-04-25 16:52:06 4248 4

翻译 PostgreSQL下的Python

PostgreSQL下的PythonPL/Python过程语言允许PostgreSQL函数用Python语言编写。要在特定数据库中安装PL/Python,请使用CREATE EXTENSION plpythonu。提示:如果语言安装到template1中,则随后创建的所有数据库都将自动安装该语言。PL/Python仅作为”不可信”语言提供,这意味着它不提供限制用户可以在其中执行的任...

2018-04-09 21:37:23 4638 2

原创 Oracle和PostgreSQL下修改字段长度

Oracle和PostgreSQL数据库下修改字段长度Oraclealter table tableName modify(fieldName NVARCHAR2(iLength));PostgreSQLALTER TABLE tableName alter COLUMN fieldName type character varying(iLength);...

2018-04-08 15:19:25 1247

原创 Markdown编辑器语法——设置字体、字号和颜色

Markdown编辑器语法——设置字体、字号和颜色Markdown是一种可以使用普通文本编辑器编写的标记语言,类似于HTML的标记语法,可以在普通文本内具有一定的格式。但是他本身不支持修改字体、字号和颜色,所以在Markdown中要写实现字体颜色、字号的设置,需要使用内嵌的HTML。实现如下所示:<font face="宋体">宋体</font>&am

2018-03-29 21:21:51 12302 4

原创 正则表达式的使用

什么是正则表达式正则表达式是用字符序列来描述复杂查询条件的方式。匹配所有的数字^[0-9]+$表达式说明: * ^ - 表示一行的开始 * [0-9] - 匹配介于0-9中间的任何数字;也可以用\d来代替 * + - 匹配前面表达式的一个或者多个实例 * $ - 表示一行的结束不同语言实现正则表达式C#语言下实现using System;u...

2018-03-24 12:48:17 341

原创 使用ArcPy实现创建ags文件

ArcPy创建ags文件由于项目需要,在项目开发过程中,需要自己生成一个ags文件,ags文件是ESRI用来保存ArcGIS Server连接信息的文件。故本人根据ArcPy接口,通过Toolbox实现ArcGIS Server文件的自动生成。ToolBox界面如下图所示:在执行过程中用到的脚本语言:def create_ags(server_url, username, pa

2018-01-06 14:10:50 1530

原创 ORA-12638: 身份证明检索失败

ORA-12638: 身份证明检索失败在用客户端登录Oracle用户时会出现:身份证明检索失败(ORA-12638)。 解决方案: 在Net Manager→本地→概要文件→Oracle高级安全性→验证→去掉所选方法中的 “NTS”即可。

2017-12-27 14:52:34 449

原创 ArcEngine开发中的空间关系

相关名词Boundary(边界): 只有线和面才有边界。面的边界是指组成面的框架线;线的边界是指线的二个端点(即起点和终点,不包括中间部分的节点);点没有边界。 Interior(内部): 除去边界后剩下的部分即是一个要素的内部。因此线的内部指除去端点后的部分;面的内部是指除去框架线后的部分;点的内部就是点本身。 Exterior(外部): 除去该要素后的剩余的空间范围即是该要素的

2017-12-25 14:58:39 2270

原创 C# 实现委托(delegate)事件(二)

在某个功能实现时要调用某个窗体的某个事件来激发当前功能的某个按钮,举例说明:在利用ArcEngine进行二次开发时,当图层树上的某一图层关闭后,对应的打开的属性表也要进行关闭,此时就需要用到委托和事件。

2017-12-13 16:17:14 517

原创 MacOS下连接虚拟机(CentOS)

macOS下连接虚拟机(CentOS)一、研究通过macOS去连接服务器以及服务器上的虚拟机二、在macOS下连接虚拟机

2017-11-25 19:08:46 4382

原创 Windwos、Linux(CentOS)、以及MacOS命令

Windows、Linux(CentOS)以及MacOS下命令实现1.不同系统下使用对应的命令执行工具windows:cmd或者powershellCentOS: terminalmacOS:terminal或者homebrew(个人认为比较好用)2.更新或者重启DNS3.笔记本设置无线发射端

2017-11-24 16:44:39 1089

原创 DevExpress 下TreeList下的节点复选框的显隐设置

TreeList控件节点复选框的显隐

2017-11-24 16:11:38 2709 3

原创 C# 实现委托(delegate)事件(一)

委托(delegate)的实现一、概念委托是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用。 在实例化委托时,你可以将其实例与任何具有兼容签名和返回类型的方法相关联。 你可以通过委托实例调用方法。委托用于将方法作为参数传递给其他方法。 事件处理程序就是通过委托调用的方法。 你可以创建一个自定义方法,当发生特定事件时,某个类(如 Windows 控件)就可以调用你的方法。

2017-11-24 16:01:36 612

原创 ArcGIS连接自编译PostgreSQL数据库

一、在ArcGIS下连接PostgreSQL数据库二、创建时出现的问题 1. 在使用ArcGIS的Create Enterprise Geodatbase时显示缺少libxml文件而不能创建成功。 2. 在进行./configure --with=libxml时提示libxml文件 3. 在使用yum install libxml2 libxml2-devel时显示没有合适的安装包

2017-11-18 18:28:05 357

原创 TreeList实现父子节点联动

一、更新子节点状态 二、更新父节点状态

2017-11-16 09:14:11 1463

原创 GIT学习-04git-svn的使用

一、 git-svn的工作流程二、git-svn 命令使用 git svn clone http://www.text.com git add -u git commit -m “Commit Description” git log git svn dcommit git svn fetch git svn status git svn rebase git add xx -> g

2017-11-13 20:43:47 485

原创 GIT学习-03服务器上的Git

一、Git在服务器上 1、git部署在服务器上2、本地协议3、SSH协议4、生成ssh公钥

2017-11-13 20:37:39 281

SwitchyOmegan备份文件

个人SwitchyOmegan备份文件,资源分最低为2所以,没办法,可以在SwitchyOmegan下直接导入。

2018-04-09

git version 2.14.2

git 版本控制器, 较新版本,可以试试,本来想不要资源分,但是默认得选。

2017-10-19

DevExpress 15及以后破解文件

增加对DevExpress15以后的版本的破解

2016-04-15

空空如也

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

TA关注的人

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