问题列表 - 第15577页

Linux程序集困境

是否真的没有办法在不使用所有四个通用寄存器的情况下将汇编中的ascii字符串打印到标准输出?

linux x86 assembly

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

尝试发送电子邮件时,"必须先发出STARTTLS命令"

我在尝试使用action_mailer_tls插件在我的Rails应用中与Gmail通信时遇到错误:

Must issue a STARTTLS command first
Run Code Online (Sandbox Code Playgroud)

其他人似乎遇到了同样的问题:

问题是Gmail需要TLS身份验证,但标准的Ruby net/smtp库不支持TLS.

本文建议按照以下步骤操作:

当然,Marc Chung创建了一个有用的插件来克服这个障碍.您可以在此处找到它并手动将其添加到项目中,也可以将其导出到插件目录中.

  1. $ cd vendor/plugins
  2. $ svn export http://code.openrain.com/rails/action_mailer_tls/

无论哪种方式,请确保您需要'smtp_tls'

现在你需要的是更新你的smtp_settings,如果你还没有这样做的话.

  1. ActionMailer :: Base.smtp_settings = {
  2. :address =>"smtp.gmail.com",
  3. :port => 587,
  4. :domain =>"domain.com",
  5. :user_name =>"user@domain.com",
  6. :password =>"密码",
  7. :authentication =>:plain
  8. }

任何有关与Gmail交谈的更好解决方案的建议都将受到赞赏.

gmail ruby-on-rails

7
推荐指数
2
解决办法
4966
查看次数

PHP随机数

我需要以随机顺序打印数字1-100.print语句应该是:

echo'h {'.$ num.'}';

这样做的最短代码是什么?

php random numbers

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

我是否需要释放返回的NSError对象?

有许多Cocoa方法需要NSError对象作为方法的参数,但实际上是一种在出现错误时将错误对象返回给调用方法的方法.这个返回的对象是否保留?也就是说,在调用对象代码(返回错误的方法)中,是否需要一些代码,如:

  NSError *error;
  [apiCall .... error:&error];

  if (error){
    [*error release];
 }
Run Code Online (Sandbox Code Playgroud)

我没有在任何地方看到这个,如果确实需要发布,这是这样做的方法吗?

iphone error-handling cocoa memory-management objective-c

7
推荐指数
2
解决办法
3241
查看次数

KeyValuePair的默认值

我有一个类型的对象IEnumerable<KeyValuePair<T,U>> keyValueList,我正在使用

 var getResult= keyValueList.SingleOrDefault();
 if(getResult==/*default */)
 {
 }
 else
 {
 } 
Run Code Online (Sandbox Code Playgroud)

getResult如果我找不到正确的元素,我如何检查是否是默认值?

我无法检查它是否是null因为KeyValuePair是一个结构.

c# key-value

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

电子商务,类别和类别浏览产品

我正在为客户建立一个EC网站,项目经理带来了一些奇怪的想法,我正在努力实际实现他卖给客户的东西.

这是我的主要问题和快速总结系统的设置方式:产品属于类别,类别可能是另一类别的子类.因此,该类别在网站的左侧边栏中显示为树.

用户可以浏览任何类别,甚至是非"叶子"类别,如果用户点击非叶类别,那么应该在1级类别上呈现类似的列表(同样适用于2级类别):

big category 1
 category level ( 3 or 2 )
  product 1
  product 2
  product 3
 category level ( 3 or 2 ) 
Run Code Online (Sandbox Code Playgroud)

这些东西也应该有一些分页,并在每页上显示5个产品.另外,类别应该以相同的方式排序,它们出现在左侧的菜单中...我的DB方案是这样的:

+-------------+    +-------------+
+ category    +    + product     +
+-------------+    +-------------+
+ category_id +    + product_id  +
+ parent_id   +    + category_id + 
+-------------+    +-------------+
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚我应该如何编写SQL来确保产品按照它们的顺序出现(比如订购产品和类别有菜单).

另外我担心整个设置的性能,如果用户选择非"叶子"类别,我将不得不搜索所有子类别并创建一个大类别IN(id1,id2,id3),我知道经验长IN语句表现不佳.

如果有人遇到相同的设计/问题,并有一些建议如何制作它,我将不胜感激.

php database-design e-commerce

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

自定义错误模块无法识别此错误

如果您在Outlook Web Access中点击" 自定义错误模块无法识别此错误 ",并且您在Firefox中; 然后你的会议可能刚刚超时!你刚写了一封大邮!如果你回去,所有表格字段将是BLANK!

而不是试图转储postdata,在https上使用wireshark,或者其他任何荒谬的事情:在Firefox中打开一个新的选项卡或窗口,然后在新的选项卡/窗口中转到并重新登录到您的OWA站点.回到失败的提交标签/窗口,右键单击邮件正文区域 - >此框架... - >重新加载此框架 - >重新提交表单!您的电子邮件将成功发送.

如果这个技巧不适合你,那么我建议你回顾一下Lazarus(Firefox插件); 记得使用文本编辑器保存电子邮件信件; 或者至少使用"Ctrl + C"并在提交之前复制邮件正文.希望这有助于任何查看Google结果的人都想知道如何收回他们的信息.

现在,我的问题是:在同样的情况下你还能做些什么呢? 珍贵的表单数据在内存中,您正在使用的https Web应用程序[或至少是会话]现在已经消失,并且大量未保存的工作在余额中挂起.

假设这是在win32上,你能做些什么来取回它?

你可以以某种方式记忆转储吗?配置代理并打印流?可以在不关闭或重新启动流程的情况下访问Firefox的会话数据吗?请问一些想法?

outlook memory-dump web-applications postdata session-timeout

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

有什么不同?

有人可以告诉我区别:

$(document).ready(function() {

});
Run Code Online (Sandbox Code Playgroud)

和:

var someVar = {
    ready : function() {
    }
}
Run Code Online (Sandbox Code Playgroud)

要么:

$(function() {
});
Run Code Online (Sandbox Code Playgroud)

我看到事情从三个方面开始,我不知道从哪个方向开始.不同的情况或用途有什么不同?

jquery

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

如何永久附加Python for Linux的路径?

我知道网上有多种解决方案,但有些是针对windows,有些是环境变量等.

什么是最好的方法?

python

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

在SQL Server中搜索和扫描

谷歌搜索后,我发现索引搜索比扫描更好.

如何编写将导致搜索而不是扫描的查询.我试图在谷歌找到这个,但截至目前没有运气.

任何有解释的简单例子都将受到赞赏.

谢谢

sql t-sql sql-server

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