问题列表 - 第14759页

Authlogic记录方法.这是做什么的

我遇到了这种叫做记录的方法,Ryan bates在他的authlogic Railscast中使用它并且似乎无法理解它的作用.我已经阅读了文档,但我似乎无法理解该帮助程序是如何有用的.

def current_user
  return @current_user if defined?(@current_user)

  current_user_session && current_user_session.record
end
Run Code Online (Sandbox Code Playgroud)

我想知道的是,这只是从数据库中获取记录,为什么它与从数据库中获取数据的标准方式不同.

谢谢.

ruby activerecord ruby-on-rails authlogic

6
推荐指数
1
解决办法
857
查看次数

上传Excel文件并在asp.net MVC中的Grid中显示

我需要将用户列表从excel导出到我的asp.net mvc(C#)应用程序.

Excel应该有一个标题,如First Name Last Name Email,...
以及它的值,如John Smith john@gmail.com,David Beckam david @gmail.com,

需要在将值存储到我的数据库之前验证这些值,并将其显示在下一页的网格中.

有没有简单的方法来做它,比如一个插件?

c# asp.net-mvc excel upload

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

tcmalloc:如何在静态编译时覆盖我的malloc调用?

当我使用时LD_PRELOAD=/usr/local/lib/libtcmalloc.so,我对malloc的所有调用都变成了tcmalloc调用.但是,当我静静地链接到libtcmalloc时,我发现直接malloc被调用,除非我仍然使用该LD_PRELOAD设置.

那么我怎么能以这样的方式静态编译tcmalloc,使我的mallocs挂钩到tcmalloc?

笔记:

  • 我正在使用大量的C++ new等,所以只有#defining malloc to tcmalloc才行
  • 可能我必须自己使用malloc_hook,但我想我可以得到tcmalloc来为我做,因为它显然在动态链接时这样做

c++ malloc linker tcmalloc

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

如何知道网站访问者的百分比不使用javascript?

有没有一种简单的方法可以找出网页访问者中没有使用javascript的百分比?

html javascript

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

从Servlet等发送估计HTTP Content-Length

我经常需要从servlet/restlet或其他任何东西动态生成内容,并且不知道提前的长度.如果客户端是浏览器,则进度条无法正常工作,因为我没有设置Content-Length标头.有没有办法设置估计的内容长度,所以进度条"或多或少"?

java servlets http http-headers

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

检查字符串是否包含特定数字

我有一个字符串

8,7,13,14,16
Run Code Online (Sandbox Code Playgroud)

什么是确定该字符串中是否存在给定数字的最简单方法?

$numberA = "13";
$string = "8,7,13,14,16";

if($string magic $numberA){
$result = "Yeah, that number is in there";
} else {
$result = "Sorry.";
}
Run Code Online (Sandbox Code Playgroud)

寻找魔法.

php regex

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

为什么ObservableCollection在被修改时会抛出异常?

我的应用程序使用WPF DataGrid.其中一列是模板列,其中包含ComboBox绑定到ObservableCollection为该行提供的实体的一个.当我向其添加值时ObservableCollection,NullReferenceException抛出a.

有谁知道为什么会这样?这是异常的堆栈跟踪:

   at MS.Internal.Data.PropertyPathWorker.DetermineWhetherDBNullIsValid()
   at MS.Internal.Data.PropertyPathWorker.get_IsDBNullValidForUpdate()
   at MS.Internal.Data.ClrBindingWorker.get_IsDBNullValidForUpdate()
   at System.Windows.Data.BindingExpression.ConvertProposedValue(Object value)
   at System.Windows.Data.BindingExpressionBase.UpdateValue()
   at System.Windows.Data.BindingExpression.Update(Boolean synchronous)
   at System.Windows.Data.BindingExpressionBase.Dirty()
   at System.Windows.Data.BindingExpression.SetValue(DependencyObject d, DependencyProperty dp, Object value)
   at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, OperationType operationType, Boolean isInternal)
   at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
   at System.Windows.Controls.Primitives.Selector.UpdatePublicSelectionProperties()
   at System.Windows.Controls.Primitives.Selector.SelectionChanger.End()
   at System.Windows.Controls.Primitives.Selector.OnItemsChanged(NotifyCollectionChangedEventArgs e)
   at System.Windows.Controls.ItemsControl.OnItemCollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)
   at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)
   at System.Windows.Data.CollectionView.OnCollectionChanged(NotifyCollectionChangedEventArgs args)
   at System.Windows.Controls.ItemCollection.System.Windows.IWeakEventListener.ReceiveWeakEvent(Type managerType, Object sender, EventArgs e) …

wpf exception observablecollection

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

在迭代过程中,在Python中添加新密钥或附加到字典中的旧密钥的最有效方法是什么?

在不同来源的字典中编译数据时,这是一种常见情况:

假设你有一个存储事物列表的字典,比如我喜欢的东西:

likes = {
    'colors': ['blue','red','purple'],
    'foods': ['apples', 'oranges']
}
Run Code Online (Sandbox Code Playgroud)

和第二个字典,其中包含一些相关的值:

favorites = {
    'colors':'yellow',
    'desserts':'ice cream'
}
Run Code Online (Sandbox Code Playgroud)

然后,您想迭代"favorites"对象,并使用"likes"字典中的相应键将该对象中的项目附加到列表中,或者向其添加一个新键,其值为包含"in"中值的列表.最爱".

做这件事有很多种方法:

for key in favorites:
    if key in likes:
        likes[key].append(favorites[key])
    else:
        likes[key] = list(favorites[key])
Run Code Online (Sandbox Code Playgroud)

要么

for key in favorites:
    try:
        likes[key].append(favorites[key])
    except KeyError:
        likes[key] = list(favorites[key])
Run Code Online (Sandbox Code Playgroud)

还有更多......

我通常使用第一种语法,因为它感觉更加pythonic,但如果还有其他更好的方法,我很想知道它们是什么.谢谢!

python iteration

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

请求在页面卸载时确认

在您提出新问题时,在StackOverflow上,您输入了问题,如果您决定离开该页面,则会收到"您确定"的确认.

我想在我的ASP.Net应用程序中执行相同的操作:

用户必须填写调查问卷,并且可以选择临时存储他的答案.如果用户决定离开页面而不临时存储他的答案,我们想要弹出确认并要求用户存储他的答案.

两个问题:

  • 在ASP.Net中页面卸载之前显示确认弹出窗口的正确方法是什么?
    我知道beforeunload事件,但我不想让它成为一个大的javascript黑客.

  • 当用户点击"保存"按钮(无论如何都保存答案)时,我不希望确认启动

javascript asp.net confirm

-1
推荐指数
1
解决办法
6567
查看次数

如何国际化javascript代码中使用的字符串?

在开发AJAX程序时,我遇到了在JavaScript.code中创建字符串I18N的设计决策.某些字符串仅供JavaScript使用.例如.

$('#submit').click(function() {
    $(#target).html('Please wait while submitting...').load(someURI);
}
Run Code Online (Sandbox Code Playgroud)

我想要I18N字符串'请等待提交......'.我不确定最好的方法是什么.目前,我只是在服务器中使用字符串I18N-ed并在页面中呈现为javascript变量(我正在使用PHP/wordpress).

<script>strSubmit = <?php  _e('Please wait while submitting...'); ?></script>
Run Code Online (Sandbox Code Playgroud)

然后,在javascript中,我只使用varialble

$('#submit').click(function() {
    $(#target).html(strSubmit).load(someURI);
}
Run Code Online (Sandbox Code Playgroud)

这有效,但看起来很混乱.有没有更好的方法来实现这一目标?

javascript php internationalization

5
推荐指数
2
解决办法
2313
查看次数