- 博客(91)
- 资源 (5)
- 收藏
- 关注
原创 后台返回的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 320
原创 winform随笔
TableLayoutPanel可以流体布局显示页面 类似于bootstrap的rowDataGraidViewAytiSuzeColumnsMode可以设置每列自动大小SelectionMode可以设置选择方式
2021-03-04 14:19:34 160 1
转载 Expression 核心操作符、表达式、操作方法
一、Expression中的操作运算符 成员名称 说明 Add加法运算,如a + b, ,不进行溢出检查,针对数值操作数。 AddAssign加法复合赋值运算,如(a += b), ,不进行溢出检查,针对数值操作数。 AddAssignChecked加法复合赋值运算,如(a += b), ,进行溢出检查,针对数值操作数。 AddChecked加法运算,如(a + b), ,进行溢出检查,针对数值操作数。 And按位或逻辑AND操作,如(a & ...
2020-08-20 14:01:54 2459
原创 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 1090
原创 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 1748
原创 [.Net Core功能实现]关于MongoDB的IOC
Setting 创建文件夹MongoSetting 其中ServerSettings作为分布式集群的配置信息 如果只有一个保留ServerSetting即可{ "ServerSettings": { "ReplicaSetName": "repltest", "IntReadPreference": 3, "DataBaseName": "DBAuthen",...
2020-04-09 11:24:32 472
原创 [.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 4475
原创 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 273
原创 C#实现语音播报
打开服务添加引用文件程序窗口后台代码 public partial class Form1 : Form { private SpeechSynthesizer speech; /// <summary> /// 音量 /// </summary> pri...
2019-10-16 10:21:55 6324 3
原创 [.Net Core学习十]配置路由规则和默认页
静态文件设置方法 例如将Login.html设为默认页Configure中配置这个方法配置HTTP请求管道设置默认启动页 不过这种方法只能添加html文件 如下图的Login.cshtnl页面无法正常设置 所以我又找了上面的方法 //设置默认起始页 DefaultFilesOptions options = new DefaultFilesOptions...
2019-08-26 16:58:08 2800
原创 [.Net Core学习九]自带Logging使用
Logging是Core框架自带的日志记录框架简单使用Logging配置文件{ "Logging": { "Debug": { "LogLevel": { "Default": "Information" } }, "Console": { "IncludeScopes": false, "L...
2019-08-20 15:15:50 6332
原创 [.Net Core学习八]静态文件和默认文件
配置默认文件 //这个是默认的 包含 index.html index.htm default.html default.htm app.UseDefaultFiles(); //这个可以添加默认页 DefaultFilesOptions options = new DefaultFilesOptions(); ...
2019-08-15 16:23:33 675
原创 [.Net Core学习七]依赖注入
依赖注入分为 构造函数注入 属性注入 方法注入 这里只是说一下 具体自行百度Core的核心是依赖注入 口号是一切皆可DI框架提供的服务服务注册方法服务生存周期为了说明这个用一段代码演示 public interface IOperation { Guid OperationId { get; } } public inte...
2019-08-14 15:10:34 760
原创 [.Net Core学习六]Startup详解
新建立的Core项目生成的Startup文件从结构上看 共分为四个部分1.构造函数 Startup Core的核心是依赖注入 所以要有构造函数进行注入2.承载注入实现的对象 IConfiguration3.添加服务的方法ConfigureServices4.配置HTTP请求管道的方法Configure一二部分一般定义3个依赖注入 //...
2019-08-13 10:26:01 5842
原创 [.Net Core学习五]命令行启动Core项目
打开cmd进入到项目目录中一定要进入需要启动的项目的目录中 不是下面的目录输入 dotnet run会返回项目地址 在浏览器中打开即可在项目的Properties下的launchSettings.json文件夹中也可以查看和修改其中50922端口是iis中的端口 也就是vs中F5启动时的 5001 5000是命令运行的端口 也就是vs中的Ctrl+F5...
2019-08-13 10:04:30 4294
原创 [.Net Core学习四]配置文件
配置文件里一般存储一些不变的信息 功能和web.config里的appSettings相同Core里以DI为主 所以不能直接读配置文件 以依赖注入的方式获取添加配置文件配置文件加入到配置信息中 public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost....
2019-08-13 08:36:36 854
原创 [.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 2084
原创 [.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 1867
原创 MongoDB一些规则
MongoDB命名规范不能是空字符串 不能含有.、''、*、/、\、<、>、:、?、$、\0。建议只使用ASCII码中字母和数字 数据库名区分大小写 数据库名长度最多为64字节 集合名不能包含\0字符,这个字符表示集合名的结束 集合名不能是空字符串"" 集合名不能使用系统集合的保留前缀"system." 集名名中不建议包含字符'$',虽然很多驱动程序可以支持包含此字符...
2019-08-02 16:03:59 492
原创 杂项
<p>1.缺少边界与数据检查的服务端,是坑爹又危险的</p><p>2.缺少存储优化,曝露直接文件操作而没有检查的存储权限也是坑爹又危险的</p><p>3.当然扯远了这个钓鱼程序的用户安全性=0,我可以任意访问其他用户钓取的账户数据,同样是是坑爹又危险的。</p>过滤器仅对MVC是授权的 这也意味着 html页 ...
2019-08-02 15:50:01 132
原创 关系型数据库和非关系型数据库
当前数据库分为关系型数据库和非关系型数据库关系型数据库关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:关系:一张二维表,每个关系都具有一个关系名,也就是表名元组:二维表中的一行,在数据库中被称为记录属性:二维表中的一列,在数据库中被称为字段域:属性的取值范围...
2019-08-02 15:49:35 1117
原创 Mongodb启动命令mongod参数说明
*************************************基本配置*********************************************--quiet # 安静输出 --port arg # 指定服务端口号,默认端口27017 --bind_ip arg # 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本...
2019-08-02 08:31:15 152
原创 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 117
原创 http协议状态码对照表
1**:请求收到,继续处理2**:操作成功收到,分析、接受3**:完成此请求必须进一步处理4**:请求包含一个错误语法或不能完成5**:服务器执行一个完全有效请求失败100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不...
2019-08-01 09:43:08 305
原创 mongodb Replica set 分布式集群
Replica set即副本集 分布式架构的一种实现其他两种主从模式sharding模式 有机会再研究Replica set分为主节点(Primary)副本节点(Secondary)仲裁者(Arbiter)主节点作为主数据库进行交互副本节点保持于主节点数据一致 当主节点挂掉时 仲裁者会在副本节点中选举一个作为主节点当副本节点优先级为0时不会被选举为主节点各节点通过心...
2019-07-31 15:23:35 509
原创 #if debug
#if DEBUG UserID = "[email protected]"; Password = "123456";#endif代码只会在Debug模式执行Release模式不会执行在生成的时候也直接忽略一般用于测试时赋予默认值 或登录时省了输入用户名密码操作...
2019-07-26 15:40:03 5685
原创 代码规范
这里只是写了我的一些命名习惯和注释的一些用法一、命名规范1.命名空间、类、函数、接口、属性、事件、枚举等使用帕斯卡命名法 例如 class SessionHelper2.参数和变量使用驼峰式命名法 例如 stringloginName3.常量 UPPER_CAPS 例如 const string DEFAULT_IP4.私有变量 例如 private string _logi...
2019-07-26 15:19:16 205
原创 css 宽高设置
1.em在做手机端的时候经常会用到的做字体的尺寸单位说白了 em就相当于“倍”,比如设置当前的div的字体大小为1.5em,则当前的div的字体大小为:当前div继承的字体大小*1.5但是当div进行嵌套的时候,em始终是按照当前div继承的字体大小来缩放,参照后面的例子。2.rem这里的r就是root的意思,意思是相对于根节点来进行缩放,当有嵌套关系的时候,嵌套关系的元素的字...
2019-07-17 15:53:22 1556
原创 将自己的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 1015
原创 依赖注入 依赖注入容器 使用autofac依赖注入框架
依赖注入主要是通过让各个模块互相不依赖 使各个模块依赖于抽象(接口)从而降低系统的耦合性依赖注入方式 分为三种构造器注入(Constructor Injection)、属性注入(Property Injection),以及方法调用注入(Method Call Injection)引用:创建空接口 方便自动查找接口public interface IDepend...
2019-07-09 15:24:09 1002
原创 svg画双向箭头
之前做的时候找了下网上的 都是单项箭头 双向箭头的另外一个箭头和单向箭头不一样 另外一个箭头是我在直角坐标系一个点一个点画的 记录下来以后再用可以省很多时间代码 <svg class="page-map"> <defs> <marker id="mar-success" mar...
2019-06-28 15:38:34 2205
原创 Echarts进阶版 一个页面多个表 每个表多个折线
引用<script src="~/Scripts/jquery-3.3.1.min.js"></script><script src="~/incubator-echarts-master/dist/echarts.min.js"></script>页面<style> .main { width:...
2019-06-26 15:49:42 552
原创 Bootstrap-table-helper
这版只是在原本的基础上进行了一些设置 一些属性更适合 传递参数设置成json 方便传递参数重点是练习extend的用法 还有查询条件的传递引用 <script src="~/lib/bootstrap/dist/bootstrap-table.js"></script> <script src="~/lib/bootstrap/dist/loc...
2019-06-25 11:08:28 384
原创 在新窗口打印某个页面
$.post("页面地址", {参数对}, function(data) { var wind = window.open("", 'newwindow', 'height=700, width=1000, top=100, left=100, toolbar=no, menubar=no, scrollbars=no, resizable=no,loca...
2019-06-25 11:02:13 1245
原创 svg简单笔记和部分代码
svg页面加载后获取不到根节点 var time; var result = Initialize(); if (!result) { time = setTimeout('Initialize()', 300); } function Initialize() { htmlObj = document...
2019-06-25 10:58:58 405
原创 Echarts动态数据折线图
1.添加引用: <script src="~/Scripts/jquery-3.3.1.js"></script> <script src="~/incubator-echarts-master/dist/echarts.min.js"></script>2.添加html区域 <div id="main" style="wid...
2019-06-25 10:38:50 9677 1
原创 对抗AI,大数据及他们可能采取的办法
猜测他们如何判断脚本及对策1、根据手机陀螺仪状态:判断手机是否长时间一个角度、一个状态。对策:使用电机、弹簧等物理工具,使手机运动。2、根据IP:如果同一个IP下手机数量过多,则可能为群控。对策:同一IP下手机数量不宜过多。3-5台为宜。3、根据app的操作时间:每天同一个时间操作App.对策:随机乱序脚本执行。4、根据屏幕点击坐标:判断每个点击点是否都为整数,相同操作多次...
2019-06-19 10:04:42 338
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人