我有以下实体
public class Employee
{
public virtual int Id {get;set;}
public virtual ISet<Hour> XboxBreakHours{get;set}
public virtual ISet<Hour> CoffeeBreakHours {get;set}
}
public class Hour
{
public DateTime Time {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
(我想在这里做的是员工A每天播放Xbox的商店信息,比如9:00 13:30,每天7:00 12:30 18:00喝咖啡休息时间) - 我不确定我的方法这里有效.
问题是我的(理想上流畅的)映射应该如何?对于Hour类来说,没有必要(从我的角度来看)具有Id或可以从某种存储库访问.
这是我的web.config,在IIS7上的应用程序中运行WCF服务,但没有任何内容写入指定的文件.已经为每个人授予了该文件的权限.
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Information, ActivityTracing, error, warning, critical" propagateActivity="true">
<listeners>
<add name="traceListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="c:\log\tracestext.log" />
</listeners>
</source>
</sources>
</system.diagnostics>
Run Code Online (Sandbox Code Playgroud)
我可以添加服务引用就好了.
然后我尝试从Windows应用程序调用该服务,几分钟后,在运行Windows应用程序的计算机上出现错误"客户端无法在配置的超时(00:00:00)内完成安全协商.目前的谈判支持是1(00:00:00)."
但绝对没有任何内容写入config中指定的跟踪日志文件.
我还需要做些什么来启用跟踪吗?谢谢你的帮助
编辑:"来源"部分现在匹配此处推荐的部分:http://msdn.microsoft.com/en-us/library/aa702726.aspx
我已将"diagnostics.messagelogging"部分添加到"system.servicemodel"
并且事件查看器显示:"消息记录已打开.敏感信息可能以明文形式记录,即使它已在线路上加密:例如,消息正文.进程名称:w3wp进程ID:1784"
但是日志文件仍然是空的
我目前正在开发一个AutoCAD插件,允许用户与文档版本控制应用程序进行交互,为了在远程存储库和本地机器之间同步文件,我计划使用自定义文件属性.最初下载文件时将设置属性,然后只要文件保留在用户的本地驱动器上,就会保留该属性.我对AutoCAD特定的解决方案并不感兴趣,因为我的插件将处理AutoCAD绘图以外的文件(文本文件,图像文件等).因此,我想要一个可以处理尽可能多的潜在文件类型的库.
当在C#中搜索如何实现这种事情时,我几乎立即遇到了DSOFile库.我读到的所有内容都说它是为MS Office设计的,但它应该适用于任何文件,只要文件系统是NTFS(至少这是我的理解).我在文本上设置自定义属性没有问题,例如纯文本文档(.txt),AutoCAD图形(.dwg)和图像(.jpg,.tif等).但是,我注意到,一旦保存了这些文件,自定义属性就会被删除.我看到自定义属性的唯一情况是在保存后保留,在MS Office文档中.我认为这个问题与我用来保存文件的应用程序(AutoCAD,MS Paint,记事本等)有关,但我无法100%肯定.在我决定采用除DSOFile之外的其他解决方案之前,我想看看SO上是否有人对此问题有所了解.
我使用自己的代码测试并使用DSOFile附带的演示,并且两次都看到相同的结果.保存除MS Office(Word和Excel)文档之外的任何类型的文件后,自定义属性被清除.
这是一个类似于我将用于添加新自定义属性的代码的示例...
var docProperties = new OleDocumentProperties();
docProperties.Open("myfile.txt", false, dsoFileOpenOptions.dsoOptionDefault);
try
{
object value = "some value";
docProperties.CustomProperties.Add("MyCustomProp", ref value);
}
finally
{
docProperties.Close(true); // save and close
}
Run Code Online (Sandbox Code Playgroud) 我启动程序时需要读取文本文件.我正在使用eclipse并启动了一个新的java项目.在我的项目文件夹中,我得到了"src"文件夹和标准的"JRE系统库"+ staedteliste.txt ...我只是不知道在哪里放文本文件.我真的尝试了我能想到的每个文件夹....我不能使用"硬编码"路径,因为文本文件需要包含在我的应用程序中...
我使用以下代码来读取文件,但是我收到此错误:
Error:java.io.FileNotFoundException:staedteliste.txt(No such file or directory)
Run Code Online (Sandbox Code Playgroud)
public class Test {
ArrayList<String[]> values;
public static void main(String[] args) {
// TODO Auto-generated method stub
URL url = Test.class.getClassLoader().getResource("src/mjb/staedteliste.txt");
System.out.println(url.getPath()); // I get a nullpointerexception here!
loadList();
}
public static void loadList() {
BufferedReader reader;
String zeile = null;
try {
reader = new BufferedReader(new FileReader("src/mjb/staedteliste.txt"));
zeile = reader.readLine();
ArrayList<String[]> values = new ArrayList<String[]>();
while (zeile != null) {
values.add(zeile.split(";"));
zeile = reader.readLine();
}
System.out.println(values.size());
System.out.println(zeile);
} catch (IOException …Run Code Online (Sandbox Code Playgroud) 这里有什么事?
$string = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<album>
<img src="002.jpg" caption="wássup?" />
</album>
XML;
$xml = simplexml_load_string($string);
// $xmlobj = simplexml_load_file("xml.xml"); // same thing
echo "<pre>";
var_dump($xml);
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)
错误:
警告:simplexml_load_string()[function.simplexml-load-string]:实体:第5行:解析器错误:实体'aacute'未定义
我有一个作为Windows服务运行的应用程序.它将各种设置存储在数据库中,在服务启动时查找这些设置.我构建了服务以支持各种类型的数据库(SQL Server,Oracle,MySQL等).通常,最终用户选择将软件配置为使用SQL Server(他们可以使用连接字符串简单地修改配置文件并重新启动服务).问题是当他们的机器启动时,经常在我的服务之后启动SQL Server,因此我的服务在启动时出错,因为它无法连接到数据库.我知道我可以为我的服务指定依赖项,以帮助指导Windows服务管理器在我之前启动相应的服务.但是,我不知道在安装时(当我的服务注册时)要依赖哪些服务,因为用户以后可以更改数据库.
所以我的问题是:用户是否有办法根据他们使用的数据库手动指示服务依赖性?如果没有,我应该采取什么样的正确设计方法?我已经考虑过尝试做一些事情,比如在服务启动之后等待30秒才连接到数据库,但由于各种原因,这看起来真的很不稳定.我也考虑过"懒洋洋地"连接到数据库; 问题是我在启动时需要立即连接,因为数据库包含我的服务首次启动时需要的各种重要信息.有任何想法吗?
有没有人知道如何获得具有以下描述的视图:在页面顶部有一个自定义测试,下面显示了网址中的内容.目前我的布局如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@id+/test"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
在紧接着这个布局的应用程序的创建中,我使用findViewById获取TextView并为其设置文本.类似我得到WebView并为它调用loadUrl("url"),但行为不是预期的行为.首先简要显示文本集,然后显示带有来自传递的URL的内容的全屏浏览器页面.
我已经对Ruby GUI设计进行了大量研究,它似乎是Ruby倾向于落后于曲线的一个领域.我已经探讨了MonkeyBars,wxRuby,fxRuby,Shoes等的选项,并且只是想从Ruby社区获得一些意见.
虽然它们绝对可用,但每个的发展似乎已经下降.我找不到任何有用的文档或用户基础(减去fxRuby书).我只是想制作一个简单的GUI,所以我真的不想花费数百小时来学习更复杂的工具的复杂性或试图使用不再开发的东西(Shoes是应用程序的类型我正在寻找,但它非常多,而且没有积极开发.)在所有选项中,你们建议哪些选择最快,哪些仍然有某种开发基础?
谢谢!
在NumPy中,如何将矢量列表优雅地规范化?
下面是它的例子不工作:
from numpy import *
vectors = array([arange(10), arange(10)]) # All x's, then all y's
norms = apply_along_axis(linalg.norm, 0, vectors)
# Now, what I was expecting would work:
print vectors.T / norms # vectors.T has 10 elements, as does norms, but this does not work
Run Code Online (Sandbox Code Playgroud)
最后一个操作产生"形状不匹配:对象不能广播到单个形状".
如何vectors使用NumPy优雅地完成2D矢量的归一化?
编辑:为什么上面的内容在添加维度时norms不起作用(按照下面的答案)?
我正在寻找一个免费的.NET OCR库,它可以在给定的应用程序窗口甚至内存中的映像上进行OCR(我可以自己拍摄应用程序窗口的快照).
我看过tessnet2和MODI,但都需要一张位于磁盘上的图像.
我需要使用OCR,因为我试图编写脚本的应用程序做了一些使用Windows API无法读取的古怪的东西,我需要从屏幕上抓取数据.我已经测试了tessnet2和MODI,他们都可以阅读文本,但因为这必须在无法写入磁盘的环境中运行,我需要它能够直接从applciation窗口读取或者一些内存流的类型.
我认为OCR是我唯一的选择,但可能有其他方法,我没有想到.
建议?
根据注释进行编辑: Environment是一个没有磁盘访问权限的C#.NET Windows应用程序.它是一个应用程序,它具有动态编译和执行的代码,并且此代码在不需要除内存之外的任何资源的上下文中运行.