`

琐事笔记

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

一、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、 手机电脑随时同步无论是出差,还是回家办公,重要资料都可以同步到任何一台电脑...

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

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

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

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

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

    我 关于我的琐事,包括Leetcode,笔记,书籍练习 解决方案包含我的leetcode解决方案,其他问题笔记包含我在某处的阅读笔记

    琐事挑战

    笔记 使用语义UI React完成了一些基本样式 参见 克隆后运行npm install 该项目是通过。 可用脚本 在项目目录中,可以运行: npm start 在开发模式下运行应用程序。 打开在浏览器中查看。 如果进行编辑,页面将...

    串联琐事

    这是一个控制台应用程序,可让您自己或与朋友一起训练琐事技能。 您只需要Visual Studio,就可以提高或增强技能。 使用.NET Core 3.1和C#构建跑步: git clone https://github.com/aliceluo2048/TandemTrivia.git ...

    ionic-trivia:使用离子构建的简单琐事游戏应用程序

    离子琐事一个简单的用离子游戏构建的琐事游戏应用程序。 该应用程序使用Open Trivia DB。 安装克隆此仓库如果您已经安装了Ionic,请跳至3(也需要Node.js)。 否则,请全局安装。 npm install -g cordova ionic 在...

    matlab函数源码-notes:研究生阶段的一些文章(技术、思考、读书笔记、日常琐事等)

    matlab 函数 源码 信号处理与机器学习 OpenCV系列 嵌入式(DSP/FPGA/ARM)软硬件 程序设计 Linux 磨刀不误砍柴工 读书写作

    Raspy-Dimple:在线多人琐事游戏

    公开自己ExposeYourself是一款在线多人琐事游戏。 这是用于托管游戏的存储库。怎么玩转到,在笔记本电脑上设置游戏,然后让人们通过带有代码的移动设备加入游戏。科技栈我们在技术堆栈中使用了以下内容:有用的链接...

    JeoPHPardy:一个类似危险的游戏和记分板,用于托管 PHP 琐事游戏

    JeoPHPardy 这是一个简单的 PHP/Javascript Jeopardy-like 板,我用来在 PHP 社区运行一些琐事游戏。 它非常适合我的需求,以及我的,我曾要求我发布源代码,以便他们也可以使用它。 我不能保证它会工作,因为我绝对...

    src_JAVA源码_

    JAVA实训作品 这是一个界面简单的java记事本,界面友好,...这是一个简单的文字编辑器,日常生活的大小琐事记录上面,工作行程安排,可当做笔记本使用。界面为纯白色。关键字:java记事本,记事本类,界面,方法,事件

    LearningNote:C++和Linux学习笔记

    这个仓库中 、 是秋招过程中的总结,其余几个类别是学习过程中琐事总结。以下是自己学习过程中收集的视频资源: 后续更新: 学习路线 深入了解 Modern C++ 裸数组传入模板函数,退化还是不退化 auto与函数模板之推导...

    独品好记性V2.2

    独品好记性是一款多文档多用途的加密记事本,精美小巧、操作简单、安全可靠,帮你记住数量繁多又杂乱无章的生活琐事。你可以用来记录学习笔记、保存文件、登记网络注册信息、保存重要截图。

    独品好记性(一款多文档多用途的加密记事本)

    独品好记性是一款多文档多用途的加密记事本,精美小巧、操作简单、安全可靠,帮你记住数量繁多又杂乱无章的生活琐事。你可以用来记录学习笔记、保存文件、登记网络注册信息、保存重要截图。 教程下载地址: ...

    如何成为月薪两万的白领族PPT下载.rar

    有道笔记:有道笔记,网易出品的云笔记软件。数据同步到服务器,能随时随地查看工作、个人资料。免费,支持的附件类型多。管理组织工作的高效助手。 Visio:Microsoft Office软件,画各种流程图、结构图必务。比PS...

    文明者:文明者-有效管理数据知识的工具

    :hot_beverage: 描述Civilizer是用于笔记或个人知识管理(PKM)的Web应用程序工作所需的知识/专长/技巧/窍门临时备忘录/笔记时间表/计划您经常为琐事而忘记的详细过程例如,在计算机上安装打印机驱动程序,提交纳税...

    java连接sqoop源码-aws-big-data-cert:AWS大数据专业认证学习笔记

    免责声明:本指南是我学习的尾声,因此并不完整,主要集中在琐事/问题上。 取自 . 数据采集 服务说明 200 毫秒延迟(1 个标准消费者),70 毫秒,增强型扇出 HTTP2 推送——两者都被认为是实时的 支持(默认 CMK、...

    Orwellian_Trivia

    奥威尔的琐事一个琐事游戏,错误的答案会震惊玩家。 漂亮的反乌托邦吧? [尖叫] Triva API数据: ://opentdb.com/api_config.php JSON格式化程序: ://jsonformatter.curiousconcept.com/#自我笔记我不确定要为前端...

    java程序员刷题知乎-CodingTrivia:CS-441团队项目KeremGurses、UgurcanDemir、BirkanAk

    java程序员刷题知乎编码琐事 CS-441 团队项目 Kerem Gurses、Ugurcan Demir、Birkan Ak 描述 玩琐事将帮助您学习编码和编程技能。 以小块的形式回答有关 Python、C++、JavaScript、Swift、Objective-C 的问题。 您...

    Azure的项目要点::cloud_selector:Azure要点摘要

    事实/琐事(很可能与考试无关) 内容 :Microsoft Azure基础知识 云计算 安全 管治 经济学 :Microsoft Azure管理员 管理 管治 存储 联网 :Microsoft Azure架构师技术 开发和配置基础架构 身份 实施工作量...

Global site tag (gtag.js) - Google Analytics