- 博客(97)
- 资源 (5)
- 收藏
- 关注
原创 webgl three 项目常用操作
子项的位置是相对于父项的位置确定的 比如父项x为-30 子项为0 那么子项的实际位置在-30。把模型分组后可以通过group设置一些共有属性 比如例子中的房子在x轴平铺 y、z是相同的。这样设置有利于把一个整体一起放在图上 而不用一个一个设置坐标。根据id获取会报错 id是只读属性 最好还是不要使用id。大部分世界位不在属性上。
2024-05-22 08:06:24 181
原创 webgl three 几何体
0, 0, 0, //顶点1坐标50, 0, 0, //顶点2坐标0, 100, 0, //顶点3坐标0, 0, 10, //顶点4坐标0, 0, 100, //顶点5坐标50, 0, 10, //顶点6坐标]);// 点渲染模式size: 10.0 //点对象像素尺寸});//点模型对象 可以一次传入多个点 一次绘制。
2024-05-17 15:54:53 154
原创 webgl three 材质
材质默认只有正面可见 side: THREE.FrontSide,可以设置为 THREE.DoubleSide THREE.BackSide。
2024-05-17 10:47:57 302
原创 webgl three 模型、几何体、材质关系 及克隆、拷贝
网格模型Mesh、几何体、材质复制使用克隆.clone()当一个改变时另外两个也都改变 几何体也一样。使用相同几何体、材质的模型相互等价。重复模型、几何体、材质可以多次使用。克隆出来的模型共享材质、几何体。对象使用复制.copy()更改坐标放在不同位置。
2024-05-17 10:46:19 256
原创 webgl three 模型操作
模型位置操作是改变相关属性 平移改变位置 缩放改变缩放值 旋转改变角度webgl中是4x4矩阵 前三排是原始状态 第四排是改变值 .position 位置 .scale 缩放 .rotation 绕轴旋转 .quaternion 绕axis旋转 其实和svg差不多缩放缩放是操作对角线 // Matrix4x4 scale: //[0] : ( sx, 0, 0, 0 ) //[1] : ( 0, sy, 0, 0 )
2024-05-17 10:09:33 222
原创 后台返回的DateTime转换成js字符串
服务器端未将DateTime类型的数据转换为字符串 返回的是/Date(859737600000)/ 页面上显示需要转换成 1997-03-26 00:00:00function DateTimeToString(val) { var time = eval('new ' + (val.replace(/\//g, ''))) var addstime = time.getFullYear() + '-' + fullNum(Number(time.getMonth..
2021-03-18 15:13:48 350
原创 winform随笔
TableLayoutPanel可以流体布局显示页面 类似于bootstrap的rowDataGraidViewAytiSuzeColumnsMode可以设置每列自动大小SelectionMode可以设置选择方式
2021-03-04 14:19:34 206 1
转载 Expression 核心操作符、表达式、操作方法
一、Expression中的操作运算符 成员名称 说明 Add加法运算,如a + b, ,不进行溢出检查,针对数值操作数。 AddAssign加法复合赋值运算,如(a += b), ,不进行溢出检查,针对数值操作数。 AddAssignChecked加法复合赋值运算,如(a += b), ,进行溢出检查,针对数值操作数。 AddChecked加法运算,如(a + b), ,进行溢出检查,针对数值操作数。 And按位或逻辑AND操作,如(a & ...
2020-08-20 14:01:54 2828
原创 SVG文字沿指定路径运动
一、引用SVG<iframe id="RoomsHere" src="/svg/20200101010101_Default.svg" width="100%" height="100%"></iframe>二、获取节点 htmlObj = document.getElementById("RoomsHere"); SVGDoc = htmlObj.getSVGDocument(); SVGRoot = SVGDoc.documentElement;
2020-08-05 14:23:29 1148
原创 NoSQL Manager for MongoDB 到期解决办法
旧版本:1.删除注册表:HKEY_CURRENT_USER\Software\NoSQL Manager Group2.删除应用数据:C:\ProgramData\NoSQL Manager Group新版本新增:删除 C:\用户\[计算机名]\AppData\Roaming\NoSQL Manager Group\NoSQL Manager for MongoDB
2020-06-28 10:04:32 1822
原创 [.Net Core功能实现]关于MongoDB的IOC
Setting 创建文件夹MongoSetting 其中ServerSettings作为分布式集群的配置信息 如果只有一个保留ServerSetting即可{ "ServerSettings": { "ReplicaSetName": "repltest", "IntReadPreference": 3, "DataBaseName": "DBAuthen",...
2020-04-09 11:24:32 496
原创 [.Net Core问题记录] 500.31 Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found.
问题截图:解决方法:去官网:https://dotnet.microsoft.com/download/dotnet-core/2.2下载安装包2.2.xxx 都可以 只有保证前面2个相同即可 不必只寻找2.2.0
2020-03-26 10:28:04 5086
原创 MongoDB以配置文件形式创建自启动服务
配置文件mongo.confdbpath = D:\MongoDB\datalogpath = D:\MongoDB\log\mongodb.loglogappend = trueport = 27017directoryperdb=truereplSet=repltest添加服务命令cmd进入MongoDB下bin文件夹mongod --install --ser...
2020-03-26 09:05:44 300
原创 C#实现语音播报
打开服务添加引用文件程序窗口后台代码 public partial class Form1 : Form { private SpeechSynthesizer speech; /// <summary> /// 音量 /// </summary> pri...
2019-10-16 10:21:55 6954 3
原创 [.Net Core学习十]配置路由规则和默认页
静态文件设置方法 例如将Login.html设为默认页Configure中配置这个方法配置HTTP请求管道设置默认启动页 不过这种方法只能添加html文件 如下图的Login.cshtnl页面无法正常设置 所以我又找了上面的方法 //设置默认起始页 DefaultFilesOptions options = new DefaultFilesOptions...
2019-08-26 16:58:08 2927
原创 [.Net Core学习九]自带Logging使用
Logging是Core框架自带的日志记录框架简单使用Logging配置文件{ "Logging": { "Debug": { "LogLevel": { "Default": "Information" } }, "Console": { "IncludeScopes": false, "L...
2019-08-20 15:15:50 6461
原创 [.Net Core学习八]静态文件和默认文件
配置默认文件 //这个是默认的 包含 index.html index.htm default.html default.htm app.UseDefaultFiles(); //这个可以添加默认页 DefaultFilesOptions options = new DefaultFilesOptions(); ...
2019-08-15 16:23:33 734
原创 [.Net Core学习七]依赖注入
依赖注入分为 构造函数注入 属性注入 方法注入 这里只是说一下 具体自行百度Core的核心是依赖注入 口号是一切皆可DI框架提供的服务服务注册方法服务生存周期为了说明这个用一段代码演示 public interface IOperation { Guid OperationId { get; } } public inte...
2019-08-14 15:10:34 801
原创 [.Net Core学习六]Startup详解
新建立的Core项目生成的Startup文件从结构上看 共分为四个部分1.构造函数 Startup Core的核心是依赖注入 所以要有构造函数进行注入2.承载注入实现的对象 IConfiguration3.添加服务的方法ConfigureServices4.配置HTTP请求管道的方法Configure一二部分一般定义3个依赖注入 //...
2019-08-13 10:26:01 6006
原创 [.Net Core学习五]命令行启动Core项目
打开cmd进入到项目目录中一定要进入需要启动的项目的目录中 不是下面的目录输入 dotnet run会返回项目地址 在浏览器中打开即可在项目的Properties下的launchSettings.json文件夹中也可以查看和修改其中50922端口是iis中的端口 也就是vs中F5启动时的 5001 5000是命令运行的端口 也就是vs中的Ctrl+F5...
2019-08-13 10:04:30 4441
原创 [.Net Core学习四]配置文件
配置文件里一般存储一些不变的信息 功能和web.config里的appSettings相同Core里以DI为主 所以不能直接读配置文件 以依赖注入的方式获取添加配置文件配置文件加入到配置信息中 public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost....
2019-08-13 08:36:36 914
原创 [.Net Core学习三]基于Razor Page的增删改查
数据库使用MongoDB 验证使用非侵入式脚本Model public class Book { [BsonId] [BsonRepresentation(BsonType.ObjectId)] public string Id { get; set; } [BsonElement("Name")] ...
2019-08-09 10:01:53 2149
原创 [.Net Core学习二]实时通讯 SignalR
1.添加客户端库2.创建SignalR中心 public class ChatHub : Hub { public async Task SendMessage(string user, string message) { await Clients.All.SendAsync("ReceiveMessage", u...
2019-08-05 14:30:17 1901
原创 MongoDB一些规则
MongoDB命名规范不能是空字符串 不能含有.、''、*、/、\、<、>、:、?、$、\0。建议只使用ASCII码中字母和数字 数据库名区分大小写 数据库名长度最多为64字节 集合名不能包含\0字符,这个字符表示集合名的结束 集合名不能是空字符串"" 集合名不能使用系统集合的保留前缀"system." 集名名中不建议包含字符'$',虽然很多驱动程序可以支持包含此字符...
2019-08-02 16:03:59 532
原创 杂项
<p>1.缺少边界与数据检查的服务端,是坑爹又危险的</p><p>2.缺少存储优化,曝露直接文件操作而没有检查的存储权限也是坑爹又危险的</p><p>3.当然扯远了这个钓鱼程序的用户安全性=0,我可以任意访问其他用户钓取的账户数据,同样是是坑爹又危险的。</p>过滤器仅对MVC是授权的 这也意味着 html页 ...
2019-08-02 15:50:01 158
原创 关系型数据库和非关系型数据库
当前数据库分为关系型数据库和非关系型数据库关系型数据库关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:关系:一张二维表,每个关系都具有一个关系名,也就是表名元组:二维表中的一行,在数据库中被称为记录属性:二维表中的一列,在数据库中被称为字段域:属性的取值范围...
2019-08-02 15:49:35 1169
原创 Mongodb启动命令mongod参数说明
*************************************基本配置*********************************************--quiet # 安静输出 --port arg # 指定服务端口号,默认端口27017 --bind_ip arg # 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本...
2019-08-02 08:31:15 168
原创 MongoDB 命令
MongoDB基本命令用cmd 进入bin 输入mongo 127.0.0.1:27017输入help可以看到基本操作命令:show dbs:显示数据库列表show collections:显示当前数据库中的集合(类似关系数据库中的表)show users:显示用户use <db name>:切换当前数据库,这和MS-SQL里面的意思一样db.help():显...
2019-08-01 09:50:52 137
原创 http协议状态码对照表
1**:请求收到,继续处理2**:操作成功收到,分析、接受3**:完成此请求必须进一步处理4**:请求包含一个错误语法或不能完成5**:服务器执行一个完全有效请求失败100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不...
2019-08-01 09:43:08 326
原创 mongodb Replica set 分布式集群
Replica set即副本集 分布式架构的一种实现其他两种主从模式sharding模式 有机会再研究Replica set分为主节点(Primary)副本节点(Secondary)仲裁者(Arbiter)主节点作为主数据库进行交互副本节点保持于主节点数据一致 当主节点挂掉时 仲裁者会在副本节点中选举一个作为主节点当副本节点优先级为0时不会被选举为主节点各节点通过心...
2019-07-31 15:23:35 546
原创 #if debug
#if DEBUG UserID = "abc@test.com"; Password = "123456";#endif代码只会在Debug模式执行Release模式不会执行在生成的时候也直接忽略一般用于测试时赋予默认值 或登录时省了输入用户名密码操作...
2019-07-26 15:40:03 5722
原创 代码规范
这里只是写了我的一些命名习惯和注释的一些用法一、命名规范1.命名空间、类、函数、接口、属性、事件、枚举等使用帕斯卡命名法 例如 class SessionHelper2.参数和变量使用驼峰式命名法 例如 stringloginName3.常量 UPPER_CAPS 例如 const string DEFAULT_IP4.私有变量 例如 private string _logi...
2019-07-26 15:19:16 222
原创 css 宽高设置
1.em在做手机端的时候经常会用到的做字体的尺寸单位说白了 em就相当于“倍”,比如设置当前的div的字体大小为1.5em,则当前的div的字体大小为:当前div继承的字体大小*1.5但是当div进行嵌套的时候,em始终是按照当前div继承的字体大小来缩放,参照后面的例子。2.rem这里的r就是root的意思,意思是相对于根节点来进行缩放,当有嵌套关系的时候,嵌套关系的元素的字...
2019-07-17 15:53:22 1599
原创 将自己的dll文件添加到tfs并生成bin下的文件 将项目文档也加入到tfs中
一般情况下bin文件夹下的dll文件不会上传到tfs服务器 在tfs服务器上获取代码后bin文件夹是空的 这种方式能够获取bin下的dll创建项目并添加到源代码管理1)创建项目时新建文件夹 并把自己的dll拷进来 doc中放入一些文档2)在程序中引用文件夹下的程序集3)创建tfs团队项目4)代码加入到项目5)打开源代码管理器6)点击红色区域...
2019-07-16 15:27:22 1063
原创 依赖注入 依赖注入容器 使用autofac依赖注入框架
依赖注入主要是通过让各个模块互相不依赖 使各个模块依赖于抽象(接口)从而降低系统的耦合性依赖注入方式 分为三种构造器注入(Constructor Injection)、属性注入(Property Injection),以及方法调用注入(Method Call Injection)引用:创建空接口 方便自动查找接口public interface IDepend...
2019-07-09 15:24:09 1056
原创 svg画双向箭头
之前做的时候找了下网上的 都是单项箭头 双向箭头的另外一个箭头和单向箭头不一样 另外一个箭头是我在直角坐标系一个点一个点画的 记录下来以后再用可以省很多时间代码 <svg class="page-map"> <defs> <marker id="mar-success" mar...
2019-06-28 15:38:34 2289
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人