小编Chr*_*nch的帖子

两次定义CSS属性

general.css

#feedback_bar
{
  /*props*/
}
Run Code Online (Sandbox Code Playgroud)

another.css

#feedback_bar
{
  /*props*/
}
Run Code Online (Sandbox Code Playgroud)

这是允许的吗?两者都会继承吗?

css

18
推荐指数
1
解决办法
7892
查看次数

nohup vs screen - 对于长时间运行的过程更好?

背景:我有一个长时间运行的脚本,它使数据库模式更改具有我希望在迁移后检查的输出.我想把它写到一个文件.

我一直在读关于nohup和屏幕的堆栈溢出.我已经尝试了两者并对两者都有顾虑.

IN:如何将进程作为后台运行而永不死?

他们说他们用过nohup和腻子杀了这个过程.这怎么可能?我无法使用Mac OS X终端进行复制.

随着screen我害怕键入exit,而不是CTRL + A,d的

此外,如果我在使用屏幕时退出终端应用程序,它似乎保持状态.

屏幕似乎是更好的解决方案,因为它真的很漂亮,你可以打开一堆它们并切换回状态.

在我的情况下你会推荐什么?我没有运行脚本一个月左右(当我有一个发布时).我是否应该更熟悉屏幕并坚持使用它?

terminal gnu-screen nohup

17
推荐指数
1
解决办法
2万
查看次数

Mysql警告代码1592使用语句格式写入二进制日志的不安全语句

注意(代码1592):自BINLOG_FORMAT = STATEMENT以来使用语句格式写入二进制日志的不安全语句.从另一个表中选择后,使用自动增量列写入表的语句是不安全的,因为检索行的顺序决定了将写入哪些行(如果有).此订单无法预测,可能在主站和从站上有所不同.

我不明白上面的错误信息.以下是涉及的陈述/表格.

mysql> show create table phppos_app_config;
+-------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table             | Create Table                                                                                                                                                                                                                  |
+-------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| phppos_app_config | CREATE TABLE `phppos_app_config` (
  `key` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `value` text COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |
+-------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> \W
Show warnings enabled.
mysql> CREATE TABLE IF NOT EXISTS `phppos_locations` (
    ->   `location_id` int(11) NOT NULL AUTO_INCREMENT,
    ->   `name` text COLLATE utf8_unicode_ci,
    ->   `address` text COLLATE …
Run Code Online (Sandbox Code Playgroud)

mysql sql

15
推荐指数
1
解决办法
2万
查看次数

Mac OS X 10.10合并工具git bug

当我尝试使用git mergetool时,我收到以下错误.

Normal merge conflict for 'application/language/dutch/config_lang.php':
  {local}: modified file
  {remote}: modified file
Hit return to start merge resolution tool (opendiff): 
2014-10-16 16:30:02.996 FileMerge[42541:5140761] Failed to connect (delegate) outlet from (DiffController) to (DiffController): missing setter or instance variable
2014-10-16 16:30:02.997 FileMerge[42541:5140761] Failed to connect (mainPrefPane) outlet from (DiffController) to (NSBox): missing setter or instance variable
2014-10-16 16:30:03.071 FileMerge[42541:5140761] Unable to load platform at path /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
2014-10-16 16:30:03.072 FileMerge[42541:5140761] Unable to load platform at path /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决这个问题?该工具启动但我无法在第一个文件后继续.

注意:此错误是间歇性的,但大部分时间都会发生.

git macos

15
推荐指数
2
解决办法
2525
查看次数

Ruby on Rails密码验证

所以我有一些有趣的密码验证要求:

  • 当用户注册时,我希望他们必须输入密码并确认并介于两者之间6..40(GOT THIS WORKING 100%)

  • 当用户更新其个人资料时,适用相同的验证规则(GOT THIS WORKING 100%)

  • 当管理员添加用户时,他们只需输入一次密码就应该验证(NOT WORKIG)

  • 当管理员编辑用户并且密码字段为空时,它不应更新密码,如果输入密码,则应验证密码.(部分工作)

    validates :password, :presence => true,
                       :confirmation => true,
                       :length => {:within => 6..40},
                       :unless => :force_submit
    
    Run Code Online (Sandbox Code Playgroud)

我无法覆盖的唯一情况是,当管理员添加用户时,它未经过验证,当管理员编辑用户(并输入密码)时,它不会被验证.

:force_submit在从管理形式传递,所以密码没有被验证.(所以更新空密码的情况有效)

任何想法/魔术?

validation ruby-on-rails

14
推荐指数
2
解决办法
2万
查看次数

Cancan access_by

我这样做到底发生了什么:

@patient.course_enrollments.accessible_by(current_ability)
Run Code Online (Sandbox Code Playgroud)

似乎发生的事情是我得到course_enrollments course.client_id = user.client.id,我只是不明白它是如何accessible_by工作的.

# ability.rb
can :manage, CourseEnrollment, :course => {:client_id => user.client.id}
Run Code Online (Sandbox Code Playgroud)

scope ruby-on-rails cancan

14
推荐指数
1
解决办法
8245
查看次数

Jquery验证插件在验证时阻止双重提交

我在使用jquery验证插件:

http://bassistance.de/jquery-plugins/jquery-plugin-validation/

我想在验证通过时仅禁用提交按钮:

它试过了

$("#submit").click(function()
{
    $(this).attr("disabled", "disabled");
});
Run Code Online (Sandbox Code Playgroud)

但即使验证失败,这也会禁用提交按钮.有没有办法只在验证通过并发生提交事件时禁用提交?

validation jquery

13
推荐指数
1
解决办法
9490
查看次数

带有case语句的Mysql SUM

SELECT 
    SUM(
        CASE 
           WHEN cumulative = 1 
           THEN percent 
           ELSE 0 
        END) 
FROM phppos_items_taxes;
Run Code Online (Sandbox Code Playgroud)

鉴于上述声明,请执行以下操作:

mysql> select * FROM phppos_items_taxes;
+---------+-----------+---------+------------+
| item_id | name      | percent | cumulative |
+---------+-----------+---------+------------+
|       1 | Tax 1     |    8.00 |          0 |
|       1 | Tax 2     |   10.00 |          1 |
|       3 | Sales Tax |    8.00 |          0 |
|       4 | Tax 1     |   20.00 |          0 |
|       4 | Tax 2     |   20.00 |          0 …
Run Code Online (Sandbox Code Playgroud)

mysql sql sum case

13
推荐指数
2
解决办法
3万
查看次数

一般Mysql数据库维护建议

我有大约40个具有相同模式的数据库.我能做些什么来确保这些数据库顺利运行?

我应该定期优化表格吗?如何检测表崩溃?

mysql database

13
推荐指数
1
解决办法
2万
查看次数

当存在html 5占位符属性时,在Internet Explorer中的字段焦点上触发jQuery UI自动完成

HTML:

<input type="text" name="item" value="" id="item" class="input-xlarge" placeholder="Enter item name or scan barcode" accesskey="i"  />
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

    $( "#item" ).autocomplete({
        source: '<?php echo site_url("sales/item_search"); ?>',
        delay: 10,
        autoFocus: false,
        minLength: 0,
        select: function(event, ui)
        {
            event.preventDefault();
            $( "#item" ).val(ui.item.value);
            $('#add_item_form').ajaxSubmit({target: "#register_container", beforeSubmit: salesBeforeSubmit, success: itemScannedSuccess});
        }
    });

setTimeout(function(){$('#item').focus();}, 10);
Run Code Online (Sandbox Code Playgroud)

当页面在Internet Explorer中加载时,自动完成会发生一个空的术语值,从而导致一堆结果.如果我删除占位符属性,它将按预期运行,并且在键入发生之前不会发出请求.

如果我删除焦点事件,它也适用于Internet Explorer.但我需要关注页面加载,所以这不是一个真正的选择.我还想保留占位符文本.

该元素在safari,firefox和chrome中按预期运行(在键入之前没有请求).

这是一个错误吗?有没有解决方法,所以我可以使用占位符属性?

我把两个例子放在一起; 破碎和固定.2之间的唯一区别是占位符属性的存在(在损坏的版本中).

破坏的只在IE中中断,并在其他浏览器中按预期运行.

注意:通过破碎我的意思是当聚焦在字段上时,自动完成功能会被激活.

http://blastohosting.com/jquery_ui_autocomplete_bug/broken.html

http://blastohosting.com/jquery_ui_autocomplete_bug/working.html

注意:在这两个示例中,ajax始终是相同的结果.请忽略这一点.

jquery jquery-ui

13
推荐指数
1
解决办法
8102
查看次数

标签 统计

mysql ×3

jquery ×2

ruby-on-rails ×2

sql ×2

validation ×2

cancan ×1

case ×1

css ×1

database ×1

git ×1

gnu-screen ×1

jquery-ui ×1

macos ×1

nohup ×1

scope ×1

sum ×1

terminal ×1