还是经常会忘记一些事情,毕竟是大脑内存容量有限啊
一、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、 手机电脑随时同步无论是出差,还是回家办公,重要资料都可以同步到任何一台电脑...
1. **日常记事与灵感记录**:快速记录日常生活中的琐事或突发灵感。 2. **实验记录与资料共享**:在科研环境中,为知笔记可以作为实验记录的工具,并与其他成员共享实验数据和资料。 3. **实验室资料共享**:如试剂...
各种生活琐事,让您的生活有条不紊; 会议纪要文案草稿,提高工作效率; 各种不期而至的灵感,不错过任何奇思妙想; 2、手机电脑随时同步 无论是出差,还是回家办公,重要资料都可以同步到任何一台电脑上,助您...
《管理者读书笔记PPT模板》正是这样一份旨在帮助读者深入学习德鲁克管理理念,并应用于实际工作中的实用工具。 彼得·德鲁克,被誉为“管理学之父”,其著作《卓有成效的管理者》是管理学领域的经典之作,影响了...
笔记不仅仅是记录日常生活琐事,更是一个知识体系的构建过程。它包括: 1. 学习笔记:如课堂笔记、课下总结、错题本和学习感悟,用于记录学术知识。 2. 生活笔记:如家人朋友的生日、日常趣事和日记,用于保存个人...
无论是学习笔记、工作记录,还是生活琐事,"樱桃笔记"都能帮你妥善整理,让每一个灵感和知识点都能得到妥善的保存和利用。所以,如果你还在寻找一款高效实用的笔记软件,"樱桃笔记"无疑是一个值得尝试的选择。
【蜜蜂便签v4.0.6 专业极简的笔记应用】 蜜蜂便签是一款备受用户喜爱的笔记应用,以其专业且极简的设计理念赢得了广大用户的青睐。...无论是工作规划、学习笔记,还是日常生活琐事,蜜蜂便签都能成为你得力的助手。
各种生活琐事,让您的生活有条不紊。 会议纪要文案草稿,提高工作效率。 各种不期而至的灵感,不错过任何奇思妙想。 2、 手机电脑随时同步 无论是出差,还是回家办公,重要资料都可以同步到任何一台...
标题中的“关于我的琐事,包括LeetCode,笔记,书籍练习”揭示了这是一个个人学习项目,其中包含了在LeetCode上解决编程问题的经验、个人笔记以及可能的书籍学习记录。主要涉及的技术栈是C++,这表明大部分代码或...
教师们的工作生活中充斥着备课、制作教具、上课、写反思等活动,时间往往被各种琐事占据,而付出的努力却往往换不来预期的效果,这反映了教师在处理日常任务时的被动性。 苏霍姆林斯基提出,持续阅读可以作为节省...
总的来说,Joplin凭借其开源、跨平台和强大的功能,成为了一个理想的选择,无论是个人管理日常琐事,还是团队协同工作,都能提供高效便捷的解决方案。它的存在,不仅推动了笔记应用领域的发展,也为JavaScript开发...
无论是学生整理学习资料,程序员记录代码片段,还是作家构思文章,甚至是老年人记录日常生活琐事,都可以通过tnote来实现。由于它完全在命令行环境下运行,因此特别适合在远程服务器或终端设备上使用,同时也符合...
用户可以随时添加重要事项或想法,软件支持设定提醒时间,避免因琐事过多而忘记关键任务。这对于防止工作中的遗漏和提高工作效率至关重要。 联系人管理功能则是办公沟通的得力助手。用户可以将同事、客户、合作伙伴...
《滴水不漏——经理人记事本活用术》强调了记事本对于个人发展的重要性,指出它不仅仅是记录日常琐事的工具,更是塑造思维方式、激发潜能的关键。 首先,记事本是经理人提升自我效能的途径。记事本上的内容反映了...
《eDiary笔记日志记录软件深度解析》 在快节奏的现代生活中,记录和管理日常事务变得至关重要。"eDiary"是一款专为个人和专业人士设计的日志记录软件,它帮助用户有效地跟踪日常工作,保存重要的想法和未完成的任务...
这份"时间管理学习笔记"包含了多个关于时间管理的重要知识点,以下是对这些内容的详细解读: 1. **时间的价值**:首先,我们要认识到时间是无法回收的资源,每一刻过去就不再回来。因此,时间的价值在于如何有效地...
与那些只关心日常琐事的人相比,鲁迅的思想更显深度和广度。而他夜以继日的写作习惯,也透露出他对文学的执着与热爱,这种精神令人敬佩。 鲁迅并非完美无缺,他的个性中也有着一些缺点,比如挑食。但正是这些缺点,...
它的分类系统是一大亮点,用户可以根据自己的需求创建不同的笔记类别,无论是工作项目、学习资料还是生活琐事,都能找到合适的归宿。这种分门别类的方式有助于我们快速定位所需信息,避免了传统笔记应用中杂乱无章的...
这表明这个笔记集合可能是多元化的,包括了个人专业领域的知识、兴趣爱好、日常生活琐事等多个方面。 至于“Notes-main”这个压缩包子文件的文件名,它很可能是指笔记的主要存储位置或者是一个包含所有笔记的主...
为了有效应对众多的琐事,教师可以采取以下策略: 1. 共享情感,建立共鸣。利用“心情日记”让孩子们分享彼此的感受,增强班级凝聚力,让快乐得以传递,烦恼得以分担,增进理解和友谊。 2. 开展辩论,以理服人。...