`

琐事笔记

阅读更多
还是经常会忘记一些事情,毕竟是大脑内存容量有限啊

一、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"

# 带&nbsp的空格
> "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
分享到:
评论

相关推荐

    和笔记(记事本、便签、备忘录、提醒、todo) v3.9.0

    1、 随时随地记录各种生活琐事,让您的生活有条不紊。会议纪要文案草稿,提高工作效率。各种不期而至的灵感,不错过任何奇思妙想。2、 手机电脑随时同步无论是出差,还是回家办公,重要资料都可以同步到任何一台电脑...

    个人知识管理工具-为知笔记-罗昭锋

    1. **日常记事与灵感记录**:快速记录日常生活中的琐事或突发灵感。 2. **实验记录与资料共享**:在科研环境中,为知笔记可以作为实验记录的工具,并与其他成员共享实验数据和资料。 3. **实验室资料共享**:如试剂...

    中国移动和笔记 v3.10.0.zip

    各种生活琐事,让您的生活有条不紊; 会议纪要文案草稿,提高工作效率; 各种不期而至的灵感,不错过任何奇思妙想; 2、手机电脑随时同步 无论是出差,还是回家办公,重要资料都可以同步到任何一台电脑上,助您...

    管理者读书笔记PPT模板.ppt

    《管理者读书笔记PPT模板》正是这样一份旨在帮助读者深入学习德鲁克管理理念,并应用于实际工作中的实用工具。 彼得·德鲁克,被誉为“管理学之父”,其著作《卓有成效的管理者》是管理学领域的经典之作,影响了...

    个人知识管理保存篇印象笔记实用教案.pptx

    笔记不仅仅是记录日常生活琐事,更是一个知识体系的构建过程。它包括: 1. 学习笔记:如课堂笔记、课下总结、错题本和学习感悟,用于记录学术知识。 2. 生活笔记:如家人朋友的生日、日常趣事和日记,用于保存个人...

    cherry_note.rar

    无论是学习笔记、工作记录,还是生活琐事,"樱桃笔记"都能帮你妥善整理,让每一个灵感和知识点都能得到妥善的保存和利用。所以,如果你还在寻找一款高效实用的笔记软件,"樱桃笔记"无疑是一个值得尝试的选择。

    蜜蜂便签v4.0.6 专业极简的笔记应用.txt打包整理.zip

    【蜜蜂便签v4.0.6 专业极简的笔记应用】 蜜蜂便签是一款备受用户喜爱的笔记应用,以其专业且极简的设计理念赢得了广大用户的青睐。...无论是工作规划、学习笔记,还是日常生活琐事,蜜蜂便签都能成为你得力的助手。

    和笔记(记事本、便签、备忘录、提醒、todo).exe

     各种生活琐事,让您的生活有条不紊。  会议纪要文案草稿,提高工作效率。  各种不期而至的灵感,不错过任何奇思妙想。  2、 手机电脑随时同步  无论是出差,还是回家办公,重要资料都可以同步到任何一台...

    Me:关于我的琐事,包括Leetcode,笔记,书籍练习

    标题中的“关于我的琐事,包括LeetCode,笔记,书籍练习”揭示了这是一个个人学习项目,其中包含了在LeetCode上解决编程问题的经验、个人笔记以及可能的书籍学习记录。主要涉及的技术栈是C++,这表明大部分代码或...

    《教师的时间从哪里来》读书笔记.doc

    教师们的工作生活中充斥着备课、制作教具、上课、写反思等活动,时间往往被各种琐事占据,而付出的努力却往往换不来预期的效果,这反映了教师在处理日常任务时的被动性。 苏霍姆林斯基提出,持续阅读可以作为节省...

    joplin一个开源的记笔记和待办事项工具支持桌面和移动端

    总的来说,Joplin凭借其开源、跨平台和强大的功能,成为了一个理想的选择,无论是个人管理日常琐事,还是团队协同工作,都能提供高效便捷的解决方案。它的存在,不仅推动了笔记应用领域的发展,也为JavaScript开发...

    Python-tnote一个奶奶也会喜欢的命令行笔记应用程序

    无论是学生整理学习资料,程序员记录代码片段,还是作家构思文章,甚至是老年人记录日常生活琐事,都可以通过tnote来实现。由于它完全在命令行环境下运行,因此特别适合在远程服务器或终端设备上使用,同时也符合...

    多能办公笔记本-非常棒的办公室小助手

    用户可以随时添加重要事项或想法,软件支持设定提醒时间,避免因琐事过多而忘记关键任务。这对于防止工作中的遗漏和提高工作效率至关重要。 联系人管理功能则是办公沟通的得力助手。用户可以将同事、客户、合作伙伴...

    企业管理经理人笔记本.pdf

    《滴水不漏——经理人记事本活用术》强调了记事本对于个人发展的重要性,指出它不仅仅是记录日常琐事的工具,更是塑造思维方式、激发潜能的关键。 首先,记事本是经理人提升自我效能的途径。记事本上的内容反映了...

    eDiary笔记日志记录软件

    《eDiary笔记日志记录软件深度解析》 在快节奏的现代生活中,记录和管理日常事务变得至关重要。"eDiary"是一款专为个人和专业人士设计的日志记录软件,它帮助用户有效地跟踪日常工作,保存重要的想法和未完成的任务...

    时间管理学习笔记.rar

    这份"时间管理学习笔记"包含了多个关于时间管理的重要知识点,以下是对这些内容的详细解读: 1. **时间的价值**:首先,我们要认识到时间是无法回收的资源,每一刻过去就不再回来。因此,时间的价值在于如何有效地...

    《回忆鲁迅先生》读书笔记2050字初一作文范例.pdf

    与那些只关心日常琐事的人相比,鲁迅的思想更显深度和广度。而他夜以继日的写作习惯,也透露出他对文学的执着与热爱,这种精神令人敬佩。 鲁迅并非完美无缺,他的个性中也有着一些缺点,比如挑食。但正是这些缺点,...

    CodeHelp_2.0_XiaZaiBa.zip

    它的分类系统是一大亮点,用户可以根据自己的需求创建不同的笔记类别,无论是工作项目、学习资料还是生活琐事,都能找到合适的归宿。这种分门别类的方式有助于我们快速定位所需信息,避免了传统笔记应用中杂乱无章的...

    Notes:写关于工作和生活的笔记,等等

    这表明这个笔记集合可能是多元化的,包括了个人专业领域的知识、兴趣爱好、日常生活琐事等多个方面。 至于“Notes-main”这个压缩包子文件的文件名,它很可能是指笔记的主要存储位置或者是一个包含所有笔记的主...

    幼儿园大班教育笔记:学生的事没有一件是小事.doc

    为了有效应对众多的琐事,教师可以采取以下策略: 1. 共享情感,建立共鸣。利用“心情日记”让孩子们分享彼此的感受,增强班级凝聚力,让快乐得以传递,烦恼得以分担,增进理解和友谊。 2. 开展辩论,以理服人。...

Global site tag (gtag.js) - Google Analytics