page contents

这满屏的 if/ else,交接的兄弟快被逼疯!

程序员想必都经历过这样的场景:刚开始自己写的代码很简洁,逻辑清晰,函数精简,没有一个 if-else,可随着代码逻辑不断完善和业务的瞬息万变:比如需要对入参进行类型和值进行判断;这里要判断下对象是否为 null;不同类型执行不同的流程。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-26 15:21
  • 阅读 ( 510 )

swoole 第7次课 荷塘墨画:io复用与信号模型1

io复用,信号模型

  • 0
  • 0
  • 吉洪叶
  • 发布于 2020-12-25 07:30
  • 阅读 ( 785 )

召唤神龙 - 安装 centos 8, php 8, mysql 8, laravel 8 整套 php 运行环境

传说集齐龙珠可以召唤神龙。而使用 php 的常用开发框架 laravel 这一技术栈,大版本惊人的实现了统一,均为 8。centos 8, php 8, mysql 8, laravel 8。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-24 11:42
  • 阅读 ( 618 )

面试时说 Redis 是单线程的,被喷惨了!

Redis是单线程的,这话搁以前,是横着走的,谁都知道的真理。现在不一样,Redis 变了。再说这句话,多少得有质疑的语气来跟你辩驳一番。意志不坚定的,可能就缴械投降,顺着别人走了。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-24 10:17
  • 阅读 ( 672 )

缓存、异步、集群和分布式等架构模式的实践

缓存,极大提升数据读写能力,实现系统性能、可用性、并发能力提高,同时也节约了计算、网络资源。异步,解决同步处理带来一系列问题,实现并行方式处理、系统解耦、流量削峰填谷,实现高性能、高可用、可伸缩、最终一致性的架构。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-24 09:50
  • 阅读 ( 422 )

python模块详解

模块(module)其实就是py文件,里面定义了一些函数、类、变量等 包(package)是多个模块的聚合体形成的文件夹,里面可以是多个py文件,也可以嵌套文件夹 库是参考其他编程语言的说法,是指完成一定功能的代码集合,在python中的形式就是模块和包

  • 0
  • 0
  • Pack
  • 发布于 2020-12-22 12:04
  • 阅读 ( 607 )

Python Metaclass 初探

聚焦到我们今天的主题,metaprogramming就是编写用来生成代码的代码。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-22 11:54
  • 阅读 ( 508 )

Rust引用自定义c/c++库

国内Rust相关的文章太少,无奈只能到github和Stack Overflow上找答案。这篇文章的内容其实是Rust FFI章节的相关知识,在这里做一下总结。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-22 11:24
  • 阅读 ( 858 )

现代 C++:自动类型推导

现代的编程语言,不管是动态语言(JavaScript、Python 等),还是静态语言(Go、Rust 等),大都支持自动类型推导(type deduction)。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-22 11:18
  • 阅读 ( 435 )

每天一个Linux 命令—— usermod 命令

usermod(user modify)命令是系统管理员命令,用于修改用户账号 。usermod可用来修改用户账号的各项设定,修改系统账号文件来反映通过命令行指定的变化。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-22 11:08
  • 阅读 ( 665 )

每天一个Linux 命令—— groupadd 命令

groupadd 命令是系统管理员命令,用于创建一个新组。groupadd 命令使用命令行上指定的值以及系统中的默认值创建一个新的组帐户。新组将根据需要被添加到系统文件中。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-22 10:47
  • 阅读 ( 543 )

每天一个Linux 命令—— groupmod 命令

groupmod(group modify)是系统管理员命令,用于更改群组识别码或名称。不过大家还是要注意,用户名不要随意修改,组名和 GID 也不要随意修改,因为非常容易导致管理员逻辑混乱。如果非要修改用户名或组名,则建议大家先删除旧的,再建立新的。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-22 10:43
  • 阅读 ( 538 )

每天一个Linux 命令—— groupdel 命令

groupdel(group delete)命令是系统管理员命令,用于删除一个组。groupdel 命令用于删除指定的工作组,本命令要修改的系统文件包括 /ect/group 和 /ect/gshadow。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-22 10:34
  • 阅读 ( 467 )

每天一个Linux 命令——gpasswd 命令

gpasswd 是Linux下工作组文件 /etc/group 和 /etc/gshadow 管理工具。系统管理员可以使用 -a 选项定义组管理员,使用 -m 选项定义成员,由组管理员用组名调用的 gpasswd 只提示输入组的新密码。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-22 10:30
  • 阅读 ( 515 )

xlsxwriter 操作 Excel

用于以 Excel 2007+ XLSX 文件格式编写文件,相较之下 PhpSpreadsheet 支持更多的格式读写。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-21 16:54
  • 阅读 ( 647 )

适合时间序列数据的计算脚本

时间序列数据在这里指按时间排序的日常业务数据。对时间序列数据进行计算时,不仅涉及季度、月份、工作日、周末等常规计算,还经常遇到较为复杂的有序运算,这就要求脚本语言应具备相应的计算能力。一般用于处理时间序列数据的计算脚本有 SQL、Python Pandas、esProc,下面就让我们深入了解这些脚本,看看它们的能力差异。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-21 16:53
  • 阅读 ( 460 )

每天一个Linux 命令——strace 命令

strace 命令是一个集诊断、调试、统计于一体的工具,我们可以使用 strace 跟踪程序的系统调用和信号传递来对程序进行分析,以达到解决问题或者是了解程序工作过程的目的。当然 strace 与专业的调试工具比如说 gdb 之类的是没法相比的,因为它不是一个专业的调试器。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-21 16:21
  • 阅读 ( 621 )

每天一个Linux 命令—— curl 命令

curl 命令是一个利用 URL 规则在 Shell 终端命令行下工作的文件传输工具,它支持文件的上传和下载,是综合传输工具,但按使用习惯,一般称 curl 为下载工具。curl 被设计为无需用户交互即可工作。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-21 16:14
  • 阅读 ( 531 )

每天一个Linux 命令—— nc 命令

那么 receiver 将无法收到数据,具体原因还未找到,有知道的网友也麻烦留言告知,万分感谢。

  • 0
  • 0
  • Pack
  • 发布于 2020-12-21 11:09
  • 阅读 ( 661 )

C++中引用的本质到底是什么?

C++的引用到底是什么?用了这么久,还不知道它居然也是个指针…

  • 0
  • 0
  • Pack
  • 发布于 2020-12-21 10:48
  • 阅读 ( 712 )