自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(211)
  • 收藏
  • 关注

原创 awk 框架

【代码】awk 框架。

2023-10-26 11:21:00 137

原创 shell基本教程

【代码】shell基本教程。

2023-10-25 15:55:17 149

原创 c++ 左值 右值

【代码】c++ 左值 右值。

2023-10-24 17:56:21 120

原创 c++ vscode cmake debug for mac

因为已经采用cmake编译,所以launch中的preLaunchTask可以不用关联task了。7. 生成vscode中c++的智能提示文件c_cpp_properties.json。6. 编写CMakeLists.txt文件(前提安装cmake)8. 生成vscode debug文件launch.json。3. 安装llvm,可以使用brew安装。4. 配置llvm到系统环境变量中。1. 下载vscode。2. 安装c++插件。5. 编写c++代码。

2023-10-24 14:43:44 980

原创 mac m1 配置vscode调试c++

【代码】mac m1 配置vscode调试c++

2023-06-16 14:46:14 258

原创 nginx的超时场景

浏览器等待nginx的响应,nginx此时发送请求到上游,因为nginx此时始终没有发送数据给浏览器,所以keepalive_timeout始终不会计时。nginx读取时间30s到时,nginx主动断开连接,nginx发送FIN给服务端(也有可能会带ACK,但是这个标识没有用,没什么意义)nginx接受到数据包后,(不是FIN包,nginx此时只接受FIN包,这个应该是nginx自己的设置),会发送RST包给服务端。等服务端到60s后,服务端数据已经处理完成,发送http包给nginx。

2023-06-15 18:42:59 1281

转载 Worse Is Better 思想的发展史

你可能会想,经过十年的思考与讲演,不断的推到重来不断的更新进化,我对worse is better的观点已经毋庸置疑了(译者注:作者写这篇文章是2000年)。其实每一次思想的转变不是对上一次的否定,而是经过思考、学习之后的更新优化,是更进一步。他当时并无恶意,只是查阅一些相关同事的资料,然后看到了我的EuroPAL会议的论文,然后他把Worse is Better的这些想法发送给了。的论文,这篇论文是以模仿我的发小和同事的口吻写的,在文章中批评了我自己的观点,并试图站在朋友道义的角度上,纠正自己的思想。

2022-11-20 08:57:45 182 1

转载 unix 痛恨者手册

尽管这本书视角独特,以现在的眼光看,作者的抱怨中,真正属于 UNIX 固有问题的只占 50%,其他如对 sendmail 排山倒海的批评,对 C++ 的尽情嘲弄,实际上都不属于 UNIX 系统特有的。特别是对照现在的 Linux 来看,可以看出 Linux 作为当年 UNIX 的继承人,在文件系统,安全性,稳定性等等方面的巨大的进步。这个机器提供给用户的,是优雅的编程环境,如统一的内存管理,统一的函数式接口,良好的文档等等,一切程序员所需要的,都给准备好了。眼下的通胀时代,好好工作,干好眼前的事情是关键。

2022-11-18 15:37:19 232

原创 mac制作pdf

右键点击:快速操作 --->创建pdf。

2022-11-15 15:47:48 199

原创 深入理解递归

不只是代码会有递归,设计上有递归,架构上有递归,系统中也有递归。抽象的事物也有递归。比如:sicp-mit-8_guagua070707的博客-CSDN博客

2022-07-12 17:41:30 71

原创 nohup 启动

nohup java -jar xxxxxx.jar > nohup.out 2>&1 &

2022-07-07 17:02:42 1835

原创 函数式 连续式

函数式---> 连续式命令式---> 断开式

2022-06-26 08:30:17 87

转载 代码即数据

几个小伙伴在考虑下面这个各个语言都会遇到的问题:问题:设计一个命令行参数解析API一个好的命令行参数解析库一般涉及到这几个常见的方面:1) 支持方便地生成帮助信息2) 支持子命令,比如:git包含了push, pull, commit等多种子命令3) 支持单字符选项、多字符选项、标志选项、参数选项等多种选项和位置参数4) 支持选项默认值,比如:—port选项若未指定认为50375) 支持使用模式,比如:tar命令的-c和-x是互斥选项,属于不同的使用模式经过一番考察,小伙伴们发现了这个几个有代表性的API设

2022-06-24 16:02:46 304

原创 mac 查看端口号占用

Mac下查看端口占用_mob604756f21372的技术博客_51CTO博客

2022-06-24 16:01:34 455

原创 spring aop 与aspectj

aop是一种概念,抽象aspectj是一种实现,具体

2022-06-11 14:21:24 165 1

转载 chez scheme 环境搭建

引用自:Chez scheme环境搭建(WSL Ubuntu) - 知乎Chez scheme环境搭建(WSL Ubuntu)专业的大数据程序员,业余的音乐爱好者。​关注1 人赞同了该文章ChezScheme安装WSL Ubuntu安装 WSL​docs.microsoft.com/zh-cn/windows/wsl/install正在上传…重新上传取消ChezScheme安装sudo apt-get install chezscheme安装成功,自动添加以下两

2022-05-27 08:12:45 296

原创 scheme varargs

function - How do I handle an unspecified number of parameters in Scheme? - Stack Overflow34In Scheme you can use the dot notation for declaring a procedure that receives a variable number of arguments (also known asvarargsorvariadic function):...

2022-05-17 09:39:55 71

原创 chez scheme 退出命令行

安装完chez scheme后,在命令行中使用scheme filepath例如:scheme /opt/scheme-test/test.ss运行后,会进入scheme解释器中,如何退出解释器?使用(exit)进行退出> (exit)

2022-05-16 16:19:32 206

原创 计算图 scheme

想想计算图就有思路了易经,也是先有图,后有文字

2022-05-09 10:33:17 105

原创 scheme map

(map proc list ...+)Applies proc to the elements of the lsts from the first elements to the last. The proc argument must accept the same number of arguments as the number of supplied lsts, and all lsts must have the same number of elements. The result is

2022-05-08 19:45:36 338

转载 内存数据网格 data grid

背景分布式系统我们都知道,内存网格系统是什么鬼,我们也是第一次见到,^_^初恋般的感觉真好。不知道找度娘哈!内存网格嗯,我大概了解。到这里我们需要提一提内存缓存(IMC)了,我们在Java分布式应用中,引起性能问题大部分是延迟搞的鬼,所谓的延迟就是你的请求和服务端的响应的时间差。那么在分布式系统中引起延迟的原因都有哪些的呢?我们来罗列一下啊,不足的地方请看官评论区补充,大家一起学习。从磁盘上加装数据的IO延迟跨网络加装数据的IO延迟在分布式锁上的资源争夺垃圾回收引起的暂停

2022-05-06 07:43:12 454

原创 mac 安装 redis

To restart redis after an upgrade: brew services restart redisOr, if you don't want/need a background service you can just run: /opt/homebrew/opt/redis/bin/redis-server /opt/homebrew/etc/redis.confmac安装homebrew参考:​​​​​​macos 安装lua_guagua070707的博客-..

2022-05-06 07:21:50 479

原创 scheme 可变参数

3.8Procedure Expressions: lambda and case-lambda3.8Procedure Expressions:lambdaandcase-lambdaFunctions:lambdainThe Racket Guideintroduces procedure expressions. syntax (lambdakw-formalsbody...+) ...

2022-05-06 07:20:00 161

原创 scheme macro

6.8.2 Syntax-rules Macrossyntax-rulesmacros are simple, pattern-driven syntax transformers, with a beauty worthy of Scheme.Syntax:syntax-rulesliterals (pattern template) …Create a syntax transformer that will rewrite an expression using the rules ...

2022-04-28 18:24:46 197

原创 scheme struct

Beautiful Racket: Importing & exportingAstruc­ture typeis a user-defined data struc­ture with an arbi­trary number of fields. Like a hash table, a struc­ture type allows access to its fields by name. Like a vector, the number of fields is fixed ..

2022-04-28 15:16:09 73

转载 scheme macro

https://en.wikibooks.org/wiki/Scheme_Programming/MacrosScheme Programming/Macros<Scheme ProgrammingJump to navigationJump to searchMacros are said to be what makes LispLisp. Other programming languages, notably C and C++, have macros, but th..

2022-04-26 15:23:28 70

原创 scheme macro 宏

参考自:Scheme宏基础入门(转载)Scheme的宏比Lisp的宏简单,但是它有些看起来奇怪的“语法”却很少有文章进行过解释或者文章说了这点却容易忽略,使得我以前对Scheme宏的学习一直摸不到头脑,在看了很多篇有关Scheme宏的介绍文章后,觉得这篇文章写的是最容易理解的了,虽然不能算浅显易懂,有可能宏这个东西说得浅显了就不太容易懂。原文地址:Syntax宏 · 大专栏 (dazhuanlan.com)。另外一篇Scheme官方介绍宏使用的文章链接:Syntactic Extension .

2022-04-26 14:38:39 279

原创 对列表中每个元素,它都会重复相同的动作

对列表中每个元素,它都会重复相同的动作mapfor-each

2022-04-25 15:13:19 82

原创 命名let

命名let第六章 递归 - 《Scheme简明教程》 - 书栈网 · BookStack(let countdown ((i 10)) (if (= i 0) 'liftoff (begin (display i) (newline) (countdown (- i 1)))))

2022-04-25 14:32:07 94

原创 letrec是专门为局部的递归和互递归过程而设置的

letrec是专门为局部的递归和互递归过程而设置的可以使用define来代替,不需要使用letrec,尽量保持简单

2022-04-25 14:30:06 217

原创 let嵌套的缩写

let*就是:更深了说,实际上就是let嵌套的缩写

2022-04-25 11:26:52 79

原创 没有参数的过程也称作thunk

没有参数的过程也称作thunk

2022-04-25 11:24:20 173

转载 delimited contintuation

https://en.wikipedia.org/wiki/Delimited_continuationDelimited continuationFrom Wikipedia, the free encyclopediaJump to navigationJump to searchInprogramming languages, adelimited continuation,composable continuationorpartial continuation, is a...

2022-04-16 13:57:29 162

转载 quote unquote unquote-splicing

参考自:Scheme语言深入_xiao_wanpeng的博客-CSDN博客一、关于符号类型符号类型又称引用类型,在概要一文中本人介绍得非常的模糊,使很多初学者不理解。符号类型在Scheme语言中是最基础也是最重要的一种类型,这是因为Scheme语言的祖先Lisp语言的最初目的就是符号处理,在Scheme语言中几乎所有的东西都可以看做是符号或做为符号列表来处理,这也是我们把符号类型做为第一个问题研究的原因。与符号类型相关的关键字有四个,分别是:quote, quasiquote, unquot

2022-04-12 11:27:58 118

转载 Quasiquoting: quasiquote, unquote, and unquote-splicing

3.20Quasiquoting:quasiquote,unquote, andunquote-splicingQuasiquoting:quasiquoteand‘inThe Racket Guideintroducesquasiquote. syntax (quasiquotedatum) The same as'datumifdatumdoes not include(unquoteexpr...

2022-04-12 11:24:06 106

转载 漫谈程序控制流

漫谈程序控制流 - liguangsunls - 博客园随着JavaScript最新版本号ECMAScript2015(ES6)的正式公布,以及babel这样的ES6转ES5的工具的慢慢成熟,在真实产品里使用ES6已经全然可行了。写JS的朋友们,是时候点开es6features看一下了。值得一提的是。ES6特性里居然包含尾调用优化(tailcall),真是要点个赞。然而,这并没有什么用。从ES6的Generator谈起在ES6众多新特性里。Generator无疑是一个..

2022-04-01 19:54:57 225

原创 scheme如何debug

参考自:https://stackoverflow.com/questions/4526356/how-do-i-step-through-and-debug-a-scheme-program-using-dr-racket#:~:text=DrRacket%20includes%20a%20graphical%20debugging,options%20to%20set%20break%2Dpoints.

2022-04-01 19:54:06 335

原创 map contract violation

map: contract violation 违反约定expected: list?given: 3

2022-03-30 14:27:27 56

原创 map filter fold与集合

map、filter、fold操作的都是集合,也就是参数里面都是集合,看到集合的时候,就要想到map、filter、fold

2022-03-29 07:24:35 296

原创 scheme 把一个symbol变成一个procedure

​​​​​​​​​​​​​​​​​​​​​Applying a symbol as a procedureAsk QuestionAsked12 years, 4 months agoModified12 years, 3 months agoViewed1k timesReport this ad2Suppose I have a simple symbol:> '++Is there any way I can apply that sy...

2022-03-28 07:38:13 144

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除