- 博客(120)
- 资源 (24)
- 收藏
- 关注
原创 C# MongoDB 返回指定字段的查询
MongoDB查询操作 返回指定字段(C#官方驱动) .Find(Builders<TEntity>.Filter.Empty) .Project(Builders<TEntity>.Projection.Include("Name")) .ToList() 首先,MongoDB中返回指定的字段的查询方法如下:db.person.find({Name:"小丑"},{Age:1,Sex:1})该语句表示:查询person表中name为小丑
2022-03-09 18:03:09 1921
原创 C# MongoDB Aggregate 分组统计
上有AggregateGroupTranslatorTests.cs一些很好的例子,这是为MongoDB .NET Driver: aggregation group测试文件。举例来说,如果你有这样的类定义:public class ExampleGroup { [BsonId] public ObjectId Id {get;set;} public string SomeStringField { get; set; } public int Some
2022-03-09 16:21:18 1459
原创 MongoDB C# aggregate的用法
/// <summary> /// 返回UI消息树 /// </summary> /// <returns></returns> public static string GetMongoLog(DateTime? fromDate, DateTime? toDate, int page = 1) { string from = DateTime.Now.D...
2022-03-09 14:01:23 451
原创 CAD二次开发环境配置
1环境搭建(VS 2017 + CAD 2019)CAD版本一般要比VS版本晚两年以上,比如我现在使用VS2017,则CAD要用2019版,至于CAD2018能不能用没试验过,有兴趣的小伙伴可以试试。(1)下载以上两项都能在Autodesk网站下载:ObjectARX_2019、autoCADnetwizards。(2)安装ObjectARX类库双击Autodesk_ObjectARX_2019_Win_64_and_32_Bit.sfx选个非中文路径解压,记住路径备用。(3).
2021-09-18 10:12:17 845
原创 在Unity开发中,用鼠标滚轮来实现摄像机的视野范围,俯视浏览效果
【unity3D】鼠标控制camera的移动、放大(俯视浏览效果、LOL摄像机移动效果)在Unity开发中,用鼠标滚轮来实现摄像机的视野范围,鼠标左键拖拉控制摄像机的移动,代码如下: 1.俯视浏览效果+ View code 1 using UnityEngine; 2 using System.Collections; 3 4 public class CameraCol...
2019-02-18 14:00:53 1430
原创 WebAPI使用多个xml文件生成帮助文档
一、前言上篇有提到在WebAPI项目内,通过在Nuget里安装(Microsoft.AspNet.WebApi.HelpPage)可以根据注释生成帮助文档,查看代码实现会发现是基于解析项目生成的xml文档来作为数据源从而展示出来的。在我们的项目帮助文档需要的类(特指定义的Request和Response)与项目在同一个项目时是没有问题的,但是我们实际工作中会因为其他项目也需要引用该(Requ...
2019-01-22 18:16:15 325
原创 RSA生成公钥私解加密码解密数据的原理理解及应用思路.
二话不说,先上一个图: 如上图所示第一步:左边是服务器端,右边是客户端,先通过RSA算法生成两组公私钥,分别给服务器和客户端.第二步:然后服务器端与客户端分别交互各自的公钥,各自保管好自己的私钥不要泄露.第三步:每次要与服务端交互数据时,都先通过公钥加密,每次接收到数据之后先通过私钥解密.以保证数据的安全性. 来一段RSA生成公钥及私钥,加密及解密的公共类:us...
2019-01-22 15:39:20 1263
原创 RSA算法 Android JAVA C#互通
RSA算法属非对称加密算法,在实际使用中,往往客户端使用公钥进行加密传递敏感数据,服务端server使用私钥进行解密,这样防止中间人从网络获取敏感数据的明文。Android端主要代码如下: 1 package com.example.rsatest; 2 3 import java.io.UnsupportedEncodingException; 4 import...
2019-01-19 10:45:26 626
原创 WebApi安全性 使用TOKEN+签名验证
WebApi安全性 使用TOKEN+签名验证先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如:请求来源(身份)是否合法? 请求参数被篡改? 请求的唯一性(不可复制),防止请求被恶意攻击为了保证数据在通信时的安全性,我们可以采用TOKEN+参数签名的方式来进行相关验证。 比如说我们客户端...
2019-01-17 18:28:31 889
原创 WebApi实现验证授权Token,WebApi生成文档等
using System; using System.Linq; using System.Web; using System.Web.Http; using System.Web.Security; namespace OtherApi.Auth { public class AuthFilterOutside : AuthorizeAttribute { //重写基类的验证方式,加入我们自定义...
2019-01-17 18:09:38 721
原创 ASP.Net WebAPI中添加helppage帮助页面
一、自动创建带帮助的WebAPI1、首先创建项目的时候选择WebAPI,如下图所示,生成的项目会自动生成帮助文档。2、设置调用XML文档的代码3、设置项目注释XML文档生成目录,项目——属性——生成——勾选生成XML文档——设置目录为App_Data4、Values控制器中的代码 1 /// <summary> 2 /// Val...
2019-01-17 16:18:40 1417
原创 四元数(Quaternion)和旋转 & Unity中的旋转
四元数本质上是一种高阶复数,是一个四维空间,相对于复数的二维空间。我们高中的时候应该都学过复数,一个复数由实部和虚部组成,即x = a + bi,i是虚数单位,如果你还记得的话应该知道i^2 = -1。而四元数其实和我们学到的这种是类似的,不同的是,它的虚部包含了三个虚数单位,i、j、k,即一个四元数可以表示为x = a + bi + cj + dk。 Unity里,tranform组件里...
2019-01-09 17:10:35 2487
原创 unity 相机围绕物体旋转,拉近(纯脚本控制)
unity 相机围绕物体旋转,拉近(纯脚本控制)这里写代码片using System.Collections;using System.Collections.Generic;using UnityEngine;public class RotateCube : MonoBehaviour{ float rotateX; float rotateY; flo...
2019-01-09 16:44:43 1242 1
原创 Unity3D将物体的所有子物体设置为半透明
第一步:添加一个类,挂到物体的父物体上.如下using System.Collections;using System.Collections.Generic;using UnityEngine;public class BaseWallControl : MonoBehaviour { // Use this for initialization void St...
2019-01-03 15:40:48 4947 2
原创 C# Task TaskFactory 设置最大并行线程数的方法
关于 LimitedConcurrencyLevelTaskScheduler 的疑惑 阅读目录1. LimitedConcurrencyLevelTaskScheduler 介绍 简单使用回到顶部1. LimitedConcurrencyLevelTaskScheduler 介绍这个TaskScheduler用过的应该都知道,微软开源的一个任务调度器,它的代码很简单,也...
2018-11-20 10:02:35 23106 3
原创 Unity加载外部图片效率提高百倍以上的方法
前一段在做一个功能的时候必须加载外部多张连续的图片,来实现一个简单的小动画。本来是一个非常简单的功能,不用两分钟就写好了。但是最终打成apk测试的时候有个非常大的问题就是非常卡,图片播放卡的简直不忍直视,后来去看unity的官方文档,发现了一个非常好用的方法。 我们在使用unity的UGUI中的图片的时候,绝大多数人都是使用Image这个组件,而大家基本上很容易忽略掉这个组件的使用效率问题,因为...
2018-09-03 09:42:58 3614 2
原创 Unity HTC VIVE 手柄 接入
一、资源导入从asset store 下载 SteamVR Plugin。然后导入Unity。将上图中的prefab拖入场景,然后在steam上装好steamVR,就可以运行了。二、手柄按键使用说明触控板的坐标如下图直接上代码,哪里不懂看注解就好。controller在刚才拖进场景的prefab里,如下图。 using UnityEngine;using...
2018-08-28 16:52:19 2137 1
原创 ViveInputUtility开发HTC VIVE 手柄控制按键
vive的sdk SteamVR在升级,会有些改动。最新的SteamVR1.2.1在Unity5.4.4下狂报错。下面的内容是在以下环境完成的unity5.4.4SteamVR1.2.0(http://download.csdn.net/detail/wuyt2008/9792970)ViveInputUtility1.5.1beta(http://download.csdn.ne...
2018-08-28 14:28:00 3441
原创 Canny边缘检测算法的实现
图像边缘信息主要集中在高频段,通常说图像锐化或检测边缘,实质就是高频滤波。我们知道微分运算是求信号的变化率,具有加强高频分量的作用。在空域运算中来说,对图像的锐化就是计算微分。由于数字图像的离散信号,微分运算就变成计算差分或梯度。图像处理中有多种边缘检测(梯度)算子,常用的包括普通一阶差分,Robert算子(交叉差分),Sobel算子等等,是基于寻找梯度强度。拉普拉斯算子(二阶差分)是基于过零点检...
2018-08-24 09:25:45 19681
原创 Canny边缘检测算法C#源码
[算法说明]Canny边缘检测算法可以分为4步:高斯滤波器平滑处理、梯度计算、非极大值抑制、双阈值边缘检测和边缘连接。 1,高斯滤波器平滑处理。由于图像中经常包含一些高斯噪声,因此在边缘检测前我们要先用高斯滤波器对其进行滤波,为了方便,通常是使用一些高斯模板,这里我们使用如下的高斯滤波器模板。 /// <summary> /// C...
2018-08-24 08:54:50 2706 5
原创 Unity开发HTC vive 一、手柄按钮
vive的sdk SteamVR在升级,会有些改动。最新的SteamVR1.2.1在Unity5.4.4下狂报错。下面的内容是在以下环境完成的unity5.4.4SteamVR1.2.0(http://download.csdn.net/detail/wuyt2008/9792970)ViveInputUtility1.5.1beta(http://download.csdn.ne...
2018-08-09 17:28:13 791
原创 Unity开发HTC vive 二、操作GUI
vive的sdk SteamVR在升级,会有些改动。最新的SteamVR1.2.1在Unity5.4.4下狂报错。下面的内容是在以下环境完成的unity5.4.4SteamVR1.2.0(http://download.csdn.net/detail/wuyt2008/9792970)ViveInputUtility1.5.1beta(http://download.csdn.ne...
2018-08-09 17:24:40 611
Flash防止注册失效的办法
2011-11-07
DHTML手册html标签查询
2008-09-18
用Excel做数据库开发的小程序例子C#
2007-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人