自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ThreadLocal内存泄漏

当Stack中的ThreadLocal ref置为null时,Heap中的ThreadLocal可以被回收,但是Entry中的Value不能被回收。只要线程还存在,ThreadLocal Map就存在相应的强引用。因此ThreadLocal便有额外的清理机制,对key为null的Map进行判断,将其Value置为null,这样Value所引用的对象才能被释放。当不存在Stack(栈,也就是未结束函数)到Heap的强引用时,会被GC机制回收。二、ThreadLocal。

2023-10-10 16:14:46 130

原创 Mockito Verify

Mockito Verify常见用法 - 简书 (jianshu.com)

2023-09-28 15:00:24 131

原创 spark相关网站

一起看看case class如何在函数式编程中大杀四方,而case object又是如何组织枚举的。Spark sql 小表join大表优化,用filter方法代替join,避免产生shuffle。Spark – 对DataFrame增加一列索引列(自增id列)maven-assembly-plugin(官方标准打包插件)Spark中广播变量详解以及如何动态更新广播变量。Spark对shuffle阶段的优化以及调优。《SparkSQL内核剖析》【物理计划篇】RESTful API定义及使用规范。

2023-09-28 11:05:08 821

原创 IDEA快捷键

introduce parameter object 参数对象化。delegate 创建委托(将成员抽取到其他类中,并委托调用)ctrl + alt + n 内联。ctrl + alt+c 提取常量。alt+enter 替换代码样式。ctrl + e 最近编辑的文件。

2023-09-28 10:22:37 67

原创 spark相关网站

矢量线八方向和全方向栅格化算法C#实现。GIS中将矢量数据转换栅格数据算法。Spark的五种JOIN策略解析。

2023-09-28 10:21:47 905

原创 HDFS 概念

因为效率问题,FsImage与Edits会复制到Secondary NameNode中进行定期合并,合并完再将Image发送会NameNode。跟NameNode通信以确认可以写文件并获得接受文件block的DataNode。namenode获取文件的元信息(主要是block的存放位置信息)返回给客户端。定期向NameNode汇报自身所持有的block信息(通过心跳信息上报)客户端根据返回的信息找到相应datanode,逐个获取文件的block。Edits文件,日志,追加写,每当有元数据修改时追加。

2023-09-28 10:15:05 22

原创 Maven依赖正常IDEA仍然报错爆红

此情况可通过刷新缓存解决 file --> Invalidate Caches /Restart. --> Invalidate and Restart。另外一次报错的原因是项目结构出了问题,File->Project Structure打开项目结构。查看Module右侧源码路径是否正确,红色的就是报错的路径,以及删除重复引入的源码路径。问题位置 https://bbs.csdn.net/topics/392493786。检查Module结构。

2023-09-28 10:13:07 1439

原创 在IDEA环境下,通过代码配置Spark历史服务器

在spark-3.1.1-bin-hadoop2.7/conf/spark-defaults.conf添加以下配置,其中d:/log/spark为日志保存位置。使用命令启动历史服务器,可以看到启动的端口号,通过 http://localhost:端口号 访问历史服务器。在scala代码中的SparkSession添加以下配置。

2023-09-28 10:11:12 673

原创 mock使用

https://zhuanlan.zhihu.com/p/143058621https://zhuanlan.zhihu.com/p/356231884https://cloud.tencent.com/developer/article/1863743

2023-09-27 17:56:04 31

原创 git reflog命令

1、git reflog命令说明。

2023-09-25 17:40:14 54

原创 关于Scala:如何查找Spark RDD / Dataframe大小

链接: https://www.codenong.com/35008123/

2023-09-25 16:12:33 67

原创 Unity3d-简单AR游戏

Unity3d-简单AR游戏一、图片识别与建模Vufria模块的导入首先是安装Vuforia 模块,2017版本后的可以直接使用Unity Hub安装,安装完成后可以直接在软件中使用。然后在菜单目录的GameObject->Vuforia->AR Camera添加AR 摄像头,添加后软件会要求导入Vuforia相关的文件,选择import即可。导入成功后,可以在下方的文件...

2019-12-25 19:01:05 2883

原创 Unity3d-简单AR游戏

Unity3d-简单AR游戏一、图片识别与建模Vufria模块的导入首先是安装Vuforia 模块,2017版本后的可以直接使用Unity Hub安装,安装完成后可以直接在软件中使用。然后在菜单目录的GameObject->Vuforia->AR Camera添加AR 摄像头,添加后软件会要求导入Vuforia相关的文件,选择import即可。导入成功后,可以在下方的文件...

2019-12-25 18:55:13 1704

原创 Docker--简介与实践

Docker介绍以及在Centos、阿里云、dcoker hub 的实践

2019-12-21 14:14:58 627

原创 Unity3d--游戏智能

hw10游戏智能1.作业内容P&D 过河游戏智能帮助实现,程序具体要求:实现状态图的自动生成讲解图数据在程序中的表示方法利用算法实现下一步的计算参考:P&D 过河游戏智能帮助实现2.过河状态图该状态图记录了游戏过程中右岸的情况(自己做的是从右岸开始的),左岸可以通过减法得到。P代表牧师,D代表魔鬼,B代表船。当船在右岸时将给状态图添加一个B,在左岸时不加...

2019-12-07 08:09:11 222

原创 中山大学中级实训--测试文档

测试文档一、测试项目A class called Jumper. This actor can move forward two cells in each move. It “jumps” over rocks and flowers. It does not leave anything behind it when it jumps.二、测试环境JUnit version 4.10...

2019-11-24 12:52:01 425

原创 Unity3d--血条预制设计

血条(Health Bar)的预制设计1.作业内容血条(Health Bar)的预制设计。具体要求如下分别使用 IMGUI 和 UGUI 实现使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机分析两种实现的优缺点给出预制的使用方法2. IMGUI实现IMGUI系统是Unity基于GameObject的主UI的一个完全独立的特性系统。IMGUI是一个代码驱动的G...

2019-11-21 20:56:51 424

原创 服务计算--cloudgo-io应用程序

处理web程序的输入与输出一、概述设计一个 web 小应用,展示静态文件服务、js 请求支持、模板输出、表单处理、Filter 中间件设计等方面的能力。(不需要数据库支持)二、任务编程 web 应用程序 cloudgo-io。 请在项目 README.MD 给出完成任务的证据!基本要求支持静态文件服务支持简单 js 访问提交表单,并输出一个表格对 /unknown 给出开发中的...

2019-11-13 20:16:55 255

原创 中山大学中级实训--Vi,Java,Ant,Junit

Vi,Java,Ant,Junit的自学报告1. vi编辑器1. 1 什么是vivi是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。vi编辑器通常被简称为vi,而vi又是“Visual interface”的简称。它在L...

2019-11-10 17:56:50 687

原创 Unity3d--粒子制作 hw8

3dgamehw8

2019-11-09 23:54:22 177

原创 服务计算--制作一个简单的agenda

实验报告实验内容熟悉 go 命令行工具管理项目综合使用 go 的函数、数据结构与接口,编写一个简单命令行应用 agenda使用面向对象的思想设计程序,使得程序具有良好的结构命令,并能方便修改、扩展新的命令,不会影响其他命令的代码项目部署在 Github 上,合适多人协作,特别是代码归并支持日志(原则上不使用debug调试程序)实验过程1. 安装cobra使用命令 go ge...

2019-10-28 14:19:29 296

原创 Unity3d--智能巡逻兵作业7

3dgame 作业71. 作业内容智能巡逻兵提交要求:游戏设计要求:创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻兵在设定范围内感知到玩家,会自动追击玩家;失去玩家目标后,继续巡逻;计分:玩家每次甩掉一个巡逻兵计一分,与巡逻...

2019-10-26 04:37:28 205

原创 Unity3d--改进飞碟游戏 作业6

3dgame 作业61. 作业内容改进飞碟(Hit UFO)游戏:游戏内容要求:按 adapter模式 设计图修改飞碟游戏使它同时支持物理运动与运动学(变换)运动2. 游戏配置游戏中共有三种飞碟,创建好三个飞碟的预制类。在三个预制类中分别添加Disk脚本,并且设置好每个预制类的大小。创建好三种飞碟不同的材质,并添加。创建一个空对象,并将SceneCont...

2019-10-16 17:08:43 281 1

原创 Unity3d--简单的打飞碟游戏

3dgame 作业51. 作业内容编写一个简单的鼠标打飞碟(Hit UFO)游戏游戏内容要求:游戏有 n 个 round,每个 round 都包括10 次 trial;每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制;每个 trial 的飞碟有随机性,总体难度随 round 上升;鼠标点中得分,得分规...

2019-10-09 20:47:47 257

原创 Unity3d--Priests and Devils游戏

1、简答题游戏对象运动的本质是什么?游戏对象运动的本质是游戏对象的位置坐标、角度方向随着每一帧的改变请用三种方法以上方法,实现物体的抛物线运动。(如,修改Transform属性,使用向量Vector3的方法…)修改Transform位置属性 private float vx = 5f, vy = 0f; void Update() { ...

2019-09-19 16:16:16 201

原创 Unity3d--井字棋小游戏

一、简答题1. 解释游戏对象(GameObjects)和资源(Assets)的区别与联系资源表示游戏中能够使用的任何的物体、声音和脚本等,资源可以来自文件的导入以及unity自身的创建。游戏对象是表示文字、道具以及场景的基础物件。游戏对象自身的功能的实现有限,但是他可以通过作为游戏组件的容器来实现实际的功能。两者之间的层次不一样,游戏对象可以由多个资源或游戏对象组成,而资源是游戏对像的基础...

2019-09-10 22:32:52 308 1

原创 贪吃蛇游戏其他方法

之前写了一个自动寻路的贪吃蛇,走没多少步就死了,接下来我们在看一下其他方法.首先我们先看一下,寻路中遇到的问题1.进入死胡同黄色的是贪吃蛇的头部,红色是我们要吃的东西,根据寻路算法,黑色的就是最短路线,可以在脑子里脑补下,吃完这个东西,贪吃蛇就挂了!2.找不到路线在贪吃蛇足够长的情况下,食物可能会在蛇身体包围的圈中,那么蛇就找不到路线了。看完问题

2017-12-28 13:55:41 439

原创 C语言字符游戏-贪吃蛇(AI)

贪吃蛇游戏是一款经典的益智游戏,有PC和手机等多平台版本。既简单又耐玩。该游戏通过控制蛇头方向吃蛋,从而使得蛇变得越来越长。让我们来看一下怎么用C语言来写一个简单的贪吃蛇游戏吧.先是主程序的伪代码输出字符矩阵 WHILE not 游戏结束 DO ch=等待输入 CASE ch DO ‘A’:左前进一步,break

2017-12-26 17:41:39 1121

原创 IT风投

相信大家都听说过风险投资把,今天就让我们一起了解一下什么是风险投资把.风投简介:      风险投资(Venture Capital)简称是VC,在中国是一个约定俗成的具有特定内涵的概念,其实把它翻译成创业投资更为妥当。广义的风险投资泛指一切具有高风险、高潜在收益的投资;狭义的风险投资是指以高新技术为基础,生产与经营技术密集型产品的投资。根据美国全美风险投资协会的定义,风险投资是由职业金融

2017-12-19 17:00:57 232

原创 C语言历史

C语言是世界上最古老的编程语言之一, 之所以到现在也十分的活跃, 有赖于其在历史上的发展和更新,现在我们就看一下C语言的发展历史吧.C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。1967年英国剑桥大学的Martin Richards,推出了BCPL语言。          1970年美国贝尔实验室

2017-12-14 10:39:39 467

原创 IT伦理与道德

人工智能的持续进步和广泛应用带来的好处将是巨大的。但是,为了让人工智能真正有益于人类社会,我们也不能忽视人工智能背后的伦理问题。现在的人工智能界更多是工程师在参与,缺乏哲学、伦理学、法学等其他社会学科的参与,未来跨学科的人工智能伦理测试需要加强研究。第一个是隐私忧虑。很多AI系统,包括深度学习,都是大数据学习,需要大量的数据来训练学习算法。数据已经成了AI时代的“新石油”。这带来新

2017-12-11 18:36:52 1260

原创 自顶向下,逐步求精

一、基本概念   在计算机科学中,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。二、基本思想及策略   分治法的设计思想是:将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。   分治策略是:对于一个规模为n的问题,若该问

2017-11-28 17:06:58 270

原创 使用Construct 2 制作HTML5游戏

游戏概要背景:马里奥是一个水管工人,在一次偶然的情况中他得知有一名公主被软禁在一个城堡里,而城堡的外面有许多的守卫和机关,也有许都的宝藏和金币。为了马里奥未来的幸福,请驾驭它通过重重难关,救回公主吧。玩法:玩家使用左右键控制马里奥前进的方向,并用键盘的上键进行弹跳,在弹跳的过程中可以破坏头上特定的方块,在下坠的过程可以消灭敌人。玩家通过控制马里奥的行进路线,进行金币的收集及消灭敌人

2017-11-19 18:28:11 321

原创 电路实践

1.做一个简单的电路.真值表inputoutput10012.分别建立A(B+C)和AB+AC真值表ABCA(B+C)AB+AC000000010001000

2017-11-18 09:40:56 181

原创 摩尔定律还有效吗?

摩尔定律发表于1965年,即每隔一年半或者两年,单位面积芯片上集成的元器件数量会翻番。今年是摩尔定律诞生50周年,在日前的一个纪念活动上,摩尔定律的发明人戈登·摩尔表示,这一定律的生命力,还能够延续五到十年时间。摩尔表示,这一定律能够延续50十年让他很震惊。他表示,摩尔定律不是一个永恒定律,不会永久有效。但是如果加上良好的半导体技术,这一定律还能够生效五到十年时间。

2017-11-11 10:16:00 536

原创 色彩表示与编码

十六进制颜色码就是在软件中设定颜色值的代码。在很多软件中,都会遇到设定颜色值的问题,发展来源 人的眼睛看到的颜色有两种: 一种是发光体发出的颜色,比如计算机显示器屏幕显示的颜色; 另一种是物体本身不发光,而是反射的光产生 十六进制颜色。。 十六进制颜色码颜色价值可能并且代表作为数字范围从0 到255。这类型数字代表由计算机程序设计者广泛实施存放各颜色价值在一个8位字

2017-11-11 10:03:19 309

原创 电影推荐:阿兰·图灵--一个伟大而又悲惨的天才

说起阿兰图灵,大家肯定对他的十分熟悉,他是英国著名的数学家,逻辑学家,被称为计算机科学之父,人工智能之父,提出了著名的”图灵试验”.不过今天,我要通过一部电影《模仿游戏》,介绍一下他另一个重要的身份–二战的幕后英雄. 首先电影,改编自《阿兰图灵传》,讲述了阿兰图灵协助盟军破译德国密码系统”英格玛”.从而扭转二战战局的经历.该片获得了奥斯卡的佳改编剧本奖,豆瓣上评分高达8.6分,大家很值得去一看.接

2017-10-15 18:06:28 26968

原创 construct2--仿超级马里奥platform游戏

construct2作为一个简单的游戏制作工具,能为你们带来制作游戏的快乐,接下来我将讲述一下有关construct中platform游戏的制作.学习platform游戏的制作,我们就可以轻松的做出类似超级马里奥的游戏了.下面我将带来一个制作platform游戏的例子. 1.插入背景选择背景层,背景稍微设置宽一点,这样可以有更大的人物跑动空间.然后是背景的插入,双击层空白处,选

2017-10-05 21:10:44 1689 1

原创 打破经济学定律 iPhone X贵却为何大卖?

打破经济学定律 iPhone X贵却为何大卖?标签(空格分隔): 科技,手机不久前苹果发布了iPhoneX手机,售价上很惊人,8388元起跳,最高达到了9688元,不过即使iPhoneX卖到这么贵,依然还是供不应求。而苹果公司首席执行官库克在接受美国广播公司“早安美国”节目采访时坚称,新手机很划算。为什么这么贵还很多人选择 iPhone X ?或许下列的理由可以进行解释。 1.iPhone X——

2017-09-20 22:53:35 444

空空如也

空空如也

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

TA关注的人

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