自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苦作舟的空城机

不学了,真香

  • 博客(244)
  • 资源 (17)
  • 收藏
  • 关注

原创 Tortoisegit工具的安装和使用

TortoisegitTortoisegit是一款图形化的软件,主要用于操作git。相信大家对于git的诸多命令都是很难记全的,所以可以通过使用Tortoisegit来对项目的上传、提交、更新等等操作进行相当大的简化。Tortoisegit下载Tortoisegit的下载主要分为两大部分,第一部分是Tortoisegit下载配置,第二部分是Tortoisegit中文包的下载配置。相信在安装Tortoisegit之前大家肯定也都有了git吧,要是没有大家可以先把git进行安装了。可以参考:git和G

2021-01-11 23:19:38 17

原创 Three.js杂记(七)—— 全景效果制作·上(含python爬虫偷碎图,canvas重组图片)

起步学了一段时间的three.js之后,就可以尝试做一个VR全景效果出来。当时已经靠近2020年的年底了,那就做一个过年的场景效果吧,就类似于网页上的VR全景那就要有一个目标,VR全景需要确定一个地点,我身处在江南,那就拿江南的小镇来做three.js的背景布局啦! 而江南小镇繁多,但与互联网有关的恐怕典型就是乌镇了,地点get下面先提前展示一下效果:在2020年年底已经完成了效果的制作,因为不能上传太大的图片,所以git制作时帧图被我删减了,看起来有些卡顿布局three.js需要一个

2021-01-10 21:04:10 35

原创 一个可递归遍历的Vue树型组件

显示效果:代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js" type="text/javascript" charset="utf-8"></script> <script src="js/jquery.min.js" type="t

2021-01-07 09:38:46 23

原创 获取URL中后缀的文件名

编写了一个方法去获取url地址后的文件名url地址:'https://img-operation.csdnimg.cn/csdn/silkroad/img/1605098486155.png'代码:var url = 'https://img-operation.csdnimg.cn/csdn/silkroad/img/1605098486155.png'// 获取url中需要的数据 type 1: 获取文件名 2:获取后缀 3:获取文件名+后缀 4:获取文件前缀function ur

2021-01-05 16:11:02 27

原创 Three.js杂记(六)——3D模型

在three.js程序的制作与编写过程中,当然不可避免的会遇到一个问题3D模型的导入3D模型由顶点(vertex)组成,顶点之间连成三角形或四边形(在一个平面上),多个三角形或者四边形就能够组成复杂的立体模型虽然在three.js可以使用提供的几何图形去堆积起一个3D模型,奈何本作者的美术水平远远不过关,以下模型可做对比网上找的3D模型自己做的3D模型3D模型能够让我们制作的场景更加具有表现力,并且一些场景可以直接通过3D模型导入,避免重新绘制带来的重复性目前在网上找3d模型的软件基本上一

2020-12-29 16:22:08 30

原创 2020从干饭人到打工人

序言2020是比较糟糕的一年,本人在漫漫的疫情当中完成了从大学生到社会人的转变。上半年基本在家里宅了半年,还好秋招已经找到工作,不然春招更加艰难 Σ( ° △ °|||)︴相信很多大部分人都在毕业时已经对自己未来做了满满的规划,不过我属于小部分没有未来规划的迷茫在大学期间,我的努力程度只能说是普普通通吧,所以我非常赞同“把高中的学习劲带到大学里”这句话,可惜没如果,过去的不可追忆,只能靠未来努力了大学中学习的东西很多也很杂,有C、Java、python、前端、SQL这些一堆东西,很迷茫未来自己发

2020-12-24 14:46:41 151 2

原创 Three.js杂记(五)——坐标轴、光源

之前有关与物体与场景的点线面中坐标可以进行一下补充:可以使用THREE.AxisHelper(); 去绘制出坐标轴线,里面填写的参数是坐标轴线的长度示例:<script type="text/javascript"> var scene = new THREE.Scene(); camera = new THREE.PerspectiveCamera(105, window.innerWidth / window.innerHeight, 1, 1000); render

2020-12-15 14:48:40 32

原创 Three.js杂记(四)—— 更好的运动:TweenMax

运动效果在之前的three.js运动效果制作时可以通过移动相机和移动物体来产生动画的效果。在实际中开发中,移动相机和移动物体是在渲染循环里去移动相机或者物体的位置。如果动画稍微复杂一些,这种方式实现起来就比较麻烦一些了。这时候就又要学新东西了,比如说——动画引擎…(吐槽:我是从工作需求中因为IE浏览器兼容性放弃了CSS animation动画,然后去用canvas解决了问题。之后就对这个有兴趣 ,开始学起来,学了canvas之后,又发现three.js,然后才开始学就发现好的效果用动画引擎比较好,

2020-12-12 16:03:13 44

原创 Three.js杂记(三)——物体运动

物体运动在three.js中想要让静止的物体呈现出运动效果有两种方法:让物体geometry进行运动让相机camera进行运动测试代码: 让圆柱体进行移动,实际移动的是相机。圆柱体可以使用EdgesGeometry绘制边框线<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>运动</title> <script src="js/thr

2020-12-11 10:26:54 39 2

原创 Three.js杂记(二)——绘制点、线、面

点和线Threejs使用的是右手坐标系,这源于opengl默认情况下,也是右手坐标系图中右边那个手对应的坐标系,就是右手坐标系。在Threejs中,坐标和右边的坐标完全一样。x轴正方向向右,y轴正方向向上,z轴由屏幕从里向外。一维指的是一条线,没有宽度和高度二维指的是一个面,没有高度三位指的是立体空间,由面组成示例代码:<body> <div id="app"></div> <script> // 创建场景 var scene

2020-12-07 15:20:37 38 1

原创 Three.Js杂记(一)

相机

2020-12-07 11:44:19 26

原创 iframe 页面元素互相调用

在界面有时需要嵌套入另外一个页面的内容,这时常常会使用iframe标签去进行引用在数据交互时则可能会在iframe外部页面中调用内部页面元素,或者iframe内部页面调用外部页面元素外部调用内部:$('iframe的ID值').contents().find("内部页面需要寻找的元素")内部调用外部:$(window.parent.document).contents().find("外部页面需要寻找的元素")...

2020-11-07 18:49:22 31

原创 canvas小球绕斜椭圆轨迹运动

在MDN web docs中有过关于使用canvas来绘制太阳系动画的例子,此种方法需要使用translate来不断改变画布原点。MDN示例参考:太阳系运动示例现在需要在canvas画布上绘制一个小球绕椭圆转动的动画效果首先可以使用js 构造函数模式定义一个小球对象function ball(x, y, obj) { this.x = x; this.y = y; this.angle = 0; this.draw = function() { var self = this; ct

2020-11-06 14:39:37 147

原创 使用transform制作书本翻页效果

transformtransform属于CSS属性Transform属性应用于元素的2D或3D转换。这个属性允许你将元素旋转,缩放,移动,倾斜等。在网页中需要制作一些有立体感的3d效果,比如书本翻页tansform中有一个rotate旋转属性属性功能rotate(angle)定义 2D 旋转,在参数中规定角度。rotate3d(x,y,z,angle)定义 3D 旋转。rotateX(angle)定义沿着 X 轴的 3D 旋转。rotateY(an

2020-11-06 11:29:57 348

原创 制作一个vue饼状图绘制组件

在前端开发中,经常会遇到绘制图表的问题,比如对学生的成绩进行扇形饼状图的绘制。使用的框架为vue,使用v-for将学生的信息遍历生成,此时就需要一个能够绘制饼状图的组件了。对于绘制图表,现在前端比较流行的插件有echarts、AntV这一类绘制插件。echartsAntV当然,有时因为需求较少,只需要绘制简单的饼状图,导入这些插件过于麻烦时可以自己使用canvas进行绘制。编写一个自定义的饼状图生成组件代码如下:<!DOCTYPE html><.

2020-09-26 20:41:03 137

原创 创建一个简单的vue时间过滤方法

使用vue去显示时间时,常常需要对获取到的时间数据进行处理显示,这里可以使用filters过滤器的方法来进行比如:需要显示获取到的时间与当前时间做对比,显示今天昨天前天,更早之前的时间可以显示为需要的时间格式<!DOCTYPE html><html> <head> <meta charset="utf-8"> <script src="js/vue.js" type="text/javascript" charset="utf-8"

2020-09-21 21:29:04 30

原创 自定义一个适应vue的下拉框组件

在页面制作的过程中,经常需要使用到下拉框组件,有时候使用原生的select标签十分不便,因为存在shadow root。Shadow DOM概念Shadow DOM是HTML的一个规范 ,它允许浏览器开发者封装自己的HTML标签、CSS样式和特定的javascript代码,同时也可以让开发人员创建类似这样的自定义一级标签,创建这些新标签内容和相关的的API被称为Web Component。shadow-root:Shadow DOM的根节点;shadow-tree:Shadow DOM包含的子节点

2020-09-06 20:45:29 112

原创 vue插件 vue-countTo

vue-countTo是一个无依赖,轻量级的vue组件,可以实现数字的滚动效果属性描述类型默认值startVal开始值Number0endVal结束值Number2017duration持续时间,以毫秒为单位Number3000autoplay自动播放Booleantruedecimals要显示的小数位数Number0decimal十进制分割String.separator分隔符String,pre

2020-09-06 20:07:19 211

原创 pdf.js使用小结

pdf.js是一款可以在线预览pdf文档的插件,虽然目前大部分浏览器中都可以使用iframe直接浏览pdf,但是这种方式就难以对pdf的显示进行配置。pdf.js的官网地址:http://mozilla.github.io/pdf.js/虽然可以在pdf.js官网或者GitHub中下载下来pdf.js。但是此时的pdf.js仍需要我们去进行构建才能愉快的进行使用所以可以去网上直接寻找已经构建完成的pdf.js包进行导入使用。我在码云上存放了一个构建好的pdf.js压缩包,这也是我从网上找到的

2020-09-06 17:47:31 74

原创 爬取全国的城市路口数量
原力计划

在图吧本地生活中https://poi.mapbar.com/python写方法:import requestsimport refrom lxml import etreefrom Roadtest01 import responimport pymysqlimport randomimport jsonfrom bs4 import BeautifulSou...

2020-06-17 21:23:23 396 1

原创 Uni-app初步了解

Uni-app是什么官网:https://uniapp.dcloud.io/READMEuni-app是一个使用 vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。Uniapp是由DCloud研发的DCloud的初心是什么?为开发者提供免费、高效的开发工具,让天下没有难做的应用 改进应用形态,让用户更方便的获取数字服务DCloud也再次承诺不会对uni-app.

2020-05-15 13:44:23 164

原创 Java基础(十三)——maven
原力计划

Mavenmaven定义一个对Maven比较正式的定义是这么说的: Maven 是一一个项目管理工具,它包含了一个项目对象模型(POM: Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin...

2020-05-12 23:44:55 100

原创 快速搭建个人博客网站——Hexo
原力计划

Hexo

2020-05-10 15:57:20 97

原创 Java基础(十二)——Cookie、Session、AJAX、JSON
原力计划

Cookie1.概念:客户端会话技术,将数据保存到客户端2.快速入门:使用步骤: 1.创建Cookie对象, 绑定数据 new Cookie(String name, string value ) 2.发送cookie对象 response . addcookie(Cookie cookie) 3.获取Cookie, 拿到数据 Cookie[] request . ...

2020-04-05 16:42:25 146

原创 JSP中Vue.js的使用受限

这次写这篇博客的起因主要是由于我想把数据库数据更新到HTML页面上,然后把使用了vue.js的html页面直接后缀改为jsp页面,然后进行传值,发现查询关键字方法失效了,然后去查找原因,然后发现是因为vue主要用于客户端渲染,所以有一些功能在jsp中是实现不了的。JSP简介JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计...

2020-04-03 21:30:34 852

原创 Java基础(十一)——类加载、反射、XML概述
原力计划

类加载进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载就是指将class文件读入内存, 并为之创建一个 java.lang.Class对象 任何类被使用时,系统都会为之建立一个java.lang.Class对象类的连接验证阶段: 用于检验被加载的类是否有正确的内部结构,并和其他类协调一致 准备阶段:负责为类的...

2020-03-29 14:42:13 100

原创 Java基础(十)——网络编程、Lambda表达式、函数式接口、Stream流
原力计划

网络编程网络编程概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换具体概述可以去看看https://blog.csdn.net/qq_36171287...

2020-03-24 14:59:52 138

原创 Java基础(九)——线程同步、线程安全的类、生产者消费者

线程同步同步代码块锁多条语句操作共享数据,可以使用同步代码块实现格式:synchronized(任意对象) { 多条语句操作共享数据的代码}synchronized(任意对象): 就相当于给代码加锁了,任意对象就可以看成是一把锁解决上一次卖票问题的同步线程同步方法:package cn.itcast.day8.买票;public class SellTi...

2020-03-22 13:02:24 102

原创 Java基础(八)——字符流、编码表、线程
原力计划

字符流一个汉字存储:如果是GBK编码,占用2个字节如果是UTF- 8编码,占用3个字节为什么会出现字符流由于字节流操作中文不是特别的方便,所以ava就提供字符流字符流=字节流+编码表用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢?汉字在存储的时候, 无论选择哪种编码存储,第一个字节都是负数...

2020-03-21 21:54:19 82

原创 JavaScript 进阶——井字棋游戏智能AI搭建
原力计划

目录井字棋游戏准备的HTML:准备的CSS:第一部分点击出现O的JS代码:现阶段效果:第二部分:判断胜利现阶段结果:第三部分:简单的智能AI现阶段结果:第四部分:之前我们很容易就能击败AI,所以现在要强化AI的难度完整JavaScript代码:结果:不多说了,还没赢过????学习来源:JavaScript井字棋游戏开发与AI算法井字棋游戏...

2020-03-15 23:10:13 811

原创 Java基础(七)——模拟斗地主、File、递归遍历目录、字节流读存数据
原力计划

模拟斗地主练习需求:通过程序实现斗地主过程中的洗牌,发牌和看牌思路:①创建-个牌盒,也就是定义一个集合对象,用ArrayList集合实现 ②往牌盒里面装牌 ③洗牌,也就是把牌打撒,用Collections的shuffle(方法实现 ④发牌,也就是遍历集合,给三个玩家发牌 ⑤看牌,也就是三个玩家分别遍历自己的牌代码:package cn.itcast.day6.dem...

2020-03-12 20:54:00 84

原创 Java基础(六)——TreeSet、Comparable、泛型、Map、Collections

TreeSet集合TreeSet集合特点元素有序,这里的顺序不是指存储和取出的顺序,而是按照一定的规则进行排序,具体排序方式取决于构造方法 TreeSet():根据其元素的自然排序进行排序 TreeSet(Comparator comparator) :根据指定的比较器进行排序 没有带索引的方法,所以不能使用普通for循环遍历 由于是Set集合,所以不包含重复元素的集合...

2020-03-08 22:20:44 231

原创 Java基础(五)——Collection集合、List集合、Set集合

Collection集合 public interface Collection<E>extends Iterable<E> 集合层次结构中的根界面 。 集合表示一组被称为其元素的对象。 一些集合允许重复元素,而其他集合不允许。 有些被命令和其他无序。 JDK不提供此接口的任何直接实现:它提供了更具体的子接口的实现,如Set和List 。 该界面通常用于传递集合...

2020-03-06 22:06:18 106

原创 Java基础(四)——异常、集合概述

异常异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通常包含以下几大类:用户...

2020-03-03 14:25:27 73

原创 JavaScript学习(四十)——模拟图片验证

编写一个模拟图片验证码的程序准备两张图片材料:验证图片移动部分然后先编写好大体的框架<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"&g...

2020-03-01 21:27:30 70

原创 JavaScript(三十九)——鼠标滚轮、滚动窗口制作
原力计划

鼠标滚轮事件滚轮就是鼠标上的滚轮,它滚动时触发的事件oDiv.onmousewheel = function(event){ oDiv.innerHTML = event.wheelDelta;}onmousewheel就是鼠标滚动事件,mouse鼠标,wheel就是轮子event参数最重要的事就是event.wheelDelta属性,表示了滚动的方向,这是浏览器的规定...

2020-02-29 18:28:57 459

原创 力扣一日一练(39)——消失的数字

题目:消失的数字数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗?注意:本题相对书上原题稍作改动示例示例 1:输入:[3,0,1]输出:2示例 2:输入:[9,6,4,2,3,5,7,0,1]输出:8使用JavaScript语言/** * @param {number[]} nums...

2020-02-27 19:08:27 96

原创 力扣一日一练(38)——除数博弈

题目:除数博弈爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。最初,黑板上有一个数字N。在每个玩家的回合,玩家需要执行以下操作:选出任一x,满足0 < x < N 且N % x == 0。用 N - x替换黑板上的数字 N 。如果玩家无法执行这些操作,就会输掉游戏。只有在爱丽丝在游戏中取得胜利时才返回True,否则返回 false。假设两个玩家...

2020-02-26 20:22:56 80

原创 算法 动态规划学习——背包问题

动态规划动态规划,又名DP算法(取自其Dynamic Programming的缩写),最初是运筹学的一个分支,是用来求解决策过程最优化的数学方法。动态规划算法通常用于求解具有某种最优性质的问题。动态规划应用场景:适用动态规划的问题必须满足最优化原理、无后效性和重叠性。1、最优化原理(最优子结构性质) 最优化原理可这样阐述:一个最优化策略具有这样的性质,不论过去状态和决策如何,对前...

2020-02-26 19:53:22 164

原创 JavaScript 知识巩固——内存、调用函数、回调函数

数据类型和引用类型数据类型:null、undefined、string、number、Boolean、symbol引用类型:object、function、array什么是内存就是内存条通电后产生的可存储数据的空间(临时的)内存条的产生和死亡:内存条(电路板)==》通电==》产生内存空间==》存储数据==》处理数据==》断电==》内存空间和数据都消失内存分类: 栈...

2020-02-26 19:08:45 136

Unity3D城市模型包(5.0以上版本)

Unity3D的城市游戏模型包,简化版本的侠盗猎车。可以以第一人称视角控制人物在城市中行动,选择驾驶车辆行驶在城市之中。

2018-11-14

Unity3D城市模拟道路(5.0以上版本)

Unity3D的城市模拟道路模型包,包含一些城市基础道路的模型。

2018-11-15

井字棋AI对战小游戏(前端开发)

这是一个拥有智能AI对手的井字棋小游戏,使用JavaScript语音进行开发,是一个前端小游戏,打开之后运行井字棋.html即可在网页上与AI进行井字棋游戏对战。也可以参考https://blog.csdn.net/qq_36171287/article/details/104887248这篇博客,主要代码博客中也都有。

2020-03-16

vue项目实战.rar

这是一个关于Vue的实战项目,从https://www.bilibili.com/video/av50680998?p=1视频中进行学习的源代码

2020-02-29

飞机大战游戏.rar

使用JavaScript,HTML,CSS编写的网页飞机大战小游戏。我使用Hbuilder来编写的。

2019-07-25

昆明理工大学Linux三次实验及期末报告.rar

内含昆明理工大学Linux程序设计课程的三次上机报告以及期末报告

2019-06-10

Java EE企业级编程开发实例详解 课件及源代码

Java EE企业级编程开发实例详解 课件及源代码,可以通过这个对Java EE进行学习

2019-04-21

昆明理工大学软件工程课后习题答案及期末复习资料

这是来自昆明理工大学的软件工程教学大纲,课后习题答案以及期末复习资料

2019-01-14

数据库作业及末考复习资料

这是有关昆明理工大学数据库技术课程平时的上机报告与期末考试资料

2019-01-14

单片机C51基础中级高级实验程序

基础教程从3-8译码器的流水灯到液晶显示屏显示的实验程序与具体说明,中级教程有DS1302时钟LCD1602显示(可以按键设置时钟),LCD1 602滚动显示,LCD1 602显示红外值,LCD1 602显示矩阵按键键值,LCD显示温度+串口接收温度,LED点阵显示汉字,LED点阵显示数字LED流水+ 定时器,按键控制蜂鸣器,按键控制数码管,定时器秒表(查询方式),蜂鸣器音乐之 八月桂花,矩阵按键数码管移位显示,面门铃设计,秒表,音乐播放器 高级程序有超声波测距(LCD1602显示),超声波测距(数码管显示),孵化环境温湿度监控系统设计,基于单片机的室内空气净化系统,基于单片机的温度湿度采集系统,基于单片机的智能计算器

2018-12-06

Java飞机小游戏

通过Java编写的飞机小游戏,可以在eclipse中运行,解压后有一个飞机.jar文件,打开后可以进行游戏。

2018-12-06

Unity3D 物体运动小程序(补完)

这是对之前Unity3D物体移动小程序的更进一步深化,不仅设置了阻挡物,还设置了碰撞敌人与调出平台的死亡粒子化,还增加了场景切换功能

2018-11-25

Unity3D 物体运动小程序

Unity3D 物体运动小游戏,在场景中有两个小方块,一个小方块可以通过WASD四个键来进行运动操作,另一个设置了规定的路径在不断循环运动。

2018-11-16

PowerDesigner的破解文件

PowerDesigner的破解文件,解压后将里面的dll文件复制到PowerDesigner的安装目录下

2018-11-04

PowerDesigner汉化文件

PowerDesigner的软件汉化包,解压之后直接将dll文件复制到powerdesigner的安装目录下

2018-11-04

单片机烧录软件STC(win10可用)

单片机烧录软件STC,解压后打开exe即可使用,将单片机通过USB线连接至电脑,在STC中配置好芯片类型和USB接口即可选择打开文件,将自己保存的hex文件进行运行。

2018-10-04

OpenCV封装成能在C#中使用的Emgucv

这是在C#中使用OpenCV的资源工具,已经将在C++中使用的opencv封装完成,解压缩之后可以选择exe文件重新下载,或者也可以直接使用我的emgucv文件夹,需要在环境变量的path中新添加路径bin/x64

2018-10-03

空空如也

空空如也

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

TA关注的人 TA的粉丝

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