- 博客(99)
- 资源 (6)
- 收藏
- 关注
原创 gradio项目报错:textbox不存在update方法
gradio升级到3.39即可解决,4.0移除了components.update方法。此方法用于更新界面元素而不刷新整个界面,内部可能是一个ajax调用。4.0使用了事件模式取代了这一方法。
2025-01-09 18:11:56
152
原创 ubuntu 20 桌面版安装备忘
如果服务器安装了anaconda,可能会产生黑屏,需要将anaconda的路径从PATH中移除,并重新启动vncserver,就能恢复正常。如果在本地操作,这时屏幕会进入黑屏,因为图形化的界面已经被关闭了,按ctrl+alt+f1进入命令行界面,配置VirtualGL。对于笔者这种没有显示器的神奇需求,需要先在显卡上创建一个没有显示器的X-window,有显示器可以忽略这一步。回到Source Forge,下载符合自己系统版本的TurboVNC,mac的版本需要单独安装jdk。进入终端,测试安装是否正确。
2024-11-27 21:42:22
500
原创 ubuntu server 24 安装备忘
i. 将ExecStart=一行由ExecStart=-/sbin/agetty -o ‘-p – \u’ --noclear %I $TERM 修改为ExecStart=-/sbin/agetty --autologin 你的用户名 --noclear %I $TERM,其中你的用户名为实际用户名。然而,在某些情况下,你可能需要禁止休眠,例如正在进行长时间下载或进行长时间的计算。请注意,在这种情况下,如果你的电脑处于充电状态,它仍然可以自动进入休眠状态。如果你想完全禁止休眠,需要执行下面的方法。
2024-11-27 21:40:15
464
原创 Unity3D 设计常见误区备忘
尽量使用预制件的方式构造对象而不是自己用AddComponent.因为预制件实例化后立刻可以调用它的所有子级和组件,而用new GameObject构造出的对象 以及用AddComponent添加的组件,需要等下一帧之后才能访问,这就会需要使用协程,然后后续代码必须写入协程之中,甚至使用回调,这就很容易导致分散的流程代码或者callback hell。Awake应该是在对象的构造函数之中或者之...
2022-06-05 19:42:00
384
原创 unity升级项目的时候注意不要忽略过程中的报错
升级unity项目遇到了编译错误,直接清理掉了所有能忽略的,然后是只留下2个未定义的方法调用。注释掉出错语句,成功进入,但是还是有问题。下次打开又是报错。费了大量时间查阅源码,发现方法定义是存在的,只不过是启动的时候没去仔细看被清理掉的出错提示,从提示里就可以看到,是因为出现了重名标识符,一看路径,是之前改造2D PSD IMPORTER时候导入进来的几个DLL文件版本和PACKAGE版本的内容...
2022-05-24 17:40:00
461
原创 DOTween添加Sequance回调
unity在DOTween中使用的Callback lambda表达式如果有异常 可能会静默运行不报错,需要用2分或者多分打log查出中断原因
2022-05-23 01:07:00
266
原创 jquery mouseleave和mouseout的区别
今天做一个下拉菜单的效果,发现用mouseout事件判断鼠标是否移出菜单让菜单消失的判断有很大问题。第一是鼠标移动到了元素的margin border padding区域的时候会触发mouseout。第二是子元素上鼠标移开也会让父元素触发mouseout。这就导致鼠标在进入下拉菜单和在菜单元素之间移动的时候触发大量的mouseout,菜单总是消失。改为使用mouseleave事件以后问题消失,说明mouseleave既会把margin border padding视为组件内部,也不会反复的在
2021-10-19 21:57:18
173
原创 pip安装组件出错处理
今天用pip安装pyTorch的时候 走进度条下载whl到一半出错File is not a zip file看情况应该是下载到一半导致文件损坏 搜索了一下找到了方法:复制出来下载失败的.whl文件地址 放到迅雷之类的下载工具里下载 然后在控制台cd到下载后的.whl文件 pip install xxxx.whl OK搞定...
2021-01-18 00:01:00
135
原创 CSS中居中的完全指南(中英对照翻译)
翻译自:https://css-tricks.com/centering-css-complete-guide/Centering things in CSS is the poster child of CSS complaining.Why does it have to be so hard?They jeer. I think the issue isn’t that it...
2020-10-08 17:35:00
559
原创 windows通过秘钥使用ssh和scp
windows10内置支持了ssh和scp等仿linux指令,可以让我们方便的使用类似linux的工作流把日常的代码资源部署维护工作写成脚本(批处理)。ssh和scp都有-i参数可以通过指定一个私钥文件位置来远程登录linux或者windows操作系统,但是每次使用指令时都用-i参数指定私钥地址会比较麻烦。我们还可以通过ssh-add方法来添加私钥文件到缓存,这样以后非对称加密秘钥对...
2019-09-11 20:42:00
653
原创 fancybit个人简介
程序员一枚熟悉C C++ C# js lua等多种常见开发语言熟悉Unity游戏开发node.js pomelo和C# scut 网游后端框架做过.net和php网站后端二次元文化爱好者有兴趣一起聊游戏动漫搞软件开发的欢迎关注:QQ 148332727个人主页:https://www.fancybit.top(作品发布与留言讨论)https://...
2019-09-07 12:39:00
181
原创 递归转迭代实操记录
针对那些经典的像素游戏设计的自动切图工具里用到种子填充算法的实现。一开始是用递归实现的,后来遇到一些头像之类的比较大一点的图素,运行的时候经常占满C#默认的1M线程栈内存而崩溃。尝试使用各种多线方式改造并没有成功,于是干脆改成迭代形式,创建一个Stack自己完全精确控制其中的数据操作。这里截取一段改成迭代后的代码,这是窗体的事件处理用cs代码。因为只是个小工具,没有完全把界面和逻...
2019-08-26 14:07:00
124
原创 .net core SIMD范例分析
单指令多数据流(SIMD)是CPU基本运算之外为了提高并行处理多条数据效率的技术,常用于多媒体处理如视频,3D模拟的计算。实现方式不同品牌的CPU各有自己的指令集,如SSE MMX 3DNOW等。C#开发.net core软件的过程中也可以让编译器自动采用这些SIMD指令集进行代码优化,测试了一下在我的AMD 锐龙7 2700X上对于整数加法处理可以提高10倍的效率。下面是我自己...
2019-08-26 14:04:00
176
原创 C# 托管内存与非托管内存之间的转换
原文链接:https://blog.youkuaiyun.com/menjiawan/article/details/48734015c#有自己的内存回收机制,所以在c#中我们可以只new,不用关心怎样delete,c#使用gc来清理内存,这部分内存就是managed memory,大部分时候我们工作于c#环境中,都是在使用托管内存,然而c#毕竟运行在c++之上,有的时候,(比如可能我...
2019-08-26 14:04:00
194
原创 C#通过PInvoke调用c++函数的备忘录
目前知道的情况被调用的C/C++函数只能是全局函数 不能调用类中的成员方法被调用的C函数必须使用extern “C“包含,保证采用的导出函数名生成规则和.NET一致函数调用约定通常使用WINAPI也就是__stdcall,.net默认也是__stdcall.net可以和c++同时用cdecl调用约定,这样可以支持可变参数个数c函数必须使用__declspec(dllexp...
2019-08-26 14:02:00
297
原创 Unity基础篇:Serializable总结与深入研究。
[HideInInspector]表示将原本显示在面板上的序列化值隐藏起来。[SerializeField]表示将原本不会被序列化的私有变量和保护变量变成可以被序列化的,那么它们在下次读取的值就是你上次赋值的值。1、如果a是公有的序列化变量。(1)如果你想要在面板中看到变量a,那么用:public int a;...
2019-08-26 11:43:00
217
原创 Unity 自定义Inspector面板时的数据持久化问题
自定义Inspector面板的步骤:Unity内创建自定义的Inspector需要在Asset的任意文件夹下创建一个名字是Editor的文件夹,随后这个文件夹内的cs文件就会被放在vstu生成的Editor程序集里。自定义Inspector需要创建一个继承自UnityEditor.Editor的类,并且提供一个[CustomEditor(typeof(Behavior))]类...
2019-08-26 11:17:00
985
原创 C#通过PInvoke调用c++函数的备忘录
目前知道的情况被调用的C/C++函数只能是全局函数 不能调用类中的成员方法被调用的C函数必须使用extern “C“包含,保证采用的导出函数名生成规则和.NET一致函数调用约定通常使用WINAPI也就是__stdcall,.net默认也是__stdcall.net可以和c++同时用cdecl调用约定,这样可以支持可变参数个数c函数必须使用__declspec(dllexport)前...
2019-08-23 18:39:44
283
转载 [转载]C# 托管内存与非托管内存之间的转换
C# 托管内存与非托管内存之间的转换c#有自己的内存回收机制,所以在c#中我们可以只new,不用关心怎样delete,c#使用gc来清理内存,这部分内存就是managed memory,大部分时候我们工作于c#环境中,都是在使用托管内存,然而c#毕竟运行在c++之上,有的时候,(比如可能我们需要引入一些第三方的c++或native代码的库,在Unity3d开发中很常见)我们需要直接在c#中操纵...
2019-08-21 09:24:39
266
原创 .net core SIMD范例分析
单指令多数据流(SIMD)是CPU基本运算之外为了提高并行处理多条数据效率的技术,常用于多媒体处理如视频,3D模拟的计算。实现方式不同品牌的CPU各有自己的指令集,如SSE MMX 3DNOW等。C#开发.net core软件的过程中也可以让编译器自动采用这些SIMD指令集进行代码优化,测试了一下在我的AMD 锐龙7 2700X上对于整数加法处理可以提高10倍的效率。下面是我自己写的例子:...
2019-08-16 14:39:12
485
原创 递归转迭代实操记录
针对那些经典的像素游戏设计的自动切图工具里用到种子填充算法的实现。一开始是用递归实现的,后来遇到一些头像之类的比较大一点的图素,运行的时候经常占满C#默认的1M线程栈内存而崩溃。尝试使用各种多线方式改造并没有成功,于是干脆改成迭代形式,创建一个Stack自己完全精确控制其中的数据操作。这里截取一段改成迭代后的代码,这是窗体的事件处理用cs代码。因为只是个小工具,没有完全把界面和逻辑分离。...
2019-08-10 12:19:23
262
原创 kali openvas安装
最新的kali需要用apt-get安装后使用安装apt-get install openvas自动设置openvas-setup检测设置openvas-check-setup如果检测没有问题的话就可以直接在弹出的浏览器里使用了如果要改密码或者加用户 参照下面:openvasmd --user=admin --new-password=新密码 //直接修改admi...
2018-10-24 02:24:00
213
原创 C++关于变量初始化的琐记
#include <iostream>using namespace std;class Base{ virtual void func1() { cout<<"func1 called"<<endl; }};class Derived:public Base{};int...
2018-08-03 07:28:00
104
原创 IDA学习笔记 函数调用约定
stdcall和cdecl:stdcall和cdecl 压栈方向都是从右到左 区别在于c约定是调用方在函数返回后add esp,n指令清除堆栈中的参数,而stdcall在被调函数内使用ret n来清理堆栈内的参数。另外c约定是可以使用可变数量参数的,而stdcall不可以,这是因为c约定清理工作由调用方做,调用方知道实际传入了多少参数,占用多大空间。而stdcall由被调方清理参数,如果用...
2018-02-25 20:10:00
360
原创 VC下防止反汇编的办法(1)
最近在看IDA的书,讲汇编语言的部分提到了一种防止递归向下汇编器逆向程序的方法这里esp指向栈顶,也就是调用方最后入栈的返回地址。然而实际在VC2017里用内联汇编这么做是不行的,原因可以看看VC生成的汇编 代码: 1 int __stdcall func1(int param) 2 { 3 00AC10A0 push ebp 4 00AC10...
2018-02-25 16:06:00
398
原创 比较编译技术--Java 代码的静态编译和动态编译中的问题
导读: 本文是关于实时 Java 的 系列文章(共 5 部分)的第二篇,考察了 Java 语言的本地代码编译所涉及的一些问题。单独使用动态(即时)编译或静态(提前)编译都不能满足所有 Java 应用程序的需求。作者在各种执行环境中对这两种编译技术进行了比较,对二者如何相互补充进行了展示。 Java 应用程序的性能经常成为开发社区中的讨论热点。因为该语言的设计初衷是使用解释的方...
2017-11-18 18:39:00
194
原创 unity爬坑记录
这里记一下平时遇到的unity bug:unity2017最好不要在prefab上面修改它上面的组件参数 最好是拖放到场景之后修改场景内的物体组件参数 完事了apply一下删掉 不这样做的话 可能unity会在关闭前崩溃 并且丢失很多未保存的参数修改...
2017-10-23 23:56:00
207
原创 egametang网络系统组件
先看一下网络组件的中层:AService抽象了udp和tcp协议的连接工厂,udp的连接方式也被封装的和tcp类似,但是一个接收连接的UService只能建立一个连接。这个接口既可以做服务端通过AcceptChannel接受其他地址的连接,也可以作客户端调用ConnectChanel向其他地址发出连接请求。AChannel抽象了tcp和udp的连接信道,由AService创建,可以用于...
2017-10-12 16:57:00
296
原创 egametang启动配置
egametang的启动配置文件可以在Unity的Tools->命令行配置中修改保存然后启动如果需要添加自定义的启动配置项目,只需要修改客户端的ServerCommandLineEditor.cs 1 if (GUILayout.Button("添加一行配置")) 2 { 3 St...
2017-10-07 18:21:00
163
原创 egametang框架服务端运行流程
et框架的构建块主要由entity和componet组成,类似unity的组件。一个Entity可以挂载多个不同Component。Entity和Component的共同基类Disposer用于提供对象池和事件机制。所有Disposer的派生类都可以从对象池中获取。entity的构造函数会调用IdGenerator类来根据服务器id当前时间以及一个自增计数组合出一个唯一的id。对象池Fet...
2017-10-07 15:38:00
158
原创 【转】egametang框架简介
讨论QQ群 : 4746430971.可用VS单步调试的分布式服务端,N变1一般来说,分布式服务端要启动很多进程,一旦进程多了,单步调试就变得非常困难,导致服务端开发基本上靠打log来查找问题。平常开发游戏逻辑也得开启一大堆进程,不仅启动慢,而且查找问题及其不方便,要在一堆堆日志里面查问题,这感觉非常糟糕,这么多年也没人解决这个问题。ET框架使用了类似守望先锋的组件设计,所有服务端内容都拆...
2017-10-07 09:19:00
123
原创 VS2015安装时问题汇总
安装VS2015遇到teamexplorer严重错误 在控制台管理员权限执行:fsutil behavior set SymlinkEvaluation L2L:1 L2R:1 R2L:1 R2R:1重新安装VS可能是符号链接权限的问题(symlink permissions)...
2017-04-06 17:48:00
589
原创 devexpress entity framework 与 asp.net mvc的坑
最近在做一个使用ASP.NET MVC DEVEXPRESS和EF的OA模块 遇到不少问题这里记录一下:1 如果项目中存在多个上下文类(DBContext的派生类),在做数据迁移的时候需要在不同目录下和对应类名分别启用Migration,具体指令可以参考: http://www.cnblogs.com/Jack-Blog/p/4699596.html?ptvd...
2017-03-25 16:20:00
213
原创 cygwin + git + nat123 30元搭建公网可访问的git服务器
首先参考上一篇安装服务器上的CYGWIN:http://jingyan.baidu.com/article/7e440953eabd742fc0e2efae.html上一篇中已经加入了GIT相关的包,这里就不再赘述。然后添加git用户,在CYGWIN客户端输入:net user git 123 /add一般只是GIT用户用的话不需要加入管理员组。随后切换windows用户,...
2017-01-31 23:23:00
143
原创 使用VNC+SSH建立安全的远程桌面访问WINDOWS服务器
用了一段时间的MONO,现在MONO也支持了ENTITY FRAMEWORK 6。但是实际上在LINUX环境里用MYSQL还是会有很多坑。并且之前在网络游戏服务端SCUT上扩展一些功能时候也遇到了一些因为MONO和.NET行为方式不一致的坑耗掉了不少时间。使用mono虽然可以节约性能开销,但是牺牲掉了windows套件本身的便利。微软开发工具的优势本来就在开发时候的方便,因此想开发的爽的话,还是老...
2017-01-31 22:32:00
649
原创 windows7内核驱动开发试验环境配置
首先配置环境参照这个:http://blog.youkuaiyun.com/qing666888/article/details/50858272然后在win10里可能由于没有做测试签名因此一直没有成功加载驱动,换成win7后需要安装winddk7然后重启VS,项目属性->Driver Settings->Target OS Version切换到Windows 7然后Driver ...
2017-01-05 18:51:00
496
原创 asp.net 琐记
Page的AutoEventWireup作用是是否引发PreInit Load PreRender Unload几个页面处理流程事件 和控件的事件处理函数无关
2016-11-06 12:54:00
71
原创 关于js闭包的误区
一直以为js的闭包只是内部函数保存了一份外部函数的变量值副本,但是以下代码打破了我的认识:function createFunctions(){ var result = new Array(); for(var i=0;i<10;++i) { result[i] = function() { return i; } } re...
2016-11-05 19:36:00
96
30.数据结构(C#语言版).pdf
2019-06-23
UML with Rational Rose从入门到精通.part2.rar
2009-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人