我正在寻找一个程序来制作模型截图.我首先发现我可以用joelonsoftware.com的 Visual Basic(我还没有听到编程语言的丑陋名字)来做这件事.我现在不想开始学习VB,特别是因为我还在学习Java.然后我找到了mockupscreens.com,搜索字符串 "如何制作模型截图".但看到我将很少使用这个程序,我不认为支付80美元是值得的.
我想做的模型主要用于Windows XP(也许也适用于GNOME,KDE和Mac OSX,但这些并不是最优先考虑的).
编辑:建议Balsamiq,但这也是一个非免费程序.
我有一个ComboBox和TextBox的用户控件.一切都很好,除了我注意到从我的用户控件的实例对象,我可以访问这两个控件.除非通过我自己的暴露属性,否则不应该访问它们.
据我了解,Crystal Reports可以使用EntityFramework,是正确的吗?
我宁愿使用实体框架而不是使用数据集.
我该怎么做?
让我们说我们有
public interface ITimestampProvider
{
DateTime GetTimestamp();
}
Run Code Online (Sandbox Code Playgroud)
和一个消耗它的类
public class Timestamped
{
private ITimestampProvider _timestampProvider
public Timestamped(ITimestampProvider timestampProvider)
{
// arg null check
_timestampProvider = timestampProvider;
}
public DateTime Timestamp { get; private set; }
public void Stamp()
{
this.Timestamp = _timestampProvider.GetTimestamp();
}
}
Run Code Online (Sandbox Code Playgroud)
和默认实现:
public sealed class SystemTimestampProvider : ITimestampProvider
{
public DateTime GetTimestamp()
{
return DateTime.Now;
}
}
Run Code Online (Sandbox Code Playgroud)
引入这个构造函数是有帮助的还是有害的?
public Timestamped() : this(new SystemTimestampProvider())
{}
Run Code Online (Sandbox Code Playgroud)
这是一个普遍的问题,即时间戳不是有趣的部分.
任何人都知道那些我正在使用SQL Server作为我的数据库的那些差异是什么?它们是一样的吗?
有没有办法强制IE或FF进入手持模式来测试"@media掌上电脑"样式表?
或者,我是否必须发布页面并使用我的Blackberry进行测试?
我更愿意在不将应用程序推送到实时服务器的情况下测试它,因为应用程序已在使用中.
对我来说有什么想法?
这是交易.我有一个哈希映射,包含我称之为"程序代码"的数据,它存在于一个对象中,如下所示:
Class Metadata
{
private HashMap validProgramCodes;
public HashMap getValidProgramCodes() { return validProgramCodes; }
public void setValidProgramCodes(HashMap h) { validProgramCodes = h; }
}
Run Code Online (Sandbox Code Playgroud)
我有很多很多的读取器线程,每个读取器线程都会调用getValidProgramCodes()一次,然后将该hashmap用作只读资源.
到现在为止还挺好.这是我们感兴趣的地方.
我想放入一个计时器,每个计时器都会生成一个新的有效程序代码列表(不管怎么做),并调用setValidProgramCodes.
我的理论 - 我需要帮助验证 - 是我可以继续按原样使用代码,而不需要进行显式同步.它是这样的:在更新validProgramCodes时,validProgramCodes的值总是很好 - 它是指向新的或旧的hashmap的指针. 这是一切都取决于的假设. 拥有旧hashmap的读者可以; 他可以继续使用旧值,因为它不会被垃圾收集,直到他释放它.每个读者都是暂时的; 它很快就会消亡,并被一个将获得新价值的新人所取代.
这有水吗?我的主要目标是在绝大多数没有更新的情况下避免代价高昂的同步和阻塞.我们每小时只更新一次,读者不断闪烁.
您是否将您的javascript本地化到页面,或拥有主"application.js"或类似的?
如果是后者,那么确保你的.js没有在错误的页面上执行的最佳做法是什么?
编辑:通过javascript我的意思是你作为开发人员编写的自定义javascript,而不是js库.我无法想象有人会将jQuery源复制/粘贴到他们的页面中,但你永远不会知道.
我嫉妒铁杆人.他们可以这样做:
<%= javascript_include_tag "all_min" %>
Run Code Online (Sandbox Code Playgroud)
......我坚持这样做:
<script src="/public/javascript/jquery/jquery.js" type="text/javascript"></script>
<script src="/public/javascript/jquery/jquery.tablesorter.js" type="text/javascript"></script>
<script src="/public/javascript/jquery/jquery.tablehover.pack.js" type="text/javascript"></script>
<script src="/public/javascript/jquery/jquery.validate.js" type="text/javascript"></script>
<script src="/public/javascript/jquery/jquery.form.js" type="text/javascript"></script>
<script src="/public/javascript/jquery/application.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
是否有任何库可以压缩,gzip和组合多个js文件?CSS文件怎么样?
我的SVN存储库中有第三方库,我想在Eclipse中本地关联source/javadoc.即,应该有一些本地设置(例如,local.properties文件中的条目)将源/ javadoc与JAR文件相关联,但是不会通过本地依赖项将本地依赖项引入存储库.classpath.理想情况下,我有
lib_src_dir = /my/path/to/lib/src
Run Code Online (Sandbox Code Playgroud)
在local.properties再
<classpathentry kind="lib" path="lib.jar" sourcepath="${lib_src_dir}">
Run Code Online (Sandbox Code Playgroud)
在.classpath.可以这样做吗?
[编辑] @VonC的回答是有帮助的......有没有办法从文本文件加载路径变量(例如local.properties),而不是通过Window - > Preferences - > General - > Workspace - > Linked Resources?
.net ×2
css ×2
java ×2
javascript ×2
asp.net-mvc ×1
c# ×1
concurrency ×1
eclipse ×1
firefox ×1
handheld ×1
jar ×1
javadoc ×1
linq ×1
linq-to-sql ×1
mockups ×1
testing ×1
windows-xp ×1
wpf ×1