问题列表 - 第20426页

子域名和本地安装的Rails应用程序

我无法弄清楚我在忽视什么,也许是明显的或缺乏理解.

我正在使用的应用程序使用托管服务器上正常工作的子域.我认为本地安装会引发一些关于路由的问题,所以我读到了对/ etc/hosts进行更改并使用Ghost gem.两者似乎工作正常,即localhost:3000 /变成myapp.local:3000,但我不明白如何登录到子域帐户.这是一个例子......

  • myapp.local:3000/session/new =应用程序的默认登录页面
  • myapp.local:3000/signup =默认注册页面
    • 我可以在这里创建一个帐户,例如Sub1
    • 感谢页面显示了对sub1.myapp.com的引用,该引用指向托管应用程序(本地数据库也显示此域)
  • sub1.myapp.local手动添加到/ etc/hosts和 dscacheutil -flushcache
  • sub1.myapp.local:3000/session/new是子域名
    • 登录尝试返回这不是有效的域.这似乎是有道理的,因为本地数据库在托管服务器上将url显示为sub1.myapp.com.

所以我的问题是,我是否可以使用本地解决方案进行开发,或者我是否完全错过了一个基本概念?

subdomain ruby-on-rails localhost

10
推荐指数
1
解决办法
4872
查看次数

将Func <T,T2>强制转换为Func <T,object>的更快方法?

是否有投一个更快的方法Fun<TEntity, TId>Func<TEntity, object>

public static class StaticAccessors<TEntity>
{
 public static Func<TEntity, TId> TypedGetPropertyFn<TId>(PropertyInfo pi)
 {
  var mi = pi.GetGetMethod();
  return (Func<TEntity, TId>)Delegate.CreateDelegate(typeof(Func<TEntity, TId>), mi);
 }

 public static Func<TEntity, object> ValueUnTypedGetPropertyTypeFn(PropertyInfo pi)
 {
  var mi = typeof(StaticAccessors<TEntity>).GetMethod("TypedGetPropertyFn");
  var genericMi = mi.MakeGenericMethod(pi.PropertyType);
  var typedGetPropertyFn = (Delegate)genericMi.Invoke(null, new[] { pi });

  //slow: lambda includes a reflection call
  return x => typedGetPropertyFn.Method.Invoke(x, new object[] { }); //can we replace this?
 }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在返回的lambda中转换typedGetPropertyFnFunc<TEntity, object>没有反射代码,如上例所示?

编辑:添加修改后的解决方案

好的,感谢280Z28引导我沿着正确的道路前进,我已经将其包含在下面的最终解决方案中.我已将反射代码留在那里,用于不支持表达式的平台.对于这样做的平台来说,它可以获得26x …

c# reflection lambda covariance

17
推荐指数
3
解决办法
9686
查看次数

在Rails中创建新模型实例时发送电子邮件的最佳方式?

我有以下型号的应用:User,Task,和Assignment.每个分配belongs_to用户和任务(或换句话说,任务通过分配分配给用户).

用户完成任务后,分配将标记为完成,应用程序会立即创建新的分配(或者换句话说,将任务分配给其他人).

创建此新作业后,我想立即向新受让人发送电子邮件.我知道我可以通过以下三种方式之一做到这一点:

  1. 在我的控制器中明确发送电子邮件.
  2. 在Assignment模型的回调中发送电子邮件.
  3. 在Assignment模型上创建一个观察者并发送电子邮件after_create.

人们认为哪种选择最好,为什么?#1对我来说似乎很糟糕,因为我不想记得在每个可能完成作业的动作中发送它.我听说有几个人说Rails观察员很糟糕,应该避免,但我不确定他们是不是我应该信任的人.还有其他意见吗?

email model ruby-on-rails callback observer-pattern

7
推荐指数
1
解决办法
348
查看次数

将MySQL列更改为AUTO_INCREMENT

我正在尝试修改一个表,使其成为AUTO_INCREMENT事后的主键列.我尝试了以下SQL,但得到了语法错误通知.

ALTER TABLE document
ALTER COLUMN document_id AUTO_INCREMENT
Run Code Online (Sandbox Code Playgroud)

我做错了还是不可能?

+--------------------+
| VERSION()          |
+--------------------+
| 5.0.75-0ubuntu10.2 |
+--------------------+

mysql sql alter-table

189
推荐指数
10
解决办法
38万
查看次数

用jquery包装内容

如何使用jQuery使用占位符div来包装内容.

所以我可以把这个 -

<div class="placeholder"></div>
<div class="content"></div>
<div class="content"></div>
<div class="content"></div>
<div class="content"></div>
<div class="placeholder"></div>
<div class="content"></div>
<div class="content"></div>
<div class="placeholder"></div>
<div class="content"></div>
<div class="content"></div>
<div class="content"></div>
<div class="placeholder"></div>
Run Code Online (Sandbox Code Playgroud)

进入这个

<div class="wrap">
  <div class="placeholder"></div>
  <div class="content">Abcd</div>
  <div class="content">Abcd</div>
  <div class="content">Abcd</div>
  <div class="content">Abcd</div>
</div>
<div class="wrap">
  <div class="placeholder"></div>
  <div class="content">Abcd</div>
  <div class="content">Abcd</div>
</div>
<div class="wrap">
  <div class="placeholder"></div>
  <div class="content">Abcd</div>
  <div class="content">Abcd</div>
  <div class="content">Abcd</div>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

委托方法似乎是@required,它被声明为@optional

我为ObjC类创建了自己的Delegate.该类本身处理核心数据操作.委托方法用于通知其他类有关数据存储区发生的更改.处理数据存储区的类称为数据存储区,它的委托称为DatastoreDelegate.我的UIViewController(ContactsViewController)实现了委托.

我的DatastoreDelegate声明如下:

@class Datastore;
@protocol DatastoreDelegate <NSObject>;
@optional
- (void)didAddMessage:(Message *)message;
- (void)didUpdateContact:(Contact *)contact;
- (void)didAddContact:(Contact *)contact;
- (void)didUpdateContact:(Contact *)contact;
- (void)didDeleteContacts;
@end
Run Code Online (Sandbox Code Playgroud)

奇怪的是,除了[didAddMessage:]方法之外,我的代码都可以正常使用这些方法.每当我尝试从Datastore类中调用此委托时,我都会从ContactsViewController中收到错误.该错误告诉我在ContactsViewController实例中缺少[didAddMessage:]选择器(发送到实例的无法识别的选择器).如果它是可选的,选择器怎么会丢失?

我应该注意我的Datastore类是Singleton.我不确定这是否与我遇到的这个问题有某种关系.

singleton delegates objective-c instance selector

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

安装尚未安装的所有CRAN包?

以下R命令将安装所有CRAN包:

availablePackages <- available.packages()[,1]
install.packages(availablePackages)
Run Code Online (Sandbox Code Playgroud)

以下命令将列出所有已安装的软件包:

installedPackages <- .packages(all.available = TRUE)
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何指示R安装尚未安装的所有CRAN软件包?

r cran

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

核心图形中的内部阴影

我想在Core Graphics中做类似于Photoshops内部阴影效果的操作.如果我使用此效果绘制/填充路径,我想获得类似于以下内容的内容:alt text http://i45.tinypic.com/357kile.png

photoshop graphics core shadow

10
推荐指数
1
解决办法
8715
查看次数

将DayOfWeek枚举转换为重复当天的字符串

我想知道是否有办法直接将整数DayOfWeek返回转换为表示星期一,星期二等日期的字符串.

示例代码:

MessageBox.Show(Date.Today.DayOfWeek)
Run Code Online (Sandbox Code Playgroud)

这将返回6(截至今天).有没有办法直接将其转换成Saturday例如?我真的不关心它真正转化为什么,但我想取消我的Select Case:

Select Case Date.Today.DayOfWeek
     Case 0
         day = "Sunday"
     Case 1
         day = "Monday"
     Case 2
         day = "Tuesday"
     Case 3
         day = "Wednesday"
     Case 4
         day = "Thursday"
     Case 5
         day = "Friday"
     Case 6
         day = "Saturday"
     Case Else
         day = "Apocalypse: we're all boned."
 End Select
Run Code Online (Sandbox Code Playgroud)

谢谢 :)

vb.net date dayofweek select-case

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

Java:没有awt创建图形?

是否有任何库可以在不使用AWT的情况下创建图形?
我需要的是简单的绘图功能(比如绘制一条线)和文本绘图功能,以便在内存中为Google应用引擎应用创建图形.App引擎不支持AWT.

谢谢!

java graphics google-app-engine awt

8
推荐指数
1
解决办法
4424
查看次数