所以Thread.Sleep()很糟糕(http://msmvps.com/blogs/peterritchie/archive/2007/04/26/thread-sleep-is-a-sign-of-a-poorly-designed-program.aspx).
是否有任何建议的替代方法来模拟程序执行中的暂停?比如一个循环?虽然我认为这在初始化变量,检查bool条件等方面涉及很多开销.
谢谢
我有这个型号:
class Story < ActiveRecord::Base
validates_presence_of :name , :link
end
Run Code Online (Sandbox Code Playgroud)
对表单进行验证的地方.但我还要验证字符串"http"是否包含在:link符号中.我不能这样做:link.include?因为:链接是符号.我怎么做?
我的观点是这样的:
<% form_for :story do |f| %>
<p>
name:<br />
<%=f.text_field :name %>
</p>
<p>
link:<br />
<%= f.text_field :link %>
</p>
<p>
<%= submit_tag :"submit this story" %>
</p>
<% end %>
Run Code Online (Sandbox Code Playgroud) 我试图在MySQL中创建一个带有两个外键的表,它引用了另外两个表中的主键,但是我得到一个错误:150错误,它不会创建表.
这是所有3个表的SQL:
CREATE TABLE role_groups (
`role_group_id` int(11) NOT NULL `AUTO_INCREMENT`,
`name` varchar(20),
`description` varchar(200),
PRIMARY KEY (`role_group_id`)
) ENGINE=InnoDB;
CREATE TABLE IF NOT EXISTS `roles` (
`role_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50),
`description` varchar(200),
PRIMARY KEY (`role_id`)
) ENGINE=InnoDB;
create table role_map (
`role_map_id` int not null `auto_increment`,
`role_id` int not null,
`role_group_id` int not null,
primary key(`role_map_id`),
foreign key(`role_id`) references roles(`role_id`),
foreign key(`role_group_id`) references role_groups(`role_group_id`)
) engine=InnoDB;
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
如何在导入的文件中找到“导入者”文件的名称?
如果a.py两者都是b.pyimport c.py,那么 c.py 是否可以知道导入它的文件的名称?
扩展方法中是否真的不支持params关键字?
我发现当我使用params关键字创建扩展方法时,我得到"没有重载的X方法需要2个参数".Intellisense识别扩展方法,甚至知道它需要一个对象数组.
这是一些示例代码:
public static DalRow EasyRetrieveSingle(this DalRow dalRow, object[] parameters)
{
Dictionary<string, object> dic = new Dictionary<string, object>();
for (int i = 0; i < parameters.Length; i += 2)
dic.Add(parameters[i].ToString(), parameters[i + 1]);
List<DalRow> list = DalRow.RetrieveByFieldValues(dalRow.Structure, null, dic).Cast<DalRow>().ToList();
if (list.Count == 0) return null;
return list[0];
}
Run Code Online (Sandbox Code Playgroud)
这是一些调用它的示例代码(无济于事)
(new X()).EasyRetrieveSingle(1, 2);
Run Code Online (Sandbox Code Playgroud) 我必须解析外部提供的XML,该XML具有包含换行符的属性.使用SimpleXML,换行似乎丢失了.根据另一个stackoverflow问题,换行符应该对XML有效(即使远远不够理想!).
他们为什么输了?[编辑] 我怎样才能保存它们?[/编辑]
这是一个演示文件脚本(请注意,当换行符不在属性中时,它们会被保留).
带嵌入式XML的PHP文件
$xml = <<<XML
<?xml version="1.0" encoding="utf-8"?>
<Rows>
<data Title='Data Title' Remarks='First line of the row.
Followed by the second line.
Even a third!' />
<data Title='Full Title' Remarks='None really'>First line of the row.
Followed by the second line.
Even a third!</data>
</Rows>
XML;
$xml = new SimpleXMLElement( $xml );
print '<pre>'; print_r($xml); print '</pre>';
Run Code Online (Sandbox Code Playgroud)
print_r的输出
SimpleXMLElement Object
(
[data] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[Title] …Run Code Online (Sandbox Code Playgroud) 所以我被告知这里的DBA将在我们的MySQL数据库的DECIMAL(39,0)字段中存储IP地址.
我怎样才能将其转换为String以传递给我们的其他应用程序?
注意:我们的数据库不能承担更多负载,因此尽可能多的工作需要在Java应用程序中完成.
注2:IPv6支持是必须的.
你如何解析你的用户代理字符串?我想得到:
来自用户代理字符串.我的应用程序是用perl编写的,之前使用的是HTTP :: BrowserDetect.它有点陈旧,不再维护.(编辑:它已被更新.)我与使用perl进行实际查找无关.
我得出的结论是,自动解析是一个失败的原因.我正在考虑编写一个crud类型的应用程序,向我展示一个未分类的UA列表并手动保持它们是最新的.
这样的资源是否已经存在,我可以利用?如果我可以进行HTTP调用以查找用户代理信息,那将是非常棒的.
谢谢!
是否有一个工具用更多的Wiki风格的语法代替javadoc,而不是普通JavaDoc的HTMLish语法?
我的一个问题是我主要以源代码形式阅读JavaDoc.即使对于外部库,我也尝试连接源代码,这样我就可以从IDE导航到它,检查入口点上方的文档,如果需要,还可以查看下面的代码.
另一个问题是列表和代码示例之类的内容很难写,特别是如果你的IDE坚持在每一行都放置星标.我希望看到的是使用一种Wiki语法,至少具有以下功能:
还有很多东西会很好,但我相信这些都是必需品.
有谁知道这样的工具?
我已经尝试使用JXL和Apache POI从excel文件加载数据,到目前为止JXL机制已经正常工作.即使我在文件中嵌入了图像.
我收到了一个不会解析的源文件,我在POI中得到以下异常
Exception in thread "main" org.apache.poi.hssf.record.RecordInputStream$LeftoverDataException: Initialisation of record 0xE2 left 2 bytes remaining still to be read.
at org.apache.poi.hssf.record.RecordInputStream.hasNextRecord(RecordInputStream.java:124)
at org.apache.poi.hssf.record.RecordFactory.createRecords(RecordFactory.java:402)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:277)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:202)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:184)
at testXlsParsers.main(TestXlsParsers.java:19)
Run Code Online (Sandbox Code Playgroud)
并且使用jxl我得到一个超出范围的索引
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:546)
at java.util.ArrayList.get(ArrayList.java:321)
at jxl.read.biff.WorkbookParser.getSheet(WorkbookParser.java:247)
at ParserXLS.parse(ParserXLS.java:27)
at ParserXLS.main(ParserXLS.java:46)
Run Code Online (Sandbox Code Playgroud)
文件加载到excel但不进入开放办公室,我在原始数据中唯一可以看到的是Adobe XMP Core 4.1相关对象...这似乎是问题的原因,如果我删除图像它工作正常...如果我坚持另一个jpg罚款.
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.1-c036 46.277092, Fri Feb 23 2007 14:16:18 ">
Run Code Online (Sandbox Code Playgroud)
有没有办法忽略这个?我将如何解析此文件.
谢谢.
java ×3
c# ×2
mysql ×2
apache-poi ×1
excel ×1
foreign-keys ×1
import ×1
javadoc ×1
jxl ×1
networking ×1
ole ×1
php ×1
python ×1
simplexml ×1
user-agent ×1
validation ×1
web-services ×1
wiki ×1
xml ×1