From af4f3631a96df9ca2ea573f4aa10c0bfb4ccbb8e Mon Sep 17 00:00:00 2001 From: netnr Date: Sun, 13 Feb 2022 06:47:01 +0800 Subject: [PATCH] m --- mix/Chat/index.html | 2 +- mix/FontAwesome/assets/js/site.js | 24 - .../assets/libs/zclip/jquery.zclip.min.js | 1 - .../libs/zclip/zclip_1.1.2_ZeroClipboard.swf | Bin 1635 -> 0 bytes mix/FontAwesome/index.html | 29 +- mix/JSONEditor/index.html | 4 +- mix/VIPVideo/index.html | 20 +- mix/clean-css/README.md | 8 - mix/clean-css/clean-css.js | 24773 -------- mix/clean-css/clean-css.min.js | 19 - mix/clean-css/index.html | 20 - mix/clean-css/index.js | 1 - mix/clean-css/package-lock.json | 19 - mix/device-detector-js/README.md | 8 - mix/device-detector-js/device-detector-js.js | 1669 - .../device-detector-js.min.js | 1 - mix/device-detector-js/index.html | 27 - mix/device-detector-js/index.js | 1 - mix/device-detector-js/package-lock.json | 11 - mix/fast-xml-parser/README.md | 8 - mix/fast-xml-parser/fast-xml-parser.js | 1557 - mix/fast-xml-parser/fast-xml-parser.min.js | 1 - mix/fast-xml-parser/index.html | 15 - mix/fast-xml-parser/index.js | 1 - mix/fast-xml-parser/package-lock.json | 19 - mix/fast-xml-parser/package.json | 5 - mix/svgo/README.md | 10 - mix/svgo/index.html | 22 - mix/svgo/index.js | 1 - mix/svgo/package-lock.json | 135 - mix/svgo/package.json | 5 - mix/svgo/svgo.js | 49620 ---------------- mix/svgo/svgo.min.js | 13 - .../Netnr.Blog.Application/CommonService.cs | 6 +- .../Netnr.Blog.Application.csproj | 4 +- .../Netnr.Blog.Data/Netnr.Blog.Data.csproj | 14 +- .../Areas/Doc/Views/Code/Index.cshtml | 22 +- .../Doc/Views/Item/_PartialItemForm.cshtml | 51 +- .../Doc/Views/Shared/_PartialDocList.cshtml | 52 +- .../Draw/Views/Shared/_PartialDrawForm.cshtml | 40 +- .../Draw/Views/Shared/_PartialDrawList.cshtml | 68 +- .../Draw/Views/Shared/_PartialMindView.cshtml | 38 +- .../Controllers/ServicesController.cs | 29 +- .../Controllers/api/DKController.cs | 2 +- .../Netnr.Blog.Web/Netnr.Blog.Web.csproj | 14 +- src/Netnr.P/Netnr.Blog.Web/Netnr.Blog.Web.xml | 1012 +- src/Netnr.P/Netnr.Blog.Web/Startup.cs | 7 +- src/Netnr.P/Netnr.Blog.Web/appsettings.json | 2 +- .../wwwroot/areas/doc/css/global.css | 45 - .../wwwroot/areas/draw/css/global.css | 45 - .../wwwroot/areas/draw/js/partial/km.js | 50 +- .../wwwroot/areas/gist/js/home/index.js | 1 + .../wwwroot/areas/run/js/rune.js | 36 +- .../Netnr.Blog.Web/wwwroot/favicon.png | Bin 13852 -> 5862 bytes .../wwwroot/lib/mailchecker/README.md | 2 +- .../wwwroot/lib/mailchecker/list.txt | 5130 +- src/Netnr.P/Netnr.Chat/Netnr.Chat.csproj | 20 +- src/Netnr.P/Netnr.Chat/Netnr.Chat.xml | 103 +- src/Netnr.P/Netnr.Chat/Startup.cs | 3 +- src/Netnr.P/Netnr.Core/ConsoleTo.cs | 60 +- src/Netnr.P/Netnr.Core/Extend.cs | 34 +- src/Netnr.P/Netnr.Core/Netnr.Core.csproj | 2 +- src/Netnr.P/Netnr.Core/Netnr.Core.xml | 13 +- src/Netnr.P/Netnr.Core/SystemStatusTo.cs | 14 +- src/Netnr.P/Netnr.Core/favicon.png | Bin 13852 -> 5862 bytes .../Controllers/DKController.cs | 4 +- .../Controllers/HomeController.cs | 4 +- .../Netnr.DataKit.Web.csproj | 31 +- .../Netnr.DataKit.Web/Netnr.DataKit.Web.xml | 1420 +- src/Netnr.P/Netnr.DataKit.Web/Startup.cs | 4 +- .../Netnr.DataKit.Web/wwwroot/favicon.ico | Bin 16958 -> 0 bytes .../Netnr.DataKit.Web/wwwroot/favicon.svg | 1 - .../Netnr.DataKit.Web/wwwroot/lib/dk/dk.html | 2977 - .../Netnr.DataX/Application/DXService.cs | 128 +- .../Netnr.DataX/Application/MenuService.cs | 1193 +- .../Application/ProjectCleanupService.cs | 63 - .../Application/ProjectSafeCopyService.cs | 8 +- .../TextEncodingConversionService.cs | 10 +- src/Netnr.P/Netnr.DataX/Domain/ConfigObj.cs | 88 - .../Netnr.DataX/Domain/ConversionObj.cs | 25 - src/Netnr.P/Netnr.DataX/Domain/DbConnObj.cs | 21 - src/Netnr.P/Netnr.DataX/Netnr.DataX.csproj | 16 +- src/Netnr.P/Netnr.DataX/Program.cs | 37 +- src/Netnr.P/Netnr.DataX/ud/config.json | 163 +- .../Netnr.FileServer/Netnr.FileServer.csproj | 6 +- .../Netnr.FileServer/Netnr.FileServer.xml | 20 +- src/Netnr.P/Netnr.FileServer/Startup.cs | 3 +- .../Controllers/HomeController.cs | 15 - .../SixLaborsImageSharpDrawingController.cs | 2 +- .../Controllers/SkiaSharpController.cs | 4 +- .../SystemDrawingCommonController.cs | 231 - .../Netnr.GraphDemo/Netnr.GraphDemo.csproj | 8 +- src/Netnr.P/Netnr.GraphDemo/wwwroot/graph.js | 6 - src/Netnr.P/Netnr.Guff/Netnr.Guff.csproj | 4 +- src/Netnr.P/Netnr.Guff/Startup.cs | 3 +- src/Netnr.P/Netnr.Guff/wwwroot/audio.html | 2 +- src/Netnr.P/Netnr.Guff/wwwroot/detail.html | 2 +- src/Netnr.P/Netnr.Guff/wwwroot/faq.html | 2 +- src/Netnr.P/Netnr.Guff/wwwroot/image.html | 2 +- src/Netnr.P/Netnr.Guff/wwwroot/index.html | 2 +- src/Netnr.P/Netnr.Guff/wwwroot/me.html | 2 +- src/Netnr.P/Netnr.Guff/wwwroot/melaud.html | 2 +- src/Netnr.P/Netnr.Guff/wwwroot/mereply.html | 2 +- src/Netnr.P/Netnr.Guff/wwwroot/publish.html | 2 +- src/Netnr.P/Netnr.Guff/wwwroot/top.html | 2 +- src/Netnr.P/Netnr.Guff/wwwroot/video.html | 2 +- src/Netnr.P/Netnr.Login/favicon.png | Bin 13852 -> 5862 bytes src/Netnr.P/Netnr.P.sln | 50 +- .../Netnr.ResponseFramework.Data.csproj | 16 +- .../Controllers/DKController.cs | 2 +- .../Controllers/ServicesController.cs | 33 +- .../Netnr.ResponseFramework.Web.csproj | 13 +- .../Netnr.ResponseFramework.Web.xml | 1047 +- .../Netnr.ResponseFramework.Web/Startup.cs | 4 +- .../Views/Account/Login.cshtml | 3 +- .../Views/DK/Index.cshtml | 2 +- .../appsettings.json | 2 +- .../wwwroot/lib/dk/dk.html | 4 +- .../Netnr.ScriptService.csproj | 8 +- src/Netnr.P/Netnr.ScriptService/Startup.cs | 3 +- .../Views/Home/GitStorage.cshtml | 4 +- .../Views/Home/Identicon.cshtml | 6 +- .../Views/Home/JsonToCsharp.cshtml | 7 +- .../Views/Home/JsonToXml.cshtml | 7 +- .../Views/Home/Nginx.cshtml | 3 + .../Netnr.ScriptService/Views/Home/PDM.cshtml | 2 +- .../Views/Home/SqlFormatter.cshtml | 13 +- .../Views/Home/TexToImage.cshtml | 2 +- .../Views/Home/VSCode.cshtml | 34 +- .../Netnr.ScriptService/wwwroot/bed.html | 2 +- .../Netnr.ScriptService/wwwroot/bmi.html | 2 +- .../Netnr.ScriptService/wwwroot/code.html | 2 +- .../Netnr.ScriptService/wwwroot/contact.html | 2 +- .../Netnr.ScriptService/wwwroot/db/nav.json | 26 +- .../Netnr.ScriptService/wwwroot/diff.html | 6 +- .../Netnr.ScriptService/wwwroot/dk.html | 4 +- .../Netnr.ScriptService/wwwroot/emoji.html | 2 +- .../Netnr.ScriptService/wwwroot/express.html | 2 +- .../wwwroot/filetobase64.html | 6 +- .../wwwroot/formatter.html | 6 +- .../Netnr.ScriptService/wwwroot/free.html | 2 +- .../Netnr.ScriptService/wwwroot/gc.html | 2 +- .../wwwroot/gitstorage.html | 6 +- .../Netnr.ScriptService/wwwroot/icp.html | 2 +- .../Netnr.ScriptService/wwwroot/idcard.html | 2 +- .../wwwroot/identicon.html | 10 +- .../Netnr.ScriptService/wwwroot/index.html | 36 +- .../Netnr.ScriptService/wwwroot/ip.html | 2 +- .../wwwroot/js/swaggerto.js | 8 +- .../Netnr.ScriptService/wwwroot/jscss.html | 8 +- .../wwwroot/jsontocsharp.html | 13 +- .../wwwroot/jsontoxml.html | 15 +- .../Netnr.ScriptService/wwwroot/lottery.html | 2 +- .../Netnr.ScriptService/wwwroot/message.html | 6 +- .../Netnr.ScriptService/wwwroot/nginx.html | 9 +- .../Netnr.ScriptService/wwwroot/nlp.html | 2 +- .../Netnr.ScriptService/wwwroot/nsfw.html | 6 +- .../Netnr.ScriptService/wwwroot/ocr.html | 2 +- .../wwwroot/officeview.html | 2 +- .../Netnr.ScriptService/wwwroot/overview.html | 2 +- .../Netnr.ScriptService/wwwroot/pdm.html | 8 +- .../wwwroot/pingcloud.html | 2 +- .../Netnr.ScriptService/wwwroot/ps.html | 2 +- .../Netnr.ScriptService/wwwroot/purine.html | 2 +- .../Netnr.ScriptService/wwwroot/qrcode.html | 2 +- .../wwwroot/randomcode.html | 2 +- .../wwwroot/randommatch.html | 2 +- .../Netnr.ScriptService/wwwroot/regex.html | 2 +- .../Netnr.ScriptService/wwwroot/rmb.html | 2 +- .../Netnr.ScriptService/wwwroot/seal.html | 2 +- .../wwwroot/speedtest.html | 2 +- .../wwwroot/sqlformatter.html | 19 +- .../Netnr.ScriptService/wwwroot/storage.html | 2 +- .../Netnr.ScriptService/wwwroot/svgo.html | 8 +- .../wwwroot/swaggerto.html | 14 +- .../Netnr.ScriptService/wwwroot/symbol.html | 2 +- .../wwwroot/textoimage.html | 8 +- .../Netnr.ScriptService/wwwroot/tiny.html | 2 +- .../Netnr.ScriptService/wwwroot/tv.html | 4 +- .../wwwroot/useragent.html | 4 +- .../Netnr.ScriptService/wwwroot/vscode.html | 40 +- .../wwwroot/wallpaper.html | 2 +- .../Netnr.ScriptService/wwwroot/weather.html | 2 +- .../Netnr.ScriptService/wwwroot/zerotier.html | 2 +- .../Netnr.ScriptService/wwwroot/zoning.html | 2 +- .../Netnr.Shared/Netnr.Shared.projitems | 20 +- .../Netnr.Shared/Public/SharedPageVM.cs | 4 +- .../Netnr.Shared/Public/SharedPaginationVM.cs | 2 - .../Netnr.Shared/Public/SharedResultVM.cs | 5 - .../Netnr.Shared/Public/SharedTimingVM.cs | 3 - .../Netnr.Shared/SharedAdo/DbHelper.cs | 79 +- .../Netnr.Shared/SharedAdo/DbHelperExtend.cs | 163 +- .../Netnr.Shared/SharedAdo/MySQLHelper.cs | 19 +- .../Netnr.Shared/SharedAdo/OracleHelper.cs | 19 +- .../SharedAdo/PostgreSQLHelper.cs | 93 +- .../Netnr.Shared/SharedAdo/SQLServerHelper.cs | 26 +- .../Netnr.Shared/SharedAdo/SQLiteHelper.cs | 139 +- src/Netnr.P/Netnr.Shared/SharedApp/QuoteTo.cs | 42 +- .../SharedDataKit/Configs/MySQL.cs | 26 +- .../SharedDataKit/Configs/Oracle.cs | 43 +- .../SharedDataKit/Configs/PostgreSQL.cs | 205 +- .../SharedDataKit/Configs/SQLServer.cs | 686 +- .../SharedDataKit/Configs/SQLite.cs | 32 +- .../SharedDataKit/DKControllerTo.cs | 155 - .../SharedDataKit/DataKitAidTo.cs | 295 - .../SharedDataKit/DataKitMySQLTo.cs | 357 - .../SharedDataKit/DataKitOracleTo.cs | 472 - .../SharedDataKit/DataKitPostgreSQLTo.cs | 377 - .../SharedDataKit/DataKitSQLServerTo.cs | 410 - .../SharedDataKit/DataKitSQLiteTo.cs | 342 - .../Netnr.Shared/SharedDataKit/DataKitTo.cs | 429 - .../Netnr.Shared/SharedDataKit/IDataKitTo.cs | 112 - .../Netnr.Shared/SharedFast/GlobalTo.cs | 11 +- .../Controllers/SharedController.cs | 31 - src/Netnr.P/Netnr.Test/Netnr.Test.csproj | 17 +- src/Netnr.P/Netnr.Test/Netnr.Test.xml | 1526 +- src/Netnr.P/Netnr.Test/Startup.cs | 4 +- .../Netnr.Test/Views/Home/Index.cshtml | 24 +- src/Netnr.P/Netnr.WeChat/favicon.png | Bin 13852 -> 5862 bytes 219 files changed, 10989 insertions(+), 88265 deletions(-) delete mode 100644 mix/FontAwesome/assets/js/site.js delete mode 100644 mix/FontAwesome/assets/libs/zclip/jquery.zclip.min.js delete mode 100644 mix/FontAwesome/assets/libs/zclip/zclip_1.1.2_ZeroClipboard.swf delete mode 100644 mix/clean-css/README.md delete mode 100644 mix/clean-css/clean-css.js delete mode 100644 mix/clean-css/clean-css.min.js delete mode 100644 mix/clean-css/index.html delete mode 100644 mix/clean-css/index.js delete mode 100644 mix/clean-css/package-lock.json delete mode 100644 mix/device-detector-js/README.md delete mode 100644 mix/device-detector-js/device-detector-js.js delete mode 100644 mix/device-detector-js/device-detector-js.min.js delete mode 100644 mix/device-detector-js/index.html delete mode 100644 mix/device-detector-js/index.js delete mode 100644 mix/device-detector-js/package-lock.json delete mode 100644 mix/fast-xml-parser/README.md delete mode 100644 mix/fast-xml-parser/fast-xml-parser.js delete mode 100644 mix/fast-xml-parser/fast-xml-parser.min.js delete mode 100644 mix/fast-xml-parser/index.html delete mode 100644 mix/fast-xml-parser/index.js delete mode 100644 mix/fast-xml-parser/package-lock.json delete mode 100644 mix/fast-xml-parser/package.json delete mode 100644 mix/svgo/README.md delete mode 100644 mix/svgo/index.html delete mode 100644 mix/svgo/index.js delete mode 100644 mix/svgo/package-lock.json delete mode 100644 mix/svgo/package.json delete mode 100644 mix/svgo/svgo.js delete mode 100644 mix/svgo/svgo.min.js delete mode 100644 src/Netnr.P/Netnr.DataKit.Web/wwwroot/favicon.ico delete mode 100644 src/Netnr.P/Netnr.DataKit.Web/wwwroot/favicon.svg delete mode 100644 src/Netnr.P/Netnr.DataKit.Web/wwwroot/lib/dk/dk.html delete mode 100644 src/Netnr.P/Netnr.DataX/Application/ProjectCleanupService.cs delete mode 100644 src/Netnr.P/Netnr.DataX/Domain/ConfigObj.cs delete mode 100644 src/Netnr.P/Netnr.DataX/Domain/ConversionObj.cs delete mode 100644 src/Netnr.P/Netnr.DataX/Domain/DbConnObj.cs delete mode 100644 src/Netnr.P/Netnr.GraphDemo/Controllers/SystemDrawingCommonController.cs delete mode 100644 src/Netnr.P/Netnr.Shared/SharedDataKit/DKControllerTo.cs delete mode 100644 src/Netnr.P/Netnr.Shared/SharedDataKit/DataKitAidTo.cs delete mode 100644 src/Netnr.P/Netnr.Shared/SharedDataKit/DataKitMySQLTo.cs delete mode 100644 src/Netnr.P/Netnr.Shared/SharedDataKit/DataKitOracleTo.cs delete mode 100644 src/Netnr.P/Netnr.Shared/SharedDataKit/DataKitPostgreSQLTo.cs delete mode 100644 src/Netnr.P/Netnr.Shared/SharedDataKit/DataKitSQLServerTo.cs delete mode 100644 src/Netnr.P/Netnr.Shared/SharedDataKit/DataKitSQLiteTo.cs delete mode 100644 src/Netnr.P/Netnr.Shared/SharedDataKit/DataKitTo.cs delete mode 100644 src/Netnr.P/Netnr.Shared/SharedDataKit/IDataKitTo.cs diff --git a/mix/Chat/index.html b/mix/Chat/index.html index b6bbaccd..73750a06 100644 --- a/mix/Chat/index.html +++ b/mix/Chat/index.html @@ -148,7 +148,7 @@ - + diff --git a/mix/FontAwesome/assets/js/site.js b/mix/FontAwesome/assets/js/site.js deleted file mode 100644 index 090fb2ce..00000000 --- a/mix/FontAwesome/assets/js/site.js +++ /dev/null @@ -1,24 +0,0 @@ -$(function () { - $('#icon-carousel').carousel({ interval: 5000 }); - $('#main-nav').onePageNav({ currentClass: 'active', }); - - if (navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)) { - $('.fa-hover a').each(function (i, e) { - $(this).removeClass("col-xs-11"); - }); - } else { - $('.fa-hover').each(function (i, e) { - var tempEle = $(this); - tempEle.append(""); - tempEle.children('.clipboard').zclip({ - path: "./assets/libs/zclip/zclip_1.1.2_ZeroClipboard.swf", - copy: function () {//复制内容 - return "fa-" + tempEle.text().substr(12).replace(" (alias)", ""); - }, - afterCopy: function () {//复制成功 - toastr.warning('已成功复制标签,请直接粘贴'); - } - }); - }); - } -}); \ No newline at end of file diff --git a/mix/FontAwesome/assets/libs/zclip/jquery.zclip.min.js b/mix/FontAwesome/assets/libs/zclip/jquery.zclip.min.js deleted file mode 100644 index ceefb42e..00000000 --- a/mix/FontAwesome/assets/libs/zclip/jquery.zclip.min.js +++ /dev/null @@ -1 +0,0 @@ -!function a(b,c,e){function f(d,j){if(!c[d]){if(!b[d]){var i=typeof require=='function'&&require;if(!j&&i)return i(d,!0);if(g)return g(d,!0);throw new Error("Cannot find module '"+d+"'")}var h=c[d]={exports:{}};b[d][0].call(h.exports,function(c){var a=b[d][1][c];return f(a?a:c)},h,h.exports,a,b,c,e)}return c[d].exports}var g=typeof require=='function'&&require;for(var d=0;d=0?'&nocache=':'?nocache=')+new Date().getTime()},l=function(a){var b=[];return a.trustedDomains&&(typeof a.trustedDomains==='string'?b.push('trustedDomain='+a.trustedDomains):b.push('trustedDomain='+a.trustedDomains.join(','))),b.join('&')},m=function(c,b){if(b.indexOf)return b.indexOf(c);for(var a=0,d=b.length;a ';a=document.createElement('div'),a.id='global-zeroclipboard-html-bridge',a.setAttribute('class','global-zeroclipboard-container'),a.setAttribute('data-clipboard-ready',!1),a.style.position='absolute',a.style.left='-9999px',a.style.top='-9999px',a.style.width='15px',a.style.height='15px',a.style.zIndex='9999',a.innerHTML=d,document.body.appendChild(a)}c.htmlBridge=a,c.flashBridge=document['global-zeroclipboard-flash-bridge']||a.children[0].lastElementChild},b.prototype.resetBridge=function(){this.htmlBridge.style.left='-9999px',this.htmlBridge.style.top='-9999px',this.htmlBridge.removeAttribute('title'),this.htmlBridge.removeAttribute('data-clipboard-text'),g(c,this.options.activeClass),c=null,this.options.text=null},b.prototype.ready=function(){var a=this.htmlBridge.getAttribute('data-clipboard-ready');return a==='true'||a===!0},b.prototype.reposition=function(){if(!c)return!1;var a=q(c);this.htmlBridge.style.top=a.top+'px',this.htmlBridge.style.left=a.left+'px',this.htmlBridge.style.width=a.width+'px',this.htmlBridge.style.height=a.height+'px',this.htmlBridge.style.zIndex=a.zIndex+1,this.setSize(a.width,a.height)},b.dispatch=function(a,c){b.prototype._singleton.receiveEvent(a,c)},b.prototype.on=function(a,e){var d=a.toString().split(/\s/g);for(var c=0;c500&&(b=b.substr(0,500)+'\u2026\n\n('+(b.length-500)+'characters not shown)'),c.alert('Copied text to clipboard:\n\n'+g.text)),f.clickAfter&&e.trigger('click')}),b.on('dataRequested',function(e){var b=a(this),c=d[b.data('zclip-client')];b.trigger('zClip_beforeCopy'),a.isFunction(c.copy)?e.setText(String(b.triggerHandler('zClip_copy'))):e.setText(c.copy)}),a(c).on('load resize',function(){b.reposition()});else if(b&&typeof i==='string')switch(i){case'remove':case'hide':b.unglue(this);break;case'show':b.glue(this)}}},{ZeroClipboard:1}]},{},[2]) \ No newline at end of file diff --git a/mix/FontAwesome/assets/libs/zclip/zclip_1.1.2_ZeroClipboard.swf b/mix/FontAwesome/assets/libs/zclip/zclip_1.1.2_ZeroClipboard.swf deleted file mode 100644 index 880e64ee7614e224660c6616b4bbb1ee5fab8ec9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1635 zcmV-p2AugrS5prD2><|i+I>}9Z`;@rK0}c_ByHJ}?I?+JQ#Rf>o5+@IXOp$p(Z-Ri zjT772`m$RD392LV(Bg(7Rg&_hFAWOxAN0NGOaDNhi~fKD1)ZSidmk2k>@TQ0hg5vo zE=owlnQtyU^UY8?B=SEA8Tlh2SAf*>R|z4%9{(#4vK(0U(pJ4uJnXt&xP;b|=}r{& zmdfRWgM-h(sVY9a1 zkDg3V52{+`Y0+LkaFddjS>`V9axV(YbF*_;$TF8~Kj^Zk%6dK5F_|b=KAZ_VzWMfm z?eiJiWnpKzd=@BjA}4Zrb;a`Ayx4I0Vew&c#`g_=pL=%e=il+vC;M&BS+V zCud|4ufAYjaqe-cIA57tNRJ`VEz_(m65>-tN4}GKfEHz z_4|MSZfzMS{x{{yPu=Wy+dRl#cw9CuVL4&XWk>3E zFK{BRw);`!dzy(+JNz&*x}r4Zm~Zt&ZSM0xOSOKKLUrVoCfaUK>+*=zS;T0_BT*oW z_vg&BYW*Pe1A%Tkzv4<5A;;3ry24y%&!e8dZ8DeZp^zKC#f^2JSv*+tY+nw1KQi1? z+vqXDPQ-&S8wLF^;#S@7GRM0;SfjHQTG?JG&sQps%I&`6Mvga>w%m^#H=MZ8{!-fh z)J3qK-cwF%KE7&>$AeoJgVsDe3Ns^TpQnM>{!fwX=jXPRj7<1hWa7dOh8iAWPhD-B zn|(af5xiEgfD=itU(4V7*aUN3{~&GINXI1@%Od}0L~DBi>vbG6)Z2W|@fwcn8VTp$ zIabseO4R4v+3Q4_6|jRXJQ|Lo*I^p7tXju$Ev2@;R(qL4GdbnDgNMTAjg98+_UbR1 z->z=y19f+20M?t|ZEC5y`_0Ip(?ev(V{U$Rpd@tJ%;ZDjN!Ux9nQsdhHZ!44P$G+| z%eWJ+x}A_RjQevMrs0TtE-r!`iABTLl5O!{_PN-Il*(^$NAT4guCX3#JIJBKL%N@W zDs!Wk{D_)S;No2iJB}>?9=&g< zDkD@GrAm$}d8&+2Wt_qUg-a9)6fRS^O5qyKT&Hk@!c7Xd^divQXZi!sXMn;ig))T- zg*giI6c#8vr0_X~M-(1Y_=3VBg(V7KQdp+&gyz4Z@RUN0=IRtysrGYH#4?@bEdQ0Zqhvqdx8G_y1O@y825`e`9$qzuudG)5LeK@e2+V|?A`Jt{WP!*dK$KA+Y7Pj^1JTBS=;I&)F^tMUhOwfiXX47&2q}_o z`~Yz!UL&oE(iL_IV-xg6V9?5mB-U{Aiw{QcOzHa12`>pCi>`;8k=Dm89G^A^N! zv=^4gKlNo5}D1^E12w0geG*f|H4sc!7VmEvzrxwO`LWIx`8cbR`2 zi(z~?w!dJDD3{omD3{rjDPk(`e`Bh-aYFRA+E#92+K0CMzAf8TR-IRs{0}E5nyM)u zp5yLF_)v&NUi0)~{)jnM({70UPQDZ)b%ZqJ>#!bvMrX{}UR&nm52 hrB$!AH2nOW+(@nt#n7>F@%Mf4Z~ZAE{{=lE$MA>_KQRCR diff --git a/mix/FontAwesome/index.html b/mix/FontAwesome/index.html index ce1c19b8..8beb2f5f 100644 --- a/mix/FontAwesome/index.html +++ b/mix/FontAwesome/index.html @@ -5,7 +5,7 @@ - + Font Awesome,一套绝佳的图标字体库和CSS框架 @@ -1827,7 +1827,7 @@ 问题与建议 ·
- Font Awesome 4.7.0 中文文档由 极风游科技 翻译整理。   + Font Awesome 4.7.0 中文文档由
@@ -1835,8 +1835,29 @@ - - + + \ No newline at end of file diff --git a/mix/JSONEditor/index.html b/mix/JSONEditor/index.html index 4feb8b19..5b877c59 100644 --- a/mix/JSONEditor/index.html +++ b/mix/JSONEditor/index.html @@ -13,8 +13,8 @@ - - + +
-
-
-
- - 必填 +
+ +
+
+ 标题 +
+
-
- + +
+
+ 描述 +
+
-
+
+
+ 分享 +
+
+ 密码 +
+
-
- - 私有时,可根据分享码 查看,长度 4 位 +
+ 私有时,可根据分享码 查看,4 - 20 位
@@ -53,8 +56,8 @@ if ($('input[name="DsName"]').val().trim() == "") { err.push('名称 必填'); } - if (sc.val() != "" && sc.val().length != 4) { - err.push('分享码为 4 位数字'); + if (sc.val().length < 4 || sc.val().length > 20) { + err.push('分享码为 4 - 20 位数字'); } if (err.length) { @@ -84,8 +87,8 @@ sc[0].readOnly = open.val() == 1; }); sc.on('input', function () { - if (this.value.length > 4) { - this.value = String(this.value).substr(0, 4); + if (this.value.length > 20) { + this.value = String(this.value).substring(0, 20); } }); \ No newline at end of file diff --git a/src/Netnr.P/Netnr.Blog.Web/Areas/Doc/Views/Shared/_PartialDocList.cshtml b/src/Netnr.P/Netnr.Blog.Web/Areas/Doc/Views/Shared/_PartialDocList.cshtml index ec9dbb9a..f6e928ea 100644 --- a/src/Netnr.P/Netnr.Blog.Web/Areas/Doc/Views/Shared/_PartialDocList.cshtml +++ b/src/Netnr.P/Netnr.Blog.Web/Areas/Doc/Views/Shared/_PartialDocList.cshtml @@ -23,35 +23,29 @@
@foreach (var item in rows) { -
-
-
- @if (uinfo.UserId == item.Uid) - { - - - - @if (item.DsOpen != 1) - { - - } - @if (item.DsOpen != 1 && !string.IsNullOrWhiteSpace(item.Spare1)) - { - - } - - } - - @item.DsName - -

@(string.IsNullOrWhiteSpace(item.DsRemark) ? "暂无备注" : item.DsRemark)

-
- - @item.Spare3 -   - @item.DsCreateTime?.ToString("yyyy-MM-dd HH:mm") -
-
+
+ @if (uinfo.UserId == item.Uid) + { + @if (item.DsOpen != 1) + { + + } + @if (item.DsOpen != 1 && !string.IsNullOrWhiteSpace(item.Spare1)) + { + + } + } + @item.DsName + @if (uinfo.UserId == item.Uid) + { + + + } +

@(string.IsNullOrWhiteSpace(item.DsRemark) ? "暂无备注" : item.DsRemark)

+
+ + @item.Spare3 + @item.DsCreateTime?.ToString("yyyy-MM-dd HH:mm")
} diff --git a/src/Netnr.P/Netnr.Blog.Web/Areas/Draw/Views/Shared/_PartialDrawForm.cshtml b/src/Netnr.P/Netnr.Blog.Web/Areas/Draw/Views/Shared/_PartialDrawForm.cshtml index 9cdf9efe..cd1fd5fb 100644 --- a/src/Netnr.P/Netnr.Blog.Web/Areas/Draw/Views/Shared/_PartialDrawForm.cshtml +++ b/src/Netnr.P/Netnr.Blog.Web/Areas/Draw/Views/Shared/_PartialDrawForm.cshtml @@ -6,9 +6,12 @@
-
+
-
+
+
+ 类型 +
-
- - 必填 +
+
+ 标题 +
+
-
- +
+
+ 标题 +
+
-
+
+
+ 分享 +
+
+ 密码 +
+
-
- - 私有时,可根据分享码 查看,长度 4 位 +
+ 私有时,可根据分享码 查看,4 - 20 位
- -
- - -
+ +
-
+
@@ -39,7 +39,7 @@ 下载 JPG
-
+
@@ -89,6 +89,8 @@ break; } }); + + ii.build(); }, build: function () { diff --git a/src/Netnr.P/Netnr.ScriptService/Views/Home/JsonToCsharp.cshtml b/src/Netnr.P/Netnr.ScriptService/Views/Home/JsonToCsharp.cshtml index 16b21977..2a73894d 100644 --- a/src/Netnr.P/Netnr.ScriptService/Views/Home/JsonToCsharp.cshtml +++ b/src/Netnr.P/Netnr.ScriptService/Views/Home/JsonToCsharp.cshtml @@ -25,7 +25,6 @@ "site": { "title": "NET牛人", "domain": "https://www.netnr.com", - "foreverdomain": "http://netnr.top", "createtime": "2014.01.01" }, "about": { @@ -38,10 +37,14 @@ { "name": "github", "url": "https://github.com/netnr" + }, + { + "name": "gitee", + "url": "https://gitee.com/netnr" } ] }, - "updaet": "2021.08.29", + "updaet": "2022.02.07", "version": "v.1.0.0" }
diff --git a/src/Netnr.P/Netnr.ScriptService/Views/Home/JsonToXml.cshtml b/src/Netnr.P/Netnr.ScriptService/Views/Home/JsonToXml.cshtml index f1c8664c..4b38a77e 100644 --- a/src/Netnr.P/Netnr.ScriptService/Views/Home/JsonToXml.cshtml +++ b/src/Netnr.P/Netnr.ScriptService/Views/Home/JsonToXml.cshtml @@ -7,7 +7,6 @@ "site": { "title": "NET牛人", "domain": "https://www.netnr.com", - "foreverdomain": "http://netnr.top", "createtime": "2014.01.01" }, "about": { @@ -20,10 +19,14 @@ { "name": "github", "url": "https://github.com/netnr" + }, + { + "name": "gitee", + "url": "https://gitee.com/netnr" } ] }, - "updaet": "2021.08.29", + "updaet": "2022.02.07", "version": "v.1.0.0" }
diff --git a/src/Netnr.P/Netnr.ScriptService/Views/Home/Nginx.cshtml b/src/Netnr.P/Netnr.ScriptService/Views/Home/Nginx.cshtml index baf5ff27..0d37dd1f 100644 --- a/src/Netnr.P/Netnr.ScriptService/Views/Home/Nginx.cshtml +++ b/src/Netnr.P/Netnr.ScriptService/Views/Home/Nginx.cshtml @@ -11,6 +11,9 @@
+
diff --git a/src/Netnr.P/Netnr.ScriptService/Views/Home/PDM.cshtml b/src/Netnr.P/Netnr.ScriptService/Views/Home/PDM.cshtml index 13bb7eca..7ddbf243 100644 --- a/src/Netnr.P/Netnr.ScriptService/Views/Home/PDM.cshtml +++ b/src/Netnr.P/Netnr.ScriptService/Views/Home/PDM.cshtml @@ -298,7 +298,7 @@ console.log(e); pdm.tip(); } - }, 1); + }, 0); }, groupBy: function (array, f) { diff --git a/src/Netnr.P/Netnr.ScriptService/Views/Home/SqlFormatter.cshtml b/src/Netnr.P/Netnr.ScriptService/Views/Home/SqlFormatter.cshtml index 4307f343..6b6640b1 100644 --- a/src/Netnr.P/Netnr.ScriptService/Views/Home/SqlFormatter.cshtml +++ b/src/Netnr.P/Netnr.ScriptService/Views/Home/SqlFormatter.cshtml @@ -24,7 +24,16 @@ - pgFormatter +
@@ -88,7 +97,7 @@ }); $(window).resize(AutoHeight); - + function formatterSQL(text) { return sqlFormatter.format(text, { language:document.querySelector('.nrSqlConfigLanguage').value, diff --git a/src/Netnr.P/Netnr.ScriptService/Views/Home/TexToImage.cshtml b/src/Netnr.P/Netnr.ScriptService/Views/Home/TexToImage.cshtml index 35096a75..f69f30b5 100644 --- a/src/Netnr.P/Netnr.ScriptService/Views/Home/TexToImage.cshtml +++ b/src/Netnr.P/Netnr.ScriptService/Views/Home/TexToImage.cshtml @@ -34,7 +34,7 @@
-@Html.Raw(Netnr.SharedApp.QuoteTo.Html("monaco-editor,tti.js")) +@Html.Raw(Netnr.SharedApp.QuoteTo.Html("monaco-editor,text-to-image.js")) + - + diff --git a/src/Netnr.P/Netnr.ScriptService/wwwroot/emoji.html b/src/Netnr.P/Netnr.ScriptService/wwwroot/emoji.html index feb302c5..5e2c6846 100644 --- a/src/Netnr.P/Netnr.ScriptService/wwwroot/emoji.html +++ b/src/Netnr.P/Netnr.ScriptService/wwwroot/emoji.html @@ -3,7 +3,7 @@ https://github.com/netnr https://www.netnr.com https://netnr.eu.org -2022-01-11 14:56:08 +2022-02-12 14:59:27 --> diff --git a/src/Netnr.P/Netnr.ScriptService/wwwroot/express.html b/src/Netnr.P/Netnr.ScriptService/wwwroot/express.html index fbbbbff7..b7621ed1 100644 --- a/src/Netnr.P/Netnr.ScriptService/wwwroot/express.html +++ b/src/Netnr.P/Netnr.ScriptService/wwwroot/express.html @@ -3,7 +3,7 @@ https://github.com/netnr https://www.netnr.com https://netnr.eu.org -2022-01-11 14:56:08 +2022-02-12 14:59:27 --> diff --git a/src/Netnr.P/Netnr.ScriptService/wwwroot/filetobase64.html b/src/Netnr.P/Netnr.ScriptService/wwwroot/filetobase64.html index bf5f7b04..a8318889 100644 --- a/src/Netnr.P/Netnr.ScriptService/wwwroot/filetobase64.html +++ b/src/Netnr.P/Netnr.ScriptService/wwwroot/filetobase64.html @@ -3,7 +3,7 @@ https://github.com/netnr https://www.netnr.com https://netnr.eu.org -2022-01-11 14:56:09 +2022-02-12 14:59:28 --> @@ -94,7 +94,7 @@
- + - + - + @@ -169,6 +169,8 @@ break; } }); + + ii.build(); }, build: function () { diff --git a/src/Netnr.P/Netnr.ScriptService/wwwroot/index.html b/src/Netnr.P/Netnr.ScriptService/wwwroot/index.html index d0d7469d..338b90c3 100644 --- a/src/Netnr.P/Netnr.ScriptService/wwwroot/index.html +++ b/src/Netnr.P/Netnr.ScriptService/wwwroot/index.html @@ -3,7 +3,7 @@ https://github.com/netnr https://www.netnr.com https://netnr.eu.org -2022-01-11 14:56:08 +2022-02-12 14:59:26 --> @@ -292,7 +292,7 @@ PDM 查看 - PowerDesigner 解析、查看 + PowerDesigner 查看
@@ -589,10 +589,10 @@
@@ -600,10 +600,10 @@
@@ -611,10 +611,10 @@
@@ -622,10 +622,10 @@
diff --git a/src/Netnr.P/Netnr.ScriptService/wwwroot/ip.html b/src/Netnr.P/Netnr.ScriptService/wwwroot/ip.html index 1361b03b..7b69e36b 100644 --- a/src/Netnr.P/Netnr.ScriptService/wwwroot/ip.html +++ b/src/Netnr.P/Netnr.ScriptService/wwwroot/ip.html @@ -3,7 +3,7 @@ https://github.com/netnr https://www.netnr.com https://netnr.eu.org -2022-01-11 14:56:08 +2022-02-12 14:59:27 --> diff --git a/src/Netnr.P/Netnr.ScriptService/wwwroot/js/swaggerto.js b/src/Netnr.P/Netnr.ScriptService/wwwroot/js/swaggerto.js index 724096d8..09d89591 100644 --- a/src/Netnr.P/Netnr.ScriptService/wwwroot/js/swaggerto.js +++ b/src/Netnr.P/Netnr.ScriptService/wwwroot/js/swaggerto.js @@ -181,7 +181,7 @@ var st = { case "word": { var netnrmd_body = that.gethtml(); - $.get("https://npm.elemecdn.com/netnrmd@2.6.3/src/netnrmd.css", null, function (netnrmd_style) { + $.get("https://npm.elemecdn.com/netnrmd@3.0.2/src/netnrmd.css", null, function (netnrmd_style) { var html = ` @@ -211,8 +211,8 @@ var st = { case "pdf": { var uri = location.host.includes("netnr.com") - ? "https://s1.netnr.com/libs/html2pdf/0.9.3/html2pdf.bundle.min.js" - : "https://s1.netnr.eu.org/libs/html2pdf/0.9.3/html2pdf.bundle.min.js"; + ? "https://s1.netnr.com/libs/mix/html2pdf.bundle.min.js" + : "https://s1.netnr.eu.org/libs/mix/html2pdf.bundle.min.js"; require([uri], function (module) { var ch = that.obj.view.clientHeight; @@ -238,7 +238,7 @@ var st = { backvm = true; } - require(['https://npm.elemecdn.com/html2canvas@1.3.3/dist/html2canvas.min.js'], function (module) { + require(['https://npm.elemecdn.com/html2canvas@1.4.1/dist/html2canvas.min.js'], function (module) { var ch = that.obj.view.clientHeight; that.obj.view.style.height = 'auto'; module(that.obj.view, { diff --git a/src/Netnr.P/Netnr.ScriptService/wwwroot/jscss.html b/src/Netnr.P/Netnr.ScriptService/wwwroot/jscss.html index 4054525c..480c9afa 100644 --- a/src/Netnr.P/Netnr.ScriptService/wwwroot/jscss.html +++ b/src/Netnr.P/Netnr.ScriptService/wwwroot/jscss.html @@ -3,7 +3,7 @@ https://github.com/netnr https://www.netnr.com https://netnr.eu.org -2022-01-11 14:56:09 +2022-02-12 14:59:27 --> @@ -99,8 +99,8 @@
- - + + - + - - + + + - + - + + - + - + + - + - - - - + + + + +
diff --git a/src/Netnr.P/Netnr.ScriptService/wwwroot/symbol.html b/src/Netnr.P/Netnr.ScriptService/wwwroot/symbol.html index 3d905312..3c19c7e9 100644 --- a/src/Netnr.P/Netnr.ScriptService/wwwroot/symbol.html +++ b/src/Netnr.P/Netnr.ScriptService/wwwroot/symbol.html @@ -3,7 +3,7 @@ https://github.com/netnr https://www.netnr.com https://netnr.eu.org -2022-01-11 14:56:08 +2022-02-12 14:59:27 --> diff --git a/src/Netnr.P/Netnr.ScriptService/wwwroot/textoimage.html b/src/Netnr.P/Netnr.ScriptService/wwwroot/textoimage.html index b9f804fa..efbaf898 100644 --- a/src/Netnr.P/Netnr.ScriptService/wwwroot/textoimage.html +++ b/src/Netnr.P/Netnr.ScriptService/wwwroot/textoimage.html @@ -3,7 +3,7 @@ https://github.com/netnr https://www.netnr.com https://netnr.eu.org -2022-01-11 14:56:09 +2022-02-12 14:59:28 --> @@ -111,7 +111,7 @@
- + - + + + + "); + vh.Add(""); break; case "jz.js": @@ -129,11 +129,11 @@ public static string Html(string quotes) break; case "ag-grid-community.js": - vh.Add(""); + vh.Add(""); break; case "ag-grid-enterprise.js": - vh.Add(""); + vh.Add(""); vh.Add(""); break; @@ -166,11 +166,11 @@ public static string Html(string quotes) break; case "bmob.js": - vh.Add($""); + vh.Add($""); break; case "fast-xml-parser.js": - vh.Add($""); + vh.Add($""); break; case "sql-formatter.js": @@ -178,11 +178,11 @@ public static string Html(string quotes) break; case "highcharts.js": - vh.Add(""); + vh.Add(""); break; case "hls.js": - vh.Add(""); + vh.Add(""); break; case "watermark.js": @@ -190,7 +190,7 @@ public static string Html(string quotes) break; case "nsfwjs": - vh.Add(""); + vh.Add(""); vh.Add(""); break; @@ -204,19 +204,19 @@ public static string Html(string quotes) break; case "clean-css.js": - vh.Add($""); + vh.Add($""); break; case "svgo.js": - vh.Add($""); + vh.Add($""); break; case "device-detector-js.js": - vh.Add($""); + vh.Add($""); break; case "html2canvas.js": - vh.Add(""); + vh.Add(""); break; case "asciinema-player.css": @@ -239,11 +239,11 @@ public static string Html(string quotes) break; case "swagger-ui-dist.css": - vh.Add(""); + vh.Add(""); break; case "swagger-ui-dist.js": - vh.Add(""); - vh.Add(""); + vh.Add(""); + vh.Add(""); break; case "prettier-css": @@ -269,7 +269,7 @@ public static string Html(string quotes) break; case "identicon.js": - vh.Add($""); + vh.Add($""); break; case "jdenticon.js": @@ -280,8 +280,8 @@ public static string Html(string quotes) vh.Add(""); break; - case "tti.js": - vh.Add($""); + case "text-to-image.js": + vh.Add($""); break; case "nginxbeautifier": @@ -289,7 +289,7 @@ public static string Html(string quotes) break; case "monaco-editor": - vh.Add(""); + vh.Add(""); vh.Add(@" \ No newline at end of file diff --git a/src/Netnr.P/Netnr.WeChat/favicon.png b/src/Netnr.P/Netnr.WeChat/favicon.png index a799a021cc3f007d9f5adf72ccd36190e940a869..050be45cc58b384bb0a6faae4ea763f394261a92 100644 GIT binary patch literal 5862 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 KvRvLQ=zjp0N5awo