Git Product home page Git Product logo

blog's Introduction

title date
关于本站
2021-09-30

关于本站

Hexo & NexT.Mist(主题) 驱动支持。因评论系统基于Gitalk,**大陆地区读者访问本站时,可能存在网络不稳定性!

网站名称为何取名为 Wake Me Up When September Ends

网站正式写文章是某年9月30号,九月的最后一天!故借用Wake Me Up When September Ends 经典歌曲的名字,纪念其诞生!

内容声明

该站点中除了部分有特别说明的内容(如备注参考文献,转载他人等)之外所有文章均系本站作者的学习、实践编撰的原创作品。

作者水平有限,难免疏漏,望读者海涵,欢迎您的指正、批评。

如需转载请标注来源出处,原创不易!!!

关于评论

因本站备案于中华人民共和国境内,请勿评论有关政治,暴力,色情,社会负能量等内容。请勿违反中华人民共和国宪法相关法律条文,违法者自行承担责任,本站不负任何有关责任!

异议处理

如果您发现本站中的任何内容有任何形式的问题、侵犯了您的权益或者您有任何意见或建议,敬请与网站管理员取得联系,以便及时处理并给予回复:

  1. Github: https://github.com/zyimm
  2. mail: [email protected]

blog's People

Contributors

zyimm avatar

Watchers

 avatar

blog's Issues

👶算法中的空间复杂度与时间复杂度理解 | Wake Me Up When September Ends.

https://www.zyimm.com/2023/11/04/%E7%AE%97%E6%B3%95/algorithm-characteristic/

算法的本质算法(algorithm)的本质是将问题划分为一系列可执行的步骤,并通过合理的计算和操作来达到预期的结果。同一个问题可以使用不同算法解决,但计算过程中消耗的时间和资源可能千差万别。 那如何比较不同算法之间的优劣呢?目前分析算法主要从时间和空间两个维度进行。 时间维度:时间复杂度(time complexity),算法需要消耗的时间。 空间维度:空间复杂度(space complexit

🫡Cron 定时任务说明 | Wake Me Up When September Ends.

https://www.zyimm.com/2023/09/28/Linux/other/cron/

时常记不住定时任务一些配置规则,所以这边记录一下!☘ Cron 定时任务是一种在 Unix/Linux 系统中用于执行预定时间间隔的任务的机制。它使用 cron 表达式来定义任务的执行时间。 Cron 表达式由空格分隔的五个字段组成,分别表示分钟、小时、日期、月份和星期几。每个字段可以接受不同的取值范围和特殊字符。 minute hour day month week

| Wake Me Up When September Ends.

https://www.zyimm.com/README.html

. ├── _posts │ ├── AI │ │ └── ChatGPT.md │ ├── code-first.md │ ├── git │ │ ├── batch_delete_branch.md │ │ └── no-login-required.md │ ├── hello-world.md │ ├── Linux │ │ ├── do

Ubuntu 22.04.1 修复网卡驱动 | Wake Me Up When September Ends.

https://www.zyimm.com/2023/01/02/Linux/ubuntu/network-drive-repair/

因为笔记的指纹驱动是goodix供应商提供,但是官方没有提供相应的linux下驱动,导致指纹在自己的ubuntu下使用。最近看到libfprint支持了goodix有关设备,其中包含了我的型号(型号查看lsusb),但是安装之后有线网卡没了,且编译安装过程中关于libusb无法解决,最终导致安装失败。 所以本次记录修复有线网卡解决办法,有线网卡故障表示线缆已拔出,实际是网卡驱动丢失并不是线路故障!

👣ssh 免密登陆 | Wake Me Up When September Ends.

https://www.zyimm.com/2022/10/06/Linux/ssh/ssh-password-free-login/

由于更换新电脑,需要生成新的密钥去免密登陆服务器,小记一下流程,免得下次还得搜索一下相关教程。 密钥登录的过程SSH 密钥登录分为以下的步骤。 客户端通过ssh-keygen生成自己的公钥和私钥。 手动将客户端的公钥放入远程服务器的指定位置。 客户端向服务器发起 SSH 登录的请求。 服务器收到用户 SSH 登录的请求,发送一些随机数据给用户,要求用户证明自己的身份。 客户端收到服务器发来的数据

| Wake Me Up When September Ends.

https://www.zyimm.com/README.html

关于本站由 Hexo & NexT.Mist(主题) 驱动支持。因评论系统基于Gittalk,**大陆地区读者访问本站可能存在网络不稳定性! 内容声明该站点中除了部分有特别说明的内容(如备注参考文献,转载他人等)之外所有文章均系本站作者的学习、实践编撰的原创作品。 作者水平有限,难免疏漏,望读者海涵,欢迎您的指正、批评。 如需转载请标注来源出处,原创不易!!! 异议处理如果您发现本站中的任

🧬PHP的yield到协程直观的理解 | Wake Me Up When September Ends.

https://www.zyimm.com/2023/11/01/%E7%BC%96%E7%A8%8B/PHP/coroutine/yield-coroutine/?

在PHP8.1未发布fiber之前,你可能会听到一些前辈说”PHP的yield就是协程”,但是官方文档对于yield是如下解释: yield(生成器)提供了一种更容易的方法来实现简单的对象迭代,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低。生成器允许你在 foreach 代码块中写代码来迭代一组数据而不需要在内存中创建一个数组, 那会使你的内存达到上限,或者会占据可观

👶算法中的空间复杂度与时间复杂度理解 | Wake Me Up When September Ends.

https://www.zyimm.com/2023/11/04/%E7%AE%97%E6%B3%95/algorithm-characteristic/

算法的本质算法(algorithm)的本质是将问题划分为一系列可执行的步骤,并通过合理的计算和操作来达到预期的结果。同一个问题可以使用不同算法解决,但计算过程中消耗的时间和资源可能千差万别。 那如何比较不同算法之间的优劣呢?目前分析算法主要从时间和空间两个维度进行。 时间维度:时间复杂度(time complexity),算法需要消耗的时间。 空间维度:空间复杂度(space complexit

🪴 再见2023,依旧2024 | Wake Me Up When September Ends.

https://www.zyimm.com/2024/01/01/Personal/2023-year-end/?

这是2023年自己一些简单总结,每个人的认知不一样,无乎对与否。 2023再见2023! 很平凡的一年,明白不多,看淡许多! 工作&学习裁员降薪危机这一年媒体上报导“裁员”信息太多了有jd,拼多多,字节跳动,蔚来,百度,脉脉等。其实公司“裁员”是一个很正常事情,如今每次裁员都会成为社会热点?裁员危机背后的“35岁危机”该如面对?

Dockerfile 最佳实践 | Wake Me Up When September Ends.

https://www.zyimm.com/2022/12/03/Linux/docker/dockerfile-best-op/

一、Dockerfile 简介Docker 镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。 Dockerfile 是一个文本文件,其内包含了一条条的 指令(Instruction),每一

🔱ReactPHP的promise使用 | Wake Me Up When September Ends.

https://www.zyimm.com/2024/02/25/%E7%BC%96%E7%A8%8B/PHP/reactphp/promise/?

在php中我了解目前有reactphp和guzzle组件实现javascript的Promises/A标准。promise被定义一种用于表示异步操作结果的对象,该对象链式调用(then)避免了一些异步操作多层嵌套和回调地狱问题,提高了异步操作的处理更加清晰和可维护性。 promise 对象有三种状态:pending(进行中)、fulfilled(已成功)和 rejected(已失败)。当

🧬PHP的yield到协程直观的理解 | Wake Me Up When September Ends.

https://www.zyimm.com/2023/11/01/%E7%BC%96%E7%A8%8B/PHP/coroutine/yield-coroutine/

在PHP8.1未发布fiber之前,你可能会听到一些前辈说”PHP的yield就是协程”,但是官方文档对于yield是如下解释: yield(生成器)提供了一种更容易的方法来实现简单的对象迭代,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低。生成器允许你在 foreach 代码块中写代码来迭代一组数据而不需要在内存中创建一个数组, 那会使你的内存达到上限,或者会占据可观

设计模式-策略模式🍋 | Wake Me Up When September Ends.

https://www.zyimm.com/2023/07/30/%E7%BC%96%E7%A8%8B/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/%E8%A1%8C%E4%B8%BA%E6%A8%A1%E5%BC%8F/Strategy/

策略模式是一种行为设计模式, 它能让你定义一组算法和策略, 并将每种算法分别放入独立的类中, 根据不同场景使用不同算法和策略。 需求的场景假设以需要一个服务或模块来实现消息通知功能,一开始只需要邮件通知,你实现发送邮件通知功能😀。。。。 然后几天后需求方提出能不能增加短信通知,你加班加点实现短信通知功能 😵。。。 一段时间之后需求方还想提供站内信通知功能 🫤 。。。 不久之后需求方问你能不能

👶算法中的空间复杂度与时间复杂度理解 | Wake Me Up When September Ends.

https://www.zyimm.com/2023/11/04/%E7%AE%97%E6%B3%95/algorithm-characteristic/

算法的本质算法(algorithm)的本质是将问题划分为一系列可执行的步骤,并通过合理的计算和操作来达到预期的结果。同一个问题可以使用不同算法解决,但计算过程中消耗的时间和资源可能千差万别。 那如何比较不同算法之间的优劣呢?目前分析算法主要从时间和空间两个维度进行。 时间维度:时间复杂度(time complexity),算法需要消耗的时间。 空间维度:空间复杂度(space complexit

👶算法中的空间复杂度与时间复杂度理解 | Wake Me Up When September Ends.

https://www.zyimm.com/2023/11/04/%E7%AE%97%E6%B3%95/algorithm-characteristic/

算法的本质算法(algorithm)的本质是将问题划分为一系列可执行的步骤,并通过合理的计算和操作来达到预期的结果。同一个问题可以使用不同算法解决,但计算过程中消耗的时间和资源可能千差万别。 那如何比较不同算法之间的优劣呢?目前分析算法主要从时间和空间两个维度进行。 时间维度:时间复杂度(time complexity),算法需要消耗的时间。 空间维度:空间复杂度(space complexit

Qemu模拟win10环境 | Wake Me Up When September Ends.

https://www.zyimm.com/2023/03/10/Linux/virtual/qemu-guide/

QEMUQEMU是一个通用的开源机器仿真器和虚拟机。当用作机器仿真器时,QEMU可以在不同的机器(例如您自己的PC)上运行针对一台机器(例如ARM板)的操作系统和程序。通过使用动态翻译,它获得了非常好的性能。比如模拟嵌入式开发环境! ubuntu 22.04 桌面版本已经默认安装了,所以无需额外安装。 win10 镜像win10镜像下载地址: https://next.itellyou.cn/Or

C语言函数指针理解 | Wake Me Up When September Ends.

https://www.zyimm.com/2022/10/13/%E7%BC%96%E7%A8%8B/C%E8%AF%AD%E8%A8%80/pointer/

之前写了很长时间的PHP,现在对PHP一些扩展以及swoole感兴趣,但是自己的c语言的基础太差几乎忘记一干二净。首先学一下c语言,c语言核心之一就是指针,所以这里应该记录一下这边学到函数指针,整理一下自己理解。 粗暴的理解,函数指针也是指针,只是存放了函数访问地址,函数名称可以理解为指针,涉及&与*互逆操作。程序员通过函数指针里面地址去访问函数,也就是调用函数!意味着如下代码是互等的:

🧺 service 和 systemctl 区别 | Wake Me Up When September Ends.

https://www.zyimm.com/2023/12/24/Linux/command/service-systemctl-diff/

比较新的linux服务器,常常用systemctl 管理服务,一些比较老的服务器会使用service来管理服务,比如一台安装centos 6.5 数据库服务器,那么service 和 systemctl有哪区别? service 命令service 命令是传统的 SysV init 系统的服务管理工具。它提供了一种简单的方法来启动、停止、重启和查询系统服务的状态。它通过读取位于 /etc

🐕Ubuntu 24.04 上安装libssl1.1 | Wake Me Up When September Ends.

https://www.zyimm.com/2024/05/11/Linux/ubuntu/libssl-install-on24.04/

在ubuntu 24.04上安装linux原生微信客户端时出现的问题: 下列软件包有未满足的依赖关系: com.tencent.wechat : 依赖: libssl1.1 (>= 1.1.0) 但无法安装它E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。 解决办法:安装libssl1.1 wget http://archive.ubuntu.c

🍇本地文件夹映射到远程Samba目录 | Wake Me Up When September Ends.

https://www.zyimm.com/2023/10/21/Linux/share/local-folders-to-remote-Samba-dir/?

家里一台软路由安装了jellyfin,想把媒体目录挂载到另一台大容量的主机上。所以要将这台大容量的主机上通过Samba共享给软路由主机上,因此需将软路由主机本地文件夹映射到远程大容量的主机Samba共享目录下。 前提Samba安装配置已经在两台主机上配好,这里不再复述! 安装软件包目前可以通过cifs-utils工具包实现。cifs-utils 是一个用于在 Linux 系统上实现与 Window

🌲Git删除已经提交在远程仓库中的忽略文件 | Wake Me Up When September Ends.

https://www.zyimm.com/2023/11/18/git/rm-cache-file/?

很多时候我们在git库中,不小心把应该忽略的文件或目录提交远程库中,比如.idea,.ivscode等。把远程删除,本地不发生变化,以下操作即可: 1.使用git rm 命令git rm -r –cached 要删除的文件名或目录,如: git rm -r --cached .idea #--cached 只删远程仓库的文件,不会删除本地的 2.提交操作记录描述git commit -m '删除

🔰systemd服务单元文件讲解 | Wake Me Up When September Ends.

https://www.zyimm.com/2024/03/16/Linux/systemd/?

systemd服务单元文件主要放在/usr/lib/systemd/system或/etc/systemd/system目录下,文件一般以 .service 为后缀。找到配置文件以后,使用文本编辑器打开即可。 也可以systemctl cat命令可以用来查看配置文件。 systemd服务单元文件systemd服务单元文件就是服务岁系统自启动的一种脚本。以下是一个示例: [Unit] Descrip

🧬PHP的yield到协程直观的理解 | Wake Me Up When September Ends.

https://www.zyimm.com/2023/11/01/%E7%BC%96%E7%A8%8B/PHP/coroutine/yield-coroutine/

在PHP8.1未发布fiber之前,你可能会听到一些前辈说”PHP的yield就是协程”,但是官方文档对于yield是如下解释: yield(生成器)提供了一种更容易的方法来实现简单的对象迭代,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低。生成器允许你在 foreach 代码块中写代码来迭代一组数据而不需要在内存中创建一个数组, 那会使你的内存达到上限,或者会占据可观

Centos下源码编译git | Wake Me Up When September Ends.

https://www.zyimm.com/2022/09/30/Linux/git/git-compile-with-centos/

最近向公司申请一台闲置的centos主机,用来安装composer 私有镜像仓库使用的,不得不说目前任职公司PHP项目部署还是人工手动ftp上传code年代,composer依赖包也没有用起来。所以目前第一步先建立一个composer镜像仓库,把composer包管理用起来,安装之前先把git安装起来。 centos7.9 默认git版本是1.8,版本比较低。目前一些场景需要用到git2.0版本之

Dockerfile 最佳实践 | Wake Me Up When September Ends.

https://www.zyimm.com/2022/12/03/Linux/docker/dockerfile-best-op/

一、Dockerfile 简介Docker 镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。 Dockerfile 是一个文本文件,其内包含了一条条的 指令(Instruction),每一

💁Ubuntu程序Desktop文件位置 | Wake Me Up When September Ends.

https://www.zyimm.com/2024/04/06/Linux/ubuntu/desktop-locate/?

Ubuntu的desktop文件相当于windows的桌面软件快捷方式,可以在任何地方快速打开软件。记录一下Ubuntu系统中desktop文件的位置。 方便以后处理删除程序或新增程序时候,桌面图标不正确的问题。 1 用户的desktop 文件位置 ~/.local/share/applications 2 公共的 desktop 文件位置,如有重复,用户自己desktop文件优先 /usr/s

🤳 批量删除大量文件 | Wake Me Up When September Ends.

https://www.zyimm.com/2024/01/28/Linux/command/batch_del_many_files/

有时候一些日志目录或调试目录下会生成大量文件,久而久之目录下会有很多文件,直接用rm 命令删除会提示too many 参数过多的错误! 可以借助find配合rm来实现对大批量相同文件删除操作! 比如对tmp目下大量以xhprof为后缀名文件进行删除: find ./ -type f -name "*.xhprof" -exec rm {} \ find: 这是用于在文件系统

💫设计模式-工厂模式 | Wake Me Up When September Ends.

https://www.zyimm.com/2023/09/02/%E7%BC%96%E7%A8%8B/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/%E8%A1%8C%E4%B8%BA%E6%A8%A1%E5%BC%8F/factory-method/

工厂模式是一种创建型设计模式, 其在父类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。 需求的场景这种模式在面试中经常会被问到,很多面试题的答案会表示该模式经常用于框架的db或cache组件设计。 假设你所在项目组在开发某个项目中,使用了多种缓存数据源,比如有内存,redis,本地文件。目前每次根据不同场景使用不同类型缓存,需要实例化不同缓存实例进行操作,比较繁琐。项目组开发人员希望统

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.