自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 webgl three入门基础

【代码】webgl three入门基础。

2024-05-16 09:35:52 91

原创 获取内存cpu进程

获取内存cpu进程

2022-10-14 23:02:17 245 1

原创 bat创建redis服务并启动

bat创建redis服务并启动

2022-10-14 22:44:13 1239

原创 后台返回的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

原创 [.Net Core学习一]网站发布

1.首先点击图片IIS上的模块判断是否存在如果没有去官网上下载安装好后 按照formwork版发布即可结果

2019-08-02 15:22:20 228

原创 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

Core的 SignalR、 Razor Page、非侵入式脚本

一个基于Core的 SignalR、 Razor Page增删改查、非侵入式脚本的demo

2019-08-05

MongoDB管理工具NoSQL Manager for MongoDB

MongoDB管理工具NoSQL Manager for MongoDB

2019-01-24

RedisDesktopManager Redis管理工具

Redis管理工具 可进行Redis键值对的管理

2019-01-24

下拉刷新 上拉加载更多

下拉刷新页面 上拉加载更多 适用于手机查看的网页 网页上做好了类似于手机的边框 可直接查看

2018-10-29

点击图片查看大图

js实现点击类似于九宫格式的图片弹出模态框查看大图 项目中做了3种方式

2018-10-29

空空如也

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

TA关注的人

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