自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (2)
  • 收藏
  • 关注

原创 从零开始gis——(5)使用openlayer访问发布的地图服务

地图服务发布好之后,就可以开始用js进行开发了,我们使用开源的openlayer.版本是4.6.5首先引入openlayer的js文件和css文件,然后进行开发,代码:<div id="map" class="map" style="width:1000px; height:500px;border:1px solid red"></div><scr...

2018-08-11 21:56:48 3231 4

原创 从零开始gis——(4)使用geoserver发布我们的地图服务,如shp文件。。postgresql数据表

建好图层之后,我们还需要把图层发布成服务,这里用到geoserver了,首先运行起来geoserver.1.进入geoserver后先登录,默认账号 admin, 密码 geoserver2.点击创建工作区,输入工作区名称和uri确定即可,uri自己定义,如http://localhost:8080/myWorkspace3.回到首页选择添加存储库,之后可以选择各种类型的存...

2018-08-11 20:59:15 5804

原创 从零开始gis——(3)使用qgis绘制图层,并将shp导入到postgres数据库

开发环境搭建好了,我们现在需要的是图层,我们可以自己绘制一个。QGIS版本: 3.2.1PostgreSQL版本:9.5.0PostGIS版本: 2.3.71.打开qgis软件,点击上方菜单的project –> new2. 上方菜单中的 layer –> Create layer –> New Shapefile Layer3. 点击上方...

2018-08-11 20:22:55 29150 3

原创 从零开始gis——(2)gis开发环境的搭建 qgis + geoserver + postgresql + postgis + openlayer

1.gis开发都用什么? 最好用的一站式gis解决方案是esri公司的arcgis。 他提供了 arcgis desktop(绘图用的) + arcgis server(发布地图服务) + arcgis js api(做页面开发的js库) 功能强大,js api简单易用,不过这个并不是开源免费的,是收费的,不过破解版都有,大家可以自己去尝试,本篇文章不做细讲。2.我们使用的技术栈...

2018-08-11 18:24:35 8192 3

原创 从零开始gis——(1)什么是gis

1.什么是gis?首先引用一段百度百科: 地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。...

2018-08-10 17:52:34 63581 7

原创 java volatile解释

在java中有一种比synchronized更轻量级的同步方式,那就是volatile关键字。不过他功能并没有那么强大.在这里我写一下volatile关键字与synchronized关键字的区别:volatile在多线程中只能保证数据的可见性,synchronized关键字可见性和原子性都能得到保证。volatile关键字只能修饰变量,synchronized可以修饰方法,代码块…volati

2018-01-28 14:05:25 359

原创 java 多线程 锁 synchronized 面试题

早上上网看博客的时候看见一道面试题。。便因此纠结了一天:public class TestSync2 implements Runnable { int b = 100; synchronized void m1() throws InterruptedException { b = 1000; Thread.sleep(500);

2018-01-15 21:36:40 2773 2

原创 java 数据结构 队列的简单实现

1.什么是队列同栈一样,队列也是表,不过与栈的先进后出不同, 队列是先进先出 2.怎么实现我们使用java,我使用了2中方式实现,一种是数组, 一种是链表链表实现:对链表结构有疑问的可以看看我另外的一篇博客: http://blog.csdn.net/lqx_sunhan/article/details/79043644 因为是链表实现,所以内部肯定有一个Node类。 private st

2018-01-14 15:57:19 292

原创 java 数据结构 栈的应用 数学表达式计算

假如我们现在输入了一个数学表达式(52-50)*3-5*8 要写个程序得出结果.单纯的四则运算肯定是不行的. 我们把上述表达式叫做标准表达式或者中缀表达式, 有一中记法叫后缀记法或者逆波兰记法: 中缀表达式:(52-50)*3-5*8 后缀式:52 50 - 3 * 5 8 * - 那么这个后缀式我们如何得到结果呢.我们得使用栈,步骤如下:遇到数字直接入栈,所以52, 50都入栈遇

2018-01-13 21:15:55 1034 2

原创 java 数据结构 栈的基本实现

栈也是一个list,所以任何能实现list的方法都可以实现栈.所以ArrayList和LinkedList都可以实现栈,关于ArrayList和LinkedList的实现,可以看我的另外两篇博客: LinkedList: http://blog.csdn.net/lqx_sunhan/article/details/79043644 ArrayList: http://blog.csdn.ne

2018-01-13 16:02:45 369

原创 java 数据结构 LinkedList的基本实现

我用图表示每一个操作:初始化操作(即new LinkedList()后的情况)新增删除代码:/** * LinkedList implement */public class MyLinkedListT> implements IterableT> { /** * 头节点 */ private Nod

2018-01-12 14:28:12 523

原创 java 数据结构 ArrayList基本的实现

1.ADT (abstract data type) 抽象数据类型 ——也就是带有某些操作的一些对象的集合. java已经为我们很好的实现.集合的概念在Collection中得到很好的抽象。 这篇文章探讨的是实现类ArrayList.2.话不多说,有过一点了解的都知道java中的ArrayList与LinkedList。 ArrayList底层是由数组实现的,有 查询快增删慢 的特点.

2018-01-11 19:11:54 760

原创 jqgrid获取原始数据,js对象拷贝

用vue做项目碰到的一个js中关于对象拷贝的问题1.jqGrid获取行数据不能获取原始json数据的问题.jqGrid的$(your tableId).jqGrid(“getRowData”,id);方法是获取对应行id的行数据的,这就有个问题了,若返回数据的list是这样的:[{sex: 1,score: {chinese: 100, math: 100},hobby: [ball, tv

2017-11-30 16:36:40 3052 2

原创 go---编号1022:Digital Library

go---编号1022:Digital Library 题目go实现题目A Digital Library contains millions of books, stored according to their titles, authors, key words of their abstracts, publishers, and published years.Each book is assigned an unique 7-digit number as its ID. Given an

2021-05-27 15:06:34 1246

原创 java——编号1006:Sign In and Sign Out

java——编号1006:Sign In and Sign Out题目java实现题目At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in’s and out’s, you are suppos

2021-05-05 11:25:45 1311

原创 go---编号1002:A+B for Polynomials

go&java---编号1002:A+B for Polynomials 题目go实现题目This time, you are supposed to find A+B where A and B are two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 lines, and each line contains the information of

2021-05-05 11:16:18 1276

原创 java实现——编号1001:A+B Format

编号1001:A+B Format题目java实现题目Calculate a+b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four digits).Input Specification:Each input file contains one test case. E

2021-01-14 16:04:25 323

原创 mysql数据库表结构导出

写文档的时候查到的,蛮好用,记录一下:SELECTCOLUMN_NAME as ‘列名’,COLUMN_TYPE as ‘数据类型’,DATA_TYPE as ‘字段类型’,CHARACTER_MAXIMUM_LENGTH as ‘长度’,IS_NULLABLE as ‘是否为空’,COLUMN_DEFAULT as ‘默认值’,COLUMN_COMMENT as ‘备注’FROMINFORMATION_SCHEMA.COLUMNSwhere– ntocc_sso为数据库名称,到时候

2020-11-10 17:53:01 224

原创 关于DBUTILS对日期类型插入的问题

关于DBUTILS对日期类型插入的问题在项目中使用的apache的dbutils,经实测在对postgresql进行insert时,日期类型的参数可以使用java的LocalDateTime类,而在对mysql进行insert时,必须使用java.sql.Date类....

2020-05-06 16:33:34 3010 1

原创 关于postgresql - greenplum的数据备份-恢复

关于postgresql - greenplum的数据备份-恢复正文正文你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。...

2019-10-10 17:08:08 300

原创 数据加密——列置换加密

刚刚看到考题中有个这样的题,考到了列置换加密,记录一下自己的理解。列置换加密,概念性的东西就不说了,网上都有,直接写我自己的理解,干货。从明文 ———— 密文 (加密)现有明文:computrnetworkprinciple加密后密文为:cueripmrwpcepnoriottknl密钥为字符串: code过程:第一步先把密钥转换为一个数字,这个数字是加密的关键,转换方法为,首先...

2019-03-31 16:06:58 11013 3

原创 数据加密——凯撒加密

原理性的东西,将自己的理解记录一下。凯撒加密,是一种数据加密方式,原理十分简单,就是在指定字符集之内进行字符的平移,平移位数为n位,n为指定的密钥。如,取字符集为26个小写字母,密钥定为3,将此时的密文frgh解密的明文是code。原理很简单,就是将f ----> c, r —> o, g —>d, e —>h. 这么替换的原因就是因为密钥是3,所以我们在进行明文加密...

2019-03-31 14:09:18 1869

原创 jsignature生成图片上传至java后台保存为png图片格式

前端该插件使用方法很简单,直接引用一下官方到demo了,https://willowsystems.github.io/jSignature/#/about/代码如下: var $sigdiv = $("#signature") $sigdiv.jSignature() // 使用dom容器初始化 $sigdiv.jSignature("reset") // 这是重置签名的方法...

2018-12-13 14:45:11 3862 2

原创 android studio gradle插件无法下载,Could not GET xxx, Received status code 400 from server: Bad Request

解决在Android项目gradle build时,总是报错Could not GET xxx, Received status code 400 from server: Bad Request的问题在安卓项目编译的时候,gradle-xx-all.zip配置好了,还是不行,发现还是在去网络上下载东西,其实这时候下载的是gradle的编译插件,也就是build.gradle里的这个东西:...

2018-09-11 21:43:05 14382 16

原创 react-native ...android项目gradle编译慢,编译失败的坑及解决办法。。。

小记作为一个后台,在刚接触到移动端开发的时候,一开始还好,但碰到gradle的时候,可以说焦头烂额了,不是有多难,而是国内环境被墙,导致很多时候很简单的问题会很烦。1. gradle-xx-all.zip下载失败,导致编译失败的问题。这个问题主要在gradle-wrapper.properties,这个文件一般在android/gradle/wrapper下面:先讲讲几个配置的...

2018-09-11 00:14:21 3964

原创 react-native run-android报错没有找到设备 Make sure you have an Android emulator running or a device connecte

一些小问题都小记一下 react-native run-android的时候要求当前只运行一个模拟器或者连接真机,rn会自动把app打包进去并运行。可是有时候却出现设备连接正常,跑react-native run-android却报找不到设备的异常,报错信息:FAILURE: Build failed with an exception.* What went wrong:Execut...

2018-09-10 22:32:17 14176

原创 一款轻量级的分页插件 ---- jquery-page

前言有段时间没有写博客了,最近因为工作的事情也是特别的忙,不过抽空还是写了个轻量级的js分页插件出来,特此分享给大家,这可是我写的第一个jq插件,哈哈。github地址:https://github.com/lqxsunhan123/jquery-page如果真的用了,出现什么问题的,在联系博主就ok啦。...

2018-07-27 17:53:43 1704 1

原创 react-native 结合原生安卓实现角标

..最近由于项目需求,需要在app中实现一个角标的功能,搜索后得知在安卓中,原生是不支持角标BadgeNumber的,ios原生的话是支持的,不过目前没有接触ios相关的东西,也就不去研究了,下面主要是在安卓上实现的。使用到的一个开源的库。https://github.com/leolin310148/ShortcutBadger#samsung目前所支持的机型也是说清楚了的,所以并不...

2018-05-19 20:15:24 3387 10

原创 css 子元素margin-top为百分比时的问题

如题,如果子元素的margin-top是百分比,是以父元素的宽度为基准进行计算的,而不是高度哦。 <div style="width:1000px; height:100px; background-color: red;"> <table></table> <div style="width:500px; height:500px; background-co

2018-04-14 17:14:07 1242

原创 css 关于外边距合并的问题

也是在做项目的时候遇到的问题,解决之后记录下,问题如下: 子元素为父元素的直接子元素时,子元素的margin-top会作用的父元素上 <div style="width:500px; height:300px; background-color: red;"> <div style="width:250px; height:150px; background-color: b

2018-04-14 16:55:14 225

原创 关于display:none元素的宽高获取问题

在做项目的时候碰到的这个问题,最后解决了,记录一下:分几种情况:1.正常情况 <div style="width:500px; height:300px;"> <div id="div1" style="width:100%; height:100%; background-color:red;"> <div id="child" style="widt

2018-04-14 16:39:55 6838 3

原创 js 数组的filter方法

偶然间在看别人的代码时看见了一个filter方法。此前没用过。记录一下.语法:array.filter(function(currentValue,index,arr), thisValue)currentValue: 当前元素 index:当前元素索引 arr:当前元素所属数组 thisValue:作为参数中的function中的this实例:var ages = [32, 33, 16,

2018-04-14 15:27:33 6445

原创 mysql 存储过程中的 prepare语句(存储过程中动态增减表字段)

1.问题的由来前几天写项目的时候,有用到存储过程,需要在存储过程中创建一张临时表,然和在动态增减临时表的字段,所以就用到了mysql的prepare预编译语句。2.这个语法是干嘛的基本语法:PREPARE stmt from '你的sql语句';EXECUTE stmt (如果sql有参数的话, USING xxx,xxx); // 这里USING的只能是会话变量DEALLOCATE PREPA

2018-04-08 14:57:43 17088 2

原创 webpack搭建前端项目

本文适合小白看,本人是个后台,不过对前端技术颇具兴趣,日前刚好搭建了一个项目,写个文章分享出来,步骤都很详细,对webpack和react不熟的小伙伴可以看看。1.下载安装node.js官网下载安装即可,安装好后默认会自动安装好npm包管理,我们打开cmd控制台,输入node -v 和 npm -v 出现对应的版本信息,则为安装成功2.新建一个项目目录,进行npm初始化...

2018-03-26 18:32:04 1564

原创 linux centOS搭建nginx作为web服务器发布静态web项目

准备工作1.服务器2.GCC——GNU编译器集合(查看是否安装可以使用rpm -qa | grep 名字) npm install gcc3.PCRE库(Nginx编译需要PCRE(Perl Compatible Regular Expression),因为Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcr...

2018-03-23 16:14:05 5100 2

原创 todolist(react和vue都有实现)

本人是一个后台,,但是对于前端技术颇具兴趣,所以vue以前研究过一段时间,也在项目当中使用过,不过不是前后端分离,并没有使用到vue的精髓部分(template),只是使用其mvvm的开发方式,感觉还是很方便的,现在稍微看了下react,也被这语法深深吸引了,,所以写了两个todolist,大家感受一下:(以下代码新建一个html,拷进去就可以运行了,有什么不明白的,欢迎留言探讨……)<!DOCTY

2018-03-21 11:58:56 579

原创 坑1:关于父子格

都知道用fineReport做报表就是拖动数据集到设计器里然后选择排布方式,我第一个需求就是两个表格并排,所以我需要拖两个数据集过去,需要完成的效果如图: 其中前三列跟后三列其实都是一样的,等于就是一共20条数据,分两个表格显示出来这个效果是很容易实现的,如下图: 这里无非就是拖了两个数据集过去从左到右进行排布,然后第一个数据集取0-10条,第二个数据集取11-20条,便想着可以实现效果

2018-03-07 16:12:51 2442 1

原创 关于fineReport报表的一些问题

什么是报表软件,报表工具这个问题我最近才搞清楚,因为刚入职一家新公司,新的公司要求报表统一用报表软件来做,我们用的是fineReport,通过这几天的学习,差不多明白了报表软件是个什么东西。那什么是报表呢,其实就是属于一些表格,我之前工作做这类报表通常都是一些js插件如bootstrapTable, jqgrid, dataTables来做,一些统计图类似的图表则是用百度echarts来做,这些东西

2018-03-07 15:21:25 604

原创 js中的事件委托机制(解决动态生成的dom元素无法绑定事件的问题)

我们知道,在使用一些插件获取服务器数据然后动态渲染dom元素后,渲染的dom元素是无法绑定事件的,因为我们写的js是在一开始就渲染好了的,所以后面生成的dom是没办法找到的。解决方法:1.生成Dom时把js脚本在写进去一次(舍弃,不可能这么麻烦)2.使用js的事件委托机制.意思是由一个元素监听他的子元素所发生的事件,这样,就算是生成的元素也可以生效.例子:<div style="display: f

2018-03-05 17:54:50 5707 2

原创 linux 输入重定向和输出重定向

输出重定向linux中程序默认输出的地方称为标准输出,这一般指屏幕,比如我们输入一个指令ll,屏幕上会列出当前目录下的所有文件信息[root@localhost local]# ll总用量 0drwxr-xr-x. 2 root root 6 11月 5 2016 bindrwxr-xr-x. 2 root root 6 11月 5 2016 etcdrwxr-xr-x. 2 r

2018-02-11 12:47:48 499

模拟springMVC跳转源码

模拟springMVC跳转的源代码,实现了@Controller,@RequestMapping

2018-02-08

模拟springMVC跳转功能代码

模拟的springMVC跳转功能,导入项目就能用,实现了@Controller,@RequestMapping

2018-02-08

空空如也

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

TA关注的人

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