2019-12-03 16:01
目录
一、准备工作
二、SQL逻辑查询语句执行顺序
三、SQL书写习惯
一、准备工作
先来一段伪代码,首先你能看懂么?
SELECT DISTINCT
FROM
JOIN
ON
WHERE
GROUP BY
HAVING
...
2019-12-03 16:25
前言:该博客花了我一个下午得心血,全部手打,路过给个赞,拒绝抄袭!!!!!!!!!!!!!!!!!!!!!!!!!...
2019-12-03 16:47
2. HTTP 请求在 Web 容器中的处理流程
Web 容器以进程的方式在计算机上运行,我们知道进程是系统资源分配的最小单元,线程是系统任务执行的最小单元。从这个角度看,Web 容器就像是邮包收件人所居住的楼宇或小区,HTTP 这套物流快递体系只能将邮包投递到楼宇前台或者小区物业等处,而楼宇前台或小区物业并不属于物流快递体系,就像 Web 容器并不属于计算机网络基础设施一样。
之所以这样分工,原因是网络路由信息由域名服务器 DNS、路由器等设备掌握,Web 容器内部体系结构信息只有它自己知道。从 Web 容器接收到 HTTP 请求,到将其投送至特定的应用,这期间还会经历一个复杂的过程,了解这个过程对于日常开发和问题分析都会有所帮助。接下来,老兵哥我将陪着你一起来剖析这个过程。
...
2019-12-03 16:55
children是什么意思呢?就是我们拿到组件内部的props的时候,有props.children这么一个属性,大部分情况下,我们直接把 props.children 渲染到 JSX 里面就可以了。很少有情况我们需要去操作这个 children 。 但是如果一旦你需要去操作这个 children 。我们推荐使用 React.children 的 api , 而不是直接去操作他。
虽然说我们大部分情况下拿到的 children 是合理的 react element 或者是一个数组,但是 React 有提供 api 去操作他,那么他一定是有一个合理的原因的。
...
2019-12-03 16:19
在Python教程里,针对默认参数,给了一个“重要警告”的例子:...
2019-12-03 16:22
简单的小游戏制作,代码量只有两三百行。游戏可自行扩展延申。
源码已发布至github,喜欢的点个小星星,源码入口:game-snake
游戏已发布,游戏入口:http://snake.game.yanjd.top
第一步 - 制作想法
游戏如何实现是首要想的,这里我的想法如下:
利用canvas进行绘制地图(格子装)。
利用canvas绘制蛇,就是占用地图格子。让蛇移动,即:更新蛇坐标,重新绘制。
创建四个方向按钮,控制蛇接下来的方向。
随机在地图上绘制出果子,蛇移动时“吃”到果子,增加长度和“移速”。
...
2019-12-03 16:51
在使用SpringBoot之后,我们表面上已经无法直接看到DispatcherServlet的使用了。本篇文章,带大家从最初DispatcherServlet的使用开始到SpringBoot源码中DispatcherServlet的自动配置进行详解。
DispatcherServlet简介
DispatcherServlet是前端控制器设计模式的实现,提供了Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring Ioc容器无缝集成,从而可以获得Spring的所有好处。
...
2019-12-03 16:20
先放上链接吧,项目已经开始2周了:https://github.com/hellozhangran/happy-egg-server...
2019-12-03 16:49
博客做出来的时候就想要把一些栏目和文章页都静态化处理,当时没啥时间搞,就一直没去弄。但是最近的工作就是做网站,用cms快速搭出了几个网站,cms搭建网站是真的方便啊 如果没有需要二次开发实现的功能,那基本不需要写后端代码的。而且做出来的还不错,怪不得看很多博主都是用cms搭建的博客。 我是用的FreeCMS,展示层就有用Free Marker来做。 然后就参考这个cms的源码 把自己博客的文章页静态化了下。
原文连接:ZJBLOG
静态化主要是为了提高网页打开的速度,然后还有利于SEO,更容易被搜索引擎识别收录,而且比较稳定和安全。
...
2019-12-03 16:49
Pipeline和ChannelHandler是Netty处理流程的重要组成部分,ChannelHandler对应一个个业务处理器,Pipeline则是负责将各个ChannelHandler串起来的“容器”,二者结合起来一起完成Netty的处理流程。
Pipeline
每个channel内部都会持有一个ChannelPipeline对象pipeline,pipeline默认实现DefaultChannelPipeline内部维护了一个DefaultChannelHandlerContext链表。
...
2019-12-03 16:19
对于并发控制而言,我们平时用的锁(synchronized,Lock)是一种悲观的策略。它总是假设每一次临界区操作会产生冲突,因此,必须对每次操作都小心翼翼。如果多个线程同时访问临界区资源,就宁可牺牲性能让线程进行等待,所以锁会阻塞线程执行。...
2019-12-03 15:52
注册博客园后,我原本打算每一份工作经历都记录下来。但是,这份工作已经换了半年了,好几次想要写,又不知道该怎么写。太多的负能量。我始终相信,情绪是会传染的。我基本决定放弃写这篇文章了。就让时间去淡化经历的一切。
但是,世事就是这么起起伏伏,想要淡化而且以为已经淡化的东西在不经意间又浮出脑海。昨天下午,和同事吃完饭到公司楼下散步时,又聊起了之前那家公司的一些事。聊着聊着,已经熄灭的火种又燃了起来。今晨,4点就醒来了,之前的一幕幕就像一个脓包被掐破脓水喷涌而出一样。一直到天亮,再也没睡着。我就知道,一切都没有这么简单。那还是来说说这些经历吧。但其实现在才来写,有些尴尬,这次换工作只面试了两家离住所近的公司,而且细节都已经忘了。所以,这篇没什么面试总结。只是闲聊一下工作上遇到的一些事。
...
2019-12-03 15:25
css背景样式属性介绍#
背景样式就是自定义HTML标签的背景颜色或背景图像。
背景属性说明表
属性名 属性值 描述
background-color #f00、red、rgb(255,0,0) 设置背景颜色。
background-image url(背景图片路径) 设置背景图像。
background-repeat repeat、repeat-x、repeat-y、no-repeat 设置背景图片是否平铺和平铺方向。
background-position left、center、right、top、bottom、固定值、百分比 设置背景图片位置。
...