小编Tim*_*ord的帖子

MySQL - 搜索忽略空格的字段

什么是搜索字段的好方法,忽略搜索词和字段中的空格?

例:

SELECT * 
FROM tablename
WHERE NOSPACES(fieldname) LIKE '%{search term with spaces removed}%'
Run Code Online (Sandbox Code Playgroud)

现实世界的例子:

我的客户有一个销售长块发动机的网站.然而,他们经常让人们在他们的网站上搜索"cat 3306 longblock "(而不是"cat 3306 long block").当搜索"longblock"时,我们需要显示"长块"引擎.

注意:对于这个问题,它可能无关紧要,但是这个网站是使用PHP 5.3和phpActiverecord构建的.

php mysql phpactiverecord

5
推荐指数
1
解决办法
3893
查看次数

如何在没有UNION的情况下为其子项选择一个父行和其他行?

我有一个父表和子表,并希望创建一个select语句,给定父ID,返回该父项的和每个子项的其他行.当存在一个或多个子节点时,执行左连接并不会为父提供一行.我知道这可以通过UNION完成,但我正在寻找一种使用union语句的解决方案.这可能吗?

[父表]

ID     Name
-------------
1    | Bob
Run Code Online (Sandbox Code Playgroud)

[儿童表]

ID     ParentId   Name
-----------------------
1    | 1        | Jim    
2    | 1        | Ned  
Run Code Online (Sandbox Code Playgroud)

查询结果我正在寻找:

Parent_Name   Child_Name
---------------------------
Bob         | NULL <- I need this null here
Bob         | Jim
Bob         | Ned
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server union parent-child

4
推荐指数
1
解决办法
1930
查看次数

詹金斯大师奴隶互动

服务器是否在整个构建过程中与客户端保持持续/连续的连接?或者是服务器和客户端之间的交互无连接?

正如它打开一个连接分发构建,关闭连接,并在构建结束后客户端打开一个连接到主和报告?

jenkins

4
推荐指数
1
解决办法
936
查看次数

如何在两个或更多减速器之间共享只读状态

我需要从两个或更多Reducer访问用户可编辑状态.有没有办法访问由另一个减速器控制的状态而不通过动作的有效负载将其传递给减速器?我想避免让每个操作都将用户设置发送给reducer.

{
  userSettings: {
    someSetting: 5
  },
  reducer1State: {
    someValue: 10 // computed with userSettings.someSetting
  },
  reducer2State: {
    someOtherValue: 20 // computed with userSettings.someSetting
  }
} 
Run Code Online (Sandbox Code Playgroud)

从reducer1我想userSettings.someSetting使用如下的东西:

function update(state={}, action) {
  if (action.type === constants.REDUCER_1.CALCULATE) {
    return _.assign({}, state, {
      someValue: 2 * GETSTATE().userSettings.someSetting
    });
  }
...
Run Code Online (Sandbox Code Playgroud)

我不想像这样从动作发送userSettings:

export function calculate(userSettings) {
  return {
    type: constants.REDUCER_1.CALCULATE,
    userSettings: userSettings
  };
}
Run Code Online (Sandbox Code Playgroud)

javascript redux

4
推荐指数
1
解决办法
2072
查看次数

Visual Studio加载项不再允许我调试它

我的visual studio addin项目将不再在调试器中构建和运行.我尝试运行它时收到以下错误消息:

A project with an Output Type of CLass Library cannot be stared directly.
Run Code Online (Sandbox Code Playgroud)

它大约5个月前工作很好,但我打开它,并从那时起第一次运行它并得到这个消息.它曾用于启动另一个Visual Studio实例,并通过代理addin文件安装了addin.

如何配置项目或解决方案以使其再次以这种方式运行?我是否需要手动调整解决方案文件的项目?

vb.net visual-studio-addins visual-studio-2010

3
推荐指数
1
解决办法
650
查看次数

为什么我有时在Rails 3中保存对模型实例的更改?

我有一个名为Post的模型,我在模型中创建了两个对字段进行更改的方法.调用save时,第一个方法的更改会保持不变.第二种方法的更改不会被保存.我之前在其他模型中注意到了这种行为,我认为我缺少一些关于模型如何工作的基本知识.任何有关这方面的帮助将不胜感激!

class Post < ActiveRecord::Base

  def publish(user) # These changes get saved
    reviewed_by = user
    touch(:reviewed_at)    
    active = true    
  end  

  def unpublish() # These changes get ignored.
    reviewed_by = nil
    reviewed_at = nil
    active = false
  end 

end  
Run Code Online (Sandbox Code Playgroud)

编辑:

这是控制器的一个片段"

class PostsController < ApplicationController

  def publish
    if request.post? 
      post = Post.find(params[:id].to_i)     
      post.publish(current_user)       
      redirect_to(post, :notice => 'Post was successfully published.')
    end     
  end

  def unpublish
    if request.post? 
      post = Post.find(params[:id].to_i)     
      post.unpublish() 
      redirect_to(post, :notice => 'Post was successfully unpublished.')
    end     
  end

  ...
Run Code Online (Sandbox Code Playgroud)

更新 …

ruby-on-rails ruby-on-rails-3

3
推荐指数
1
解决办法
1168
查看次数

如何在我的移动设备友好网站上让iPad忽略用户可扩展=否?

我想user-scalable=no在我的网页模板中包含该选项,以便640px宽的设备及以下设备不会扩展.目前的设计在大于640的屏幕尺寸下可以很好地扩展,但iPad(具有1024px宽的接口环境)正在遵循用户可扩展的选项.我希望iPad的行为像桌面一样,并允许用户进行缩放.我不希望iPhone和Android放大.

<meta name="viewport" content="user-scalable=no">
Run Code Online (Sandbox Code Playgroud)

如何强制iPad和屏幕宽度为640px或更大的其他移动设备忽略user-scalable = no选项?我正在寻找使用css媒体查询实现的相同行为,您可以在其中指定要应用设置的屏幕宽度范围.

html5 ipad

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