自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Django ORM QuerySet转json

{"value": "[ {\"model\": \"Storage.component\", \"pk\": 1, \"fields\": { \"name\": \"\u5e95\u5ea7\", \"code\": \"1-10\", \"type\": 0, \"important\": 0, \"product\": 1, \"num\": 12, \"storage\": null, \"location\": null, \"rem.

2022-04-02 20:43:29 2592

原创 胜方树和败方树

胜方树和败方树是多路选择树,选择树则是一种完全二叉树。它们通过不断对子节点的比较选出胜方或败方放入父节点,最后得出最终胜利者,并不断重复,由此得到一个排序结果。胜方树相比较而言,胜方树优点是比较直观、简单,但是缺点也很明显,比较完一次之后,下一次的数据填充后树的重构就比较麻烦了。如图所示,当选出6为胜者后,下面应该将15填充进来进行下一轮比较,但是这样你需要先找到兄弟节点(20)进行比较,再...

2019-12-05 19:53:47 1797

原创 KMP的next和nextval

next自己与自己比较,从第二位开始,不同写0,重新bf;相同从1开始顺序加。笔试时在完成后所有值+1,再在前面加个0.nextval对比next值对应的字符与当前字符是否相同。相同,nextval = nextval [next];不同,nextval = next。abbabbac写程序可以用这个00012340next(...

2019-12-05 19:49:10 513

原创 CentOS7文件系统管理和硬盘挂载

df功能: 查看文件系统使用: df [选项] [挂载点]选项:- -a 显示所有文件系统信息,包括特殊文件系统- -h 智能转换单位显示- -T 显示文件系统类型du功能: 统计目录或文件大小使用: du [选项] [目录或文件夹]选项:- -a 显示每个子文件的磁盘占用量- -h 只能转换单位显示- -s 统计总占用量, 不列出所有注意: df命令统计的大小包括临时文件和未释放空间,

2017-08-25 14:48:19 5629

原创 mysql修改字符集解决中文乱码的方法

mysql乱码问题解决

2017-08-21 14:20:18 1531 2

原创 Linux常用命令

常用的Linux命令, 新手学习中...

2017-08-21 08:13:54 790

原创 Cesium学习笔记(十):粒子系统(Particle System)

粒子系统是Cesium1.35最新的更新,让我们一起来看看吧

2017-08-01 16:32:33 7012 3

原创 用Kotlin简化代码

自从谷歌在IO大会上将kotlin指定为Android的一级语言,kotlin的人气是刷刷刷的往上飙啊,既然如此,让我们来看看kotlin有什么好处,谷歌为啥要把它作为Android的一级语言呢1. 100%兼容java这个是最重要的一点了,由于kotlin也是运行在 JVM上,而且连编译出来的字节码文件都是一样的,甚至直接就用了jdk,直接使用java的库,所以这样看来,kotlin和java是1

2017-07-26 14:40:27 2154

原创 NoSuchBeanDefinitionException: No bean named 'xxx' is defined

一开始学习spring这种问题恐怕十分常见了,遇见这样的问题基本就是以下几种情况1. 缺少包或者包冲突我把我用到的包贴出来大家可以对照一下

2017-07-20 14:30:46 5497 1

原创 Cesium学习笔记(九):导入3D模型(obj转gltf)

在用cesium的过程中难免需要导入别人做好的3D模型,这时候就需要将这些模型转成gltf格式了当然,官方也给了我们一个网页版的转换器,但是毕竟是网页版的,效率极其低下,文件还不能太大,所以我们就需要一个格式转换器了现在只支持obj和dae转gltf,我感觉obj比较方便,所以我用的是obj2gltf,这也是官方推荐的一个,用起来很简单,而且效果和效率都不错。下面说一下过程首先在cesium目录下安

2017-07-19 11:27:29 11207 2

原创 Kotlin的Spring之旅(三):事务操作(使用jdbcTemplate演示)

spring是一站式框架,对于各种层次和各大框架都有支持,jdbcTemplate就是spring对jdbc的一个深度封装,方便开发者使用jdbc进行数据库操作由于jdbcTemplate只是对jdbc的封装,用法差不了多少,我们这里不会细说,还是按照spring的核心,说一下xml配置和注解配置两种方法,顺带说一下事务管理首先我们还是先把需要的依赖先加一下compile "org.springfr

2017-07-13 16:50:32 1920

原创 Kotlin的Spring之旅(二):AOP(面向切面编程)

AOP(面向切面编程)AOP是OOP(面向对象编程)的延续,但是它和面向对象的纵向编程不同,它是一个横向的切面式的编程。可以理解为oop就是一根柱子,如果需要就继续往上加长,而aop则是在需要的地方把柱子切开,在中间加上一层,再把柱子完美的粘合起来。用物理上的话来说,aop就是给这个编程世界加上了一个维度,二维到三维的差别。很明显aop要灵活得多AOP主要实现的目的是针对业务处理过程中的切面进行提取

2017-07-12 09:24:08 3431

原创 Kotlin的Spring之旅(二):IOC控制反转

IOC(控制反转)ioc是一种用来降低代码耦合度的设计模式,一直以来都有很多方法来降低耦合度,而ioc是目前最有效最彻底的方法ioc是基于xml配置的方式,使用反射的方式来实现类的创建。这样可由IoC容器来管理对象的生命周期、依赖关系等,从而使得应用程序的配置和依赖性规范与实际的应用程序代码分开简单来说,ioc就是把所有类都配置到了xml中,这样一来,你需要使用一个类的时候就不需要new出来了,这意

2017-07-11 16:53:47 1211

原创 Cesium学习笔记(八):Demo学习(差值器)

这个Demo是官方Demo中的Interpolation(差值器),不过我更喜欢叫它转圈的飞机o( ̄ε ̄*)这个Demo看上去就是一个飞机在绕着一个圈在飞,你可以通过切换差值器看效果话说这个Demo困扰了我好久,我一直以为这个飞机飞行是自己画出来的,因为上一个就是嘛,然后一直找啊找,就是找不到最后才发现其实它只是在几个时间段填了几个sample,其他的都是靠差值器自动生成的。。。一起来看一下代码吧h

2017-07-11 14:15:35 8277 7

原创 Cesium学习笔记(七):Demo学习(自由控制飞行的飞机)

这是官方的教程Demo,名字叫Use HeadingPitchRoll,顾名思义,就是教你用HeadingPitchRoll这个方法的,下面我们就来看一看这个Demo首先先说一下,这个Demo是沙盒里面的,所以如果你想在本地运行的话需要改一下html这里是html<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8">

2017-07-10 14:45:27 13439 11

原创 Cesium学习笔记(六):几何和外观(Geometry and Appearances)

我们先直接来看一个例子var viewer = new Cesium.Viewer('cesiumContainer');var flag = viewer.entities.add({ rectangle : { coordinates : Cesium.Rectangle.fromDegrees(-100.0, 20.0, -90.0, 30.0), ma

2017-07-10 13:33:41 6146

原创 Cesium学习笔记(五):3D 模型

Cesium支持3D模型,包括关键帧动画,皮肤的改变还有单个节点的选择等,Cesium还提供了了一个基于网络的工具,将COLLADA模型转换为glTF,方便和优化模型添加还记得我们在实体添加的时候添加过一个3D模型么,具体是这样的var viewer = new Cesium.Viewer('cesiumContainer');var entity = viewer.entities.add({

2017-07-06 17:21:32 11767 9

原创 Cesium学习笔记(四): 相机(camera)

相机可以控制我们在场景中的视野,默认的,相机操作是这样的:左键单击并拖动 - 移动整个地图右键单击并拖动 - 放大和缩小相机。中轮滚动 - 也可以放大和缩小相机。中间点击并拖动 - 围绕地球表面的点旋转相机。我们可以自己给相机设置位置var point = Cesium.Cartesian3.fromDegrees(-117.16, 32.71, 15000.0);camera.setV

2017-07-06 09:58:59 16223 1

原创 Cesium学习笔记(三): 图像层(Imagery Layers)和地形(Terrain)

Cesium支持多个高分辨率的混合使用图层,每层的亮度,对比度,伽玛,色调和饱和度都可以动态地改变首先我们来创建一个图层试试var viewer = new Cesium.Viewer('cesiumContainer', { imageryProvider : new Cesium.ArcGisMapServerImageryProvider({ url : 'http:/

2017-07-05 16:16:21 23167 8

原创 Cesium学习笔记(二):添加实体对象

1. 首先,你需要选择一款代码编辑器,可以选择eclipse,webstorm,visual studio code这种比较大型的带有代码提示的,你也可以选择sublime,nodepad++,atom这种没有提示的,但是不能使用word这种自带格式的,这样出来的代码其实是有很大问题的。以上这些你都可以自行选择,Cesium官方也给我们提供了一个很好用的东西Sandcastle,它可以很方便的把效果

2017-07-04 11:08:31 16009 7

原创 Cesium学习笔记(一):环境配置和首次运行

Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎。Cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区域,并提供良好的触摸支持,且支持绝大多数的浏览器和mobile。这是官网上给出的例子,如果你可以成功运行,那说明你用的这个浏览器是支持的,如果有问题,建议换个浏览器,推荐chrome下面就进入正题了1. 首先在官网下载Cesium:https://

2017-07-04 09:41:56 8341 1

原创 Kotlin的Spring之旅(一):使用IDEA搭建Gradle+Kotlin+Spring项目

在IDEA上用Kotlin+Gradle进行Spring之旅

2017-06-25 22:26:29 6867 10

原创 Application Server was not connected before run configuration stop, reason: Unable to ping server at

使用IDEA开启Tomcat时候报了这么个错:Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099上网查了查,发现大家给了这么几个解决方法1. 换端口有些人说是端口被占用了,换了一个就可以了,不过我自己试了下,貌似没用2.J

2017-06-14 17:01:20 99613 21

原创 自定义View(二)之折线图

自定义View(二)之折线图上次画了个比较常用的课程表,这次我们画的也是一个很常用的东西———折线图

2017-04-01 22:17:12 615

原创 Ubuntu16.04装机常见问题记录

Ubuntu16.04装机遇见的问题记录这两天想装个ubuntu玩玩,可是没想到居然除了这么多问题,写个博客记录下,以后要是再出问题就照着这个装吧,大家如果碰到问题也可以看一看,说不定就有办法呢~~

2017-04-01 10:05:05 3061

原创 自定义View(一)之课程表

自定义View(一)之课程表课程表大家可是从小用到大了,想不想搞个手机版的玩玩呢,那就跟我来吧,废话不说,先上图开始写代码之前你还要注意几个问题 1. 你需要一个算法通过当前时间算出这一周的日期,用于填充时间栏 2. 你需要设计一个数据结构用来存储和传递数据(如果你真的准备拿出来用的话)日期算法 private List<Date> dateToWeek(Date mDate) {

2017-03-29 21:04:17 931

空空如也

空空如也

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

TA关注的人

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