go:为什么我的 panic 逃跑了 abandon1a2b Coding 可以这样理解, 的代码和 action 已经是两个世界的东西了。所以即使在主进程也无法捕获。从另一个方面来说,这个方法的 defer 早就已经执行结束了。在 fmt.Println("end") 后,就已经执行。所以如果要捕获这个 panic 要在他的父函数或者本函数,而不是主进程。
go:channel,queue,进程管理,关闭channel abandon1a2b Coding 今天看到一篇有关 channel 的问答。文章中中提到了 channel 的缓存区,当时我看到缓存区的反应是 是不是可以把我之前写的队列用 channel 进行替换。随着 channel 的研究,发现水很深。相对于 不要通过共享内存来通信,要通过通信来共享内存 这句看似简单的话,使用起来存在的问题还是不少的。 一段有问题的 channel 代码 这是一段我曾经写的 channel 使用代码存在有瑕...
关于 windows 下 php_cli 进程 reload 实现 abandon1a2b Coding 这是去年12月,我写在 workman 论坛为 webman windows 下开发热重载的一个脚本,今天在自己博客记录一下。 参考的官网下面的例子,思路和我一开始说的差不多,就是获取pid,然后cmd去kill掉它。proc_ open 创建的资源可以直接从父进程中获取执行的pid,所以在不借助其他中间媒介的情况下使用kill命令去kill程序。因为是proc_ open是非阻塞的,所以也不会阻...
罗老师 abandon1a2b Coding 对于可控的事情要保持谨慎,对于不可控的事情要保持乐观,人只能做自己能力范围之内的事情,你要接受这个事实,并且以乐观的心去应对这一切 高估短期的成长,低估长期的变化
go 1.18 abandon1a2b Coding go.mod 文件 go 1.17 替换为 go 1.18 interface{} 替换为 因为 go 当中不存在全局变量这一概念,在低版本颗要用这个方法的话,就需要每个包内都实现一个。
我的2021 abandon1a2b Coding 我的2021 2021/06/20 星期日 2021/05/19 星期三 2021/05/16 星期日 2021/05/03 星期一 2021/04/36 星期一 2021/04/24 星期六 去参加扶风国王子的婚礼 2021/04/17 星期六 2021/04/09 星期五 2021/04/08 星期四 2021/04/04 清明节 2021/03/28 星期日 2021/03/27 星期六 2...
math abandon1a2b Coding latex在线 x = p Cos (θ) y = p Sin (θ) 已知函数 $f(x,y)$ 满足 $f_ {x,y}''(x,y) = 2(y+1)e^x$ , $f_ {x}'(x,0)=(x+1)e^x$ , $f(0,y)=y^2+2y$ , 求 $f(x,y)$ 的极值。 思路先求原函数,再求对应的二阶偏导,根据二阶偏导求极值。 解: {xy}''(x,y)=2(y+1)e^x$ ...
操作系统 abandon1a2b Coding 引论 1 引论 二 进程管理 2 进程管理 2.1.4程序的三态 2.1.5 2.3.1.4 同步机制应遵循的规则 2.3.2 信号量机制 2.3.3 信号量的应用 2.6.4 线程的实现 三 处理机调度与死锁 3.3 调 度 算 法 3.2.1 先来先服务和短作业(进程)优先调度算法 3.3.2 高优先权优先调度算法 3.5.2 产生死锁的必要条件 3.5.3 处理死锁的基本方法 第四章 存 储...
数据结构 abandon1a2b Coding 1.结点是红色或黑色。 2.根结点是黑色。 3.每个叶子结点都是黑色的空结点(NIL结点)。 4 每个红色结点的两个子结点都是黑色。 (从每个叶子到根的所有路径上不能有两个连续的红色结点) 5.从任一结点到其每个叶子的所有路径都包含相同数目的黑色结点。
计算机网络 abandon1a2b Coding 1. 概述 2. 物理层 3. 数据链路层 3.1.2 基本问题 3.2 点对点ppp协议 3.3 使用广播信道的数据链路层 3.3.2 CSMA\CD 载波监听多点接入碰撞检测。 4. 网络层 5. 传输层 Tcp 三次握手 6. 应用层 概述 物理层 媒介设备 PDU: bit(比特流) 协议 公式: 奈氏准则: 2W *log2(V) v为电平数 信噪比(dB) = 10 lg(S/N) (...
计算机组成原理 abandon1a2b Coding 7.1.1 7.1.1.2 地址码 7.3 寻指方式 7.3.1 指令寻址 7.3.2 数据寻址 8 CPU 8.1.1 8.1.3 CPU寄存器 8.2 指令周期 8.2.2 ****** 指令周期的数据流 8.4.1 中断系统 8.4.4 中断相应 8.4.5 保护现场和恢复现场 8.4.6 中断屏蔽技术 10 CU 机器数是符号化的数字 如 1 0001 表示 真值是带有加减的数字 如 - ...
汇编 abandon1a2b Coding 关于查看 c 的等价汇编源码。 编写 main.c 文件 执行命令 gcc -S main.c 可以得到 main.s 这个便是汇编的文件, 为汇编源文件的后缀。其中文件内的注释为 main.s 文件 因为用 m1 的本子转换得到的。用电脑自带的 /usr/bin/as 。编译成功无法运行。可能平台相关。
Foreign language diary abandon1a2b Coding 大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。 小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。
关于用go写接口调试代码的一次记录 abandon1a2b Coding 开发服务端接口的时候会使用postman进行调试\测试,但是postman毕竟是一个功能比较固定的窗口软件,虽然postman也支持before after的一些操作,但是在参数复杂,或者批量调用的时候会存在操作繁琐,性能不高的情况,所以早先的时候有一些接口的调试我使用laravel-console+GuzzleHttp\Client 进行接口调试 ,postman用来辅助编写。 相比于postm...