在Django/Pinax中,我遇到了登录表单,其开头如下:
<form class="login" method="POST" action="">
Run Code Online (Sandbox Code Playgroud)
它运作得非常好.所以我假设某些Java脚本或Django框架中的某些东西将值放入action属性中.
所以,我的问题:
更新:我发现这根本不是Django的事情,而是大多数浏览器所做的事情.
将字符串转换为int.Parse()和Convert.ToInt32()之间的整数值有什么显着的优点吗?
string stringInt = "01234";
int iParse = int.Parse(stringInt);
int iConvert = Convert.ToInt32(stringInt);
Run Code Online (Sandbox Code Playgroud)
我发现了一个问题,询问有关转换VS转换,但我认为这是不同的,对不对?
什么是在许多文件或文件夹中查找代码的实用程序.类似于PowerGrep的东西,但是免费软件.
我需要一个以随机顺序返回数组的函数.我想确保它是随机的,但我不知道如何编写测试来确保数组真的是随机的.我可以多次运行代码,看看我是否多次使用相同的答案.虽然大型阵列不太可能发生碰撞,但很可能是小型阵列(比如说两个元素).
我该怎么办呢?
Width在最大化窗口时,屏幕的属性似乎不会更新为完全最大化的宽度.如果我调整大小,一切正常,但不是最大化时.
我的代码如下:
private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
{
UpdateColumns();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
UpdateColumns();
}
private void UpdateColumns()
{
ColumnCount = Math.Round(Width/150);
statusBarItemColumnCount.Content = ColumnCount;
button1.Content = ColumnCount + " " + Width;
}
private void Window_StateChanged(object sender, EventArgs e)
{
UpdateColumns();
}
Run Code Online (Sandbox Code Playgroud) 我阅读了Joe Armstrong的"编程Erlang",以及"n核机器"理论的"n倍快".在Erlang中进行多核编程的有效方法是使用大量进程(线程).
我是一名C++程序员,所以我很好奇在C++中创建大量线程和在Erlang中创建大量进程之间的区别.我知道在C/C++中处理线程并不容易.我也知道锁定/解锁会使系统变慢.但这不是不可能,对吧?
那么..为什么Erlang是一种支持多种语言的语言?是因为它很容易编程吗?
我正在为MMORPG制作一个在线游戏服务器,这就是为什么我对Erlang作为替代服务器语言感兴趣的原因.
(我已经读过这个问题,但我认为这不是我正在寻找的问题.)
我一直听到人们谈论非可空引用类型将如何解决如此多的错误并使编程变得更加容易.即使是null的创建者也称它为十亿美元的错误,而Spec#引入了非可空类型来解决这个问题.
编辑:忽略我对Spec#的评论.我误解了它是如何工作的.
编辑2:我必须和错误的人交谈,我真的希望有人能够与之争辩:-)
所以我猜想,在少数人中,我错了,但我不明白为什么这场辩论有任何优点.我认为null是一个bug查找工具.考虑以下:
class Class { ... }
void main() {
Class c = nullptr;
// ... ... ... code ...
for(int i = 0; i < c.count; ++i) { ... }
}
Run Code Online (Sandbox Code Playgroud)
BAM!访问冲突.有人忘了初始化c.
现在考虑一下:
class Class { ... }
void main() {
Class c = new Class(); // set to new Class() by default
// ... ... ... code ...
for(int i = 0; i < c.count; ++i) { ... …Run Code Online (Sandbox Code Playgroud) 我有一个base32字符串,我需要将其转换为字节数组.我在.NET框架中找到转换方法时遇到了麻烦.我可以找到base64的方法,但不能找到base32的方法.
Convert.FromBase64String - 像base32这样的东西是完美的.
在框架中是否有这样的方法或者我必须自己滚动?
在我当前的项目中,我在不同的选项卡中使用了四个网格视图.随着系统的开发,它们有一些共享方法,例如显示自定义工具提示和行时的右键菜单.
我现在正在进行代码清理练习.我在下面看到的是,我现在有四个事件处理程序调用相同的方法.是否可以将事件处理程序更改为直接指向GridMenu,从而避免额外的代码?这会在以后的开发中引起我的问题吗?
显然目前我使用默认的偶数处理程序名称.
private void grdEnquiriesLevel1_ShowGridMenu(object sender, GridMenuEventArgs e)
{
GridMenu(sender, e);
}
private void grdApplicantsLevel1_ShowGridMenu(object sender, GridMenuEventArgs e)
{
GridMenu(sender, e);
}
private void grdApplicationsLevel1_ShowGridMenu(object sender, GridMenuEventArgs e)
{
GridMenu(sender, e);
}
private void grdInterviewsLevel1_ShowGridMenu(object sender, GridMenuEventArgs e)
{
GridMenu(sender, e);
}
private void GridMenu(object sender, GridMenuEventArgs e)
{
GridView view = (GridView)sender;
if (view.CalcHitInfo(e.Point).InRow)
popupMenu1.ShowPopup(Cursor.Position);
}
Run Code Online (Sandbox Code Playgroud) 是否有任何linux命令行实现在大文件(<2GB)上生成sha1的效果非常好?
我玩过'openssl sha1'并且需要几分钟才能获得2GB文件的sha1:/.
c# ×3
.net ×2
performance ×2
base32 ×1
cryptography ×1
d ×1
django ×1
django-forms ×1
erlang ×1
file ×1
forms ×1
hash ×1
html ×1
maximize ×1
multicore ×1
non-nullable ×1
null ×1
null-pointer ×1
probability ×1
resize ×1
sha1 ×1
shuffle ×1
tdd ×1
testing ×1
unit-testing ×1
utilities ×1
width ×1
wpf ×1