- 博客(72)
- 资源 (10)
- 收藏
- 关注
原创 unity 2017.x 2018.x 2019.1-3.x全系列的videoplayer对win平台的MP4格式的解析crash
unity videoplayer 在win平台crash问题
2023-03-22 13:34:13
1013
原创 基于scratch-blocks进行生成代码
最近研究了下scratch图形化编程,发现可以生成一些自己想要的代码,挺有意思。自己做了下生成lua代码为例的demo。
2022-12-28 16:38:21
1603
5
原创 unity 的streamingassets读取
android载streamingAssetsPathApplication.streamingAssetsPath在android和ios和pc上的读取1.在windows pc上可以使用www直接读取streamingAssetsPath路径下的文件。也可以使用File直接读取。2.android上www可以读取streamingAssetsPath,但是使用file是读取不到的3.mac上使用www读取不到streamingAssetsPath,可以使用file读取4.ios上使用www读取不到
2022-07-11 09:05:12
2766
原创 Centos7.6 yum安装 node ,mysql,redis,nginx 软件整理合集
1.Node的安装这里使用的是Nodejs的V12.x的版本,基本能满足大部分工具所需的版本。直接上流程1. curl -sL https://rpm.nodesource.com/setup_12.x | bash - //下载2. yum install -y nodejs //yum 安装3. node --version //查看版本号2.mysql的安装我们知道现在mysql都是 MariaDB 进行管理所以直接使用MariaDB来进行mysql相关的安装省去了很麻
2022-02-11 10:26:54
1342
原创 JS 数组塌陷问题
在循环删除过程中 如果使用当前数组循环来删除当前数组的元素 ,就会造成JS的数组塌陷问题。for (let i = 0; i < this.nowCacheFileUrls.length; i++) { this.nowCacheFileUrls.splice(i,1)}因为删除的时候 数组的长度也会变化导致 数组删除元素时候 删除不干净,解决思路有2个:1. 倒序删除 因为删除的时候最后一个元素总能保证删除2.就是在删除成功之后,再把索引向前移动一个元素即--
2021-08-16 15:53:40
415
原创 记录unity 权限启动跳过 弹出对话框
<meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" />在<application> 中添加 可以跳过启动app 弹出很多对话框 导致 体验不友好,不过要在app中自己做一次检测如public int checkAllPermissions(){ if(Build.VERSION.SDK_INT >= 23){ String permissio
2021-08-10 13:14:53
1239
原创 a 标签跨域 导致download 属性无法使用的解决办法
h5 中如果 a 标签url指向的 不是 同样域名 可能导致无法下载 或者 下载的 后缀不是自己想要的 怎么解决那直接上代码downFromOther(url, fileName){ var download = new XMLHttpRequest(); download.open("GET", url, true); download.responseType = 'blob'; download.onload=function(e) { var url = window.
2021-01-18 14:41:59
1209
2
原创 video 标签获取视频 第一帧 图像 和跨域问题 (Vue 的写法)
具体代码captureImage() { let video = this.$refs.dragvd_pre; //dragvd_pre指video 标签 也可以使用 document.getElementById('video') let canvas = document.getElementById('myCanvas') let ctx = canvas.getContext("2d"); ctx.drawImage(video, 0, 0, 343, 200);
2021-01-15 18:04:31
4554
原创 Flutter extends mixin implements 的关键词优先级的理解
基本优先级extends > mixin > implements测试脚本class First { void doPrint() { print("First"); }}class Second { void doPrint() { print("Second"); }}class Three { void doPrint() { print("Three"); }}class NumP { void doPrint(
2020-09-27 13:38:00
319
原创 vetur 插件报错 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
记录一下 vetur 插件内存报错的教训具体讨论在这里https://github.com/vuejs/vetur/issues/2276由于本人的视频格式是m3u8格式 这样 工程中的 就出现了 .ts文件 然后 vetur可能会把 ts文件误以为 typescript 去检查它 ,因为视频文件很多 导致内存暴涨 最终导致 爆掉,现在解决办法是 我把ts重命名了 TS文件具体命令ffmpeg -i xxx.mp4 -c copy -map 0 -f segment -segment_list x
2020-09-15 10:09:40
265
原创 vue 中前端提示突然失效
Vue中 css 和 html 如果突然没了提示 可以在 setting.json 里面加上 这几句话 配合 htmlsnippets 插件{ "emmet.syntaxProfiles":{ "vue-html": "html", "vue": "html" }, "files.associations": { "*.vue": "html" },}...
2020-09-04 17:36:24
2659
原创 ffmpeg 切割 mp4
ffmpeg -i xxx.mp4 -c copy -hls_time 10 -hls_list_size 0 xxx.m3u8
2020-09-01 17:06:46
704
原创 flutter scroll 中嵌套滑动问题解决方案
自己动手写的 欢迎指正 使用flutter 不久觉得不错可以给star 谢谢githubgitee
2020-09-01 14:41:57
690
1
原创 Flutter 渲染越界 错误解决方法
这个错误 大多数发生在 键盘弹出,绘制列表没有添加 Expanded组件等导致flutter重绘报出越界错误A RenderFlex overflowed by xx pixels on the bottom.如果1.使用的是Scaffold 组件可以设置resizeToAvoidBottomPadding:false2.也可以 使用SingleChildScrollView来进行包裹下new SingleChildScrollView(child: 你的组件)...
2020-08-21 15:20:32
2151
原创 Koa2 中配置 nuxt 作为前端渲染框架
在nuxt项目中新建文件夹 /server 在server中新建app.js1.首先package.json中安装koakoa-bodykoa-routerkoa-staticnpm install koa koa-body koa-router koa-static -S2.执行 npm install -g nodemon 使用nodemon进行开发管理3.app.js 配置如下const Koa = require('koa')const body = require('koa
2020-08-12 15:03:51
1607
原创 React typescript下的 路径别名配置
react 如果使用了脚手架来创建项目比如npx create-react-app my-app --template typescript创建了一个 typescript的 react项目 ,如果想在项目中引入组件等等默认情况下这样很难受:import Mouse from '../components/Mouse';如果想要这样的import Mouse from '@/components/Mouse';该如何配置那1.首先 npm install babel-plugin-imp
2020-08-05 15:00:42
1375
2
原创 Nuxt 引入外部CDN插件配置
Nuxt配置CDN插件一般不太好配置,一般不能使用ssr渲染,这里用mavon-editor插件来说明下先在nuxt.config.js中配置插件的外部cdn链接head:{ link: [ { rel: 'stylesheet', href: 'https://unpkg.com/mavon-editor@2.9.0/dist/css/index.css' }, { rel: 'stylesheet', href: 'https://unpkg.com/mavon-edi
2020-08-04 14:52:28
4784
2
原创 pm2 启动 Nuxt ssr 基础配置
在工程项目中 新建一个 ecosystem.config.jsmodule.exports = { apps: [ { name: 'web_client', exec_mode: 'cluster', instances: 'max', script: './node_modules/nuxt/bin/nuxt.js', args: 'start' } ] }然后运行 pm2
2020-08-03 12:47:36
2544
原创 apache上代理转发nuxt ssr服务器渲染 配置
1.找到apache目录中 /config/httpd.conf中开启LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_http_module modules/mod_proxy_http.so2.在apache目录中 /config/extra/httpd-vhosts.conf中添加自己的转发端口配置<VirtualHost *:80> ServerAdmin mail@qq.com Serve
2020-08-03 11:18:00
485
原创 android 和 Koa2 服务器 在 RSA加密上的 通用算法
首先在koa2上var RSAJS = nullvar RSAPKEY = null//需传递给客户端使用的公钥var RSASKEY = null function RSAInit() { var NodeRSA = require("node-rsa"); RSAJS = new NodeRSA({b:1024}) RSAJS.setOptions({encryptionScheme: 'pkcs1'}); RSAPKEY = RSAJS.exportKey(
2020-07-20 09:24:51
250
原创 android 和 Koa2 服务器 在 AES加密上的 通用算法
**首先是koa2上**使用的是crypto-jsconst CryptoJS = require("crypto-js");function AESEncrypt(value,key,slot) { if(isEmpty(key)){ key = AESKey } if(!isEmpty(slot)){ key = key + slot } key = CryptoJS.enc.Utf8.parse(key) let
2020-07-17 18:03:21
184
原创 mysql 8 批量导入sql文件 导致中文乱码 解决
在mysql 5 中 很好解决就是在 登录时候 标记下当前默认的编码mysql -uroot -p --default-character-set=uft8但是在 mysql8 中这句 命令已经不好使了 如果使用 它会报mysql: Character set 'uft8' is not a compiled character set and is not specified in the 'C:\Program Files\MySQL\MySQL Server 8.0\share\charset
2020-07-03 22:28:09
805
1
原创 动态修改 mysql 字段 以增加字段为例
废话少说上代码 ,说明都在注释里面 不懂可以留言DELIMITER $$//自定义终结符DROP procedure if exists havecolumn$$//先卸载掉过程(以防以前执行过)create procedure havecolumn(tablename char(20),columnname char(20),out _count int)//定义检查字段过程begin SET _count = ( SELECT COUNT(*) FROM INFORMATION
2020-07-03 13:35:27
529
原创 记录Vue 或者 Nuxt 一个 相同路由跳转的 一个坑
在Vue或Nuxt中路由跳转时候如果this.$router.push('home/1') 和 this$router.push('home/2') 来回切换时候 只是变化的参数而不是 整个路由都进行变化就要注意了,页面的钩子函数可能不给执行哦如果又需要进行 页面的根据参数的变化就需要在 <router-view :key="$route.path"></router-view> 这要配下如果使用的是Nuxt.js 同理<nuxt :key="$route.path
2020-06-28 15:12:07
2028
原创 mysql 8 + 忘记密码 再次修改密码
mysql 8 + 忘记密码记录首先停止mysql 服务管理员运行cmd 执行 , cd 到mysql的bin目录中 ,执行 mysqld --console --skip-grant-tables --shared-memory 保持cmd 不要关闭重新管理员打开一个cmd , cd 到mysql的bin目录中 , 执行mysql -u rootuse mysql;flush privileges;alter user root@localhost identified by ‘密码’
2020-06-24 21:57:18
254
原创 使用jmeter 进行基本的http 压力测试
https://jmeter.apache.org/download_jmeter.cgi下载地址下载完直接 tar 命令解压tar xvf xxx.jmeter.tgz1.2.3.4.5.6.7.8.9.10.11.
2020-03-26 16:55:02
188
原创 使用Vue的时候记录一个教训
如下:global是全局变量global.showdata是父列表的绑定数据分配给子组件如 在子组件中修改 global.showdata[index].likes = likes导致父组件重新渲染 又一次的分配数据给子组件 这要就形成了一个死循环 就会导致如下错误VM608:1 [Vue warn]: Property or method "toJSON" is no...
2020-03-14 22:21:53
937
原创 unity客户端快速开发解决方案
一次小尝试,谢谢支持github:https://github.com/zhangweihong/xyframeworkgitee : https://gitee.com/vika/xyframework
2019-05-13 15:47:39
304
转载 项目美术的初期规划
大致规定好项目在 Unity 中的资源组织格式;设定好 3dmax 导出模型的比例标尺,最好与 Unity 大小 1:1;场景总面数均值5-6w左右(大部分),最高10w(少部分),单个模型300-1500面,摄像机可见部分2w以下,导出去除废点,多余的法线(如果没用的话),尽量单面;场景总面数还要看同屏战斗人数多少做调整,Drawcall最好不超过50,一边给角色和特效留下空间,总 Drawca...
2018-03-05 11:15:51
271
原创 unity 游戏开发过程中需要注意和后期优化的重点方向和难点分析(大白话理论篇)
开发游戏也有近3年时间了,自己是做app移动开发出身,可能入手unity开发手机游戏,算是有点小优势,毕竟起码开始就有点unity它是怎么一步步转化为一个用户用的app。在用unity做游戏的时候,自己也尝试过使用cocos2d-x,感觉下来unity更加傻瓜式一点,更容易使新手上手,可以立马让一个初学者实现自己生产出一个东西的冲动,而且不需要配置复杂的环境等等。当时在职的公司也觉得使用unity
2017-05-05 17:33:51
5120
原创 unity 路径
IOS:Application.dataPath : Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.app/DataApplication.streamingAssetsPath : Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx
2017-04-25 10:26:04
976
1
转载 unity 项目实践经验 和 架构体系
GameRes游资网授权发布 文 / 吴秦(Tyler) 本次分享总结,起源于腾讯桌球项目,但是不仅仅限于项目本身。虽然基于Unity3D,很多东西同样适用于Cocos。本文从以下10大点进行阐述: 1.架构设计 2.原生插件/平台交互 3.版本与补丁 4.用脚本,还是不用?这是一个问题 5.资源管理 6.性能优化 7
2017-03-23 10:12:00
8702
1
原创 批量转化文件夹下脚本或者脚本文件为UTF8格式
# -- coding: UTF-8 --import os,sysimport chardet def codeswith( filename,out_enc="UTF8"): try: if os.path.splitext(filename)[1] == '.cs': content = open(filename).read()
2017-03-13 15:41:35
1975
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人