我正在修改一个读取用户电子邮件的脚本.这很简单,太简单了.
echo -n "Please enter your example.com email address: "
read email
email=${email%%@example.com} # removes trailing @example.com from email
echo "email is $email"
Run Code Online (Sandbox Code Playgroud)
这有效,但仅适用于小写@ example.com.我怎么能修改它来删除尾随@ example.com,不区分大小写?
我有兴趣对我的程序的不同部分进行基准测试以获得速度.我尝试过使用info(统计)和erlang:now()
我需要知道微秒的平均速度是多少.我不知道为什么我在编写脚本时遇到问题.
它应该能够从任何地方开始并在任何地方结束.当我尝试在一个可能并行运行多达4次的进程上启动它时,我遇到了一个问题.
是否有人已经解决了这个问题?
编辑:
如果有人可以提供脚本来做,那么愿意给予赏金.它需要通过多个流程来实施".我不能接受像计时器这样的函数..至少在我见过的实现中.IT只遍历一个进程,即使这样,一个完整的程序的完整测试也需要一些主要的编辑.希望我说得够清楚.
我正在为一个应用程序编写一个注册表单,但仍然遇到了新的c#问题.
我希望加密/哈希密码到md5或sha-256,最好是sha-256.
有什么好例子吗?我希望它能够从"字符串密码"中获取信息; 然后散列它并存储在变量"string hPassword;"中.有任何想法吗?
function checkUncheckAll(theElement) {
var theForm = theElement.form, z = 0;
while (theForm[z].type == 'checkbox' && theForm[z].name != 'checkall') {
theForm[z].checked = theElement.checked;
z++;
}
}
Run Code Online (Sandbox Code Playgroud)
theElement是复选框列表底部的checkall复选框.单击时,它调用此函数将所有复选框以相同的形式设置为checkall的值.
除了IE中的一个小故障外,它适用于所有浏览器.单击checkall框后,似乎复选框已更新,但您没有看到它.如果单击页面上的任意位置,则复选框将更新为其正确状态.检查和取消检查都会发生这种情况.
我正在尝试做一个SQL查询,如
SELECT * FROM [TABLE] WHERE hostname LIKE '%myhostname%';
Run Code Online (Sandbox Code Playgroud)
这在纯SQL中工作正常,但是当我在C#中使用System.Data.SQLite时,它只适用于文字,而不是参数,例如
string sel = "SELECT * FROM [TABLE] WHERE hostname LIKE '%@host%'";
...
command.Parameters.AddWithValue("@host", "myhostname");
Run Code Online (Sandbox Code Playgroud)
这不会返回任何结果.
剧透:我是C的绝对初学者.我很快就把这个程序扔到了一起来测试我的知识,但是我的编译器给了我错误.有什么问题,为什么?
#include <stdio.h>
void main()
{
char *string = "abcdefghi";
printf("%s\n\n", string);
printf("%s\n\n", substr(string, 1, 2));
}
char * substr(char *string, int start, int length)
{
int i;
char *temp;
for(i = 0; i < length; i++)
{
temp[i] = string[i+start];
}
return temp;
}
Run Code Online (Sandbox Code Playgroud)
编辑:
对不起,这就像凌晨1点,我一直试图解决这个问题.
错误是:
main.c: In function ‘main’:
main.c:9: warning: format ‘%s’ expects type ‘char *’, but argument 2 has type ‘int’
main.c: At top level:
main.c:12: error: conflicting types for ‘substr’
Run Code Online (Sandbox Code Playgroud) 我正在为我的Rails 3应用程序编写一些RSpec测试,并尝试从Webrat切换到Capybara.到目前为止这么好,但应用程序使用HTTP基本身份验证来授权我的管理员用户,任何想法如何与Capybara测试?
这是我目前的Webrat步骤:
it 'should authenticate for admin' do
basic_auth('user', 'secret')
visit '/admin'
response.status.should eql 200
response.status.should_not eql 401
end
Run Code Online (Sandbox Code Playgroud)
我如何与Capybara一起做这个?谢谢!
你怎么经常解决这个问题?想象一下,线程在Computer1上的libc代码(这是一个系统共享库)内崩溃,然后生成一个coredump.但是,将分析此coredump的Computer2可能具有不同版本的libc.
所以:
在远程计算机上拥有相同的共享库有多重要?gdb会在Conputer2上没有完全相同版本的libc的情况下正确重建stacktrace吗?
为libc提供正确的调试符号有多重要?gdb会在Computer2上没有完全相同的调试符号的情况下正确地重建堆栈跟踪吗?
什么是避免共享系统库的调试符号不匹配问题的"正确"方法?对我来说,似乎没有单一的解决方案以优雅的方式解决这个问题?也许有人可以分享他的经历?
那么现在对这两种产品的判断是什么呢?对于VS2010/.net 4.0,我似乎无法找到关于此问题的任何内容
回到.net 3.5天,大多数人认为当.net 4.0出现时,Linq2SQL将会死机,但它看起来还活着.
另一方面,EF 4.0似乎已经有了显着的改进.
对我来说,到目前为止,我的大部分工作都是中小型项目,我的公司很快就会从VS08迁移到VS10.我应该看什么?或者真的,我应该花时间研究EF4.0还是花时间更好地研究nHibernate?(但回到主题,我对Linq2Sql - EF真的更感兴趣.)
最后,我目前正在使用entlib/unity,哪个框架对依赖/策略注入更友好?
提前致谢.
orm entity-framework .net-4.0 linq-to-sql entity-framework-4