自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《wicket学习十四》&LifeCycleStages

今天我们来跑一下这个程序,点击一个按钮,通过wicket的replace来切换label,如下所示。来我们来看一下,homePage.javapublic class HomePage extends WebPage { private static final long serialVersionUID = 1L; private Label firstLabel;...

2019-04-29 07:45:37 172

原创 《wicket学习十三》&InterComponetsEventsExample

今天我们来学习wicket的事件,最后做出的页面如下。我们来看homepage.javapublic class HomePage extends WebPage { public HomePage() { final WebMarkupContainer containerInTheMiddle = new WebMarkupContainer("conta...

2019-04-28 08:27:30 160

原创 《wicket学习十二》&CustomPanel

今天我们来学习一下关于Wicket的自定义Panel,来看一下实现的效果。对应的homepage.java代码public class HomePage extends WebPage { public HomePage() { add(new CustomPanel("customPanel")); }}以及html页面<html...

2019-04-28 08:12:56 209

原创 《wicket学习十一》&CustomMapperContext

现在我们来学习自定义Maper内容,其中网页的展示如下所示、homepage.javapublic class HomePage extends WebPage { public HomePage() { add(new Link<Void>("nonBookmarkablePage"){ @Override ...

2019-04-27 22:49:50 131

原创 《wicket学习十》&CustomFormComponentPanel(温度转换)

今天我们来学习一下自定义FormComponent,温度与摄氏温度的转换,绝对温度T=摄氏温度t+273度我们来看一下homePage.java代码public class HomePage extends WebPage { public HomePage() { Form form = new Form("form"); Model&l...

2019-04-27 14:39:09 184

原创 《wicket学习九》&CustomAjaxListenerExample

现在我们来学习一下自定义的AjaxListener监听程序。最终效果如下所示。来看一下代码。public class HomePage extends WebPage { public HomePage() { final Form form = new Form("form"); form.add(new TextField("fakeFi...

2019-04-27 13:30:06 144

原创 《wicket学习八》&ClickToAnotherPage

现在要学习的这个例子是调整page,即从一个page跳转到另外一个page。具体的实现效果如下所示,在homepage点击,进入另外一个page,然后又另外一个page又回到homepage。下面我们来看一下实现代码。public class HomePage extends WebPage { public HomePage() { add(new Link<...

2019-04-27 13:12:41 152

原创 《wicket学习七》&CheckBoxAjaxTree

今天我们来学习一下树控件的使用,如下图所示。最后要做出来的成果。勾选上面的勾选项,下面将会更新。我们来看一下homepage.java实现代码,注意下面代码中使用到构建树的方式。对应的层级关系。public class HomePage extends WebPage { private static final long serialVersionUID = 1L...

2019-04-27 11:09:01 178

原创 《wicket学习六》&CallbackURLExample

今天我们来学习一下,关于wicket中回调一些知识。最后做成的页面如下图所示。我们来看一下对应上面的homepage.java代码。public class HomePage extends WebPage { private static final long serialVersionUID = 1L; public HomePage() { L...

2019-04-27 09:24:45 293

原创 《wicket学习五》&BookmarkablePageAutoLink

今天我们来学习wicket的页面跳转,做出的demo如下所示。当点击SubPackagePage时,会跳转到子页面。我们来看一下代码。public class HomePage extends WebPage { private static final long serialVersionUID = 1L; public HomePage() { }}...

2019-04-27 08:51:06 220

原创 《wicket学习四》&BasicModalWindowExample

今天我们来学习一下,关于在wicket中创建一个模态对话框。最后做出来的效果如下图所示。我们来看一下homepage.java文件,如下所示。public class HomePage extends WebPage { public HomePage() { final ModalWindow modalWindow = new ModalWindow("m...

2019-04-26 21:39:47 307

原创 shiro学习&授权流程

首先,打断点进入到delegateSubject的isPermitted(String perssion)函数中,该函数要对主体进行身份的认证然后才是授权工作。 public boolean isPermitted(String permission) { return this.hasPrincipals() && this.securityManage...

2019-04-26 15:16:38 169

原创 shrio学习&自定义realm授权

现在我们来学习一下,使用自定义realm的方式来授权。首先在我们的realm类中,要实现三个函数,getName,授权和验证函数,如下所示。注意,我们授权函数中,添加相应的角色和权限。public class MyPermissionRealm extends AuthorizingRealm { @Override public String getName() { ...

2019-04-26 14:37:06 101

原创 shiro学习&使用ini授权

现在来学习一下使用ini方式来授权,首先我们来看一下ini文件。[users]zhangsan=123456,role1,role2lisi=654321,role2[roles]role1=user:create,user:updaterole2=user:create,user:deleterole3=user:create然后,我们来对主体授权进行检测。这里假定登陆是成...

2019-04-26 14:03:04 118

原创 shiro学习&加密realm

现在的这个自定义是realm,如下所示,需要重写三个方法。同时,在验证方法中,需要从数据库中,获取密码,告诉加盐形式。我们来看具体参数。public class PasswordRealm extends AuthorizingRealm { @Override public String getName() { return super.getName()...

2019-04-26 11:12:05 126

原创 shrio学习Unable to instantiate class ["org.apache.shiro.authc.credential.HashedCredentialsMatcher"]

今天在学习到自定义realm中,使用的加盐的方式,配置ini文件中遇到如下的问题。开始很是不了解。来看一下报错的代码。将断点到ReflectionBuilder中。 at org.apache.shiro.config.ReflectionBuilder.createNewInstance(ReflectionBuilder.java:151) at org.apache...

2019-04-26 10:52:00 1763

原创 (三十六)arcpy开发&计算polygon中心点、创建点shapefile数据

这次我们来学习一下,关于为polygon面计算几何中心,我们指定这个中心为点对象,然后将polygon中所具有的属性一起赋值给这些点对象,最后创建相应的shapefile数据。在这个例子中,将会用到字段的创建,要素创建,游标的创建。首先我们做一份数据,如下图所示。由几个polygon组成,相应的我们为每个polygon面要素添加属性字段,以及一些对应的值。来看一下编码,首先是读取pol...

2019-04-25 22:24:40 2750

原创 shiro学习&自定义realm

今天来学习一下shrio自定义realm,首先,在这里定义一个我们的realm,没有做任何的操作,如下。public class MyRealm extends AuthorizingRealm{ @Override public String getName() { return "MyRealm"; } @Override pr...

2019-04-25 21:05:14 151

原创 Intelli IDEA常用的快捷键

快速复制一行:ctrl+d,只要代码在某一行,按下该组合键,就复制该行。移动某一行代码:shift+alt+上下键;光标在某行,按下该组合键,代码就会上移和下移。在当前行后插入一个空行:shift+enter;从左边到右边快速new一个对象CTRL+alter+空格有右边到左边快速new一个对象:CTRL+alter+v光标在某行的前面:shift+enter将会在该行的下...

2019-04-25 20:52:15 436

原创 《wicket学习三》&AnnotationsRolesStrategy

好了,今天我们来学习的是wicket的一个登陆和跳转例子,使用的注解的方式。最后做成了如下的界面。有点简陋。对应的html页面如下所示。<!DOCTYPE html><html lang="en" xmlns:wicket="http://www.w3.org/1999/xhtml"><head> <meta charset="U...

2019-04-25 20:04:36 182

原创 chiro学习&ini身份认证

使用maven构建quik-start工程。如下的工程结构。在AppTest中创建代码,如下所示。 @Test public void testShrio(){ //创建工厂对象 Factory<SecurityManager> factory= new IniSecurityManagerFactory("classpath:sh...

2019-04-25 15:37:25 174

原创 《wicket学习二》&AjaxEventBehaviorExample

今天我们来学习一下这个AjaxEventBehavior。首先来看一下这结果界面,如下图所示。当点击上面的Click on me后,下面的time前面的数字将会跟着改变。好了我们来看一下这个html,如下所示。<html xmlns:wicket="http://wicket.apache.org"><head> <meta c...

2019-04-24 21:55:57 280

原创 《wicket学习一》&markup-markupnotfoundexception

今天本来是想着下一下wicket的教程代码来学习一下的,不想把指导中的代码都给扑上上来。于是有所删减,当然大家可以在github下载相应的代码,链接为https://github.com/bitstorm/Wicket-tutorial-examples,我这里搬运了一下AjaxEventBehaviorExample例子,于是报如下的错误。Can not determine Markup...

2019-04-23 22:45:40 385

原创 openlayers开发&绘制点、圆、多边形

这个例子是使用openlayers来绘制矢量点、圆、和polygon的。首先需要创建一个地图。如下的代码。注意这里接入的是osm地图,相应的设置地图飞至的中心点,缩放层级。var flyPt= ol.proj.fromLonLat([106.671670,26.409000]); map = new ol.Map({ target:'map', ...

2019-04-23 20:27:55 8491 2

原创 Cesium源码分析&gltf解析

我这里的3dtile有一部分数据是由gltf构成的,在创建模型(model)的时候,构造函数里面,已经将该数据进行了解析。现在我们来看一下源代码是如何执行的,这里截取构造函数里面的一部分代码。 options = defaultValue(options, defaultValue.EMPTY_OBJECT); var cacheKey = options.c...

2019-04-22 15:55:00 3007

原创 设计模式&访问者模式

C++ 访问者模式https://blog.csdn.net/liang19890820/article/details/79364406

2019-04-21 20:44:47 119

原创 geotool源码&Hints提示类

Hints类,类似于对类的配置,我们来看一下代码的实现。public class Hints extends RenderingHints { private static volatile Map<java.awt.RenderingHints.Key, Object> GLOBAL = new ConcurrentHashMap(); private stat...

2019-04-21 12:18:01 1204

转载 libtiff中的tag标签含义

TIFFTAG_ARTIST 1 char**TIFFTAG_BADFAXLINES 1 uint32*TIFFTAG_BITSPERSAMPLE 1 uint16* 每个像素点位数TIFFTAG_CLEANFAXDATA 1 uint16*TIFFTAG_COLORMAP3 uint16** 色图TIFFTAG_COMPRESSION 1 uint16* 压缩TIFFTAG_CO...

2019-04-21 12:12:12 1292

原创 geoserver源码分析&WFS服务管理

当切换到WFS服务的管理界面,则如下图所示。下面我们来看一下这个类的实现代码。public class WFSAdminPage extends BaseServiceAdminPage<WFSInfo> { public WFSAdminPage() { super(); } public WFSAdminPage(P...

2019-04-20 15:18:53 605

原创 geoserver源码分析&wcs服务管理

WCSAdminPage管理类实现代码如下所示。public class WCSAdminPage extends BaseServiceAdminPage<WCSInfo> { public WCSAdminPage() { super(); } public WCSAdminPage(PageParameters pageP...

2019-04-20 15:13:20 740

原创 (三十五)arcpy开发&计算polyline的起点和结束点

今天我们来学习一下,使用arcpy来寻找polyline要素类的起始端点和结束端点。首先,程序开始会对要素类polyline进行遍历,然后利用半正矢公式对两个端点进行计算。这里主要利用到半正矢公式,以及在arcpy中创建要素类字段,并添加相应的值。我们来看一下具体的实现代码。import arcpyimport sysimport mathdef haversine(point1, ...

2019-04-20 09:38:49 1088 1

原创 cesium&tomcat跨域

https://blog.csdn.net/wg8826/article/details/83411773

2019-04-18 18:53:51 999

原创 Cesium开发&关于加载geoserver发布的wms地图服务

首先我们这里使用的是geoserver发布的wms地图服务,至于如何发布的,可以参考相关的资料。不过需要注意的是,cesium只支持epsg为3857和4326的投影,即web墨卡托投影和wgs84地理坐标。当然,我自己也没有测试过其他的坐标系,我们来看一下源代码。从下面的代码中,可以知道WMS有两个版本,这里使用geoserver发布的地图默认的是1.1.1版本的。 // U...

2019-04-17 20:34:59 4119 3

原创 Cesium源码分析&3dtile数据着色器解码

首先我来看一下这样的一个gltf,一般来说3dtile数据是由gltf和头文件信息组建而成。而现在我们要对shaders中的着色器进行解码。shaders分别右两部分构成,一部分是顶点着色器,另外一部分是片元着色器。着色语言为webgl,即使用了glsl语言,类似于C语言进行编写。而放到shaders数组中的存放形式,可以是二进制形式,也可以是数据视图,存放着缓冲区,也可以是json格式的数据。而...

2019-04-16 13:43:38 4142

原创 (三十四)arcpy开发&gdb、shapefile创建与投影定义,字段创建

今天我们来学习这个例子是创建一个gdb、然后在该gdb目录下创建一个shapefile文件,再为这个矢量文件定义投影,相应的添加到字段。这过程中使用的函数有arcpy.CreateFileGDB_management、arcpy.CreateFeatureclass_management、arcpy.Project_management、arcpy.AddField_management。最后创建...

2019-04-16 05:50:09 1035

原创 IntelliJ IDEA的maven构建工程遇到的have different Class objects for the type org/slf4j/ILoggerFactory

出现下面的错误是因为重复使用了jar包,排除即可。在pom.xml中做如下的配置。 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.6&lt...

2019-04-15 23:20:46 5031

原创 开源地图服务geoserver源代码分析&工作空间、数据存储

工作空间有点类似于一个目录,而geoserver的工作空间是数据目录下的特定文件夹。创建工作空间的代码位于如下图的位置。对应的新建工作区页面则如下图所示。我们来看一下,创建的该页面的代码。WorkspaceNewPage.java的构造函数利用wickte来创建填写提交表单。public WorkspaceNewPage() { WorkspaceInfo w...

2019-04-14 16:16:56 1274

原创 【arcgis for android100.5开发 】&三维视域位置

自从arcgis for android支持三维后,让app端增加了不少色彩,也值得去研究。好了,我们来看一下,这里是关于对三维中视域的位置设置。其中关于视域的位置参数设置有几个值需要我们去了解的。如下图所示,为测试的一个demo,首先heading为绕z轴旋转参数,而pitch位绕z轴翻滚参数,也就是说,当pitch越来越大时,那么这个浅绿色的投影将会离过这个锥形顶点z轴越来越远。而我们依此移动...

2019-04-14 09:16:37 846

原创 【arcgis for android100.5开发 】&wms图层

这次我们来学习一下关于arcgis for android 100.5加载wms地图服务,wms地图服务相信大家都不陌生了。发布wms地图服务服务程序也是很多的,你比如geoserver,arcgis server都是可以的,好了我们来看一下新版中是如何加载的。public class MainActivity extends AppCompatActivity { private M...

2019-04-13 21:12:21 1238 1

原创 【geos学习一】&面的创建,与相交判断

这个例子是摘自geo源代码中一个工程文件,主要是学习会使用geos来创建面,以及面两个面位置关系的判断。具体的实现代码如下所示。// bug234.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <vector>#include "geos/geom/GeometryFactory.h"#include "geos...

2019-04-13 16:24:23 1909

jackson-annotations-2.9.0.jar,jackson-core-2.9.0.jar,jackson-databind-2.9.0.jar

jackson2.9.0全套, jackson-annotations-2.9.0.jar,

2018-09-06

CAD很好资料

很不错的教程,希望大家认真地学习会有所获得

2013-05-07

空空如也

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

TA关注的人

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