03 2021 档案
摘要:使用:name is null。name是字段名。不能使用name = ''的写法。
阅读全文
摘要:1.边框如下所示: 2.使用工具: 3.填写表达式和保存地址:
阅读全文
摘要:1.需要的数据:一个未配准的栅格数据,一个同地区的准确的矢量数据。 2.查看你的矢量数据的坐标系是什么,这里假设是WGS84的。那么首先打开arcmap将图层框的坐标系设置为WGS84: 3.导入你的栅格图层 4.右键你导入的栅格图层:data=>export data,在弹出框中设置导出图层: 5
阅读全文
摘要:1.按每个节点打散 Data management tools/features/split line at vertices 2.按照线的相交点打断 打开高级编辑工具条=》开启编辑状态=》选择需要打断的线=》工具条中选择planarize lines
阅读全文
摘要:turf.js官网:https://turfjs.org/ 中文网:https://turfjs.fenxianglu.cn/ 1.npm安装turf.js:npm install @turf/turf 2.引入: import Point from 'ol/geom/Point'; import
阅读全文
摘要:1.比如一个有三个点的对象 let obj = [[1,1],[2,2],[3,3]]; 2.用这三个点的坐标生成一个图层加载到地图上 let features = new Array(); for (let i = 0; i < obj .length; i++) { let point = ne
阅读全文
摘要:1.点 (1)以一个圆来表示点 new Style({ image: new CircleStyle({ radius: 5,//半径 fill: //填充的颜色 new Fill({ color: 'rgba(0, 0, 255, 0.1)' //color: feature.values_.fi
阅读全文
摘要:1.项目中我们经常要引用别人的包,很多时候我们使用的仅仅是别人包里面的几个方法或者样式,如果打包的时候将别人的包整个打包进行,就多了很多无用的代码,所以需要将这些无用的代码去掉。 2.去掉无用的js代码:这个功能webpack已经自带了,前提是我们要用es6的方式引用和导出包,并且打包的模式要为pr
阅读全文
摘要:1.配置了dev-server的好处是,可以将我们打包后的文件作为一个后台服务启动,然后在浏览器中打开启动的地址就可以浏览我们打包出来的网页了。并且可以在我们代码改动后自动重新打包刷新网页。就不用我们每次手动打包,打包后需要自己找到打包后的文件在浏览器打开。 2.安装包:npm install we
阅读全文
摘要:解决方法:在你的切换的盘符前面加上/d,如原本命令是:cd d:\。变为:cd /d d:\。
阅读全文
摘要:1.获取postgres的版本,数据库中执行语句:SELECT version(); 2.获取postgis的版本,数据库中执行语句:SELECT PostGIS_full_version(); 3.在有的版本中获取postgis版本时候执行SELECT PostGIS_full_version()
阅读全文
摘要:1.今天在使用arcmap发布地图服务到arcgis server突然发布失败,在arcgis server的管理页面的日志选项中发现错误:Failed to initialize server object 'System/PublishingTools': 0x80004005: Error:
阅读全文
摘要:1.使用eslint-loader对js文件进行语法检查,eslint-loader可以配置很多种不同的语法检查规则,这里使用airbnb-base语法规则进行检查 2.安装包:npm install eslint-loader eslint eslint-config-airbnb-base es
阅读全文
摘要:1.进入网页:https://www.iconfont.cn/,登录后找到自己想要的图标,点击购物车图标添加入库,然后选择下载代码。 2.下载下来的是一个压缩文件里面有很多不同后缀的文件。在我们的项目下新建一个svg的文件夹,将下载的文件除了demo开头的两个文件其他全部拷贝到svg文件夹下。 3.
阅读全文
摘要:1.图片的引用在css文件中,比如在之前的inde.css文件中添加如下属性:background-image: url('../img/1.jpg'); 安装包:npm install url-loader file-loader -D 然后再webpack.config.js中配置: const
阅读全文
摘要:1.安装插件:npm install optimize-css-assets-webpack-plugin -D 2.在webpack.config.js中引入使用该插件: const{resolve}=require('path'); const HtmlWebpackPlugin = requi
阅读全文
摘要:1.在头文件fstram中,定义了了三个类型:ifstream用来从一个给定文件中读取数据,ofstream向一个给定文件写入数据,fstream读写指定文件。 2.fstream是iostream的一个基类,所以我们也可以使用<<、>>、getline等来操作fstream 3.使用>>从文件中读
阅读全文
摘要:1.安装包:npm install postcss-loader postcss-preset-env -D 2.在根目录下新建一个postcss.config.js文件,这个文件作为插件postcss-loader的配置文件,文件中添加代码: module.exports={ plugins:[
阅读全文
摘要:1.之前打包css的方式我们使用style-loader,这里loader用于将js中的css代码引入html,引入的方式是在html中新建script标签,将css以代码的方式放入这个标签中。 如果我们希望像平常使用的那样,将js中的css代码提取到一个css文件中,再在html中用引入文件的方式
阅读全文
摘要:1.打包less需要下载包less和less-loader:npm install less less-loader -D 2.打包sass需要下载包node-sass和sass-loader:npm install node-sass sass-loader -D 3.在(4)的基础上新增一个in
阅读全文
摘要:1.这里打包css的方式使用css-loader和style-loader,css-loader用于将js中引入的css打包在一起,style-loade用于将js中引入的css引入到html中。 2.首先安装css-loader和style-loader:npm install css-loade
阅读全文
摘要:1.可以将一个类声明为一个字面值常量类,这样这个类就是一个字面值类型。但是声明这样的类要求比较多,用得也比较少,需要的时候自己网上查阅。 2.可以使用static关键字定义将类的成员变量和函数定义为静态的。静态成员与类直接相关而不是与每个类的对象相关联。 静态成员变量: (1)类的静态成员变量不在类
阅读全文
摘要:#!/bin/bashpid=19462//声明一个变量,值为你需要监控的进程的pid,这个pid可以通过top命令拿到interval=10//监控的时间间隔,值为10秒while true//while循环,条件设置为真会一直执行do//标志循环体开始echo $(date +"%y-%m-%d
阅读全文
摘要:现有文件:src/index.html,src/cart.html,src/js/jquery.js,src/js/common.js,src/js/index.js,src/js/cart.js。 要求:将jquery.js和common.js打包在一起生成一个chunk,作为通用库,index.
阅读全文
摘要:1.首先mkdir新建一个文件夹,如:mkdir demo 2.在demo文件夹下新建一个.sh为后缀的文件,如:vi test.sh。 3.然后再test.sh中输入以下内容: #!/bin/bash echo "Hello world!" 上面代码的内容,最好是在vi中自己手动敲进去。我试过在w
阅读全文
摘要:1.上面讲了打包js文件,这些打包出来的js文件需要引入到html文件中,如果一个个都需要我们手动在html中加入script标签来引用就麻烦了。 这里用webpack打包html的好处有: (1)可以自动将打包后的js文件引入html (2)html打包后依然会生成在build文件夹下和打包后的j
阅读全文
摘要:1.配置多个入口文件,但是打包为一个chunk,生成一个js文件 const{resolve}=require('path'); module.exports={ entry:['./src/index.js','./src/main.js'],//使用数组的方式将多个入口放在其中 output:{
阅读全文
摘要:1.为函数的参数赋予默认值,如果给函数的某个参数设置了默认值,那么参数列表中该参数后面的所有参数都必须有默认值,调用函数的时候如果希望参数使用自己的默认值,只要不传入那个参数就可以了; void test5(int a,int b = 5,int c = 10,int d =15){ cout<<a
阅读全文
摘要:1.接上面(1)中的代码 2.在demo0目录下新建一个webpack.config.js文件,这个文件是webpack打包默认的配置文件,当然你也可以不叫这个名字,但是不是这个名字的话就需要在执行webpack命令的时候显示的告诉它你的配置文件的名字 3.webpack.config.js这个文件
阅读全文
摘要:1.首先确保已经安装了node和npm 2.新建一个文件夹demo0,在demo0目录下执行npm init -y。该命令可以生成package.json配置文件 3.在demo0目录下执行:npm install webpack webpack-cli -D。该命令用于安装webpack 和web
阅读全文
摘要:npm config get registry:查看当前包下载地址 npm config set registry https://registry.npm.taobao.org:切换为淘宝镜像 npm config set registry https://registry.npmjs.org:改
阅读全文
摘要:1.在iostream头文件中除了经常使用的std::cout std::endl外其他也比较常用的函数 (1)std::cin用于从控制台读入数据 int x; std::cin>>x; std::cout<<x<<std::endl; (2)std::cerr和std::clog std::ce
阅读全文
摘要:1.新的数据类型long long超长整型,当然还包括它的无符号类型unsigned long long 2.列表初始化,允许使用花括号来初始化变量 int a{10}; std::vector<int> vec{1,2,3}; 在用列表初始化的时候如果遇到精度丢失的情况会报错: int a{1.5
阅读全文
摘要:1.set_intersection的用法 set_intersection用于求两个容器的交集,并将交集放到一个目标容器中,返回值是交集在目标容器中的最后一个元素的迭代器,#include <algorithm> #include <iostream> #include <vector> #inc
阅读全文
摘要:1.accumulate的用法 accumulate用于计算容器中所有元素的和,#include <numeric> #include <iostream> #include <vector> #include <numeric> int main(){ std::vector<int> vec0;
阅读全文
摘要:1.copy的用法 copy用于将容器内指定范围的元素拷贝到另一容器 #include <algorithm> #include <iostream> #include <vector> #include <algorithm> int main(){ std::vector<int> vec0;
阅读全文
摘要:1.merge的用法 用于将两个有序的容器合并到另外一个容器,合并后的容器也是有序的。头文件#include <algorithm> #include <iostream> #include <vector> #include <algorithm> int main(){ std::vector<
阅读全文
摘要:1.使用const关键字定义的变量,不能对其变量的值进行修改,所以必须在初始化的时候进行赋值操作。 2.同一个项目中不同的cpp文件中定义的const全局变量不共享,即互相不能访问,即使是在不同的cpp中有同名的const全局变量,也是自己使用自己的不相互干扰,也不会报错变量同名。 3.如果希望在多
阅读全文
摘要:1.在定义一个指针的时候最好直接定义该指针指向的对象,如果实在不能确定它所指向的对象得值,可以先将其定义为一个空指针,空指针定义的方法有下面几点: int *p = 0; int *p = NULL; int *p = nullptr; 2.void*指针可以指向任意对象,用于指针指向得对象类型都不
阅读全文

浙公网安备 33010602011771号