- 博客(12)
- 收藏
- 关注
原创 伯恩斯新情绪疗法学习笔记
标题伯恩斯新情绪疗法偶然刷到了这么一本书,做了书中的BDC测验表,发现自己竟然是重度抑郁患者。我其实之前也觉得自己不太对劲,总是情绪低落,也没有什么动力去做事情,最近愈发的懒散,前几周还失眠,医生开了一堆中药吃了之后失眠不怎么出现了,但没想到失眠的根源竟然是抑郁。这本书是一本抑郁患者的自助书籍,轻度抑郁患者在使用书中提供的方法12周后可以痊愈,中度患者在使用书中提供的方法之后抑郁的症状也会有许多改善,不知道对我这样重度的患者而言是不是有作用。不过我不是太想吃抗抑郁的药,一来费钱,二来抗抑郁药物的截断反应非
2022-05-11 14:40:41 522
原创 # 在Golang中实现一个基本的注册启动模块
基本思想:将某个模块的启动逻辑也封装在该模块内。需要的方法至少有:注册方法、启动方法和优雅退出。type Government interface { Register(Department) error Start() error GracefulShutdown() error}type Department interface { Name() string Start(ch chan struct{}) error Secretary}type Secretary inte
2021-08-02 19:21:25 323
原创 [Work in Progress]Confusing Code Examples in Golang
延迟调用协程和延迟调用的估值时刻[1]一个协程调用或者延迟调用的实参是在此调用发生时被估值的。更具体的说: 对于一个延迟函数调用,它的实参是在此调用被推入延迟调用栈的时候被估值的 对于一个协程调用,它的实参是在此协程被创建的时候估值的一个匿名函数体内的表达式是在此函数被执行的时候才会被逐个估值的,不管此函数是被普通调用还是延迟/协程调用。package mainimport "fmt"func main() { func() { for i := 0; i < 3; i+
2021-07-22 10:17:42 114
原创 unix套接字编程
unix套接字编程文章目录unix套接字编程socket函数connect函数bind函数listen函数accept函数fork和exec函数并发服务器Close函数getsockname和getpeername函数一个使用TCP进行通讯的例子Unix域协议Unix域套接口地址结构socketpair函数套接口函数例子Unix域字节流客户——服务器程序在Golang中使用Unix域套接字UnixAddrResovleUnixAddrUnixConnDialUnixCloseUnixListenerLis
2021-07-13 11:32:51 209
原创 leetcode-99. Recover Binary Search Tree
The bst(binary search tree)'s inorder traverse is ascend. In the following solution, I created a assistant point to record current subtree’s root’s pre nodes in inorder traverse. The key point here is that exactly two nodes were swapped. which could result
2020-12-18 19:21:43 98 1
原创 哈夫曼树的建立
哈夫曼树的构造过程:1、用给定的n个权值{w1,w2,…,wn}构成n棵二叉树的初始集合F为{T1,T2,…,Tn},其中每棵树Ti中只有一个权值为wi的根节点,它的左右子树均为空;2、在F中选取两棵根节点权值最小的树作为新构造的二叉树的左右子树,新二叉树的根节点的权值为其左右子树的根节点权值之和;3、从F中删除选取的这两棵树,并把这两棵新的二叉树同样以升序排列加入到集合F中;4、重复2和...
2020-04-03 11:54:07 236
Amusing Ourselves to Death
Author Neil Postman, Andrew Postmancorroboration /kə,rɔbə’reiʃən/n.进一步的证实defiance /dɪ’faɪəns/n.蔑视,挑战,反抗illuminating adj.富于启发的bygone adj.过去很久的,以往的dead-on adj.完全正确的atheist /'eθɪɪst/n.无神论者infancy ...
2020-03-13 00:31:09 328
原创 蛇形字符串
#include"pch.h"#include<iostream>#include<cstdio>#include<string>#include<cstring>#include<vector>#include<ctype.h>#include<algorithm>using namespace ...
2020-02-20 22:39:59 564
原创 Qt学习笔记
什么是Qt?Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易拓展,并且允许真正的组建编程。#include "mywidget.h"#include <QApplication> //包含头文件应用程序//程序入口,argc命令行变量数量,argv命令行变量数组int main(int arg...
2020-02-19 22:19:53 205
原创 写代码的一些注意事项
使用比较老的开发工具的时候最好(){}这些成对的打好再写里面的代码。尽量用const关键字声明常量,const double pi = acos(-1.0);
2020-02-09 11:20:21 241
原创 vs2017中scanf报错的解决办法
参见https://docs.microsoft.com/zh-cn/cpp/error-messages/compiler-warnings/compiler-warning-level-3-c4996?f1url=https%3A%2F%2Fmsdn.microsoft.com%2Fquery%2Fdev15.query%3FappId%3DDev15IDEF1%26l%3DZH-CN%26k...
2020-02-09 10:57:43 229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人