240 发简信
IP属地:湖北
  • Rust语法基础

    基础类型 数组 数组创建与遍历 修改数组元素 注意数组的可变性和可变迭代;数组在编译时必须是确定长度的,因此无法删除数组中的元素(考虑使用动态可变长数组Vector)。 数组...

  • 一般用来传递数据,简单示例,没有对事件对象传递的数据进行操作

    Java事件机制

    事件机制的三个角色 事件源,表示事件发生的起源 事件对象,持有一个事件源 事件处理的监听器,事件发生时具体的处理回调,需要用户去实现这个接口 在Java AWT中,事件机制广...

  • 重构心路历程:如何做好抽象与设计?

    自“重构”一词被Martin Fowler在上世纪末提出以来,一直受到诸多软件开发人员的追捧,圈内人若是对重构不大关注,似乎是有些数典忘祖的意味。于是乎,圈内人无论自身水平如...

  • 抄袭可耻

    Jetty 的工作原理

    Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是 Handler,...

  • React组件重构实践

    基础应用 一个可以搜索、删除书籍的单页面: 基础代码以create react app生成,使用ES6的语法特征进行重构。 基础代码 整个页面不做任何组件拆分,只有一个Boo...

  • React 学习笔记

    函数组件/类定义组件 使用普通的JavaScript函数即可定义一个React组件: 函数接受一个单一的props对象,返回值是React元素,这种方式就是函数定义组件,即组...

  • 120
    React要点整理

    bind的意义 以下组件在construtor中使用bind将onClick与类成员函数绑定: 原因:ES6的类成员函数与类实例并不是自动绑定的,constructor是组件...

  • Java异步与AIO

    异步编程提供了一个非阻塞的,事件驱动的编程模型。 这种编程模型利用系统中多核执行任务来提供并行,因此提高了应用的吞吐率。Java异步编程通常需要使用Future,Future...

  • 120
    Nginx https反向代理web应用服务器

    在平时的开发过程中,为web应用添加https访问能提高一定的安全性。Https是http的安全版本,即在http协议中加入SSL认证,主要区别有以下几点: https协议需...

  • 120
    Numpy学习笔记

    点积与乘法运算符 Numpy的乘法运算符*是按元素逐个运算的,与matlab不同。假设矩阵a(m,n) b(n,k),要求a的列数与b的行数相等才可进行乘法运算。计算规则:a...

  • 120
    Tomcat原理简析--服务器启动

    基本组件 Tomcat顶层容器是Server,即一个应用服务器,对应于PC机的一个主进程。Server中包含一个或多个Service,用于提供具体的应用服务。Service主...

  • 120
    Java NIO基础

    NIO是jdk1.4版本以后发布的新特性,主要类位于包java.nio下,NIO主要由以下几个部分组成: Buffer缓冲区,通常用于普通类与通道之间交换数据。缓冲区提供了一...

  • 120
    Generator and coroutine in python

    Iterable objects Iterable is a category of objects which can return its element every o...