Coder Social home page Coder Social logo

c3b2a7.github.io's Issues

Asp.Net Core中使用NLog日志时NLog路由不生效只输出Info级别日志的问题 | Lolico's Blog

https://lolico.me/2020/06/16/Why-the-log-level-does-not-take-effect-when-using-NLog-in-Asp-Net-Core-application/

问题由来在一次将Asp.net Core默认日志换成NLog时,发现NLog配置文件中的设置不生效?具体的来说就是在NLog文件中设置的路由以及对应的日志级别只有在Info或者以上时才生效,而Debug、Trace级别则不会有日志输出。比如我的NLog配置:123456789101112131415161718192021222324252627282930313233<?xml versi

Shiro简介 | Lolico's Blog

https://lolico.me/2020/02/04/Shiro%E7%AE%80%E4%BB%8B/

Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成

SpringBoot自动配置原理 | Lolico's Blog

https://lolico.me/2019/12/19/SpringBoot%E8%87%AA%E5%8A%A8%E9%85%8D%E7%BD%AE%E5%8E%9F%E7%90%86/

前言不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项。除了某些老旧的政府项目或金融项目持有观望态度外,如今的各行各业都在飞速的拥抱这个已经不是很新的Spring启动框架。当然,作为Spring Boot的精髓,自动配置原理的工作过程往往只有在“面试”的时候才能用得上,但是如果在工作中你能够深入的理解Spring Boot的自动配置原理,将无往不利。Spring Bo

再谈SpringDataJPA | Lolico's Blog

https://lolico.me/2019/12/27/%E5%86%8D%E8%B0%88SpringDataJPA/

前言在 关于SpringBoot使用JPA进行更新操作 这一篇文章中曾提到了关于jpa使用save方法更新记录时会出现当有些参数为null时,save操作会用null覆盖数据库中的字段的情况,通常我们的需求是动态的去更新记录,而不是全部覆盖,所以对比起Mybatis的动态sql,Jpa不太灵活的特性就暴露出来,事实上,对于动态更新虽然实现上麻烦了点,但还是能操作一下的。以前的方法对于以前实现动态更

VueJS学习笔记:记一次this无法获取vue实例的坑

https://lolico.me/2020/04/22/VueJS%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9A%E8%AE%B0%E4%B8%80%E6%AC%A1this%E6%97%A0%E6%B3%95%E8%8E%B7%E5%8F%96vue%E5%AE%9E%E4%BE%8B%E7%9A%84%E5%9D%91/

不要在选项属性或回调上使用箭头函数,比如created: () => console.log(this.a)或vm.$watch('a', newValue => this.myMethod())。因为箭头函数并没有this,this会作为变量一直向上级词法作用域查找,直至找到为止,经常导致Uncaught TypeError: Cannot read property

源码角度分析Shiro认证流程以及一个前后端分离案例 | Lolico's Blog

https://lolico.me/2020/02/04/%E6%BA%90%E7%A0%81%E8%A7%92%E5%BA%A6%E5%88%86%E6%9E%90Shiro%E8%AE%A4%E8%AF%81%E6%B5%81%E7%A8%8B%E4%BB%A5%E5%8F%8A%E4%B8%80%E4%B8%AA%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E6%A1%88%E4%BE%8B/

从源码去分析认证流程前,你需要知道Shiro是什么,以及Shiro中的基本组件。在看本篇文章前,我假设你已经知道上述东西,并且后续的分析不会对这些组件是什么进行讲解。如果你并不了解Shiro可以看下我的这篇博文:Shiro简介 对于更详细的分析,大家可以百度、google一下,资料应该是很全的。Shiro工作流程简述Shiro进行认证的本质还是通过过滤器进行拦截,过滤器拦截后判断是否需要进行认证,

关于使用@Configuration注解的配置类中定义BeanFactoryPostProcessor后注入Environment为null的问题 | Lolico's Blog

https://lolico.me/2019/12/17/%E5%85%B3%E4%BA%8E%E4%BD%BF%E7%94%A8-Configuration%E6%B3%A8%E8%A7%A3%E7%9A%84%E9%85%8D%E7%BD%AE%E7%B1%BB%E4%B8%AD%E5%AE%9A%E4%B9%89BeanFactoryPostProcessor%E5%90%8E%E6%B3%A8%E5%85%A5Environment%E4%B8%BAnull%E7%9A%84%E9%97%AE%E9%A2%98/

问题由来异常:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990org.springframework.be

解决JetBrains产品中无法使用非商店发行版本的WSL的问题 | Lolico's Blog

https://lolico.me/2020/05/19/Using-custom-WSL-in-jetbrains-product/

JetBrains产品对于WSL提供了一定的支持,但是其只支持Microsoft Store中发行的WSL,对于类似ArchWSL这种非商店发行版,在配置工具链时却不能够被发现。下面给出两个方法来解决这个问题。由于我目前只使用过ArchWSL这个非商店发行版的WSL,所以下面以ArchWSL为例,对于其他版本的WSL,理论上也行得通。第一种方法很简单,而且在我测试中也只有这个方法有用只需将Arch

源码角度分析Spring容器启动阶段注册Controller处理器的流程 | Lolico's Blog

https://lolico.me/2020/03/09/%E6%BA%90%E7%A0%81%E8%A7%92%E5%BA%A6%E5%88%86%E6%9E%90Spring%E5%AE%B9%E5%99%A8%E5%90%AF%E5%8A%A8%E9%98%B6%E6%AE%B5%E6%B3%A8%E5%86%8CController%E5%A4%84%E7%90%86%E5%99%A8%E7%9A%84%E6%B5%81%E7%A8%8B/

前言我们都知道,在一个请求被前端控制器DispatchServlet捕获后会经历下面几个流程:DispatherServlet根据请求URL解析获取请求URI,调用HandlerMapping#getHandler方法获取HandlerExecutionChain获取返回的HandlerExecutionChain处理器执行链(包括处理器对象和拦截器对象)根据处理器执行链获取一个处理器适配器Han

VueJS学习笔记:记一次this无法获取vue实例的坑

https://lolico.me/2020/04/22/VueJS%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9A%E8%AE%B0%E4%B8%80%E6%AC%A1this%E6%97%A0%E6%B3%95%E8%8E%B7%E5%8F%96vue%E5%AE%9E%E4%BE%8B%E7%9A%84%E5%9D%91/

不要在选项属性或回调上使用箭头函数,比如created: () => console.log(this.a)或vm.$watch('a', newValue => this.myMethod())。因为箭头函数并没有this,this会作为变量一直向上级词法作用域查找,直至找到为止,经常导致Uncaught TypeError: Cannot read property

SpringSecuirty 跨域 | Lolico's Blog

https://lolico.me/2020/04/27/Spring-Security-CORS/

写在前面在SpringSecurity中配置跨域,我相信所有用过SpringSecurity的人应该都知道,因为实在是太简单了。那我为什么还要写这篇文章呢?写这篇文章的目的当然不是去解释如何配置跨域,而是通过分析Spring对跨域支持的源码来感受设计中的优雅。先声明一下开发环境:SpringBoot:2.2.2

VueJS学习笔记:记一次this无法获取vue实例的坑 | Lolico's Blog

https://lolico.me/2020/04/22/VueJS%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9A%E8%AE%B0%E4%B8%80%E6%AC%A1this%E6%97%A0%E6%B3%95%E8%8E%B7%E5%8F%96vue%E5%AE%9E%E4%BE%8B%E7%9A%84%E5%9D%91/

不要在选项属性或回调上使用箭头函数,比如created: () => console.log(this.a)或vm.$watch('a', newValue => this.myMethod())。因为箭头函数并没有this,this会作为变量一直向上级词法作用域查找,直至找到为止,经常导致Uncaught TypeError: Cannot read property

VueJS学习笔记:记一次this无法获取vue实例的坑 | Lolico's Blog

https://lolico.me/2020/04/22/VueJS%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9A%E8%AE%B0%E4%B8%80%E6%AC%A1this%E6%97%A0%E6%B3%95%E8%8E%B7%E5%8F%96vue%E5%AE%9E%E4%BE%8B%E7%9A%84%E5%9D%91/

不要在选项属性或回调上使用箭头函数,比如created: () => console.log(this.a)或vm.$watch('a', newValue => this.myMethod())。因为箭头函数并没有this,this会作为变量一直向上级词法作用域查找,直至找到为止,经常导致Uncaught TypeError: Cannot read property

部署Asp.Net Core应用并使用Nginx反代时遇到的两个问题 | Lolico's Blog

https://lolico.me/2020/06/12/Two-problems-encountered-when-deploying-Asp-Net-Core-application-and-using-Nginx-to-reverse-proxy/

在一次部署Asp.Net Core应用时遇到了这么几个问题:启动应用后,从IConfiguration中获取不到连接字符串。使用nginx反代后,Identity框架页面跳转后域名被改写成了localhost或者主机名。问题一:应用使用sqlite数据库,在程序启动后创建并初始化数据库,本地开发启动并没有报错,但是部署到服务器却获取不到连接字符串,报错:百度和谷歌都无果,最初我还以为是程序中某个地

SpringBoot时间类型参数绑定和序列化为Json时格式化的问题 | Lolico's Blog

https://lolico.me/2020/01/15/SpringBoot%E6%97%B6%E9%97%B4%E7%B1%BB%E5%9E%8B%E5%8F%82%E6%95%B0%E7%BB%91%E5%AE%9A%E5%92%8C%E5%BA%8F%E5%88%97%E5%8C%96%E4%B8%BAJson%E6%97%B6%E6%A0%BC%E5%BC%8F%E5%8C%96%E7%9A%84%E9%97%AE%E9%A2%98/

前言在使用Spring进行web开发时经常会遇到前后台互相传值的问题,大致分无非就是下面两种情况:将参数以及值直接放在request的请求体(POST)或者url(GET)中。将参数以及值以JSON的形式发送(POST或者GET)到服务端。Spring其实对前后台传值时参数的绑定提供了支持,像我们平时接触的转换器Converter以及消息转换器HttpMessageConverter的工作就是将‘

关于SpringBoot使用JPA进行更新操作 | Lolico's Blog

https://lolico.me/2019/11/14/%E5%85%B3%E4%BA%8ESpringBoot%E4%BD%BF%E7%94%A8JPA%E8%BF%9B%E8%A1%8C%E6%9B%B4%E6%96%B0%E6%93%8D%E4%BD%9C/

使用SimpleJpaRepository#save(JpaRepository的默认实现,更新操作本质上是调用EntityManager#merge方法)进行更新操作时会发现:在传入的对象只有部分参数时,更新后数据库中该记录的其他字段为null解决:123456789@Transactional@Modifying@Query("update User u set u.email=:#&#123

VueJS学习笔记:记一次this无法获取vue实例的坑 | Lolico's Blog

https://lolico.me/2020/04/22/VueJS%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9A%E8%AE%B0%E4%B8%80%E6%AC%A1this%E6%97%A0%E6%B3%95%E8%8E%B7%E5%8F%96vue%E5%AE%9E%E4%BE%8B%E7%9A%84%E5%9D%91/

不要在选项属性或回调上使用箭头函数,比如created: () => console.log(this.a)或vm.$watch('a', newValue => this.myMethod())。因为箭头函数并没有this,this会作为变量一直向上级词法作用域查找,直至找到为止,经常导致Uncaught TypeError: Cannot read property

VueJS学习笔记:记一次this无法获取vue实例的坑

https://lolico.me/2020/04/22/VueJS%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9A%E8%AE%B0%E4%B8%80%E6%AC%A1this%E6%97%A0%E6%B3%95%E8%8E%B7%E5%8F%96vue%E5%AE%9E%E4%BE%8B%E7%9A%84%E5%9D%91/

不要在选项属性或回调上使用箭头函数,比如created: () => console.log(this.a)或vm.$watch('a', newValue => this.myMethod())。因为箭头函数并没有this,this会作为变量一直向上级词法作用域查找,直至找到为止,经常导致Uncaught TypeError: Cannot read property

SpringBoot 拦截器,过滤器,转换器,消息转换器的注册 | Lolico's Blog

https://lolico.me/2019/12/26/SpringBoot-%E6%8B%A6%E6%88%AA%E5%99%A8-%E8%BF%87%E6%BB%A4%E5%99%A8-%E8%BD%AC%E6%8D%A2%E5%99%A8-%E6%B6%88%E6%81%AF%E8%BD%AC%E6%8D%A2%E5%99%A8%E7%9A%84%E6%B3%A8%E5%86%8C/

环境:SpringBoot 2.2.2拦截器方式一:写一个配置类,实现WebMvcConfigurer接口并实现addInterceptors方法过滤器方式一:使用@component@bean配合进行注册方式二:当使用嵌入式web服务器时使用@ServletComponentScan配置扫描,同时可以用来注册filter、servlet和linstener转换器方式一:使用@component

VueJS学习笔记:记一次this无法获取vue实例的坑 | Lolico's Blog

https://lolico.me/2020/04/22/VueJS%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9A%E8%AE%B0%E4%B8%80%E6%AC%A1this%E6%97%A0%E6%B3%95%E8%8E%B7%E5%8F%96vue%E5%AE%9E%E4%BE%8B%E7%9A%84%E5%9D%91/

不要在选项属性或回调上使用箭头函数,比如created: () => console.log(this.a)或vm.$watch('a', newValue => this.myMethod())。因为箭头函数并没有this,this会作为变量一直向上级词法作用域查找,直至找到为止,经常导致Uncaught TypeError: Cannot read property

VueJS学习笔记:总结 | Lolico's Blog

https://lolico.me/2020/04/24/vue/

写在前面原本是打算写一个VueJS学习笔记专栏,用于记录vue学习过程中的一些感想,但后来想想,如此做实在是太麻烦,并且每篇文章的篇幅也会比较短,所以现在考虑直接在这一篇博文中进行总结。将学习过程中的感谢或者踩得一些坑直接记录在此一篇文章中,尽量做到每个点都短小精悍。该篇博文并非最终稿,内容会随着文章的更新不断丰富。官方中文文档:Guide:https://cn.vuejs.org/v2/guid

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.