<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一入编程深似海]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/liuzishang</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; liuzishang]]></copyright><item><title><![CDATA[webgl three 项目常用操作]]></title><link>https://blog.csdn.net/liuzishang/article/details/139106558</link><guid>https://blog.csdn.net/liuzishang/article/details/139106558</guid><author>liuzishang</author><pubDate>Wed, 22 May 2024 08:06:24 +0800</pubDate><description><![CDATA[子项的位置是相对于父项的位置确定的 比如父项x为-30 子项为0 那么子项的实际位置在-30。把模型分组后可以通过group设置一些共有属性 比如例子中的房子在x轴平铺 y、z是相同的。这样设置有利于把一个整体一起放在图上 而不用一个一个设置坐标。根据id获取会报错 id是只读属性 最好还是不要使用id。大部分世界位不在属性上。]]></description><category></category></item><item><title><![CDATA[webgl three 几何体]]></title><link>https://blog.csdn.net/liuzishang/article/details/139006649</link><guid>https://blog.csdn.net/liuzishang/article/details/139006649</guid><author>liuzishang</author><pubDate>Fri, 17 May 2024 15:54:53 +0800</pubDate><description><![CDATA[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 //点对象像素尺寸});//点模型对象 可以一次传入多个点 一次绘制。]]></description><category></category></item><item><title><![CDATA[webgl three 材质]]></title><link>https://blog.csdn.net/liuzishang/article/details/138999138</link><guid>https://blog.csdn.net/liuzishang/article/details/138999138</guid><author>liuzishang</author><pubDate>Fri, 17 May 2024 10:47:57 +0800</pubDate><description><![CDATA[材质默认只有正面可见 side: THREE.FrontSide,可以设置为 THREE.DoubleSide THREE.BackSide。]]></description><category></category></item><item><title><![CDATA[webgl three 模型、几何体、材质关系 及克隆、拷贝]]></title><link>https://blog.csdn.net/liuzishang/article/details/138998964</link><guid>https://blog.csdn.net/liuzishang/article/details/138998964</guid><author>liuzishang</author><pubDate>Fri, 17 May 2024 10:46:19 +0800</pubDate><description><![CDATA[网格模型Mesh、几何体、材质复制使用克隆.clone()当一个改变时另外两个也都改变 几何体也一样。使用相同几何体、材质的模型相互等价。重复模型、几何体、材质可以多次使用。克隆出来的模型共享材质、几何体。对象使用复制.copy()更改坐标放在不同位置。]]></description><category></category></item><item><title><![CDATA[webgl three 模型操作]]></title><link>https://blog.csdn.net/liuzishang/article/details/138993472</link><guid>https://blog.csdn.net/liuzishang/article/details/138993472</guid><author>liuzishang</author><pubDate>Fri, 17 May 2024 10:09:33 +0800</pubDate><description><![CDATA[模型位置操作是改变相关属性 平移改变位置 缩放改变缩放值 旋转改变角度

webgl中是4x4矩阵 前三排是原始状态 第四排是改变值
  .position 位置 .scale 缩放 .rotation 绕轴旋转 .quaternion 绕axis旋转
  其实和svg差不多

缩放

缩放是操作对角线


 //    Matrix4x4 scale:
    //[0] : ( sx,  0,  0,  0 )
    //[1] : ( 0,  sy,  0,  0 )
 ]]></description><category></category></item><item><title><![CDATA[webgl three入门基础]]></title><link>https://blog.csdn.net/liuzishang/article/details/138944696</link><guid>https://blog.csdn.net/liuzishang/article/details/138944696</guid><author>liuzishang</author><pubDate>Thu, 16 May 2024 09:35:52 +0800</pubDate><description><![CDATA[【代码】webgl three入门基础。]]></description><category></category></item><item><title><![CDATA[获取内存cpu进程]]></title><link>https://blog.csdn.net/liuzishang/article/details/127329067</link><guid>https://blog.csdn.net/liuzishang/article/details/127329067</guid><author>liuzishang</author><pubDate>Fri, 14 Oct 2022 23:02:17 +0800</pubDate><description><![CDATA[获取内存cpu进程]]></description><category></category></item><item><title><![CDATA[bat创建redis服务并启动]]></title><link>https://blog.csdn.net/liuzishang/article/details/127328952</link><guid>https://blog.csdn.net/liuzishang/article/details/127328952</guid><author>liuzishang</author><pubDate>Fri, 14 Oct 2022 22:44:13 +0800</pubDate><description><![CDATA[bat创建redis服务并启动]]></description><category></category></item><item><title><![CDATA[后台返回的DateTime转换成js字符串]]></title><link>https://blog.csdn.net/liuzishang/article/details/114979974</link><guid>https://blog.csdn.net/liuzishang/article/details/114979974</guid><author>liuzishang</author><pubDate>Thu, 18 Mar 2021 15:13:48 +0800</pubDate><description><![CDATA[服务器端未将DateTime类型的数据转换为字符串 返回的是/Date(859737600000)/ 页面上显示需要转换成 1997-03-26 00:00:00


function DateTimeToString(val) {
    var time = eval('new ' + (val.replace(/\//g, '')))
    var addstime = time.getFullYear() + '-'
        + fullNum(Number(time.getMonth..]]></description><category></category></item><item><title><![CDATA[winform随笔]]></title><link>https://blog.csdn.net/liuzishang/article/details/114367324</link><guid>https://blog.csdn.net/liuzishang/article/details/114367324</guid><author>liuzishang</author><pubDate>Thu, 04 Mar 2021 14:19:34 +0800</pubDate><description><![CDATA[TableLayoutPanel
可以流体布局显示页面 类似于bootstrap的row
DataGraidView
AytiSuzeColumnsMode可以设置每列自动大小
SelectionMode可以设置选择方式

]]></description><category></category></item><item><title><![CDATA[Expression 核心操作符、表达式、操作方法]]></title><link>https://blog.csdn.net/liuzishang/article/details/108122396</link><guid>https://blog.csdn.net/liuzishang/article/details/108122396</guid><author>liuzishang</author><pubDate>Thu, 20 Aug 2020 14:01:54 +0800</pubDate><description><![CDATA[一、Expression中的操作运算符
 成员名称 说明
 Add
加法运算，如a + b, ，不进行溢出检查，针对数值操作数。

 AddAssign
加法复合赋值运算，如(a += b), ，不进行溢出检查，针对数值操作数。

 AddAssignChecked
加法复合赋值运算，如(a += b), ，进行溢出检查，针对数值操作数。

 AddChecked
加法运算，如(a + b), ，进行溢出检查，针对数值操作数。

 And
按位或逻辑AND操作，如(a &amp; ...]]></description><category></category></item><item><title><![CDATA[SVG文字沿指定路径运动]]></title><link>https://blog.csdn.net/liuzishang/article/details/107814079</link><guid>https://blog.csdn.net/liuzishang/article/details/107814079</guid><author>liuzishang</author><pubDate>Wed, 05 Aug 2020 14:23:29 +0800</pubDate><description><![CDATA[一、引用SVG


&lt;iframe id="RoomsHere" src="/svg/20200101010101_Default.svg" width="100%" height="100%"&gt;&lt;/iframe&gt;

二、获取节点


 htmlObj = document.getElementById("RoomsHere");
    SVGDoc = htmlObj.getSVGDocument();
    SVGRoot = SVGDoc.documentElement;
]]></description><category></category></item><item><title><![CDATA[NoSQL Manager for MongoDB 到期解决办法]]></title><link>https://blog.csdn.net/liuzishang/article/details/106993252</link><guid>https://blog.csdn.net/liuzishang/article/details/106993252</guid><author>liuzishang</author><pubDate>Sun, 28 Jun 2020 10:04:32 +0800</pubDate><description><![CDATA[旧版本:

1.删除注册表：HKEY_CURRENT_USER\Software\NoSQL Manager Group
2.删除应用数据：C:\ProgramData\NoSQL Manager Group

新版本

新增:删除 C:\用户\[计算机名]\AppData\Roaming\NoSQL Manager Group\NoSQL Manager for MongoDB
]]></description><category></category></item><item><title><![CDATA[[.Net Core功能实现]关于MongoDB的IOC]]></title><link>https://blog.csdn.net/liuzishang/article/details/105406020</link><guid>https://blog.csdn.net/liuzishang/article/details/105406020</guid><author>liuzishang</author><pubDate>Thu, 09 Apr 2020 11:24:32 +0800</pubDate><description><![CDATA[Setting 创建文件夹MongoSetting 其中ServerSettings作为分布式集群的配置信息 如果只有一个保留ServerSetting即可


{
  "ServerSettings": {
    "ReplicaSetName": "repltest",
    "IntReadPreference": 3,
    "DataBaseName": "DBAuthen",
...]]></description><category></category></item><item><title><![CDATA[[.Net Core问题记录] 500.31 Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found.]]></title><link>https://blog.csdn.net/liuzishang/article/details/105112301</link><guid>https://blog.csdn.net/liuzishang/article/details/105112301</guid><author>liuzishang</author><pubDate>Thu, 26 Mar 2020 10:28:04 +0800</pubDate><description><![CDATA[问题截图:



解决方法:

去官网:https://dotnet.microsoft.com/download/dotnet-core/2.2下载安装包



2.2.xxx 都可以 只有保证前面2个相同即可 不必只寻找2.2.0
]]></description><category></category></item><item><title><![CDATA[MongoDB以配置文件形式创建自启动服务]]></title><link>https://blog.csdn.net/liuzishang/article/details/105110294</link><guid>https://blog.csdn.net/liuzishang/article/details/105110294</guid><author>liuzishang</author><pubDate>Thu, 26 Mar 2020 09:05:44 +0800</pubDate><description><![CDATA[配置文件mongo.conf


dbpath = D:\MongoDB\data
logpath = D:\MongoDB\log\mongodb.log
logappend = true
port = 27017
directoryperdb=true
replSet=repltest

添加服务命令

cmd进入MongoDB下bin文件夹


mongod --install --ser...]]></description><category></category></item><item><title><![CDATA[C#实现语音播报]]></title><link>https://blog.csdn.net/liuzishang/article/details/102580519</link><guid>https://blog.csdn.net/liuzishang/article/details/102580519</guid><author>liuzishang</author><pubDate>Wed, 16 Oct 2019 10:21:55 +0800</pubDate><description><![CDATA[打开服务



添加引用文件



程序窗口



后台代码


 public partial class Form1 : Form
    {
        private SpeechSynthesizer speech;

        /// &lt;summary&gt;
        /// 音量
        /// &lt;/summary&gt;
        pri...]]></description><category></category></item><item><title><![CDATA[[.Net Core学习十]配置路由规则和默认页]]></title><link>https://blog.csdn.net/liuzishang/article/details/100081301</link><guid>https://blog.csdn.net/liuzishang/article/details/100081301</guid><author>liuzishang</author><pubDate>Mon, 26 Aug 2019 16:58:08 +0800</pubDate><description><![CDATA[静态文件设置方法 例如将Login.html设为默认页

Configure中配置

这个方法配置HTTP请求管道

设置默认启动页 不过这种方法只能添加html文件 如下图的Login.cshtnl页面无法正常设置 所以我又找了上面的方法


  //设置默认起始页
            DefaultFilesOptions options = new DefaultFilesOptions...]]></description><category></category></item><item><title><![CDATA[[.Net Core学习九]自带Logging使用]]></title><link>https://blog.csdn.net/liuzishang/article/details/99817158</link><guid>https://blog.csdn.net/liuzishang/article/details/99817158</guid><author>liuzishang</author><pubDate>Tue, 20 Aug 2019 15:15:50 +0800</pubDate><description><![CDATA[Logging是Core框架自带的日志记录框架

简单使用Logging

配置文件


{
  "Logging": {
    "Debug": {
      "LogLevel": {
        "Default": "Information"
      }
    },
    "Console": {
      "IncludeScopes": false,
      "L...]]></description><category></category></item><item><title><![CDATA[[.Net Core学习八]静态文件和默认文件]]></title><link>https://blog.csdn.net/liuzishang/article/details/99641201</link><guid>https://blog.csdn.net/liuzishang/article/details/99641201</guid><author>liuzishang</author><pubDate>Thu, 15 Aug 2019 16:23:33 +0800</pubDate><description><![CDATA[配置默认文件


 //这个是默认的 包含 index.html index.htm default.html default.htm
            app.UseDefaultFiles();
            //这个可以添加默认页
            DefaultFilesOptions options = new DefaultFilesOptions();
    ...]]></description><category></category></item></channel></rss>