自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老罗传奇

老罗传奇

  • 博客(241)
  • 资源 (12)
  • 问答 (5)
  • 收藏
  • 关注

原创 开发日志:windows 服务器禁用TLS1.0和TLS1.1协议使网站更安全

SSL/TLS 的版本协议发布时间状态SSL 1.0未公布未公布SSL 2.01995 年已于 2011 年弃用SSL 3.01996 年已于 2015 年弃用TLS 1.01999 年计划于 2020 年弃用TLS 1.12006 年计划于 2020 年弃用TLS 1.22008 年TLS 1.32018...

2024-01-30 14:00:00 541

原创 魔方OA 数据字典

https://gitee.com/mojocube/mc-oa/blob/master/Data/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%84%9A%E6%9C%AC.sqlhttps://gitee.com/mojocubehttp://www.mojocube.com/doc/SqlTable.aspx?active=2,1

2023-12-19 14:01:00 374

转载 高校网站安全防护体系构建方案

随着高校主站、部处院系网站、学术研究机构网站建设规模逐渐增大,网站统一监管难度增大,安全防护难度也随之增大,网站安全事故频发。网站能否给公众提供信息展示且满足信息安全的要求,直接影响着高校的社会形象和招生、就业、宣传等工作。

2023-12-04 16:29:38 121

原创 正则表达式手册

正则表达式教程:https://www.runoob.com/regexp/regexp-tutorial.html正则表达式在线验证:http://c.runoob.com/front-end/8541、同时包含大写字母、小写字母和数字;密码长度为6-32个字符;^(?=.*[0-9].*)(?=.*[A-Z])(?=.*[a-z])[A-Za-z\d]{8,32}$2、同时包含大写字...

2023-12-02 09:22:00 871

原创 indexOf

if(!Array.prototype.indexOf) {Array.prototype.indexOf = function(obj, start) {for(var index = (start || 0), j = this.length; index < j; index++) {if(this[index] === obj) {return index;}}ret...

2023-11-14 18:00:00 61

转载 高校网上“一站式”办事服务大厅的前身、今世和来生

近期的朋友圈经常看到一个个兄弟院校的网上办事大厅在陆续上线,“一站式”、“一网通办”、“最多跑一次”等更是不断在耳边听到。尽管大家在理解上各自还有些许差距,但毕竟四年多前在复旦落地的应用服务能在高校中这么开花,还是令人欣慰,甚或是激动。作为最早实施上线的学校、最先提供服务的平台,以及最早始作俑者之一的自己,回想2015年秋刚上线时的情景,似乎依然在眼前,特别是在完成上线之前的多年探索、徘徊、纠结,历程并不简单、更是令人难以忘怀。光阴似箭、岁月荏苒。回顾十多年来走过的历程,我们在信息化建设过程中遇到过不少困难

2023-11-13 17:22:27 84

原创 谈谈服务器虚拟化解决方案

以vSphere为例,esxi主机启动和linux(不安装其它软件)启动时间差不多,但是esxi通常很少需要重新启动,linux作为虚拟机安装在esxi主机上,重新启动速度就很快,而且启动过程可以通过控制台远程控制,不必去机房,就能解决启动过程中的问题。一个服务器上可以开多个虚拟机,给不同应用使用,打破一个应用一台服务器的限制,因为某具体用户使用的时间、资源有限,多个用户(应用)就可以大大提高服务器的使用效率,减少服务器数量,可以:降低购买服务器的投资。应用的隔离,每个应用使用单独的虚拟机,减少互相影响。

2023-11-11 13:44:13 151 1

原创 开发日志:企业微信实现扫码登录(WEB)

一:获取扫码登陆所需的参数:appid,secret,agentid登录企业微信:https://work.weixin.qq.com/扫码登录文档:https://work.weixin.qq.com/api/doc/90000/90135/909881:获取appid点击我的企业就可以看到企业ID信息,这就是appid2:获取secret和agentid(1):点击应用管理-...

2023-10-08 18:15:00 439

原创 Python采集知网

Python爬虫初探 selenium+beautifulsoup4+chromedriver安装模块:* import pymssql* pip install bs4* pip install selenium * pip install pd* pip install pandas* pip install PyQt5安装浏览器驱动:你自己电脑上装了什么浏览器,就下载对应的驱动程序...

2023-09-14 09:31:00 59

原创 notepad运行python代码的步骤

notepad运行python代码的步骤:1、用notepad++打开python文件。或者新建文件,保存为.py格式。2、在菜单栏上面有一个运行,我们点击运行->运行,或者使用快捷键F5。3、点击运行菜单后会弹出notepad++中的运行窗口,不是系统自带的cmd运行窗口。输入运行程序名的输入框填写内容为:cmd /k C:\Python27\python.exe "$(FULL...

2023-09-14 09:01:00 684

原创 CSS:鼠标移动到图片上的动画

CSS:鼠标移动到图片上的动画.pic img{ width: 100%; left: 0; top: 0; right: 0; bottom: 0; margin: auto; transition: all .5s;} .pic:hover img{ transform: scale(1.1); transition: all .5s;...

2022-09-30 10:47:00 346

转载 刘雅琴等 | 基于“一张表”平台推动面向高校教师的数据治理实践

为解决高校数据治理问题,文章首先对数据治理的定义、高校数据治理对象及其治理思路进行了分析,并引入面向高校教师的数据治理平台——“一张表”平台。随后,文章介绍了“一张表”平台的功能框架与功能特点,从数据同步、处理、采集、管理、反馈、控制等角度探讨了平台对教师数据治理的推动机制,并分析了平台对教师数据治理流程的重构。最后,文章介绍了“一张表”平台的数据治理成效,发现平台完善了数据资产、治理了难点数据、提升了数据质量,能有效地推动高校教师数据治理的实施。

2022-09-09 15:57:14 1030

转载 智慧校园与数字校园的区别是什么?

互联网时代的数字校园目标是信息的互通互联,信息交互的主体只是人,而物联网时代的智慧校园信息交互的主体由单一的人延伸到了“物”,比如校园内的建筑物、教学仪器仪表、桌椅板凳、图书杂志、学校的设备等等,智慧校园中的人与校园内的“物”有机地集成构成了一个智能化整体,其核心内容除了反映出集成化的特征外,更主要的是赋予了这些“物”以智能化。数字校园是互联网时代的产物,互联网是物联网的基础,物联网是互联网的延伸,没有互联网的基础,物联网无从产生,因此智慧校园是建立在数字校园基础上的,都是致力于解决校园信息化问题的。

2022-09-09 15:51:45 713

原创 UCenter 1.6 数据字典

uc_admins 管理员权限表字段名数据类型默认值允许非空自动递增备注uidmediumint(8) unsignedNO是用户IDusernamechar(15)NO用户名allowadminsettingtinyint(1)0NO是否允许改变设置allowadminapptinyint(1)0NO是否允许管理应...

2022-07-25 10:04:00 264

原创 Discuz! X3 数据字典

pre_common_admincp_cmenu 后台菜单收藏表字段名数据类型默认值允许非空自动递增备注idsmallint(6) unsignedNO是titlevarchar(255)NO菜单名称urlvarchar(255)NO菜单地址sorttinyint(1)0NO菜单类型,备用d...

2022-07-25 10:02:00 219

原创 Visual Studio 2019 自带混淆工具DotFuscator不需要去网络下载

http://t.zoukankan.com/daizhipeng-p-13492298.html大家是否还在困扰发布的项目dll容易被人反编译呢,VS2019默认是没有安装DotFuscator的,需要在顶部中间位置的搜索框输入:DotFuscator 搜索来安装;vs2017右上角搜索来安装1.安装完成即可使用安装完自动重启软件中然后在工具栏点击:之后会让你填写一些注...

2022-05-27 10:20:00 916

原创 科研数据库结构

数据库结构—自动生成器body, td { font-family: verdana; font-size: 12px; line-height: 150% }table { width: 100%; background-color: rgba(204, 204, 204, 1); margin: 5px 0 }td { background-color: rgba(255, 255, ...

2020-11-12 13:40:00 213

原创 NopCommerce 多数据库方案

本文转自:http://www.cnblogs.com/YUTOUYUWEI/p/5538200.html有时候一个项目需要连接多个数据库,以实现不同数据库的数据在同个项目的共享。如果已经安装了nop,则需要在第二个数据库新建一个表,nop现在无法自动通过迁移来实现第二个或者更多数据库,所以这点需要我们手动去操作。1、在SQLServer新建一个数据库,我这里新建的是TestDb,...

2020-02-01 23:42:00 282 1

原创 开发程序需要注意的点

1.操作删除或者不能自由的恢复的数据,都需要添加上二次确认(防止数据误删)2.进行查询个人资料,一定要判断当前登录人是否有权限(查看,修改,删除),一般都需要配合当前登录人标识信息来判断(防止他人操作别人的数据)。3.尽量查询数据使用Get方式,(修改,删除,添加)使用Post方式(规范)4.程序使用异步的时候,一定要异步到底(不然没用)。5.判断(集合,EF判断)是否存...

2020-01-17 16:29:00 205 1

原创 基于SVN的项目管理——集中与分散

我们在此处不讨论 GIT 比 SVN 好多少,也不讨论Maven 和Gradle 哪个好用,基于现有的开发环境,大多数公司还是采用 SVN + Maven 来进行项目管理——因为这已经满足了大多数的代码管理需求,并且对于一个成熟的公司来讲,项目管理工具的改变可能需要很大的成本和决心,基于 GIT 的项目管理将会在以后详细介绍。做程序开发和项目管理的老银棍们肯定知道,基于 SVN ...

2020-01-09 16:38:00 127

原创 JS代码优化小技巧

下面介绍一种JS代码优化的一个小技巧,通过动态加载引入js外部文件来提高网页加载速度【基本优化】将所有需要的<script>标签都放在</body>之前,确保脚本执行之前完成页面渲染而不会造成页面堵塞问题,这个大家都懂的。【合并JS代码,尽可能少的使用script标签】最常见的方式就是带代码写入一个js文件中...

2020-01-08 09:40:00 143

原创 开发日记:中控PUSH协议

using System;using System.IO;using System.Net;using System.Text.RegularExpressions;namespace ConsoleApplication3{ class Program { static void Main(string[] args)...

2020-01-03 10:23:00 1720

原创 事件总线(Event Bus)知多少

1. 引言事件总线这个概念对你来说可能很陌生,但提到观察者(发布-订阅)模式,你也许就很熟悉。事件总线是对发布-订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。我们来看看事件总线的处理流程:了解了事件总线的基本概念和处理流程,下面我们就来分析下如何去实现事件总线。2.回归本质在动手实现事件总线之...

2019-12-15 10:42:00 559

原创 Sql server 中将数据行转列列转行(一)

在做一些数据分析与数据展示时,经常会遇到行转列,列转行的需求,今天就来总结下:在开始之前,先来创建一个临时表,并且写入一些测试数据:/* 第一步:创建临时表结构*/CREATE TABLE #Student --创建临时表( StuName nvarchar(20), --学生名称 StuSubject nvarchar(20...

2019-12-10 16:58:00 654

原创 EntityFrameworkCore 单表树状结构配置

数据结构public class TreeNode{ [Key] public long Id { get; set; } public string NodeName { get; set; } public long? ParentId { get; set; } public virtual TreeNode Parent ...

2019-12-01 03:19:00 125

原创 IdentityServer4实现单点登录统一认证

什么是单点登录统一认证:假如某公司旗下有10个网站(比如各种管理网站:人事系统啊,财务系统啊,业绩系统啊等),我是该公司一管理员或者用户,按照传统网站模式是这样:我打开A网站 输入账号密码 然后进入到A网站办点事,办完之后,我有需要到B网站去办点事,这个时候又需要输入账号密码,假如你还要到C网站办点事,又再需要输入账号密码。。。。。  为了解决这个问题,所以出现了单点登录统一认证:即...

2019-11-30 14:48:00 441

原创 SQL Server:时间范围查询重叠

常常碰到要校验数据范围是否存在重叠冲突的情况,典型的场景是房间预订。假如房间A已经有9月1日-9月10日的预订记录,当其它客人再来预订时,系统必须判断,不能与这个日期范围产生重叠。有四种情况会产生重叠:1、全包含:例如用户企图预订8月30日-9月15日;2、被包含:例如用户企图预订9月5日-9月6日;3、下限包含:例如用户企图预订8月30日-9月2日;4、上限包含...

2019-10-16 10:46:00 414

原创 Jquery3.x高版本支持IE8

最近在做项目的时候,遇到一个安全漏洞的问题检测到目标站点存在javascript框架库漏洞解决办法是将受影响的javascript框架库升级到最新版本。好吧,就给你升吧,升完之后,我的天啊,尽量jquery从2.x开始以后就不支持IE8了,我的天,公司做的项目面向政府企业,使用的均是IE8.优秀啊查了,好久,jquery还算仁慈,在3.x留了一...

2019-08-09 08:43:00 708

原创 开发日记:Windows进程守护工具

近期,中心应用服务无故关闭。在检查系统和应用程序日志无果后采取了进程守护的方法。测试期内,脚本未出现系统资源占用过多的情况。使用说明:1、进程守护.vbs 使用时需修改运行周期(10行)、守护进程名称(12行)和程序启动路径(22行)。2、进程守护批处理.bat 使用时需修改守护进程名称和执行用户(3行)、程序启动路径(6行)vbs脚本运行时会创建wscript.exe进程,该进程...

2019-07-29 16:04:00 748

原创 开发日记:在VS项目中使用SVN版本号作为编译版本号

在实际项目中(特别是作为产品的项目),版本号是必不可少的一部分。版本号的规则也有许多种,在此不讨论具体的编码规范。对于迭代的产品,版本繁多,特别是有多个实施项目所使用产品的版本不同(基于定制需求)时,清楚的标识组件与代码的对应关系十分重要。本文主要说明如何在.Net项目使用SVN作为版本控制工具时生成与代码对应的组件版本号。我们知道,SVN在commit时会生成一串...

2019-07-15 09:26:00 135

原创 开发日记:DotNetCore 批处理 发布

@echo off@title 中医科院 - 发布@echo ******************************************************@echo ===============通过命令dotnet publish进行发布=========@echo 1.svn_home 安装TortoiseSVN的目录@echo 2.sourcecode_di...

2019-07-09 19:45:00 113

原创 在 ASP.NET Core 中执行租户服务

不定时更新翻译系列,此系列更新毫无时间规律,文笔菜翻译菜求各位看官老爷们轻喷,如觉得我翻译有问题请挪步原博客地址本博文翻译自:http://gunnarpeipman.com/2017/08/tenant-providers/在我之前关于Entity Framework core 2.0 全局查询过滤器的文章中,我提出了一个想法,当构建模型时,如何自动地将查询过滤器应用到所有的...

2019-05-26 13:06:00 69

原创 开发日记:常用BAT批处理

备份文件:BackupSourceCode.bat::自动备份当前文件夹::by luomg, 21:15 2010-10-13::[email protected]@echo offtitle "DoNetCore bakpath"set "lj=%~p0"set "lj=%lj:\= %"for %%a in (%lj%) do set wjj=%...

2019-05-26 12:09:00 74

原创 浅谈项目售前调研

一、概述  说到软件项目的售前调研工作,可能还得先谈谈售前顾问这个重要的角色。在IT软件行业,售前顾问位于职业金字塔顶端,是项目开发、实施人员与销售人员间的纽带和桥梁。在销售人员眼中,售前顾问扮演的是技术专家的角色,而在项目实施和开发人员眼中,售前顾问是专注技术的销售人员,而在用户眼中,售前顾问则是代表公司最高水准的技术专家,是企业信息化深化开展的指路人。  一个好的项目售前...

2019-05-22 16:12:00 1587

原创 常见模块设计--数据字典

常见模块设计--数据字典DROP TABLE IF EXISTS `dict_data`;CREATE TABLE `dict_data` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号', `name` varchar(32) NOT NULL COMMENT '字典名称', `value` varch...

2019-05-19 14:51:00 337

原创 常见模块设计--权限管理(一)

1.基于 RBAC(Role-based Access Control)权限访问控制。也就是说一个用户可以有多个角色,一个角色可以有多个权限,通过将角色和权限分离开来提高设计的可扩展性,通常一个用户有多个角色,一个角色也会属于多个用户(多对多),一个角色有多个权限,一个权限也会属于多个角色(多对多)。2.最简单版本 假设:我们拿到一个用户对象, 可以通过:用户id –>角色id...

2019-05-19 14:34:00 500

原创 浅谈ASP.NET框架

本篇文章稍微偏原理且底层,有一定难度和且比较晦涩,文章粒度稍微粗些,更细粒度的,会在后续的文章中,结合具体的Demo实例分析。感兴趣的朋友,可以先收藏。一 .NET框架概述1.作用:提供了基于.NET框架开发的基础平台和模板,为.NET开发的基架;2.基本构成:可支持语言,CLS,模板框架,基本模板,基本操作,基本类库,公共需要运行时,CTS和CLS,OS等; ...

2019-05-19 08:59:00 190

原创 BUG处理流程图

流程描述:1、 测试人员发现bug提交给开发。2、 开发人员判断是否是bug。3、 如果是bug,进行修改,修改完成后更改bug状态为已解决。4、 如果不是bug,退回给测试人员并描述退回原因,或为设计如此,或为外部原因,或者不能重现。5、 开发人员修改完成的bug,由测试人员进行验证,确认修改正确,关闭bug。6、 验证未通过的bug重新激活,开发人员继续修改...

2019-05-10 18:16:00 2405

原创 开发认为不是bug,你该如何处理?

1、需求不确定可以找来产品经理进行确认需不需要改动,三方商量确定好后再看要不要改。2、这种情况不可能发生,所以不需要修改这个时候,我可以先尽可能的说出是BUG的依据是什么?如果被用户发现或出了问题,会有什么不良结果?程序员可能会给你很多理由,你可以对他的解释进行反驳。如果还是不行,那我可以把这个问题提出来,跟开发经理和测试经理进行确认,如果要修改就改,如果不要修改就不改。其实有些真...

2019-05-10 18:11:00 787

原创 读书笔记:平台革命

今天收到MOA邮件说是要阅读《平台革命》电子书并分享心得,打开电子书换啦一下鼠标看了一下,首先需要吐槽是这本书翻译的不太好,太晦涩了,但还是硬着头皮往下看了,发现整本书的每一章都有结论供大家精确接收。 但在我个人认识上,总结出了如下重要的知识点供参考:...

2018-12-28 17:04:00 283

西门子PLC读写

LCL.Common 缓存,Codematic LCL.RabbitMQ LCL.RedisCache 增加了Network 西门子PLC读写

2018-12-18

LCL.Common

LCL.Common 缓存,Codematic LCL.RabbitMQ LCL.RedisCache

2018-12-06

SQL Monitor

SQL Monitor 是一款界面简洁、绿色小巧的sql活动监视器,它能够帮助用户对 SQL Server 运行进程和Job进行实时监视,您可以查看当前执行的SQL/命令并终止。

2018-12-06

添加文件版权

现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题,常常是以下格式:

2018-12-01

StringBuilder拼接字符串

C# StringBuilder 拼接字符串 字符串转换工具  StringBuilder比StringBuffer运行速度要快,因为StringBuilder是针对于单线程的,所这它是非线程安全的。普通情况下建议使用StringBuilder。

2018-12-01

Visual Benchmark

周末抽空简单地对Apworks框架所支持的三种仓储实现:Entity Framework、NHibernate以及MongoDB进行了性能基准测试,并对其结果进行对比。从对比的结果来看,MongoDB仓储的性能要远胜于其它两者。基准测试采用的是我在两年前开发的一个基于Visual Studio Unit Test Framework的基准测试程序(名为:Visual Benchmark),该程序可以设定基准测试引擎,并对测试结果进行图形化呈现。在本文末尾会简要地对此软件进行介绍,有兴趣的朋友不妨了解一下。 https://www.cnblogs.com/daxnet/archive/2012/07/31/2616197.html

2018-10-09

PHP Framework TickyPHP

PHP Framework TickyPHP——为API开发而设计的高性能PHP框架(基于PHP5.4+)

2018-09-28

C# Ping工具

C# Ping工具 通过该工具可以多个地点Ping服务器以检测服务器响应速度,同时也可以测试网站的响应速度,解析时间,服务器连接时间,下载速度

2018-09-28

ASP.NET运行环境

ASP.NET运行环境,不部署IIS上可以直接运行ASPNET WEB网站

2018-09-19

开发日记:C# 伪证书加密技术

https://www.cnblogs.com/luomingui/archive/2011/03/18/1987960.html C# 伪证书加密技术,大家看到这个标题可能很惊讶 是的,我把,过期时间,机器码都存到文件里去了,然后在程序里调用。

2018-09-19

tickyphp_full

PHP Framework TickyPHP——为API开发而设计的高性能PHP框架(基于PHP5.4+)

2018-06-02

tickyphp-framework

PHP Framework TickyPHP——为API开发而设计的高性能PHP框架(基于PHP5.4+)

2018-06-02

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

TA关注的人

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