程序设计

专业和发烧友程序员的问答

30
RegEx用于匹配英国邮政编码
我正在使用一个正则表达式,它将仅在输入字符串内验证完整的复杂英国邮政编码。所有不常见的邮政编码形式都必须像往常一样覆盖。例如: 火柴 CW3 9SS SE5 0EG SE50EG se5 0eg WC2H 7LT 没有比赛 aWC2H 7LT WC2H 7LTa WC2H 我该如何解决这个问题?

9
如何使用JavaScript禁用HTML按钮?
我了解到,您可以仅通过将HTML按钮添加disable到其标签中来禁用它(使其在物理上不可单击),但不能将其作为属性,如下所示: <input type="button" name=myButton value="disable" disabled> 由于此设置不是属性,因此如何通过JavaScript动态添加此设置以禁用以前启用的按钮?
185 javascript  html 

6
MySQL DISTINCT在GROUP_CONCAT()上
我在做SELECT GROUP_CONCAT(categories SEPARATOR ' ') FROM table。以下示例数据: categories ---------- test1 test2 test3 test4 test1 test3 test1 test3 但是,我要test1 test2 test3 test4 test1 test3回来了,我想test1 test2 test3 test4回来。有任何想法吗? 非常感谢!

14
在Linux中找到-exec一个shell函数?
有没有办法find执行我在Shell中定义的功能?例如: dosomething () { echo "doing something with $1" } find . -exec dosomething {} \; 结果是: find: dosomething: No such file or directory 有没有办法让find的-exec看dosomething?
185 linux  bash  shell  find  bsd 


9
如何不使用表单将字符串数组发布到ASP.NET MVC Controller?
我正在创建一个小应用程序来自学ASP.NET MVC和JQuery,其中一个页面是可以选择其中一些项目的列表。然后,我想按下一个按钮,并使用JQuery的Post函数将包含选定项ID的列表(或等效项)发送到我的控制器。 我设法得到一个包含所选元素ID的数组,现在我要发布该数组。我可以执行的一种方法是在页面中创建一个具有隐藏值的虚拟表单,然后使用所选项目设置隐藏值,然后发布该表单。但是,这看起来很麻烦。 通过将阵列直接发送到控制器,是否有更清洁的方法来实现此目的?我尝试了一些不同的操作,但看起来控制器无法映射其接收的数据。到目前为止的代码如下: function generateList(selectedValues) { var s = { values: selectedValues //selectedValues is an array of string }; $.post("/Home/GenerateList", $.toJSON(s), function() { alert("back") }, "json"); } 然后我的控制器看起来像这样 public ActionResult GenerateList(List<string> values) { //do something } 我设法得到的只是控制器参数中的“ null”。 有小费吗?
185 jquery  asp.net-mvc  json 

9
如何从C#中的表单返回值?
我有一个主窗体(我们称其为frmHireQuote),它是MDI主窗体(frmMainMDI)的子窗体,单击按钮时通过ShowDialog()显示了另一个窗体(frmImportContact)。 当用户单击frmImportContact上的“确定”时,我想将一些字符串变量传递回frmHireQuote上的某些文本框。 请注意,可能有多个frmHireQuote实例,很重要的一点是,我要回到调用此实例frmImportContact的实例。 最好的方法是什么?

14
AWS S3:您尝试访问的存储桶必须使用指定的终结点进行寻址
我正在尝试使用AWS-SDK-Core Ruby Gem删除上传的图像文件。 我有以下代码: require 'aws-sdk-core' def pull_picture(picture) Aws.config = { :access_key_id => ENV["AWS_ACCESS_KEY_ID"], :secret_access_key => ENV["AWS_SECRET_ACCESS_KEY"], :region => 'us-west-2' } s3 = Aws::S3::Client.new test = s3.get_object( :bucket => ENV["AWS_S3_BUCKET"], :key => picture.image_url.split('/')[-2], ) end 但是,我收到以下错误: 您尝试访问的存储桶必须使用指定的端点进行寻址。请将所有将来的请求发送到该端点。 我知道该区域是正确的,因为如果将其更改为us-east-1,则会显示以下错误: 指定的密钥不存在。 我在这里做错了什么?

9
在SQL Server中执行嵌套case语句逻辑的最佳方法
我正在写一个SQL查询,其中需要根据很多条件来计算返回的一些列。 我目前正在使用嵌套的case语句,但是它变得凌乱。有没有更好(更有条理和/或更易读)的方法? (我正在使用Microsoft SQL Server,2005) 一个简化的例子: SELECT col1, col2, col3, CASE WHEN condition THEN CASE WHEN condition1 THEN CASE WHEN condition2 THEN calculation1 ELSE calculation2 END ELSE CASE WHEN condition2 THEN calculation3 ELSE calculation4 END END ELSE CASE WHEN condition1 THEN CASE WHEN condition2 THEN calculation5 ELSE calculation6 END ELSE …

10
在基本图形的绘图区域之外绘制图例?
如标题所述:使用基础图形时,如何在图例区域之外绘制图例? 我考虑过摆弄layout并生成一个仅包含图例的空白图,但是我对仅使用基础图形工具的一种方法感兴趣,例如,par(mar = )在图的右侧获得一些图例空间。 这里是一个例子: plot(1:3, rnorm(3), pch = 1, lty = 1, type = "o", ylim=c(-2,2)) lines(1:3, rnorm(3), pch = 2, lty = 2, type="o") legend(1,-1,c("group A", "group B"), pch = c(1,2), lty = c(1,2)) 产生: 但是如前所述,我希望图例位于绘图区域之外(例如,在图形/绘图的右侧)。
185 r  plot  legend 


4
不能在双打上使用模数吗?
我有一个C ++程序(使用g ++编译)。我试图将两个双精度数作为操作数应用于模数函数,但出现以下错误: 错误:类型为“ double”和“ double”的无效操作数为二进制“ operator%” 这是代码: int main() { double x = 6.3; double y = 2; double z = x % y; }
185 c++  modulo 

20
如何对Arduino代码进行单元测试?
我希望能够对Arduino代码进行单元测试。理想情况下,我将能够运行任何测试,而无需将代码上传到Arduino。哪些工具或库可以帮助我解决此问题? 开发中有一个Arduino仿真器可能很有用,但似乎尚未准备就绪。 Atmel的AVR Studio包含一个可能有用的芯片模拟器,但是我看不到如何将其与Arduino IDE结合使用。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.