自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 无法解析的外部符号 _x264_param_default

如图。。即可解决

2020-07-05 01:09:29 89

原创 vs2019取消缩进代码块的虚线

在安装了SuperCharger后,有彩色的代码块参考线很合适,但VS原生的参考线就显得多余了要取消原生的缩进参考线的话在 工具-选项-文本编辑器-常规-显示结构参考线 取消勾选即可

2020-06-26 19:08:20 308

原创 ReactiveX函数简要说明

2.Defer 创建数据流,但只有在有观察者来订阅时才创建数据流,而且对于每个观察者来说都创建一个新的数据流Empty 创建一个数据流:不发送值直接结束。Never 创建一个数据流:不发送值,永远不结束。Throw 创建一个数据流:抛出异常。From / ToObservable 把其他对象和数据类型转换成数据流。Interval 创建一个数据流:每隔指定时间就发送一个值,只有在取消订...

2019-08-21 08:23:19 70

原创 protobuf自带的JSON序列化与反序列化

非常简单易用。提供了一个默认的Parser 和Fromatter当然你也可以根据自己的个性化需求自己实例化一个,当中有些可以自定义的序列化参数设置。以下简单的代码即可实现需求//反序列化var msg= JsonParser.Default.Parse<IMessage>("{myjsonstr}");//序列化var str= JsonFormatter.De...

2019-05-17 14:24:54 1773

原创 postgresql用dapper操作并且联合protobuf的array数组问题

假设你的pg数据库有这样一个table结构test{integer[] arr}如果用dapper查询ids,那么会返回一个int[]类型如果你同时用protobuf生成了消息文件,{repeated int32 arr}他在程序中实际为一个集合类型(IList类型)我阅读了Protobuf相关的代码和Dapper相关代码,尝试重载操作符转换[] 为li...

2019-04-23 13:34:33 444

原创 unity 没有packagemanager 找不到包管理器的解决方法

问题可能出自于项目经过多次更新,早期的版本没有包管理器,或者其他原因弄丢了解决方法是:关闭unity在项目根目录下的Packages文件夹里的manifest.json里面加一行"com.unity.package-manager-ui": "2.0.3",注意最后的逗号不能少。然后打开unity 应该就可以看到了...

2019-03-16 08:19:34 6576

原创 更改console程序的窗口大小。

使用  Console.WindowWidth = 1160;会报错System.ArgumentOutOfRangeException:“该值必须小于控制台的当前最大窗口在该维度的大小 240。注意,此值依赖于屏幕分辨率和控制台字体。后来我发现,他的这个宽度是字体宽度,不是像素宽度。。就是说,按照我的电脑。Console.WindowWidth = 80; 就相当于700px宽度。所以设置为16...

2018-05-26 00:58:08 2323

原创 unity 字体、数字模糊的解决方案。2017或2018版本

Rendering Mode 必选hinted Raster注意那个font-size 这个值就是最佳不会模糊的字体大小。如果有多种规格的字体,需要导入多个字体文件。。。设置不同的font-size并应用但字体多了会占内存。。很坑。。目前没有其他解决方案。只能这样先凑合了...

2018-05-11 19:48:05 3269

翻译 Orlens入门概念(4)Orleans 服务进程Silo

Orleans 应用程序正如前面的主题所述,典型的Orleans应用程序由一组服务器进程(孤岛)组成,其中包含Grainlive和一组客户端进程(通常是web服务器),它们接收外部请求,将它们转换为Grain方法调用并返回结果。因此,运行Orleans应用程序需要做的第一件事就是启动一个群集Silo。出于测试目的,群集可以由单个组成Silo。为了实现可靠的生产部署,我们显然希望Silo集群中有不止...

2018-03-13 23:12:03 845

翻译 Orlens入门概念(3)客户端

什么是Grain客户端?术语“客户”或有时“GrainClient”用于与其交互Grain但本身不是Grain逻辑的一部分的应用程序代码。客户端代码在Orleans称为托管Silo位置的服务器集群之外运行Grain。因此,客户端充当集群和所有Grain应用程序的连接器或通道。通常,客户端用于前端Web服务器以连接到Orleans作为Grain执行业务逻辑的中间层的集群。在典型的设置中,前端Web服...

2018-03-13 23:09:26 214

翻译 Orlens入门概念(2)创建Grains

建立在编写代码以实现Grain类之前,在Visual Studio中创建一个新的针对.NET 4.6.1或更高版本的类库项目,并为其添加NuGet包。Microsoft.Orleans.OrleansCodeGenerator.BuildPM> Install-Package Microsoft.Orleans.OrleansCodeGenerator.BuildGrain接口和类通过调用...

2018-03-13 23:06:02 210

翻译 Orlens入门概念(1)Grains

http://dotnet.github.io/orleans/Documentation/Getting-Started-With-Orleans/Grains.htmlGrainsGrains是 Orleans编程模型的基础单元. Grains 是构建Orleans应用程式的基石 ,这些基础单元之间是隔离开的分布式并且可持久化的. Grains 是应用程序的实体对象,就像经典的OOP(面向对象...

2018-03-13 03:25:52 427

原创 VSCode启动多个项目

一个sln可以包含多个项目,如何启动多个项目呢?在.vscode文件夹下。有两个文件一个是launch.json,负责启动应用程序具体的参数可以更改是在内部控制台显示还是弹出控制台显示:"console": "externalTerminal",上面这样就是外部扩展控制台显示。和VS2017中的console项目一模一样一个是tasks.json。里面包含了launch.json 中的参数preL...

2018-03-11 16:08:05 11608

原创 区分protobuf 2 3 命名空间

谷歌的通信协议压缩工具非常赞,protocolBuffers 是2版本的命名空间名称protobuf是3版本的命名空间。以上仅供C#参考 

2018-03-06 18:05:19 1036

原创 dotnetty无法启动程序 dotnet.exe

直接上图,原因就是.net core app没有安装,.net core是微软的跨平台.net库。。刚推出的,不是很了解,默认就是以他的类库运行本身没装他的类库,依赖他当然会报错,所以我们修改为.net 4.5.1即可正常运行 TEST类里的东西...

2018-03-06 11:19:38 1702

原创 无法创建新的堆栈防护页面

  一般是因为写的属性 public IsGO{get{return IsGO;}}如上,循环调用导致的这个问题。请检查最近写的属性,或者循环,是不是有无限递归调用的逻辑错误

2018-02-08 21:42:16 2654

原创 CheckedListBox拖拽或者拖动选项

我是直接重载了CheckedListBox,不想重载控件可以自己+个事件,注意:必须开启控件的AllowDrop为True,不然拖动的时候会禁止拖动,显示一个禁止标志using System.Windows.Forms;using System.Drawing;namespace mNameSpace{ class MCheckedListBox : CheckedListBo

2018-02-05 13:23:41 679

原创 c# GDI+ 绘图类Graphics擦除内容,橡皮擦功能

网上搜了一圈没找到合适的。后来经过某外国搜索引擎,得到启发  graphics.CompositingMode = CompositingMode.SourceCopy; SolidBrush solidBrush = new SolidBrush(Color.Transparent); graphics

2017-07-30 20:07:07 10230 4

原创 SAEA,SoketAsyncEventArgs写的处理函数在高负载时出莫名其妙的错误

排查了好久。最后已经到了研究字节码的地步,竟然发现是recvSAEA.BytesTransferred写成了recvSAEA.Buffer.LengthrecvSAEA.BytesTransferred是传输的字节数统计recvSAEA.Buffer.Length是缓冲区的长度(一般固定,除非手动setBuffer)蛋碎一地。。。。

2017-07-20 00:21:52 330

原创 apple llvm 8.1 error

vmware 虚拟机不能识别iphone 需要关掉虚拟机,然后设置vmware 的usb 兼容性为2.0 即可识别,另外要把iphone 的数据线插在电脑的usb 2.0 接口上!!虚拟机装了OSX 10 .12 后 ,装了XCODE8.3.2编译unity5.6.0的项目出现apple llvm 8.1  error 错误。请在XCODE 项目的general 的

2017-05-03 14:43:34 3133

转载 各种排序算法性能比较。

原帖 http://www.cnblogs.com/wangjiahong/p/3570465.html?utm_source=tuicool下面是我直接做成的源码,直接可以运行。大家可以根据需要测试[code=csharp]using System;using System.Collections.Generic;using System.Diagnostics;

2017-04-25 14:31:26 744

原创 c# int数组转byte数组

c# int[]转byte[] byte[]转int[]数据互转可以扩展成其他的数组转byte int[] intArray = new int[3]; intArray[0] = 511; intArray[1] = 512; intArray[2] = 513;

2017-01-15 12:41:18 3346

原创 JSON.NET中文乱码解决。

最简洁的方法就是 string jsonString =JsonConvert.SerializeObject(obj,Formatting.Indented,new JsonSerializerSettings {StringEscapeHandling=StringEscapeHandling.EscapeNonAscii }); File.WriteAllText(

2016-11-25 19:23:19 5251

原创 blender导出的模型在unity里无法贴图材质

只需要在blender里展开UV就可以了,简单面可以用智能UV投射,复杂的就自己缝合边拆UV吧

2016-11-22 15:08:16 3698

原创 blender模型导入unity项目报错

软件版本:blender 2.78unity 5.3.5f1如果将blender的模型整合文件导出为FBX,unity可以用,但是会产生坐标系的错误,因为unity是左手坐标系而blender不是还有个问题就是缩放问题,在模型导入到unity后,file scale 默认是0.01 。要么在blender导出设置里把1倍数后面的小按钮打开,要么就在FBX放入unity 后

2016-11-17 18:53:30 3541

原创 自定义生成DBML文件

在你的.dbml文件右键 属性就会出现如下图其中自定义工具或者Custom Tool 就是你的代码生成器的类自定义这个类即可随心所欲的生成你想要的代码。

2016-07-31 20:45:35 522

原创 LINQ 预编译语句 带JOIN 多表预查询

//LINQ预编译 语句第一种是只有一个结果集,  Func的第一个参数是DataContent 就是你的数据实体,最后一个是返回值类型 我在后面加了.FirstOrDefault()这样只会返回一个结果集,userdatas是我自定义的实体类 class userdatas { public userinfo _userinfo;

2016-07-21 20:07:56 984

转载 unity 移动开发- 网络数据缓存

IOS:Application.dataPath : Application/xxxxx/xxx.app/DataApplication.streamingAssetsPath : Application/xxxxx/xxx.app/Data/RawApplication.persistentDataPath : Application/xxxxx/DocumentsApplica

2016-07-14 00:14:32 367

转载 Unity Puppet2D插件使用指南

Unity基础1、基本界面Puppet2D使用说明1、基本界面打开unity,在屏幕上方菜单栏点击“window”选项,然后在出现的下拉菜单中点击“Puppet2D”可以调出Puppet2D窗口。如图所示:122、使用步骤创建骨骼首先将需要创建骨骼的人物切片添加到场景中(直接将其

2016-06-15 15:04:43 461

转载 puppet2D 基础教程

1、BONE CREATION为骨骼选择层。请单击“Create Bone Tool”按钮。你会留在这种模式下,直到您按输入enter或单击“Finish Bone”按钮。2D 视图中开始使用鼠标左键,你会开始绘图的骨头。每个骨骼会到父级。 测试的内容如下:Create Bone Tool按钮------开始创建骨骼鼠标左键单击---

2016-06-15 14:27:48 580

原创 unity5.4 UGUI 手机屏幕自适应分辨率

发这个帖子是因为自己也碰到了问题,看到网上也有很多热心的朋友发表自己的解决方案或者思路,我也分享下自己的解决方案供大家参考Main camera 和Canvas都放在最顶层的位置这是Main camera的设置这是Canvas的设置如果有不想显示的东西漏了出来。加个蒙版就可以。强烈建议在开发初期就设置好屏幕自适应,不然有很多地方要改参数

2016-06-06 20:15:46 8693 1

翻译 protobuf V3 C# 中文机翻教程。

protocol buffer:C#本教程提供了一个基本的C#程序员的介绍与PB的工作,使用proto3的PB语言的版本。通过创建一个简单的示例应用程序走,就说明你如何定义一个消息格式.proto文件。使用的PB编译器。使用C#协议缓存API来编写和阅读邮件。这不是一个全面的指南,在C#中使用Protocol Buffers。欲了解更多详细的参考信息,请参阅PB语言

2016-05-25 18:35:29 2842

原创 cocos2dx 3.8 安装环境配置搭建

看到很多人不会配置。教程也比较少,因为刚出来的缘故吧,之前旧版的cocos2dx 开发配置特别繁琐,新版3.8怎么做呢?我的平台上win7 64bit先下载新版的cocos引擎 http://www.cocos.com/download/ 编辑 - 偏好设置 - 平台 - 一键安装然后慢慢的等待配置完成,你的新世界就开启了!!

2015-10-12 19:58:10 966

原创 VS2008下QT整合OGRE

环境配置如下:VS2008QT版本:4.8.1 OGRE版本: 1.7.4 请先配置好QT  for vs2008  ; 下载QT VS2008的包,然后下个QT VS的插件 版本必须是VS2008或VS2010 不能是精简版新建一个QT Application新建环境变量:$(OGRE)指向你的OGRE目录,选择:工具-选项-项目和解决方案-VC++目录 -选

2012-04-20 17:20:00 640

转载 Windows快捷键大全

 Windows快捷键大全      F1           显示当前程序或者windows的帮助内容。       F2           当你选中一个文件的话,这意味着“重命名”       F3           当你在桌面上的时候是打开“查找:所有文件” 对话框       F10或ALT        激活当前程序的菜单栏       windo

2009-04-14 12:06:00 481

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