• .net core编辑记录保存后,不进行跳转实现

    有的业务需求在保存记录后,保留在当前记录,不进行跳转或变动 1、一种用ajax方式实现 这里不进行举例了 2、利用javascript或js或jquery通过window.open打开一个窗口,注意不是href,否则使用window.close()关闭不了窗口,即只对open的才能调用此方法关闭。 在edit页面里post方法中设置一个状态,通过判断来确定是否关闭页面窗口。 代码如下:

  • C#.net core加密解密RSA私钥加密、签名、验签工具类Java转.net、php加密解密实例

    关于RSA原理 RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。

  • EF Core实现左连接查询left join

    我们知道使用EF Core的Join函数可以实现SQL中的INNER JOIN,那么怎么实现LEFT JOIN呢? 答案就在GroupJoin、SelectMany和DefaultIfEmpty三个Linq函数的组合使用上。 下面我们举个例子,建立一个.NET Core控制台项目,来演示使用EF Core将Person表来LEFT JOIN Products表。 Person表在EF Core中的实体类,如下:

  • 抽象类与接口区别

    一、抽象类 在Java中被abstract关键字修饰的类称为抽象类,被abstract关键字修饰的方法称为抽象方法,抽象方法只有方法的声明,没有方法体。抽象类是用来捕捉子类的通用特性的 。它不能不能使用new关键字来实例化对象,只能被继承,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。 二、接口类型 Java中接口使用interface关键字修饰。接口是抽象方法的集合,比抽象类更抽象。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这就像契约模式,如果实现了这个接口,那么就必须确保使用这些方法。 对于抽象类,如果需要添加新的方法,可以直接在抽象类中添加具体的实现,子类可以不进行变更,都具有此方法,就像ppt母板一样。;而对于接口则不行,如果接口进行了变更,则所有实现这个接口的类都必须进行相应的改动,即都需要实现新增的这个方法,也就是契约。 抽象类主要用于对一些事物公共属性或通用方法进行抽象,而接口主要实现了功能的拓展。 门都有open( )和close( )两个动作,此时我们可以定义通过抽象类和接口来定义这个抽象概念 open() close() 比如,门可以有开门、关门,可以抽象出来,但有些门比如报警门,他不具有开和关,但具有报警功能,而如果将报警方法写到抽象类里,那所有有继承的门都具有报警、开、关了。但这样肯定不符合需要,这种情况就需要用接口来实现,可以定义一个报警门接口类型,对于需要的门可以实现这个接口就有报警功能了,如果这个门需要开、关,可以继承抽象对象,这样可以根据需要进行自由组装了。 具体可以参考如下代码: abstract Door{ abstract void open(); abstract void close(); } interface AlarmDoor{ void alarm();

  • web导出excel打开后弹出警告提示,文件类型和文件内容不符问题处理

    为了在ASP/ASP.NET代码中使用MIME type,你应该用ASP/ASP.NET的内置的Response的ContentType属性,并且设置这个属性为和你提供内容相符的MIME type。如果没有正确的设置,那么就会在下载后打开文档是报类似的警告出来。 一般来说导出excel时 如果是excel97~2003,那么content-type应该设置为:application/vnd.ms-excel

  • Vue element、antdesign前端及后台管理模板admin template整理推荐

    Guns是一个现代化的Java应用开发基础框架,基于主流技术Spring Boot2,Guns的核心理念是提高开发人员开发效率,降低企业信息化系统的开发成本,提高企业开发人员水平。 https://www.javaguns.com/ https://gitee.com/stylefeng/guns

  • Vue element、antdesign前端及后台管理模板admin template整理推荐

    Guns是一个现代化的Java应用开发基础框架,基于主流技术Spring Boot2,Guns的核心理念是提高开发人员开发效率,降低企业信息化系统的开发成本,提高企业开发人员水平。 https://www.javaguns.com/ https://gitee.com/stylefeng/guns

追逐梦翔 飞向未来

以彼之长,增长自身

有匪君子,如切如磋,如琢如磨。

天将降大任于斯人也,必先苦其心志、磨其胫骨、饿其体肤

Read More

真正的自信是内心对自己公平的看待