refer to:  自己发现的 今天在把项目从ruby 2.6 迁移到3.3 ,  rails 4 -> rails 8 ,发现很多链接动不动就500,没有报错。没有相关日志 各种摸索后,发现 , rails c 之后, Member.last 时报错; Currency 也是 所以查看 currency.rb 第5行,发现; serialize :option...
Rails Rails4升级到rails8的过程
2019年有几个项目,用的是rails4,  ruby 2.5, ruby 2.6 。现在统一给他们做个升级。 1. 找个最新的docker 环境, ruby 3.3.10 2. 删掉原来的Gemfile中的gem 版本号。 也可以删掉Gemfile.lock 3. gem redis 与 redis-rails是冲突的,删掉 redis-rails 4. application....
Rails Dotenv
refer to: https://github.com/bkeepers/dotenv 1. 创建 .env , Gemfile 中增加: gem 'dotenv' 2. COMMAND_OF_WHATWEB=/workspace/coding_tools/what_web/whatweb 3. 在rb 文件中调用:  ENV['COMMAND_OF_WHA...
Rails Rails8第一次使用
refer to:  gem install rails rails new test_xx 于是得到下面 igbanana@DESKTOP-4OEP3L0:/workspace/vulnhub.com/earth$ rails new test_earth create create README.md create Rakefile ...
Docker Docker Compose与dockerfile的同时使用
refer to: doubao Dockerfile: 则重于构建 docker-compose: 把多个docker 组合。 所以需要各做各的。 Dockerfile:  FROM ruby:2.6.1-stretch WORKDIR /opt/app COPY . . RUN set -eux; \ sed -i 's/deb.debian.org/archive.de...
Docker Buildfromdockerfile,run,cmd
RUN: 可以有多个。越少越好 CMD:全篇只能有一个。 1.  RUN will not ends with \, e.g. RUN command1 \   command 2\    # 这里不要有这个  \   CMD ['tail', '-f', '/dev/null']   # wrong,...
Docker Usedockerinloonginx,
refer to:  https://www.cnblogs.com/zeromi/p/18433816 1. apt install docker 2. no need to config proxy, ( e.g.  /etc/systemd/system/docker.service.d/http-proxy.conf [Service] #Environment...
Ai 如何把两者结合,弄个自动化工具?大体思路
我本人有20年的软件开发经验,可以读懂 python, java, ruby, nodejs. 我希望做到的是:找一个现成的LLM,然后让它帮我做一些事情,例如 自动化的渗透测试。 给他一个 target.com ,他就能够以一个专业人士的角度,做下面这些事情:(仅供参考)1.资产搜集。(随机从若干工具中选择一个)2.域名爆破3.端口爆破4.SSL证书的获取5.系统指纹的识别,6.技术栈的识...
不要看了。银河麒麟不支持docker Loongarch龙芯麒麟3a6000系统如何使用docker
refer to:  太坑了简直。 官方文档不给力。 注意:不要来这里下载: https://www.loongnix.cn/zh/loongnix/   这个loonginx.cn 是一个操作系统,不是麒麟,也不是龙芯! 银河麒麟也不给力 无法翻墙。 百度又没有有价值的文章 下面是过程 1. 安装docker 无法直接安装,需要先安装 containerd ...
Linux Sunoray 向日葵的ssl证书有问题,谨慎使用
1. 花生壳:只能同时用一个端口,要么443, 要么80, 不能同时用 2。 所以就会出现重定向后的问题。例如https -> http 提示网站不存在 特别讨厌 在rails中,又无法使用force ssl, 只能用http的方式 所以 最后的解决方案: 花生壳用https, 后端的rails用http ,  否则就会出现循环重定向的问题。
Linux Email 使用awsses来发送email
refer to: 快速过程: 1. 申请个access key 2. 申请个ses的production access 3. 使用下面代码就可以发送了。 ruby代码: require 'aws-sdk-ses' ses = Aws::SES::Client.new( region: 'eu-central-1', access_key_id: 'AKIA5YILKICxx...
Go 函数返回指针或者返回普通对象,指针与地址详述pointeraddressreferrence
refer to: https://stackoverflow.com/questions/44827175/golang-return-a-pointer-or-pass-a-reference 基本概念: 指针和指针的值 package main import ( "fmt" ) type Person struct { name string age int } f...
Python Regexp最小匹配matchgroup起作用的是括号
是的,可以使用正则表达式来提取 my_name_value。以下是一个Python示例: import re text = "myname=\"my_name_value\" attr1 = '2234234234'" pattern = r'myname="(.*?)"' match = re.search(pattern, text) if match: name_valu...
Ruby 遇到了奇怪的问题:serialize:options,json500不报错
refer to:  自己发现的 今天在把项目从ruby 2.6 迁移到3.3 ,  rails 4 -> rails 8 ,发现很多链接动不动就500,没有报错。没有相关日志 各种摸索后,发现 , rails c 之后, Member.last 时报错; Currency 也是 所以查看 currency.rb 第5行,发现; serialize :option...
Rails Rails4升级到rails8的过程
2019年有几个项目,用的是rails4,  ruby 2.5, ruby 2.6 。现在统一给他们做个升级。 1. 找个最新的docker 环境, ruby 3.3.10 2. 删掉原来的Gemfile中的gem 版本号。 也可以删掉Gemfile.lock 3. gem redis 与 redis-rails是冲突的,删掉 redis-rails 4. application....
博客做了改版了(原来的博客refinery已经不适合了)
refer to: 很奇怪,之前的博客,打开之后,只能显示到 2023-4-11左右。 所以用一早上做了个新改版。 本来是想用 go + reactjs 写的。不过后来想想,新技术层出不穷,AI冉冉升起,我还学啥了。。。珍惜生命,贪图享乐吧! 于是大早上的用rails 3.2 写了个CRUD中的查。。 [捂脸] 附: 老网站的bug: 1. 打开速度慢 2. 占用内存多(每天要重启一次)...
Rails Dotenv
refer to: https://github.com/bkeepers/dotenv 1. 创建 .env , Gemfile 中增加: gem 'dotenv' 2. COMMAND_OF_WHATWEB=/workspace/coding_tools/what_web/whatweb 3. 在rb 文件中调用:  ENV['COMMAND_OF_WHA...
Go Go中的interface,跟ruby的绝不一样。interface,struct,type
refer to: https://sanyuesha.com/2017/07/22/how-to-understand-go-interface/ 概念 跟java的很相似 更类似于ruby 中的struct type: go 中的所有类型,(int ,string, 复杂类型)都是type interface: type的一种,用来描述行为(包含多个方法),它的类型在编译时不确定,可...
Go 今天学到的东西:cookie不能在ajax请求中设置
如题 1. 使用rails devise这样的框架(它能帮我们自动使用response 的Set-Cookie这样的返回的cookie ,来让客户端自动设置该cookie) 这样 我们就完全不要操心如何对cookie进行特别力度细微的操作了。 2. 把登录信息,不要设置到 request的header: Cookie 中(因为浏览器禁止ajax请求修改cookie) ,但是可以放到其他的h...
Python 基本数据格式的基本操作hash[],get(..),none..获得uniqlist
refer to: https://flexiple.com/python/check-if-key-exists-in-dictionary-python 基本跟ruby 一样 a = {'one': 1, 'two': 2}  a['one']  # => 1 a.get('not-exist-key')   # =>  N...