• 2024-09-29【Ruby】ruby on rails两行命令搭建简单的学生管理系统
    【Ruby】rubyonrails两行命令搭建简单的学生管理系统本文主要是让大家体验一下rubyonrails开发网站的快速,ruby和rails的安装以及一些细节的介绍请看本人的另一篇文章【Ruby】Web框架rubyonrails初识(MVC架构初理解)我们只需要两条命令,就可以搭建出一个简单的学生
  • 2024-09-26Python垃圾回收机制
    一、理解整数对象池及 intern机制1.小整数对象池整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池,避免为整数频繁申请和销毁内存空间。Python对小整数的定义是[-5,257)这些整数对象是提前建立好的,不会被垃圾回收。在一个Python的程序中,所有位于这个范围内
  • 2024-09-25这些年没来得及学习的一些 HTML5 标签
    这些年没来得及学习的一些HTML5标签 认识并学习下还没来得及学习的一些HTML5标签<ruby> 标签HTML <ruby> 元素被用来展示东亚文字注音或字符注释。比如:<ruby>兄弟<rt>xiongdi</rt></ruby><rt> 元素包含字符的发音,字符在ruby注解中出现,它用于描述东亚字符的
  • 2024-09-24mac M1,M2,M3芯片踩坑 nodejs ruby brew
    问题&解决方法先说解决方法,感兴趣的可以了解事情的经过,也许我描述的问题不专业,但确实解决了当下的问题,欢迎留言讨论这里主要是两个问题,一个是启用rosetta模式失败,一个是架构混合导致项目跑不起来启用rosetta模式失败执行arch-x86_64zsh报arch:posix_spawnp:z
  • 2024-09-22初学者学ruby
    Ruby是一种面向对象的、解释型的编程语言,由日本程序员松本行弘(Yukihiro"Matz"Matsumoto)在1995年开发。Ruby的设计哲学强调简洁性和生产力,它有着非常直观和灵活的语法,使得代码阅读和编写都非常自然。Ruby在Web开发领域尤其流行,尤其是通过RubyonRails框架。学习路
  • 2024-09-22如何在 Ruby 中使用互斥体:综合指南
    介绍并发是编程中的强大工具,可以让多个线程同时执行代码。然而,这种权力也伴随着安全管理共享资源的责任。在ruby中,mutex(互斥的缩写)是确保一次只有一个线程可以访问资源、防止潜在的数据损坏或不可预测的行为的关键组件。在这篇博客中,我们将探索如何在ruby中使用mutex,并通过示
  • 2024-09-22MacOS升级Ruby版本的完整指南
    前言随着技术的快速发展,保持开发环境的最新状态变得至关重要。对于Ruby开发者,升级Ruby版本不仅能获得性能提升,还能享受更多的功能特性和更高的安全性。特别是在移动端开发中,Ruby和RubyonRails的应用非常广泛,因此确保你的Ruby版本与最新标准一致尤为重要。本文将详细介绍如
  • 2024-09-15这些年没来得及学习的一些 HTML5 标签
    认识并学习下还没来得及学习的一些HTML5标签<ruby>标签HTML <ruby> 元素被用来展示东亚文字注音或字符注释。比如:<ruby>兄弟<rt>xiongdi</rt></ruby><rt>元素包含字符的发音,字符在ruby注解中出现,它用于描述东亚字符的发音。这个元素始终在 <ruby> 元素中使用。
  • 2024-09-14ruby和python哪个好学
    Ruby和python都挺好学的。建议学习Python,语法的话,Python相对更简洁。而且Python应用场合更广泛,运维、网站开发、数据处理、科学研究都可以。Ruby和Python十分相似,有很多共同点,但也有一些不同之外,以下是Python和Ruby的对比:1、Python和Ruby都是面向对象的语言,都是动态和灵活
  • 2024-09-09redis集群
    redis集群配置为什么要使用集群redis官方生成可以达到10万/每秒,每秒执行10万条命令,假如业务需要每秒100万的命令执行呢。该怎么处理呢一台服务器内存正常是16~256G,假如你的业务需要500G内存,又该如何解决集群的核心思想是将数据分片(sharding)储存于多个redis实例当中。集群
  • 2024-08-24Ruby Web服务开发:构建高效RESTful API的秘诀
    标题:RubyWeb服务开发:构建高效RESTfulAPI的秘诀Ruby作为一种灵活、高效的编程语言,通过其丰富的库和框架,为开发Web服务提供了强大的支持。本文将深入探讨如何在Ruby中开发Web服务,特别是RESTfulAPI。我们将从基础概念讲起,逐步深入到框架选择、路由配置、控制器编写、模型设
  • 2024-08-20Ruby中的TypeError异常处理
    在使用Ruby编程语言时,经常会遇到类型错误(TypeError)异常。当一个对象调用了不适当的方法,或者对方法传入了不正确的参数类型时,就会触发TypeError异常。本文将详细介绍如何在Ruby中处理这种类型的异常。异常捕获在处理TypeError异常之前,必须了解如何捕获和处理异常。在Ruby中,可以使
  • 2024-08-18Ruby在嵌入式系统:轻量级语言的灵活应用
    标题:Ruby在嵌入式系统:轻量级语言的灵活应用摘要在嵌入式系统开发领域,编程语言的选择至关重要,它直接影响到系统的性能、内存占用以及开发效率。Ruby,作为一种灵活且富有表现力的语言,其在嵌入式系统中的应用并不常见,但这并不意味着它没有一席之地。本文将探讨Ruby及其轻量级
  • 2024-08-17Ruby模板引擎:构建动态视图的艺术
    标题:Ruby模板引擎:构建动态视图的艺术在RubyonRails的世界里,模板引擎是构建动态网页的基石。它们允许开发者将服务器端的逻辑嵌入到HTML中,实现数据的动态展示。本文将深入探讨Ruby中几种常用的模板引擎,包括ERB、Haml和Slim,分析它们的特色、优缺点,并指导如何在项目中做出选
  • 2024-08-15github 博客
    https://chirpy.cotes.page/posts/getting-started/#option-2-github-forksudoapt-getinstallruby-fullbuild-essentialzlib1g-devecho'#InstallRubyGemsto~/gems'>>~/.zshrcecho'exportGEM_HOME="\(HOME/gems"'>
  • 2024-08-01Windows 11 安装 jekyll
    jekyll基于Ruby环境,所以需要先安装Ruby。安装RubyWindows环境使用Ruby+Devkit的WindowsInstaller安装包,下载地址:RubyInstall下载地址我安装的是2.7.8-1版本。一直默认安装,安装目录可以更改,但尽量不要选带空格的目录。更改gem源#查看现有源gemsources
  • 2024-08-01Web技术组成
    编程环境VSCodePythonIDLEIntelliJIDEA(JDK1.8)前端技术HTMLCSSJavaScript(Vue.js)React.jsAngularjQueryBootstrapWebpackBabelTypeScript后端技术Python(Django,Flask)C/C++(Boost,Qt,Poco,CMake,GoogleTest,ProtocolBuffers)Java(Spring,SpringB
  • 2024-07-19即将被淘汰 这几门编程语言!
    又到了周五了,忙碌了一周,可以放松放松一下了!在科技迅速发展的今天,编程语言的更新迭代速度令人惊叹。从经典的C语言到现代的Python,编程语言不断进化,满足着不同领域的需求。然而,有些编程语言却逐渐淡出我们的视野。你是否好奇,哪些编程语言即将被淘汰? 哪些编程语言正面临被淘汰
  • 2024-06-06脚本和版本控制系统
    脚本和版本控制系统是软件开发和数据科学项目中的关键组件,它们帮助开发者管理代码变更、协作和维护项目历史。以下是一些常用的脚本语言和版本控制系统:脚本语言PythonPython是一种广泛使用的高级编程语言,以其简洁的语法和强大的标准库而闻名。它在数据科学、机器学习、Web开
  • 2024-06-05Rails - 如何创建关联到 2 个子类的 SIngle Table 继承的一部分
    因此,我设置了单表继承,这样我就可以为User表创建两个子类。在我当前的实现中,这两个子类将拥有完全相同的字段,因此我认为STI在这里是有意义的。类User<ApplicationRecord结束类Student<用户结束类教师<用户结束类约会<应用记
  • 2024-05-29Logstash中的ruby
    通常我们都是用filters/grok插件来捕获字段的,但是正则耗费大量的CPU资源,很容易成为Logstash进程的瓶颈。而实际上,很多流经Logstash的数据都是有自己预定义的特殊分隔符的,我们可以很简单的直接切割成多个字段。filters/mutate插件里的"split"选项只能切成数组,后续很不
  • 2024-05-23rbenv:Ruby 多版本管理利器
    在Ruby开发的世界中,经常需要面对不同项目使用不同Ruby版本的情况。这时,一个高效、灵活且易于使用的Ruby版本管理工具就显得尤为重要。rbenv正是这样一个工具,它允许开发者在同一台计算机上轻松安装、切换和管理多个Ruby版本。本文将详细介绍rbenv的安装、基本使用以及
  • 2024-04-21sublime text添加自定义代码片段
    效果展示建立步骤如图新建代码片段填写内容xml的标签形式。tabTrigger和vscode内的prefix一样,就是触发提示的代码。<![CDATA[内部既是我们要的代码。${1:}表示光标首先停在的位置${1:xxx}即表示默认文字为xxx,如果是${2:}则按一下tab就跳到2的位置。description表
  • 2024-04-19现有的后端开发语言有哪些?哪种语言用的广泛?
    在探讨后端开发语言时,我们首先要明确,这些语言是用于服务器端编程的工具,它们能够支持数据库管理、执行服务器逻辑以及维护安全性等关键功能。在这个领域,有多种语言可供选择,每种都有其独特的优势和适用场景。首先,我们要提到的是Java。这种语言的成熟度和广泛应用性使其在企业级应用
  • 2024-04-12解决wpscan运行报错Could not find 'nokogiri' (>= 1.11.4, < 1.13.0) among 125 total gem(s) (
    报错内容:/usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1404:in`rescueinblockinactivate_dependencies':Couldnotfind'nokogiri'(>=1.11.4,<1.13.0)among125totalgem(s)(Gem::MissingSpecError)Checkedin'GEM_PATH=/roo