自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

orangecsy的博客

Let's CODE! 邮箱chengshiyu0605@163.com

  • 博客(30)
  • 收藏
  • 关注

原创 论文勘误 (Paper erratum)

occvis 论文中公式 1 应为此外,Fig. 10 应为 2016 年 1 月,3 月,7 月和 3 月的图像。Formula 1 in occvis paper should beIn addition, Fig. 10 should be the images of January, March, July and March of 2016.

2020-09-25 17:15:46 2079

原创 【React Native学习笔记(1)】RN踩坑

1、homebrew安装使用官方下载源/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"下载时总会报错error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL。错误原因:gfw导致的网...

2018-07-02 17:06:13 402

原创 【three.js学习笔记(2)】完成一个3D游戏

本文借鉴了The Aviator的玩法和部分代码,最终效果如下。1 加载模型和动画参考学习笔记1中的方法,将海豚和鲨鱼模型及动画加载到three.js中。// 对象构造器let playerObj;const mixers = [];// 游戏人物const Player = function () { const isExist = playerObj ? true : false;...

2018-06-26 11:04:07 2610 1

原创 【three.js学习笔记(1)】读取blender模型并导入动画

之前尝试过使用vtk.js在浏览器上绘制三维图形。其与VTK C++版接口类似,上手较快,但vtk.js相对更新较慢,接口功能不完善。three.js相对更为主流,文档较为丰富,也有许多示例程序。blender是siggraph力推的一款开源、免费3D建模软件,借助社区内丰富的插件可以方便地实现许多功能。1、读取静态模型1.1 使用fbx格式导出blender模型将导出到.blender文件的同级...

2018-06-25 22:05:12 11675 1

原创 【phaser.js学习笔记(3)】开发H5游戏“穿越小行星”并适配微信小游戏

这篇笔记主要记录使用phaser.js开发一个完整HTML5游戏的整个过程,并将web端程序适配到微信小游戏。1、游戏基本架构由于phaser社区目前仅有phaser2对微信小程序的支持,因此我选择phaser v2.6.2作为游戏的引擎。为便于开发调试,以单独的phaser.min.js方式引入文件。游戏主要分三个场景,开始场景,游戏场景和重新开始场景,index.html文件如下。<!D...

2018-06-08 16:34:26 2785 1

原创 【phaser.js学习笔记(2)】适配微信小游戏

微信小游戏目前还没有对phaser.js的官方支持,需要开发者自己进行适配。1、phaser.js引擎适配phaser小站在GitHub上发布了phaser2对微信小程序的适配(点击)。下面将使用这个引擎适配并将phaser.js学习笔记1中的例子移植到微信小游戏。2、游戏案例的适配案例的目录结构如下。微信小游戏必须的文件主要有两个:game.js和game.json。game.js是程序的主入口...

2018-06-06 11:10:41 4383

原创 【phaser.js学习笔记(1)】使用phaser.js制作游戏

phaser.js是一款开源的HTML5游戏框架,GitHub主页上star超过了2万。phaser.js支持使用JavaScript或TypeScript编写游戏,支持WebGL和Canvas渲染并可借助第三方工具编译成iOS,Android原生程序。phaser.js有两个版本:phaser 3和phaser CE(Community Edition)。phaser CE基于phaser 3并...

2018-06-06 10:40:01 2701

原创 【tensorflow.js学习笔记(5)】使用RNN学习“加法运算”

tensorflow.js中实现了几种RNN的接口,包括SimpleRNN、GRU、LSTM。这篇笔记将用tensorflow.js在浏览器环境下训练一个RNN来“学习”加法运算。1、生成训练、测试数据// digits-每个字符位数,trainingSize-训练集大小function generateData(digits, trainingSize) { // 所有可选字符集 co...

2018-05-22 21:49:56 1273

原创 【tensorflow.js学习笔记(4)】同一个例子的Python及JavaScript实现

tensorflow.js采用了和python中tensorflow类似的API,但目前还有许多python中的接口并未支持,并且由于语言特性的限制,tensorflow.js与python中tensorflow的使用方法并不完全一致。本篇笔记通过对比在python及JavaScript环境下实现相同的功能,学习tensorflow.js的不同之处。1、拟合空间平面1.1 pythonimport...

2018-05-11 17:14:10 1268

原创 【tensorflow.js学习笔记(3)】迁移学习——用web摄像头玩吃豆人游戏

笔记(2)中利用tensorflow.js实现了一个经典的机器学习问题——CNN识别手写数字集MNIST。这篇笔记将利用web摄像头识别图像并判断上、下、左、右来玩吃豆人游戏。参考官方示例Transfer learning - Train a neural network to predict from webcam data,修改了部分代码。1、首先引入已训练好的模型,mobilenetasyn...

2018-05-07 21:56:42 1102

原创 【vtk.js学习笔记(2)】绘制纹理深度图

在vtk.js学习笔记(1)中搭建好了vtk.js的开发环境,并绘制了一个圆锥,这篇笔记将通过绘制一个带深度信息的纹理图继续学习vtk.js,实际效果如下图所示。1、通过vtkElevationReader实现带深度信息的纹理映射import vtkTexture from 'vtk.js/Sources/Rendering/Core/Texture';import vtkElevationRe...

2018-05-03 18:50:21 3781 6

原创 【tensorflow.js学习笔记(2)】CNN识别手写数字集MNIST

笔记(1)中利用tensorflow.js完成了机器学习中曲线拟合的任务,这篇笔记将实现一个经典的机器学习问题——CNN识别手写数字集MNIST。参考官方示例Training on Images: Recognizing Handwritten Digits with a Convolutional Neural Network,修改部分代码并用echarts改写vega。1、定义mnist数据类...

2018-05-02 15:56:59 2119

原创 【tensorflow.js学习笔记(1)】tf.js环境搭建及曲线拟合例子

月初TensorFlow开发者大会上,谷歌正式发布了TensorFlow的JS版本tensorflow.js,并演示了几个很有意思的demo,展现了浏览器环境下也能进行深度学习任务的能力。tensorflowjs利用WebGl加速,在浏览器环境下训练、部署机器学习模型。下面我尝试引入tensorflow.js并运行一个曲线拟合的例子。1、文件形式引入<script src="https://...

2018-04-27 17:33:10 5824

原创 【JavaScript学习笔记】用js实现2048小游戏

360前端星技术笔试中的一道题目,现把解决过程记录如下:1、首先是界面<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>2048</title> <link rel="st

2018-04-25 18:43:56 1305

原创 【vtk.js学习笔记(1)】vtk.js环境搭建

vtk(visualization toolkit)发布了全新的8.0版本,并一同发布了基于浏览器WebGL的可视化工具vtk.js。之前我参与的基于vtk的项目都是在Qt框架下使用C++编写,较为繁琐,开发效率较低。现在可以用JavaScript来做可视化的项目,开发效率较之前应该会有较大程度的提高。1、下面使用vtk.js完成一个hello world程序<script type="te...

2018-04-11 21:38:35 13546 5

原创 【JavaScript学习笔记】JavaScript踩坑(2)

一:函数参数作用域function test(x, y = function () { x = 2;}) { var x = 3; y(); console.log(x);}test();//3function test(x, y = function () { x = 2;}) { x = 3; y(); console.log(x);}t...

2018-04-09 11:25:21 212

原创 【JavaScript学习笔记】深拷贝

Javascript中复制一个数组主要有以下几种方法。var source = [1, [2, 3]];var copy1 = [...source], copy2 = source.concat(), copy3 = source.slice(), copy4 = [];Object.assign(copy4, source);但以上都是浅拷贝,即如果数组中包含数组或...

2018-04-03 15:41:36 160

原创 【JavaScript学习笔记】自己实现双向绑定

参考:剖析Vue原理&实现双向绑定MVVM和Vue.js双向绑定的实现原理1、通过Object.defineProperty(obj, prop, descriptor)劫持对象的属性读写,其中obj是要在上面定义属性的对象,prop是要定义或修改的属性名称,descriptor是属性的描述符。描述符中可选get和set键值。get是属性的getter方法,返回属性值;set为setter...

2018-03-30 18:26:10 4131 1

原创 【JavaScript学习笔记】JavaScript踩坑(1)

使用js的过程中出现过一些意向不到的输出,在这里做个整理,已备查阅。一:["0", "1", "2"].map(parseInt)原因:输出结果为[0, NaN, NaN]。原因是map传递给parseInt的参数为3个,分别是element,index,array,指元素的值,索引,整个数组。parseInt接收2个参数,第一个为待转换字符,第二个为进制(2-36,0代表10进制)。当eleme...

2018-03-30 11:52:11 235

原创 【DEBUG笔记】VSCode调试python提示“vscode调试适配器已意外终止”

问题描述:使用VSCode编辑python时,启动调试器,报错“vscode调试适配器已意外终止”。尝试改写launch.json,依然报错。解决方法:扩展中python版本与VSCode版本不兼容。将扩展中python卸载重装,就可以正常调试了。...

2018-03-28 21:04:02 7940 1

原创 【python学习笔记】几道笔试题(3)

继续记录最近做的一些笔试题。第一题:下列选项中,不可能是快速排序第二趟排序结果的是:A、2,3,5,4,6,7,9 B、2,7,5,6,4,3,9 C、3,2,5,4,7,6,9D、4,2,3,5,7,6,9尝试:快排的思想是找到一个值(一般选择数组第一个元素),将比这个值小的所有元素放到该值左边,比这个值大的元素放到该值右边,然后分别对左右使用快排并合并,直到切分后的数组长度为1为止。因此我判断...

2018-03-28 20:39:46 1166

原创 【python学习笔记】几道笔试题(2)

最近要申暑期实习,在牛客、赛码上做了一些真题,在这里将其中一部分错题做个整理。第一题:小东和其他小朋友正在玩一个关于选举的游戏。选举是通过投票的方式进行的,得票最多的人将获胜。小东是编号为1的候选者,此外还有其他的候选者参加选举。根据初步的调查情况,所有准备投票的小朋友都有一定的投票倾向性,小东如果要获得胜利,必须争取部分准备为其他候选人投票的小朋友。由于小东的资源较为有限,她希望用最小的代价赢得...

2018-03-27 11:03:24 413

原创 【JavaScript学习笔记】几道笔试题(1)

前几天所里招聘React前端,由我来负责笔试。为防止有人背题,笔试后要询问应聘者答题思路,因此我提前做了这套笔试题。下面是节选的部分原题。第一题:(function(){ return typeof arguments; })();思路:关键字arguments返回函数传入的参数,是object。因此return的是object。第二题:(function(x){ delet...

2018-03-13 10:59:56 399 1

原创 【阿里云学习笔记】解决putty或Xshell远程无法连接阿里云ECS的问题

购买阿里云后,希望使用putty远程连接使用,但发现putty报错网络连接错误。原因:一是CentOS的防火墙阻止连接,参照网上教程关闭防火墙;        二是阿里云的安全规则禁止了远程SSH连接。解决办法:点击左侧列表“网路与安全”下的“安全组”,点击“配置规则”,点击右上角“添加安全组规则”,如下所示:规则方向为入方向,授权策略为允许,协议类型改为SSH(端口范围2

2017-10-18 17:38:16 4182

原创 【DEBUG笔记】VS2015新建Xamarin安卓空项目时报错“未将对象引用设置到对象的实例”

问题描述:安装Xamarin后,启动Visual Studio 2015,新建Android空应用,报错“未将对象引用设置到对象的实例”。解决方法:Windows目录下启动Android Studio>>Tools>>Android>>SDK Manager>>更新SDK。...

2017-09-14 10:32:00 887

原创 【Unity学习笔记】Unity设置单位长度与像素间的对应关系

在制作Roguelike游戏时,需要随机生成tiled地图,此时需要将Unity的一个单位与Sprite的像素相对应,方法如下:1、单击资源文件夹下的Sprite;2、在Inspector下的Pixel Per Unit属性下填入一单位长度所对应的像素数。

2017-08-20 17:45:08 8624

原创 【DEBUG笔记】VTK中使用std::vector时报指针错误“读取位置xxx时发生访问冲突”

1、构建vector容器tempActor;2、使用vtkSmartPointer创建actor;3、使用push_back方法将actor放入tempActor;4、返回tempActor,如下所示。std::vector<vtkActor*> tempActor;vtkSmartPointer<vtkActor> actor = vtkSmartPointer<...

2017-07-25 12:54:48 1884

原创 【DEBUG笔记】执行exe文件时报错“应用程序无法正常启动(0x000007b)”

Visual Studio编译好后,执行exe文件时报错“应用程序无法正常启动(0x000007b)”,如下所示。网上搜索到相关结果:应用程序无法正常启动0Xc000007b,opencv+vs2010原因分析:编译时链接C:\SWSetup\DRV\Audio\REALTEK\xxx\6.0.1.xxxx\src文件夹下libfftw3-3.dll文件时,错选为WIN64文件夹下的libfftw...

2017-07-12 16:58:13 1348

原创 【Unity学习笔记】动态更改多个材质球(materials数组)

    如果需要在Unity中变换角色的外观,就要更改角色的材质球。当角色是由几部分构成时,要更改多个材质球,需调用方法GetComponentsInChildren<>()。该方法可以获得所有子对象中类型为type的组件。(而GetComponentInChildren采用深度优先只找到第一个满足要求的组件)    遇到问题如下:修改角色材质球为另一材质球,执行后无变化,在网上找到相...

2017-07-09 15:51:40 2407

原创 【DEBUG笔记】Visual Studio中“无法启动程序,系统找不到指定的文件”的解决办法

Visual Studio中点击编译,产生如下错误提示:原因:解决方案中有两个项目,另一个项目是空的,系统首先编译这个空文件,所以找不到指定的文件。解决方法1:在另一个项目源文件下添加“源.cpp”,再次编译即可。解决方法2:在准备运行的项目上右键,选择“设为启动项目”,这样VS就会先编译这个项目。...

2017-06-22 21:32:59 17400 3

空空如也

空空如也

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

TA关注的人

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