自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

game_shader

游戏之美

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

原创 9 question about bitcoin/btc/blockchian

9 Questions about bitcoinhow send money to B from A online ?A digist signature with A’s private/secrect key(SK).B can valide the sign with A’s Public key (PK)- compute hash of received content as H1- decode signature/fingeprint with A’s PK as H2- H

2020-07-31 13:37:38 804

原创 spring boot (tomcat) 指定使用ipv4 netstat -ntupl查询结果为tcp4(不是tcp6)

问题spring boot 打的jar包,用java命令启动。netstat -ntupl 查看端口监听,只有tcp6 没有tcp4。而阿里云通常的入栈规则是ipv4.诱因怀疑是此处的原因,导致可以通过ip访问服务,但不能通过域名访问。(此怀疑是错误的,实际原因是ssl证书在windows系统解压,再rz到服务器,导致证书不可用。直接rz zip文件,不要在windows解压,有时会有问题【不确定原因】)解答添加java 启动参数-Djava.net.preferIPv4Stack=truecu

2020-07-31 10:07:38 4140

原创 Spring Boot 中使用 CommondLineRunner时 注解Order指定顺序不生效

问题:@Bean@Orde(2) // no effectpublic CommandLineRunner xxx2(){return args -> {Sysout("secondrun")};}@Bean@Orde(1)public CommandLineRunner xxx1(){return args -> {Sysout("first run")};}out:-->second run-->first run解决...

2020-07-30 14:36:21 536 1

原创 spring-boot 启动命令

maven:./mvnw spring-boot:rungradle:./mvnw bootStartjava:java -jar ./target/xxx.jar

2020-07-28 21:55:09 202

原创 windows10 代理频繁被自动篡改 windows10.microdone.cn

问题:代理被自动设置,并开启,导致不能上网,频繁出现,超级烦解决方法:1、下载ProcessMonitor (腾讯管家软件中心,方便下载)2、添加filter (detail contains microdone.cn)3、找到注册表key计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\I...

2019-12-10 18:16:53 21067 6

原创 vue 动态侧边栏菜单不更新问题(退出重登录管理员还是看到普通用户的菜单列表)

问题描述:登录普通账号;退出登录;登录管理员账号;主界面侧边栏看到的还是普通用户的功能列表;期望:能看到管理员的功能列表;问题原因:动态加载菜单的时候,过滤菜单时修改了基础菜单集合数据,用的是浅拷贝。解决方案:改为深拷贝,可用序列号和解析来简单实现问题跟进:改为深拷贝会引入新的问题,加载子菜单组件失败新问题-解决方案:退出时,强制刷新整个界面async logout() ...

2019-10-24 12:16:30 1575

翻译 批处理[batch in windows]和壳脚本[shell in unix]之间的区别

概述:这两种脚本完成的任务都是和系统内核进行交互,是系统内核对外的窗口/用户交互接口/壳。可以通过脚本进行系统管理和文件操作。相同:1、顺序执行成组命令。2、可以读取用户输入。3、支持方便编程和自动化的控制结构。例如:for/if/while/switch4、支持函数和数组等高级特性。5、支持正则表达式。例如:batch in windwos 里面的findstr6、能包含其他语...

2019-03-28 12:31:26 1456

原创 凹凸贴图和法线贴图的区别

1、凹凸贴图存储的是高度差信息,8bit灰度图。 法线贴图存储的是法线信息,24bit彩色图。2、凹凸贴图影响三角面的法线相对光影方向的偏移量(越凹偏移量越大,计算出的颜色越暗,给人凹陷的感觉;反之偏移量越小,颜色越亮,给人凸起的感觉) 法线贴图是直接记录三角面的法线相对光影方向的偏移量在x,y,z三个轴上的分量。 典型的用存储空间换运行时的计算时...

2019-03-21 10:40:10 13288

原创 大龄程序员的方向

转变1:从打工做事转向做产品【提供服务/接私活】。打工是拿的工资,做的事说得过去就行。离开平台后,收获的是钱和经历,提升的知识you can。没有可出售的,可持续创造收益的产品,没有提升you hava。做产品就不一样了,更多的面对人,分析人的需求,对自己负责。产品做完后,可以寻找客户群体里的其他用户,持续创造价值,提升you can的同时,更是提升了you have。...

2019-03-21 00:05:04 182

原创 Heidisql连接mysql 报错:Client does not support authentication protocol requested by server

use mysql;alter user 'xxxx'@'%' identified with mysql_native_password by '0000';flush privileges;

2018-07-10 17:09:54 610

原创 合并子网格/多材质球

1、对于网格贴图坐标在【0,1】范围内的游戏物体,可以合并贴图。2、对应网格贴图坐标超出【0,1】范围的游戏物体,合并网格,不合并贴图,需要编写定制纹理数的shader。          如果也用合并贴图的方式,会在贴图重复使用的接缝处出现斑马线          (需要在片元着色器将uv转换到【0,1】范围(uv= uv-floor(uv);这个操作会导致斑马线),再用rect转换

2017-11-15 15:34:58 1105

原创 [david]unity3d绘制调用批处理(draw call batching)

要绘制一个gameobject到屏幕上,unity需要调用图像api(dx,opengl)。图像api对每一个绘制请求都需要做大量的工作,例如输入资源校验,顶点空间信息转换。特别是在切换不同材质球的时候,图形api要做的工作更多,因为要切换状态(透明,不透明,贴图输入,渲染方式,加载shader,调用gpu驱动api前,获取/组织/封装输入参数)。而图形api(dx,opengl)是在

2017-10-13 17:20:20 503

转载 LINQ

千万别被这个页面的滚动条吓到!!!我相信你一定能在30分钟之内看完它!!!在说LINQ之前必须先说说几个重要的C#语言特性一:与LINQ有关的语言特性  1.隐式类型    (1)源起      在隐式类型出现之前,      我们在声明一个变量的时候,      总是要为一个变量指定他的类型      甚至在foreach一

2017-07-07 16:51:41 351

原创 Photon通信过程解析《一》(用户登录)[unity3d-->ugui-->playmaker-->pun-->Photon3Unity3d.dll-->photon master serve

Photon通信过程解析《一》(用户登录)路线节点:[unity3d-->ugui-->playmaker-->pun-->Photon3Unity3d.dll-->photon master server-->mysql]步骤:1、【客户端】用户输入用户名、密码。设置PhotonNetwork.AuthValues。          -->AccountLogin.cs

2017-06-16 10:48:15 1757

原创 unity3d mac地址校验 有效期验证

FileUtil.csusing System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO;using System.Text;public class FileUtil{    public static string GetValue(s

2017-06-13 09:36:27 543

转载 C# Lambda表达式

C# Lambda表达式Lambda表达式"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。所有Lambda表达式都使用Lambda运算符=>,该运算符读作"goes to"。Lambda运算符的左边是输

2017-06-07 10:53:46 281

原创 Unity3D IK回调方法OnAnimatorIK不执行

问题:Unity3D IK回调方法OnAnimatorIK不执行解决方法:回调方法OnAnimatorIK(int layerIndex)所在脚本挂载的游戏对象上的Animator文件中的层,需要打开IK Pass设置。

2017-05-16 17:32:16 4584

原创 SteamVRPlugin1.2.1在unity5.6.x中样例场景看不到双手

问题:SteamVRPlugin1.2.1在unity5.6.x中样例场景看不到双手解决方法:在主摄像机上添加组件Steam VR_UpdatePoses。

2017-05-16 10:00:28 2416 1

原创 Unity3d插件PlayMaker经验

1、疑问:photon触发了两个全局事件,但状态机只处理第一个事件。

2017-05-11 14:20:37 990

原创 unity3d network 批量同步(插值平滑)子物体位置和旋转

背景:unity3d官方同步组件NetworkTransform没有做插值平滑,并且不适用子物体.技术点:一、使用SyncListStruct同步封装好的结构体列表。二、插值平滑运动时,有同步值变化的时候,记录物体当前位置,用于两次同步间插值的源值。源代码:using UnityEngine;using UnityEngine.Networking;usin

2017-03-23 17:41:23 5004

原创 模型面数控制&动画名称

* 模型面数控制: 手游能做到300左右更好, 页游不超过2500贴图不必太精细。* ios4以及以上drawcall在35以上会卡, 同屏面熟最好控制在2w* 动画名称按照以下命名标准:1: idle (空闲状态)2: combatIdle (战斗状态时的空闲状态)3: walk(走)4: run(跑)5: jump(跳)6: attack1(攻击动作

2017-03-14 15:34:28 1333

原创 winform为什么我在Debug模式下生成就可以,在Release模式下生成就报错

把Debug文件夹下面不是程序自动生成的所有文件都    拷贝一份到 Release文件夹即可如app.config配置文件,图片文件啊,外部动态链接库Dll==

2017-02-21 18:32:46 1969

原创 如何不让DataGridView自动生成列

如果不想让DataGridView自动生成与数据源对应的列,只需要把属性AutoGenerateColumns设为false即可。需要注意的是在界面设计的属性窗口中是看不到AutoGenerateColumns属性的,需要在代码中设定,比如在窗口的构造函数中设定:dataGridView1.AutoGenerateColumns = false;

2017-02-16 11:54:09 340

原创 座右铭

用做梦的时间去追梦。好记忆不如烂笔头。一主一辅一酱油。

2017-02-14 11:13:24 378 1

原创 热门名词收集

小程序 机器学习

2017-02-14 11:09:48 333 1

原创 Mysql update语句赋值嵌套select,更新和查询同一张表,必须取别名;用例:更新指定游戏服务器最后启动记录的结束时间

//更新指定游戏服务器最后启动记录的结束时间update t_game_start_log set stop_time = now() where id = (select max(id) from (select * from t_game_start_log) as b where b.server_id = 21);总结:Mysql update语句赋值嵌套select,更新

2017-02-14 10:19:36 1221

转载 wmi入门

什么是 WMI?WMI最初于 1998 年作为一个附加组件与 Windows NT 4.0 Service Pack 4 一起发行,是内置在 Windows 2000、Windows XP 和 Windows Server 2003 系列操作系统中核心的管理支持技术。基于由 Distributed Management Task Force (DMTF) 所监督的业界标准,WMI 是一种规范和

2017-02-10 15:20:09 8536

原创 好记忆不如烂笔头

3dmax2014在电脑上折腾两天都安装不上,报同一个错误,c盘有一个文件访问不到,视乎是用户权限设置有问题,设置文件夹(c盘访问不到的文件夹,根据错误提示找)当前安装3dmax用户的权限后,安装成功。几个月后的今天(2017-02-08),想起这个问题,又不确定怎么解决的了,找了好久还是没有想起来怎么解决的问题!!!好记忆不如烂笔头,以后一定要多做总结,记录到云盘。

2017-02-08 00:47:34 250

原创 c#delegate原理瞎想

delegate 翻译过来是委托,谁发出的委托?委托给了谁?居于什么设计原则?有什么好处?1/是类方法,或函数的委托。函数的一种引用方式,一个抽象层的调用入口。2/委托给了一个新的实例。3/对变化开放的原则,增加调度管理层,声明类方法或函数的输入输出参数格式。4/解耦合,减少类之间的依赖关系;和事件结合,面向事件,同时触发多个委托类型的函数;可动态添加,删除委托实例。

2017-02-06 11:35:48 484

原创 wmi远程启动exe程序

一、vbs:WMI远程控制机器时报0x80070005拒绝访问错误的解决方法昨天晚上学习一个WMI远程连接机器的方法,可是始终报错,错误代码为0x80070005;拒绝访问,今天上午看到别人的博客里写到远程连接机器不成功的方法,试了一下果然OK了,以免以后忘掉,所以记在这里;wmic /node:[机器IP] /user:[管理员账户名] /password:[密码]  process

2017-01-18 19:22:39 5831 1

原创 网站收藏

winform开发视频:http://www.vbvc.net/v_winform.html

2017-01-06 18:06:48 334

原创 知识图谱

能力层次:     【形】【resource】1/资源:比如知识【图形技术(渲染,识别,创建) 】、技能、经验、精力、人脉。     【行】【script】2/应用流程:使用资源解决问题的能力:做事方法,流程,策略等,整合应用资源创造价值的能力。【游戏】     【心】【AI】3/价值取向:什么事情重要,什么事情不重要。构建知识体系三步骤:     1/确立方向。     

2017-01-06 13:31:03 608

转载 全面认识.NET框架(一)

全面认识.NET框架(一) 重新学习下.NET框架,在这里将会对.net框架逐步的学。加深一下对.net的认识。如果那个地方有错误,希望大家能够指出来。谢谢。知识有限,先逐步了解下.net包含的什么。我就是写写我目前想了解的内容。做下笔记。有的是从别的地方看到了。感觉不错就记下来了。    我们大家都知道,.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语

2017-01-04 14:55:17 3325

转载 3dsmax 里”编辑网格“与”编辑多边形“的区别

编辑网格(edit mesh):mesh本来是max最基本的多边形加工方法,但在max4之后被更好的一种算法代替了,这个算法就是“编辑多边形edit poly”取代,之后edit mesh的方法逐渐就被遗忘了。(不过mesh最稳定,很多公司要求最后输出mesh格式,但不要紧因为mesh和poly可以随意转换)编辑多边形(edit poly):本质上还是mesh,但构成的算法更优秀,为了区别只好

2016-12-30 15:55:19 7710

转载 using 三种使用方式

1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。 例如:using System; 一般都会出现在*.cs中。2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。 这种做法有个好处就是当同一个cs引用了两

2016-12-26 18:29:03 348

原创 寻路和动画融合

1.融合动画和使用动画的位移。同步寻路代理和角色的位置。2.ik头部旋转。3.鼠标点击移动到对应位置。usingUnityEngine;[RequireComponent(typeof(NavMeshAgent))][RequireComponent(typeof(Animator))]publicclassLocomotionSimpleAge

2016-11-29 18:41:21 873

原创 unity3d Quaternion.LookRotation 控制车载机抢旋转

设备:htc vive。实现功能:通过两个手柄控制机枪旋转。实现思路:旋转机枪的父节点(位置在机枪的旋转基座上),使父节点Z轴始终指向两个手柄的全局中心点。代码:usingUnityEngine;usingSystem.Collections;publicclassHeavyMechineGunRotate:MonoBehaviour{

2016-11-25 18:07:18 528

原创 导航报错SetDestination() can only be called on an active agent that has been placed on a NavMesh

原因:初始化导航组件NavMeshAgent 的时候,agent 离navmesh太远。isOnNavMesh属性为false;解决办法:在初始化预制体的时候,传入诞生点位置和旋转信息。GameObject.Instantiate(m_shooter, m_currBirthPoint.transform.position,m_currBirthPoint.transform.

2016-11-17 13:50:46 16618 5

原创 Unity3d UGUI 自适应屏幕 代码修改Left,Top,Right,Bottom属性值

通过RectTransform 的属性offsetMin,offsetMax来实现;offsetMin   是vector2(left,bottom);offsetMax 是vector2(right,top);//如果Anchors max=(1,1),right,top要传入负数;例如:private void AdaptUI() {        if (m_left

2016-11-01 18:04:29 11980

原创 hololens模拟器开发

开发工具:1.vs2015 update 32.hololens emulator3.unity htp样例步骤:1.unity新建项目,设置main camera  clear flags->solid color;buckground  ->black;clipping planes->0.85;2.edit->project setting->quality   le

2016-08-15 18:56:52 1095

空空如也

空空如也

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

TA关注的人

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