前言:我们知道,Netty是基于NIO开发的一套框架,在学习Netty之前,我们先学习下Java NIO。 一、IO多路复用模型 IO多路复用模型使用了Reactor设计模式,主要有三种实现:Reacotr单线程、Reactor多线程、Reactor主从模式。 1. Reactor单线程 在Reac ...
分类:
编程语言 时间:
2019-09-25 16:06:31
阅读次数:
86
python中有一个说法:一切皆是对象,怎么理解这句话呢?我们可以通过查看数字,字符串在内存中的表示形式来对这句话有个更深的认识。 那么,怎么查看对象在内存中是什么样的呢?可以先参考一些这篇文章:https://www.cnblogs.com/wujiecong/p/11583540.html 1. ...
分类:
编程语言 时间:
2019-09-25 16:06:01
阅读次数:
62
下载页面:https://www.vim.org/download.php Windows选用的是MS-Windows; 下图为展示: 因为最近被墙,镜像貌似没中国内陆地区,因此,选择使用GitHub下载。 然后,根据其说明进行就可以了。 但是我在执行的过程中,缺少make这个exe文件,查了一下, ...
[TOC]大文件上传问题问题最近在做视频部分的功能,在上传视频的时候,遇到了一些问题,有文件上传信息,但是某些信息获取不到,比如:123456789public function store($request){ if($request->has('videos')){ $videos = $req... ...
分类:
其他好文 时间:
2019-09-25 16:05:28
阅读次数:
99
解决方案: 在 packages 中找到 linter-ui-dufault,去掉对 Show Panel 的勾选 ...
分类:
其他好文 时间:
2019-09-25 16:05:06
阅读次数:
58
前言:ChannelPipeline和ChannelHandler是类似于Spring拦截器的一种实现,数据在pipeline中传播,每个ChannelHandler处理自己感兴趣的部分。 一、ChannelPipeline ChannelPipeline是ChannelHandler的容器,负责C ...
分类:
Web程序 时间:
2019-09-25 16:04:47
阅读次数:
100
前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:https://gitee.com/kwwwvagaa/net_winform_custom_contr ...
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 一 ...
分类:
编程语言 时间:
2019-09-25 16:03:35
阅读次数:
73
JavaScript 函数有 4 种调用方式。每种方式的不同方式在于 this 的初始值。 1.作为一个函数调用 function myFunction(a, b) { return a* b; } myFunction(10, 2); // myFunction(10, 2) 返回 20 或 fu... ...
分类:
Web程序 时间:
2019-09-25 16:03:20
阅读次数:
99
安装JDK1.8(包括)以上版本 安装ElasticSearch ElasticSearch下载地址: https://www.elastic.co/downloads/elasticsearch 双击elasticsearch.bat http://localhost:9200 以windows服 ...
前言: 变量变量, 也就是会变的量. 它是一个装数据的容器, 里面的数据是可以变的, 因此叫变量. 比如 "班长" 就是一个变量, 这学期可能是李雷, 那下学期就可能是韩梅梅了, 老师想安排同学任务, 想到的是班长, 而非某个具体的同学, 就像下面的 " a ", 我们让他加1, 但具体这个a的值是 ...
分类:
其他好文 时间:
2019-09-25 16:02:44
阅读次数:
96
是一个高性能的 Web 和反向代理服务器等许多优越的特性。作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应,感谢 Nginx 为我们选择了 epo... ...
分类:
其他好文 时间:
2019-09-25 16:01:59
阅读次数:
113
具体步骤如下: 首页,在testApp.java 类中定义属性,例如:public Sting name; 其次,Alt+Shift+S, 选择Generate Getters and Setter...这一项,然后如图 就能得到 下面是使用demo ...
分类:
编程语言 时间:
2019-09-25 16:01:42
阅读次数:
371
公司要求做了一个看板,看板数据如果每隔一段时间刷新一次,就会增加服务器负担,所以使用了webscoket实现服务器推送, 主要工作集中在后端,前端相对简单,指等待后端建立好路径后给你你就可以通过以下方法实现消息推送了,非常简单,实用,常见的网页聊天等都是这种方式,没有深入了解,参考了网上的例子htt ...
分类:
Web程序 时间:
2019-09-25 16:01:23
阅读次数:
141
背景:Python是一种解释性的语言,执行速度相比C、C++等语言十分缓慢;因此我们需要在其它地方上下功夫来提高代码的执行速度。首先需要对代码进行分析,这个时候则需要用一些工具。这里介绍cProfile:全代码分析:命令行: cProfile -s tottime your_program.py结果... ...
分类:
编程语言 时间:
2019-09-25 16:00:42
阅读次数:
134
f是指向文件的指针,r是转义字符,可以让字符串中的\保持不被转义。路径点属性查然后加上当前文件。 'w'表示只写,‘r’表示只读。 import random 导入random数 s = 【】开一个空列表 循环,2^20用2**20表示 append是apply to end 把字符串接到后面 s ...
分类:
编程语言 时间:
2019-09-25 16:00:22
阅读次数:
103