转一篇React基础教程:阮一峰:React 入门实例教程

我学习 React 时,就很苦恼。有的教程讨论一些细节问题,对入门没帮助;有的教程写得不错,但比较短,无助于看清全貌。我断断续续学了几个月,看过二十几篇教程,在这个过程中,将对自己有帮助的 Demo 都收集下来,做成了一个库 React Demos 。

下面,我就根据这个库,写一篇全面又易懂的 React 入门教程。你只需要跟着每一个[……]

Read more

多线程wait()判断条件这个地方的逻辑琢磨了挺久的,本意就是拿到锁之后如果条件不满足就等待,感觉用if和while似乎没啥区别

首先是生产者,单独一个线程,和消费者共用一个锁和一个队列,都通过构造方法传入

1.线程里直接死循环持续生产消息,消息体最好不一样,可以弄个随机数,我这里用了微妙时间戳,调用add()方法

2.需要添加一个条件,如果队列已经满了,就不能继续添加了,调用wait()方法等待[……]

Read more

一篇挺有感觉的文章,文中的问题根源,性能瓶颈,以及优化方式,基本和去年我厂LBS服务做性能优化的过程比较类似,包括文中最后提及的MongoDB和Redis的性能对比,大方向也基本一致,只不过毕竟小厂人力和财力都无法和巨头相提并论,对于MongoDB的优化基本为零,经常还会出现超时,连接异常等,还是因为技术储备不足,后来引入了Uber的H3算法,然后用Redis替代了MongoDB,完成了位置服务一[……]

Read more

先看一个简单的类,包括一个__init__和一个__new__方法

#!/usr/bin/env python

# -*- coding: utf-8 -*-
# Time : 2019-08-22 18:24
# Auth : lihui
# File : start.py

class A:
def __init__(self):
print("A __init__")

def[......]

Read more

这几个概念不清楚,熟悉一下,转自:Java BIO、NIO、AIO

写在前面

对于Java里面同步异步阻塞非阻塞那些,其实我的理解都只停留在最基础的层面,有一些概念可能还非常模糊。最近由于工作需要准备研究一下netty,查了一下发现-Netty 是一个基于 JAVA NIO 类库的异步通信框架。啥是NIO.. 一脸懵逼,看来不先搞懂这个是没办法进行下去了。看到NIO顺便又了解了一下B[……]

Read more