对于我的iPhone应用程序,Apple想知道我的密码加密(md5)是否大于64位对称或大于1024位对称.我无法在网上找到它,所以我想知道是否有人知道答案.另外,这被认为是适用于密码的加密技术,还是应该使用不同的东西?
谢谢你的帮助!
我的术语可能不在这里,但基本上我正在尝试将多个数据模型传递给视图.为了帮助将问题放在上下文中,请使用以下示例:
说我正在写博客.当我登录时,我希望主屏幕显示所有新未批准的评论列表,以及最近注册的用户列表,以及最近提交的博客帖子列表.
我见过的大多数讨论建议强烈输入视图页面,以便可以通过"返回视图(RecentComments)"和迭代视图中的注释来调用它,或者像"new NewUsers =(MembershipUserCollection)一样转换数据模型". )ViewData.Model".我理想的是,在保持适当的逻辑分离的同时,传递多个模型的"正确"或至少是"足够正确"的方式.
我想构建一个可以读取文件的bash程序,比如*.bin并打印所有十六进制数字,就像'hex'编辑那样.哪里可以开始?
我正在尝试根据装饰元素的父级尺寸来定位装配工.例如,我有一个文本框.我想装饰这个文本框,所以它看起来像这样:
如何安置装饰者http://img707.imageshack.us/img707/9840/fig1.png
文本框放置在画布对象中,如果有足够的可用空间,则将装饰器(半透明的圆角正方形)与文本框的下边缘对齐.当用户点击文本框时,会启动装饰器.
目前,画布及其内容(文本框)以WinForms格式托管 - 因此WPF由ElementHost控件处理.
但是当我运行我的代码时,第一次单击文本框时,它会显示与文本框顶边对齐的装饰器(参见下图).之后它正确定位(如上图所示)有谁知道为什么会这样?
如何装饰是位置http://img14.imageshack.us/img14/4766/fig2v.png
我已粘贴下面的代码:
TextBoxAdorner.cs - 这是装配逻辑
public class TextBoxAdorner : Adorner
{
private TextBox _adornedElement;
private VisualCollection _visualChildren;
private Rectangle _shape;
private Canvas _container;
private Canvas _parentCanvas;
public TextBoxAdorner(UIElement adornedElement, Canvas parentCanvas)
: base(adornedElement)
{
_adornedElement = (TextBox)adornedElement;
_parentCanvas = parentCanvas;
_visualChildren = new VisualCollection(this);
_container = new Canvas();
_shape = new Rectangle();
_shape.Width = 100;
_shape.Height = 80;
_shape.Fill = Brushes.Blue;
_shape.Opacity = 0.5;
_container.Children.Add(_shape);
_visualChildren.Add(_container);
}
protected override Size ArrangeOverride(Size finalSize)
{ …Run Code Online (Sandbox Code Playgroud) var arr = [1,2,3,5,6];
Run Code Online (Sandbox Code Playgroud)
我想删除数组的第一个元素,使其成为:
var arr = [2,3,5,6];
Run Code Online (Sandbox Code Playgroud)
要扩展这个问题,如果我想删除数组的第二个元素,使其变为:
var arr = [1,3,5,6];
Run Code Online (Sandbox Code Playgroud) 使用Python ...
如何获取特定周的日期列表?
就像是...
{
'1' : ['01/03/2010','01/04/2010','01/05/2010','01/06/2010','01/07/2010','01/08/2010','01/09/2010'],
'2' : ['01/10/2010','01/11/2010','01/12/2010','01/13/2010','01/14/2010','01/15/2010','01/16/2010']
}
Run Code Online (Sandbox Code Playgroud)
此示例中字典的关键字是周数.
我找不到谁定义了'__path__',为什么'__path__'可以使用.
import os
import sys
import warnings
import ConfigParser # ConfigParser is not a virtualenv module, so we can use it to find the stdlib
dirname = os.path.dirname
distutils_path = os.path.join(os.path.dirname(ConfigParser.__file__), 'distutils')
if os.path.normpath(distutils_path) == os.path.dirname(os.path.normpath(__file__)):
warnings.warn(
"The virtualenv distutils package at %s appears to be in the same location as the system distutils?")
else:
__path__.insert(0, distutils_path)#who defined me.???
exec open(os.path.join(distutils_path, '__init__.py')).read()
Run Code Online (Sandbox Code Playgroud) 使用Python ...
如何在一年中选择所有星期日(或任何一天)?
[ '01/03/2010','01/10/2010','01/17/2010','01/24/2010', ...]
Run Code Online (Sandbox Code Playgroud)
这些日期代表2010年的星期日.这也适用于我认为的一周中的任何一天.
我正在通过Ferret(Lucene的Ruby端口)代码来解决一个bug.Ferret代码主要是Ruby的C扩展.我遇到了垃圾收集器的一些问题.我设法修复它,但我不完全理解我的修复=)我希望有更深入的Ruby和C扩展知识的人(这是我在Ruby的第3天)可以详细说明.谢谢.
情况如下:
在Ferret C代码的某些地方,我将返回一个"Token"到Ruby的土地.代码看起来像
static VALUE get_token (...)
{
...
RToken *token = ALLOC(RToken);
token->text = rb_str_new2("some text");
return Data_Wrap_Struct(..., &frt_token_mark, &frt_token_free, token);
}
Run Code Online (Sandbox Code Playgroud)
frt_token_mark调用rb_gc_mark(token-> text)和frt_token_free只用free(令牌)释放令牌
在Ruby中,此代码与以下内容相关:
token = @ input.next
基本上,@ input设置为某个对象,在其上调用下一个方法会触发get_token C调用,该调用返回一个令牌对象.
在Ruby领域,我做了类似w = token.text.scan('\ w +')的事情.
当我在一个1循环内运行此代码(以隔离我的问题)时,在某些时候(大约当我的ruby进程mem足迹达到256MB,可能是一些GC阈值)时,Ruby会因为错误而死
扫描方法调用终止对象
或者只是核心转储.我的猜测是token.text被垃圾收集了.
我不太了解Ruby C扩展,知道Data_Wrap_Struct返回对象会发生什么.在我看来,Ruby land,token =中的赋值应该创建对它的引用.
我的"解决方法"/"修复"是在@input引用的对象中创建一个Ruby实例变量,并将令牌文本存储在那里,以获得对它的额外引用.所以C代码看起来像
RToken *token = ALLOC(RToken);
token->text = rb_str_new2(tk->text);
/* added code: prevent garbage collection */
rb_ivar_set(input, id_curtoken, token->text);
return Data_Wrap_Struct(cToken, &frt_token_mark, &frt_token_free, token);
Run Code Online (Sandbox Code Playgroud)
所以现在我在输入实例变量中创建了一个"curtoken",并在那里保存了一个文本的副本...我已经注意在@input的类的免费回调中删除/删除这个引用.
使用此代码,它的工作原理是我不再获得终止对象错误.
修复似乎对我有意义 - 它为token.text字符串保留了额外的引用,因此在下次调用@input.next之前不会删除token.text的实例(此时a不同的token.text替换curtoken中的旧值.
我的问题是:为什么以前不起作用?不应该Data_Wrap_Structure返回一个对象,当在Ruby域中分配时,该对象具有有效的引用而不被Ruby删除?
谢谢.
是否有可能在cron中使用shell sript(date.sh和backlog.sh)运行Perl脚本(vas.pl),反之亦然?谢谢.
0 19 * * * /opt/perl/bin/perl /reports/daily/scripts/vas_rpt/vasCIO.pl 2> /reports/daily/scripts/vas_rpt/vasCIO.err
Run Code Online (Sandbox Code Playgroud)
遇到错误:
date.sh: not found
backlog.sh: not found
Run Code Online (Sandbox Code Playgroud)
Perl脚本:
#!/opt/perl/bin/perl
system("sh date.sh");
open(FH,"/reports/daily/scripts/vas_rpt/date.txt");
@date = <FH>;
close FH;
open(FH,"/reports/daily/scripts/vas_rpt/$cat1.txt");
@array = <FH>;
system("sh backlog.sh $date[0] $array[0]");
close FH;
Run Code Online (Sandbox Code Playgroud)