6

C# 表达式树讲解(一)

一、前言 一直想写一篇Dpper的定制化扩展的文章,但是里面会设计到对Lambda表达式的解析,而解析Lambda表达式,就必须要知道表达式树的相关知识点。我希望能通过对各个模块的知识点或者运用能够多一点的讲解,能够帮助到园友了解得更多。虽然讲解得不全面,如果能成为打开这块的一把钥匙,也是蜗牛比较欣 ...

园子的蜗牛 发布于 2019-09-15 07:19 评论(0)阅读(281)
0

深入动态代理源码

前言: 早期学习了动态代理在实际开发中的使用场景和使用方法,我们也知道了最经典的mybatis的mapper就是采用动态代理来实现的,那么动态代理的背后是怎样的原理?为什么能实现动态代理?为什么动态代理只可以代理接口,而无法代理普通类?为什么动态代理需要传入类的classLoder和接口?带着这些疑 ...

Yrion 发布于 2019-09-15 01:29 评论(0)阅读(128)
0

Django-手撸简易web框架-实现动态网页-wsgiref初识-jinja2初识-python主流web框架对比-00

[TOC] 自己动手实现一个简易版本的web框架 在了解python的三大web框架之前,我们先自己动手实现一个。 备注: 这部分重在掌握实现思路,代码不是重点 代码中也有许多细节并未考虑,重在实现思路 手撸一个web服务端 我们一般是使用浏览器当做客户端,然后 基于HTTP协议自己写服务端代码 作 ...

suwanbin 发布于 2019-09-15 01:23 评论(0)阅读(92)
1

Vue 利用指令实现禁止反复发送请求

前端做后台管控系统,在某些接口请求时间过长的场景下,需要防止用户反复发起请求。 假设某场景下用户点击查询按钮后,后端响应需要长时间才能返回数据。那么要规避用户返回点击查询按钮无外乎是让用户无法在合理时间内再次点击按钮。实现方式也有好几种: 1、在按钮点击发起请求后,弹个蒙层,显示个loading,等 ...

悠悠洛 发布于 2019-09-14 23:38 评论(1)阅读(195)
0

java架构之路-(11)JVM的对象和堆

上次博客,我们说了jvm运行时的内存模型,堆,栈,程序计数器,元空间和本地方法栈。我们主要说了堆和栈,栈的流程大致也说了一遍,同时我们知道堆是用来存对象的,分别年轻代和老年代。但是具体的堆是怎么来存放对象的呢?什么时候可以将对象放置在老年代呢。下面我来看一下。 如果都为默认设置,大致就是这样的。假设 ...

oO从零开始Oo 发布于 2019-09-14 23:18 评论(0)阅读(90)
0

Spring之IOC

一,前言 ​ 本篇博客分享一些关于Spring中一个核心概念,IOC。 ​ Inversion of Control ,控制反转。 ​ 通常情况下对于实例化一个对象,我们会通过关键字new创建出来。但是在实际项目开发中不可能有一个实例化对象,而多个对象就需要多个new创建。显然,这势必造成多个对象之 ...

奋进的小样 发布于 2019-09-14 22:46 评论(0)阅读(89)
0

Mac开发必设置的Finder设置项,你设置了吗?

1、显示标签页、显示路径栏、显示状态栏的设置位置,在访达->显示-> 显示状态栏 个人三个都设置了,但是觉得显示状态栏用的并不多,反而多一行,下面是显示状态栏的效果,主要可以一眼看出有多少项目和多少存储空间可用。 显示标签页 设置之后,可以在一个finder窗口打开多个finder标签,就像浏览器的 ...

元宝爸爸 发布于 2019-09-14 22:33 评论(0)阅读(112)
1

搭建自己的技术博客系列(五)hexo博客接入busuanzi插件,展示访问量和网站运行时间

busuanzi计数脚本 busuanzi官方指引 一、安装脚本(必选) 要使用不蒜子必须在页面中引入busuanzi.js,目前最新版如下。 不蒜子可以给任何类型的个人站点使用,如果你是用的hexo,打开themes/你的主题/layout/_partial/footer.ejs添加上述脚本即可, ...

黄小斜 发布于 2019-09-14 22:32 评论(0)阅读(111)
3

C#委托(delegate、Action、Func、predicate)和事件

一、前言 刚开始工作的时候,觉得委托和事件有些神秘,而当你理解他们之后,也觉得好像没有想象中的那么难。在项目中运用委托和事件,你会发现他非常棒,这篇博文算是自己对委托和事件的一次梳理和总结。 二、委托 C#中的委托,相当于C++中的指针函数,但委托是面向对象的,是安全的,是一个特殊的类,当然他也是引 ...

园子的蜗牛 发布于 2019-09-14 21:52 评论(1)阅读(288)
0

Docker详解(二)

[TOC] 序言:上一章我们初步介绍了一下Docker的概念,那么这次我们着手于Docker的使用,了解一下常见的Docker的操作命令。此外不管学习什么东西,我们不但要了解纵向的知识体系,最好能加上横向的扩展,进行类比,Docker的命令风格和Git有着种种相似。好了废话不多说,我们开始Docke ...

可乐先生 发布于 2019-09-14 21:07 评论(0)阅读(144)
0

SpringMVC运行原理

按照上边的执行流程图,我们可以看出一个SpringMVC整体的一个执行轮廓,下面我们具体来分析下 首先服务器接收到一个请求,匹配并调用了我们的前端控制器(DispatcherServlet)也叫中央处理器的请求路径,在web.xml文件中配置,我们来看下配置文件 因为DispatcherServle ...

Arebirth 发布于 2019-09-14 20:49 评论(0)阅读(130)
0

引用的本质分析

[TOC] 1. 引用的定义 C++新增加了引用的概念: 引用可以看作一个已定义变量的别名 引用的语法 2. 引用的本质 引用在C++中的内部实现是一个常量指针 C++编译器在编译过程中使用常量指针作为引用的内部实现,因此引用所占用的内存大小和指针相同 从使用的角度,引用只是一个别名,C++为了实用 ...

原野追逐 发布于 2019-09-14 20:47 评论(0)阅读(63)
1

认证方案之初步认识JWT

前言: 现在越来越多的项目或多或少会用到JWT,为什么会出现使用JWT这样的场景的呢? 假设现在有一个APP,后台是分布式系统。APP的首页模块部署在上海机房的服务器上,子页面模块部署在深圳机房的服务器上。此时你从首页登录了该APP,然后跳转到子页面模块。session在两个机房之间不能同步,用户是 ...

艾三元 发布于 2019-09-14 19:45 评论(0)阅读(277)
0

TypeScript模块系统、命名空间、声明合并

命名空间 命名空间能有效避免全局污染。在ES6引入模块之后,命名空间就较少被提及了。如果使用了全局的类库,命名空间仍是一个好的解决方案。 随着程序的扩张,命名空间也会很大,需要对其进行拆分,在不同的文件中使用同名命名空间,他们之间共享命名空间。 命名空间最好不要和模块一起混用 模块化系统 TypeS ...

学霸初养成 发布于 2019-09-14 19:28 评论(0)阅读(98)
0

springcloud超简单的入门2--Eureka服务治理

Eureka服务治理 下面请听第一个话题,母。。。咳咳,拿错书了。 Eureka简介 eureka是什么呢? 简单来说呢,当我的微服务应用多了起来,一个一个写死再程序里是件很不优雅的事情,而且同一服务可能会多个实例存在,来对服务分流,就是负载均衡。 所以,我们需要一个位置来存放服务的访问列表,以供消 ...

炉窑知码力 发布于 2019-09-14 19:25 评论(0)阅读(92)
2

典型的动态规划题目总结(斐波那契数列相关)

1.常规跳台阶 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 大体思路: 第 i 个楼梯可以从第 i-1 和 i-2 个楼梯再走一步到达,即走到第 i 个楼梯的方法数为走到第 i-1 和第 i-2 个楼梯的方法数之和。所以可以 ...

阿童木的眷恋 发布于 2019-09-14 19:00 评论(0)阅读(95)
0

Vue 前端uni-app多环境配置部署服务器的问题

H5的manifest配置很多人对部署的环境会有疑问,模版,毕竟Vue没有暴漏出像JAVA那样的可配置环境 SyntaxError: Unexpected token p in JSON很多人用 `npm install` 后都会出现**package的系列问题**。 - 需要区分 开发、QA、... ...

dujinyang 发布于 2019-09-14 18:50 评论(0)阅读(111)
3

美团后台开发工程师一面知识点总结

正向代理和反向代理的区别? 正向代理和反向代理的本质都是代为收发请求和响应。 正向代理是一个位于客户端和目标服务器之间的代理服务器。为了从原始服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转交并且将获得的内容返回给客户端。 正向代理的情况下客户端必须要进行一 ...

YahuiAn 发布于 2019-09-14 18:42 评论(2)阅读(354)
0

QRowTable表格控件(五)-重写表头排序、支持第三次单击恢复默认排序

[TOC] 原文链接: "QRowTable表格控件(五) 重写表头排序、支持第三次单击恢复默认排序" 一、原生表格 开发客户端程序的方式月来源多了,现在很流行的libcef、electron等等都可以作为快速开发客户端软件的方案,但是如果需要一个好的用户体验,还是离不开原生化的开发,虽然慢,但是性 ...

朝十晚八 发布于 2019-09-14 18:35 评论(0)阅读(96)
1

WebGL简易教程(四):颜色

通过绘制彩色三角形的示例,介绍了varying变量,顶点着色器与片元着色器之间数据传输的过程:顶点装配与光栅化。 ...

charlee44 发布于 2019-09-14 17:46 评论(0)阅读(92)