- 博客(30)
- 收藏
- 关注
原创 web开发遇到端口被占用的情况下,查找占用端口的程序
//查找占用端口的程序进程C:\Users\Administrator>netstat -ano|findstr "8089" TCP 0.0.0.0:8089 0.0.0.0:0 LISTENING 15392 TCP [::]:8089 [::]:0 ...
2019-07-03 14:57:52
484
原创 JSTL学习
JSTL(JavaServer Pages Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的JSP作用域 pageContext 当前页面 requestContext 一次请求 sessionContext 当前会话 applicationContext 全局,所有用户共享变量的...
2019-07-02 17:46:07
321
原创 servlet开发过程中常见知识点
tomcattomcat 是一个web服务器,将编译后的class文件和配置文件web.xml(指定url的处理对象)处理函数如何响应请求通过web.xml将请求文件映射到一个已经注册过的servlet上。下面代码是注册servlet和将url映射到servlet上<?xml version="1.0" encoding="UTF-8"?><web-app>...
2019-07-01 17:14:44
268
原创 java中得反射机制
反射机制用来探查java对象得属性获取Class的3种方法package reflection;public class Testreflection { public static void main(String[] args) { Object person = new Person("xiaoming",22); Class c1 = person.getClass();...
2019-06-29 17:20:21
199
原创 android开发中build.gradle文件详解
app目录下的build.gradle文件apply plugin: 'com.android.application'//表示这是一个应用 com.android.library表示这是一个库文件android { compileSdkVersion 29 //sdk版本 buildToolsVersion "29.0.0" //构建工具版本 de...
2019-06-26 12:01:05
1087
原创 java中多线程知识点总结---Java核心技术第14章,并发
起手式构建一个线程的基本流程public class Testthread { private static final int DELAY = 10; public static void main(String[] args) { Runnable r1 = ()->{ try { for(int i = 0;i<100;i++) { Sys...
2019-06-24 16:47:55
147
原创 android开发高德地图在android9 调试时没有地图显示,或者应用程序连不上网
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" and...
2019-06-11 14:00:26
1020
1
原创 android开发中日志工具Log(android.util.Log)
Log.v()打印最为繁琐的,意义最小的日志信息,对应级别为verboseLog.d() 打印一些调试信息 对应级别为debugLog.i() 打印一些比较重要的数据,对应级别为infoLog.w() 打印一些警告信息,提示程序有潜在风险,warmLog.e() 打印错误信息,对应error...
2019-06-06 21:28:54
949
原创 Maven下Junit的使用
创建Maven项目在pom.xml中添加引用包Junit <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope
2019-02-02 21:35:35
42480
1
原创 MySQL中spatial基本操作
mysql的基本空间操作 具体参见 https://dev.mysql.com/doc/refman/5.7/en/spatial-function-reference.html 新版函数中很多添加了ST_前缀 在将来的一个版本中会废除旧的函数,新函数参见上面url 1.1 创建点要素 Create table point( name varchar(10), geom...
2018-03-10 16:22:22
7827
原创 node中cookie的使用
cookie是http中一个基本的组成,用来记录服务器和客户端的状态,可以标识和认证客户。当服务器在返回报文中设置了cookie后,客户端以后每次请求(相同域名)都会附带这个cookie(未过期的)。'use strict'//cookie 的使用var http = require('http');//生成cookievar serialize = function (name, val, o
2018-01-04 08:42:36
3321
原创 异步函数通过Thunk话在generator中自动执行
'use strict'const fs = require('fs');//将一个异步函数转换为Thunk型函数var toThunk = function(fun){//参数一个异步函数 return function(...args){ return function(callback){ fun.call(this,...args,cal
2017-12-22 15:58:46
216
原创 promise对象
Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。 1.初识pomiseconst promise = new Promise(function(resolve,reject){ console.log('我在promise'); resolve('我是promise返回的值')});执行结果:我在promise加一条语句cons
2017-12-22 15:56:18
416
原创 ES6对象的扩展
1. 属性名的简介表示法const foo = 'bar';const baz = { foo, hello(){ console.log(this.foo); }};baz.hello();//bar上面分别是对对象的属性和方法的2.属性名表达式const foo = ‘bar’; const baz = { [foo]:’foo’,
2017-12-21 14:39:24
267
原创 openlayer之加载wfs服务
wfs服务是最灵活,功能最强大的webgis服务。通过向gis服务器请求,返回矢量数据,一般为两种格式(KML和geojson),当然还有其他格式。然后通过openlayer内置的解析函数,解析数据。但wfs返回的数据没有样式,需要自己设置样式(包括feature和layer样式),否则使用默认样式。(feature>layer>default)feature样式得到feature后才进行设置。使
2017-12-16 16:40:05
3352
原创 open layer4加载wms
wms数据是在GIS服务器(如geoserver)绘制完成后返回图像数据给客户端,一般叠加于底图上。wms数据的样式可在GIS服务器中定义,因此返回的图像数据中是样式化后的图像。var wmsSource = new ol.source.TileWMS({ url:'http://localhost:8089/geoserver/cxxm/wms',//根据自己的服务器填写 para
2017-12-16 12:31:48
964
原创 openlayer4中加载瓦片图层
瓦片图层一般作为webgis中底图,通常使用的有OSM(OpenStreetMap)(最方便),其他地图如百度地图,高德地图也可以作为数据源进行加载。也可以自己制作瓦片图层进行发布,然后调用。var map = new ol.Map({ layers: [new ol.layer.Tile({ source: new ol.source.OSM()
2017-12-16 12:03:30
2316
原创 openlayer4中获取地图坐标的方法
<!DOCTYPE html><html><head> <title>WFS</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="ol.css" type="text/css"> <script src="o
2017-12-13 19:25:49
6091
1
转载 postgis快速入门
转自点击打开链接PostGIS 快速入门 PostGIS 是 PostgreSQL 关系数据库的空间操作扩展。它为 PostgreSQL 提供了存储、查询和修改空间关系的能力。本文中 ‘PostgreSQL’ 指代基本的关系数据库功能,而 ‘PostGIS’ 指代扩展的空间操作特性。客户端-服务器构架 PostgreSQL 同众多数据库产品一样,采用客户端-服务
2017-12-11 15:16:08
373
原创 openlayer4中使用geojson数据
<!DOCTYPE html><html><head> <title>GeoJSON</title> <link rel="stylesheet" href="https://openlayers.org/en/v4.5.0/css/ol.css" type="text/css"> <!-- The line below is only needed for old en
2017-12-06 19:58:17
2789
原创 javascript中常用方法
Array'use strict';let cout = function(){ console.log('arr1 :'+ arr1); console.log('arr2 :'+ arr2); for(let i=0;i<arguments.length;i+=1){ console.log(arguments[i]); }}let arr
2017-12-06 16:19:53
187
原创 正则表达式
‘use strict’ //正则表达式 let parse1 = /^-?\d+(?:.\d*)?(?:e[+-]?\d+)?/i;//表示匹配一个数字字符串//正则表达式再/。。。/之间//表示从字符串的头部开始匹配,头部不匹配后面的就不匹配了///i; //表示匹配一个数字字符串 // 正则表达式再/。。。/之间 //^表示从字符串的头部开始匹配,头部不匹配后面的就不匹配了
2017-12-05 19:51:54
141
原创 三种基本的继承类型
伪类 通过构造函数产生对象'use strict';let Animal = function(name,age){ this.name = name; this.age = age; //以下定义方式不可访问 /* let sysName = function(){ console.log(this.name) } */
2017-12-04 16:50:55
1397
原创 c++中的处理类型的三种方式
类型别名 关键字 :typedef 和 using 用法 : typedef double wage;或 using wage = double(二者作用相同) wage num;//num 的类型为doubleauto类型说明符 auto 根据赋值语句自行推断 用法 int i = 3; aut
2017-11-30 19:41:32
254
原创 JavaScript中函数
javaScript中函数有一种超级延时绑定的特点 函数中原型:'use strict';var foo = function(a,b){ var c=a,d=b; return c + d;}var fo = new foo(1,2);//不规范写法,仅作示例if(foo.__proto__ === Function.prototype){ console.
2017-11-30 17:14:12
214
原创 JavaScript中对象字面量
对象字面量(包围在花括号中的零个或多个名值对); 要求: 属性名用引号括住; 属性值可以为任意变量; 属性名如果是一个合法字符串,则不要求用括号括住属性名; 'use strict' var peoson = { name : 'xiaoming',
2017-11-29 16:30:03
561
原创 python中闭包中变量的影响因素
def count(): fs = [] for i in range(1,4): def f(): return i*i fs.append(f) return fs f1, f2,f3 = count()print(f1());print(f2());print(f3());def count2(): fs = [] for i in range(1,4)
2017-07-27 19:54:07
295
原创 javascript中原型连接
/** * Created by Administrator on 2017/6/30. */"use strict"function cout(string){ document.write(string+"");}var bo={};if(bo.__proto__===Object.prototype){ cout("bo的原型是Object.prototype")}var co=Object
2017-06-30 19:27:37
200
原创 扇形绘制(超低效率)
#include // 就是需要引用这个图形库#include #include using namespace std;inline void point(double x, double y){ //采用DDA算法 画点 putpixel(static_cast(x), static_cast(y + 0.5),RED);}//自
2017-03-13 19:52:48
927
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人