您的当前位置:首页 > 建站学院 > 后端开发 > 
  • [Ruby] sort 和 sort_by 有什么区别?

    后端开发2025年07月31日

    はじめに Rubyで配列要素を並び替える際に使うsort/sort_byメソッド。 名前も役割も似ているメソッドですが、その呼び出し方や内部挙動は大きく異なります。 この記事では2つのメソッドの違いをまとめました。 ※ サンプルコードの実行環境 $ ruby --version ruby 3.1.2p20 (2022-04-12 revision 4491...

  • [Ruby] 我要聚合数组元素!

    后端开发2025年07月31日

    介绍 当您想要聚合数组元素时,这里有一些编写方法。 考虑以下用户数组,并希望按原籍国查找用户数量。 # 集計したいユーザー配列 user_list = [ { user_id: , hometown: '東京都' }, { user_id: , hometown: '大阪府' }, { user_id: , hometown: '東京都' }, { use...

  • 使用适用于 Ruby 3.0 的 Ruby 2.7 的默认值重写块参数

    后端开发2025年07月31日

    简介:在 Ruby 2.7 中运行的奇怪代码 在维护某个 Rails 项目时,我遇到了这个奇怪的代码。 def sample data = { a: nil, b: { x: , y: }, c: { x: }, d: { y: }, } data.map do |k, x: , y: | [k, x, y] end end 在 Ruby 2.7 中运行这...

  • [Ruby] 使用 API 获取 Facebook 广告数据

    后端开发2025年07月31日

    环境 红宝石 2.6.6导轨 6.0.4.7Gem facebookbusiness(Meta官方发布的SDK)(※如果你用google搜索,gem 'facebook_ads' 等会出现,但请注意不是那个)API 版本 v14.0(2022 年 8 月最新) 你想做的事 获取所有已通过 Meta for Developer 上的应用程序权限的广告帐户 获...

  • 提示:在 Ruby 中很好地重写 URL 查询参数

    后端开发2025年07月30日

    ...

  • 整理 DSL 用 Ruby 容易写的原因

    后端开发2025年07月30日

    这是什么 Ruby 有时被描述为“一种易于编写 DSL 的语言”。我总结了为什么说 Ruby 易于编写 DSL。如果您有类似“也有这样的元素”之类的内容,如果您可以发表评论或提出编辑请求,我会很高兴。 DSL 示例 DSL 代表领域特定语言。简而言之,就像“用户可以自由地实现和提供接近语法的机制”。我会把详细的解释留给维基百科。 Ruby 和 Rails ...

  • ruby的加密方法整理(des rsa加密 加签)

    后端开发2025年07月30日

    # coding:utf-8require 'openssl'require 'base64'#des加密并且base64编码def des_encrypt des_key, des_text des =OpenSSL::Cipher::Cipher.new("DES-ECB") des.encrypt des.key=des_key ...

  • ruby中excel简单操作以及文件读取操作方法

    后端开发2025年07月30日

    # -*-coding:utf-8 -*-#author:kanlijunrequire 'win32ole'require 'fileutils'class ResultAnalyse @@i=0 @@f=0 def initialize path excel =WIN32OLE.new('excel.application') @workbook =e...

  • ruby HTTPS请求

    后端开发2025年07月30日

    require 'uri'require 'net/http'require 'net/https' @toSend = { "date" => "2012-07-02", "aaaa" => "bbbbb", "cccc" => "dddd"}.to_json uri = URI.parse("https:/...")https = N...

  • Ruby的require相关知识

    后端开发2025年07月30日

    1. 在调用require xxx之前,需要确定xxx这个gem已经安装过了(使用gem install xxx,安装位置可以使用gem env列出),或者xxx是Ruby内置的标准函数库(StdLib),总之在本地有xxx的代码或lib。 2. 调用require xxx后发生了什么?xxx不是绝对路径。 (1)如果在 $LOAD_PATH 数组中能找到...