我有一个.jar文件,我希望能够调用,而不必使用完整的文件路径到它的位置.
例如,如果.jar文件位于:/some/path/to/thearchive.jar
我希望能够运行它:
java -jar thearchive.jar
Run Code Online (Sandbox Code Playgroud)
代替:
java -jar /some/path/to/thearchive.jar
Run Code Online (Sandbox Code Playgroud)
当我在目录树的其他地方.在我的具体情况下,我正在运行安装了OS X 10.5.7的Mac.Java版"1.5.0_16".我尝试将"/ some/path/to"添加到PATH,JAVA_HOME和CLASSPATH,但这不起作用.
那么,如何设置从命令行运行.jar而不必使用其完整路径?
更新:另一个要处理的项目是参数.例如:
java -jar /some/path/to/thearchive.jar arg1 arg2
Run Code Online (Sandbox Code Playgroud)
这可能会影响问题的处理方式,如下面的答案所述.
有没有人有关于在ASP.Net MVC应用程序中使用Web服务作为模型的建议或提示?我没有看到有人写这样做.我想构建一个MVC应用程序,但不是将它绑定到使用特定数据库,也不是将数据库限制为单个MVC应用程序.我觉得一个Web服务(RESTful,很可能是ADO.Net数据服务)是要走的路.
问题:我有一个jQuery繁重的页面,有一个内置的管理界面.admin函数仅在设置admin变量时触发.这些功能需要第二个库才能正常工作,如果用户在首次创建页面时是管理员,则仅包含第二个文件.这些功能永远不会触发普通用户,而普通用户也不会获得第二个库的包含.
引用当前包含的文件中不存在的函数是不是很糟糕,即使该函数永远不能被调用?(那有意义吗 :)
伪代码:
标题:(注意不包括admin.js)
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="user.js"></script>
Run Code Online (Sandbox Code Playgroud)
script.js :(引用的管理函数但无法执行)
admin = false; // Assume this
$(".something").dblclick(function(){
if(admin)
adminstuff(); // Implemented in admin.js (not included)
else
userstuff();
});
Run Code Online (Sandbox Code Playgroud)
想法: 我想可以使用两个单独的用户和管理员文件,但我觉得这将是一个过于复杂的解决方案(不想维护两个只有几行差异的大文件).我在此文件中包含对admin函数的引用的唯一原因是我需要将它附加到作为脚本一部分刷新的页面元素.当jQuery刷新页面时,我需要将功能重新附加到交互元素.
问题: 我希望保持简单,如果用户不使用,则不必包含我不需要的文件.这是一个很好的方法,或者我应该走另一条路?
假设我有两张桌子,午餐和晚餐.我知道它们都包含DateTime属性"Time".
如果我有一个通用方法GetTime,那么当T是Lunch时我怎么能返回db.Lunch.Time?当T是Dinner时我怎么能返回db.Dinner.Time?我试图实现这一点,而不是单独使用typeof测试T,而是相当普遍.
伪代码:
public T GetTime<T>(DateTime dt)
{
return MyDataContext.GetTable<T>().Where(entity => entity.Time == dt);
}
Run Code Online (Sandbox Code Playgroud)
因此,当我调用GetTime <Dinner>时,它将自动在晚餐表中查找所有晚餐实体,其属性时间等于我提供的参数dt.
问题是我无法在我的表达式中指定entity.Time,因为T是泛型的.我的问题是如何解决这个问题,以便我可以查找任何T(知道我的所有实体都具有 Time属性),而无需为Dinner和Lunch创建特定的方法.
如果值类型被声明为可为空,那么我该如何采取预防措施呢?即如果在构造函数中我有:
public Point3 ( Point3 source )
{
this.X = source.X;
this.Y = source.Y;
this.Z = source.Z;
}
Run Code Online (Sandbox Code Playgroud)
如果来源为空,它会失败吗?
WinMain的第3个参数提供命令行作为未处理的字符串.虽然这对于允许你应对通配符扩展以及什么不是很有用,但是有没有机会潜伏在Win32 API的某个地方,有办法获得通常的C argc,argv版本吗?
如果我是用户和角色之间的多对多关系,并且我有一个用户实体和几个角色ID的实例,我可以在两种类型的实体之间插入关系,而无需任何其他角色数据,也无需对角色第一?
更新:
我可能不够清楚.我没有角色的实例,只有角色id.是否可以在不首先从数据库中填充Role对象的情况下创建User和Role之间的关系?
问题:如何创建一个python应用程序,可以通过Internet连接和发送数据包到运行相同应用程序的另一台计算机?我可以使用现有的代码/库吗?
背景:我对编程很新(HS高级).我在python中创建了很多简单的东西,但我最近决定开始一个更大的项目.我正在考虑创建一个魔法:收集助推器模拟器草案,但我不知道,如果它给我的技能,所以我到处打听我开始之前是可行的.应用程序需要在计算机之间发送有关正在挑选/传递哪些卡的数据.
谢谢!
我们正在积极开发一个使用.Net和MVC的网站,我们的测试人员正在试图获得最新的测试内容.每次我们修改样式表或外部javascript文件时,测试人员都需要进行硬刷新(IE中的ctrl + F5)才能看到最新的东西.
我是否有可能强制他们的浏览器获取这些文件的最新版本而不是依赖于他们的缓存版本?我们没有从IIS或任何东西做任何特殊的缓存.
一旦投入生产,很难告诉客户他们需要硬刷新才能看到最新的变化.
谢谢!
asp.net-mvc ×3
.net ×2
c# ×2
ado.net ×1
caching ×1
command-line ×1
crash ×1
debugging ×1
explorer ×1
function ×1
generics ×1
http ×1
jar ×1
java ×1
javascript ×1
jquery ×1
lambda ×1
many-to-many ×1
networking ×1
nullable ×1
python ×1
rest ×1
value-type ×1
vb.net ×1
winapi ×1