thrift实现分布式调用

thrift 使用方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 namespace java CodeRunService namespace go CodeRunService //编译 struct CodeCompile { 1: string codeType, 2: string codeContent

tmux快捷键记录

1. 安装tmux 1 2 3 4 5 # linux yum install -y tmux # mac brew install tmux 2. tmux常用命令 2.1. 进入tmux 1 tmux 2.2. 退出tmux,程序后台运行 1 按ctrl + b 进入控制台,再

UDP golang网络编程

UDP 理解和使用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 package main import ( "fmt" "net" ) func main() { f, err := net.ListenUDP("udp", &net.UDPAddr{ IP: net.IPv4(0, 0, 0, 0), Port: 8080,

use Context 父子传值

useContext 父子组件传值 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 import React, { createContext, useContext, useState } from "react"; const CntCtx = createContext() function Child1() { let parentCnt = useContext(CntCtx) return ( <div>

use Effect 生命周期函数

类型 mounted 的实现 参考博客 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import React, { useEffect, useState } from "react"; export default function LifeCycleExample() { const [cnt , setCnt] = useState(0) useEffect(()=>{ //useEffect 不影响视图更新,异步延迟执行,不是同步的

use Memo 解决子组件重复执行问题

useMemo使用示例 参考学习视频 这东西 和 vue 的 watch 差不多 useMemo 和 useEffect区别 相同点 两者在写法上有很大的相同之处 useMemo第一个参数需

use reducer 代替redux

用 use reducer 代替 redux的方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 import React, { useReducer } from 'react' const Child1 = (props)=> { console.log(props) return ( <div>

use Ref 获取 DOM元素

ref 使用方法 Refs 在 React 中起初的作用是做到对Dom 元素的引用,当我们想操作的原生 DOM 元素的时候,我们可以使用Ref 做到对元素的引用。 除了保持对 DOM 元素的
T