还是经常会忘记一些事情,毕竟是大脑内存容量有限啊
一、rails
1、rails中 url 和 path的区别
def index
p users_path
p users_url
end
输出
"/users"
"http://127.0.0.1:3000/users"
一个是全路径,一个是相对路径
引用
*_path are for views because ahrefs are implicitly linked to the current URL. So it’d be a waste of bytes to repeat it over and over. In the controller, though, *_url is needed for redirect_to because the HTTP specification mandates that the Location: header in 3xx redirects is a complete URL.
2、解析路由
Rails.application.routes.recognize_path('/users/12')
=> {:action=>"show", :controller=>"users", :id=>"12"}
3、字符串去除html标签的
include ActionView::Helpers::SanitizeHelper
4、页面带block的帮助方法
页面帮助方法:
<% box_wrapper do %>
something
<% end %>
def box_wrapper(&block)
if block_given?
content = capture(&block)
content_tag(:div, content, :class => 'box')
end
end
5、rails3的批量操作
# 批量删除
delete_all
# 批量增加
activerecord-import implements AR#import
activerecord-import is a library for bulk inserting data using ActiveRecord.
see how it works:
menus = []
10.times { |i| menus << Menu.new(:name => "menu #{i}") }
Menu.import menus
# 批量查询
User.find_each(batch_size: 5000) do |user|
NewsLetter.weekly_deliver(user)
end
二、ruby
1、保留两位小数
format("%.2f",1.222222).to_f
2、注释
单行注释用井号即可
# 定义一个方法
def hello
# 打印hello
p "hello"
end
注释多行代码
=begin
def hello
p 'world'
end
=end
3.去除空格
# 去除一般的空格
> " sdfsd ".strip
=> "sdfsd"
# 带 的空格
> "010-123456 ".gsub(/[[:space:]]/,'')
=> "010-123456"
三、mysql
1、mysql时间比对
select * from table_name where datediff('时间一','时间二') > 0
(>0 =0 <0 三种情况)
2、mysql启动操作
下操作方法:
引用
一、启动方式
1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&
二、停止
1、使用 service 启动:service mysqld stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、mysqladmin shutdown
三、重启
1、使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
3、修改表的引擎
ALTER TABLE tablename ENGINE = MyISAM
4、查看mysql的错误日志
show variables like 'log_error';
5、查看mysql的运行状态
show [session|global] status
等同于
mysqladmin extended-status
6、查看mysql的所有进程
show full processlist;
show processlist;
7、查看建表语句
show create table 表名;
8、sum求和默认值取0
COALESCE(SUM(c.vote_value), 0)
其他
# rails解析json
parsed_json = ActiveSupport::JSON.decode(your_json_string)
# ruby解析json
require 'json'
hash = JSON.parse string
分享到:
相关推荐
1、 随时随地记录各种生活琐事,让您的生活有条不紊。会议纪要文案草稿,提高工作效率。各种不期而至的灵感,不错过任何奇思妙想。2、 手机电脑随时同步无论是出差,还是回家办公,重要资料都可以同步到任何一台电脑...
各种生活琐事,让您的生活有条不紊; 会议纪要文案草稿,提高工作效率; 各种不期而至的灵感,不错过任何奇思妙想; 2、手机电脑随时同步 无论是出差,还是回家办公,重要资料都可以同步到任何一台电脑上,助您...
各种生活琐事,让您的生活有条不紊。 会议纪要文案草稿,提高工作效率。 各种不期而至的灵感,不错过任何奇思妙想。 2、 手机电脑随时同步 无论是出差,还是回家办公,重要资料都可以同步到任何一台...
我 关于我的琐事,包括Leetcode,笔记,书籍练习 解决方案包含我的leetcode解决方案,其他问题笔记包含我在某处的阅读笔记
笔记 使用语义UI React完成了一些基本样式 参见 克隆后运行npm install 该项目是通过。 可用脚本 在项目目录中,可以运行: npm start 在开发模式下运行应用程序。 打开在浏览器中查看。 如果进行编辑,页面将...
这是一个控制台应用程序,可让您自己或与朋友一起训练琐事技能。 您只需要Visual Studio,就可以提高或增强技能。 使用.NET Core 3.1和C#构建跑步: git clone https://github.com/aliceluo2048/TandemTrivia.git ...
离子琐事一个简单的用离子游戏构建的琐事游戏应用程序。 该应用程序使用Open Trivia DB。 安装克隆此仓库如果您已经安装了Ionic,请跳至3(也需要Node.js)。 否则,请全局安装。 npm install -g cordova ionic 在...
matlab 函数 源码 信号处理与机器学习 OpenCV系列 嵌入式(DSP/FPGA/ARM)软硬件 程序设计 Linux 磨刀不误砍柴工 读书写作
公开自己ExposeYourself是一款在线多人琐事游戏。 这是用于托管游戏的存储库。怎么玩转到,在笔记本电脑上设置游戏,然后让人们通过带有代码的移动设备加入游戏。科技栈我们在技术堆栈中使用了以下内容:有用的链接...
JeoPHPardy 这是一个简单的 PHP/Javascript Jeopardy-like 板,我用来在 PHP 社区运行一些琐事游戏。 它非常适合我的需求,以及我的,我曾要求我发布源代码,以便他们也可以使用它。 我不能保证它会工作,因为我绝对...
JAVA实训作品 这是一个界面简单的java记事本,界面友好,...这是一个简单的文字编辑器,日常生活的大小琐事记录上面,工作行程安排,可当做笔记本使用。界面为纯白色。关键字:java记事本,记事本类,界面,方法,事件
这个仓库中 、 是秋招过程中的总结,其余几个类别是学习过程中琐事总结。以下是自己学习过程中收集的视频资源: 后续更新: 学习路线 深入了解 Modern C++ 裸数组传入模板函数,退化还是不退化 auto与函数模板之推导...
独品好记性是一款多文档多用途的加密记事本,精美小巧、操作简单、安全可靠,帮你记住数量繁多又杂乱无章的生活琐事。你可以用来记录学习笔记、保存文件、登记网络注册信息、保存重要截图。
独品好记性是一款多文档多用途的加密记事本,精美小巧、操作简单、安全可靠,帮你记住数量繁多又杂乱无章的生活琐事。你可以用来记录学习笔记、保存文件、登记网络注册信息、保存重要截图。 教程下载地址: ...
有道笔记:有道笔记,网易出品的云笔记软件。数据同步到服务器,能随时随地查看工作、个人资料。免费,支持的附件类型多。管理组织工作的高效助手。 Visio:Microsoft Office软件,画各种流程图、结构图必务。比PS...
:hot_beverage: 描述Civilizer是用于笔记或个人知识管理(PKM)的Web应用程序工作所需的知识/专长/技巧/窍门临时备忘录/笔记时间表/计划您经常为琐事而忘记的详细过程例如,在计算机上安装打印机驱动程序,提交纳税...
免责声明:本指南是我学习的尾声,因此并不完整,主要集中在琐事/问题上。 取自 . 数据采集 服务说明 200 毫秒延迟(1 个标准消费者),70 毫秒,增强型扇出 HTTP2 推送——两者都被认为是实时的 支持(默认 CMK、...
奥威尔的琐事一个琐事游戏,错误的答案会震惊玩家。 漂亮的反乌托邦吧? [尖叫] Triva API数据: ://opentdb.com/api_config.php JSON格式化程序: ://jsonformatter.curiousconcept.com/#自我笔记我不确定要为前端...
java程序员刷题知乎编码琐事 CS-441 团队项目 Kerem Gurses、Ugurcan Demir、Birkan Ak 描述 玩琐事将帮助您学习编码和编程技能。 以小块的形式回答有关 Python、C++、JavaScript、Swift、Objective-C 的问题。 您...
事实/琐事(很可能与考试无关) 内容 :Microsoft Azure基础知识 云计算 安全 管治 经济学 :Microsoft Azure管理员 管理 管治 存储 联网 :Microsoft Azure架构师技术 开发和配置基础架构 身份 实施工作量...