我想知道如果Scala没有明确的企业支持,是否会获得应得的收益(我在想Sun/Oracle,但我想它可能是其他人,比如谷歌).
由于Sun最近决定不在JDK7中包含闭包,他们难道不能将他们的重量放在Scala那些希望拥有更具表现力的语言的Java替代品上吗?毕竟,在我看来,他们应该最关心的是JVM,而不是Java 本身.有人认为这可能吗?
我的代码有问题.
foreach (DataRow dr in dt_pattern.Rows)
{
part = dr["patternString"].ToString();
if (part != vpart)
{
System.Console.WriteLine(part);
System.Console.WriteLine("Geben Sie bitte für den Abschnitt die AT ein: ");
temp = System.Console.ReadLine();
AT = ToDouble(temp);
dr["AT"] = AT;
double xATmax = ToDouble(dr["Ampl"].ToString());
double x = ToDouble(dr["Time"].ToString());
double yATmax = ToDouble(dr["Ampl"]+1.ToString()) + AT;
double y = ToDouble(dr["Ampl"].ToString());
dr["alphaATmin"] = Gradient(x,xATmax,y,yATmax);
System.Console.WriteLine(dr["alphaATmin"]);
}
vpart = part;
}
Run Code Online (Sandbox Code Playgroud)
但我需要在xATmax和yATmax下一行的价值......有人可以帮助我吗?
我得到像这样的堆栈跟踪:
java.lang.NoClassDefFoundError: sun/reflect/GeneratedMethodAccessor1
at sun.reflect.GeneratedMethodAccessor1.<clinit>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:381)
at java.security.AccessController.doPrivileged(Native Method)
at sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:377)
at sun.reflect.MethodAccessorGenerator.generateMethod(MethodAccessorGenerator.java:59)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:28)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at edu.tufts.cs.testsim.LogicalProcess.dispatchMessage(LogicalProcess.java:214)
at edu.tufts.cs.testsim.LogicalProcess.processForward(LogicalProcess.java:287)
at edu.tufts.cs.testsim.LogicalProcess.doOperation(LogicalProcess.java:423)
at edu.tufts.cs.testsim.LogicalProcess.run(LogicalProcess.java:434)
at java.lang.Thread.run(Thread.java:637)
Caused by: java.lang.ClassNotFoundException: sun.reflect.GeneratedMethodAccessor1
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:288)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
... 19 more
Run Code Online (Sandbox Code Playgroud)
什么是GeneratedMethodAccessor1,GeneratedMethodAccessor2,GeneratedMethodAccessorN以及可能导致它们无法找到的原因?我在运行时进行一些字节码重写,但只在加载类之前,前几次通过反射调用工作正常.我想知道在JIT编译器获取我的代码之后是否会发生这种情况,但我甚至不知道如何开始调试它.
我想在我的 django 模板中包含诸如 twitter 状态或美味标签之类的东西。
这些东西是动态的,但有规律。这将如何完成?
在我一直在研究的一些MVC项目中,显而易见的是,有一些有问题的控制器已经有机地成长为上帝类 - 如果你愿意的话,每个人都在他们自己的领域.
这个问题可能更多的是"什么在哪里",但我认为这是一个关于SRP(单一责任原则),DRY(不要重复自己),保持简洁,"敏捷"的重要问题 - 而且我没有足够的经验(有这种模式和一般设计)对此有所了解.
在一个项目中,我们有一个NutritionController.随着时间的推移,它已经成长为包含这些动作(许多动作都有各自的GET,POST和DELETE方法):
Run Code Online (Sandbox Code Playgroud)Index (home controller) ViewFoodItem AddFoodItem EditFoodItem DeleteFoodItem ViewNutritionSummary SearchFoodItem AddToFavorites RemoveFromFavorites ViewFavorites
然后我们有一个ExerciseController,它将包含许多类似的操作,例如搜索和收藏夹操作.这些应该重构到他们自己的控制器中,以便它是这样的吗?
SearchController {
SearchExercise
SearchNutrition
//... etc
}
FavoritesController {
ViewNutritionFavorites
AddToNutritionFavorites
AddToExerciseFavorites
EditNutritionFavorites
EditExerciseFavorites
//... etc
}
Run Code Online (Sandbox Code Playgroud)
在我看来,如果你将它们分解为单独的控制器,你将在某种程度上增加一个令人难以置信的大依赖性来处理你需要的信息.或者你将拥有一个非常难以处理的完全通用的处理应用程序,因为你必须跳过这么多的箍来获得你想要的效果(在M,V或C级别).
我想错了吗?例如,我应该有一个通用的收藏夹对象,然后让控制器决定将它扔到哪个视图?
*很抱歉拼写出缩略语 - 我这样做是为了防止其他人遇到这个问题并且对这些东西是什么一无所知
编辑: 我执行的所有逻辑几乎都在服务层中处理.例如,控制器将'new'FoodItem发送给服务.如果它已经存在,或者它有错误,服务会将其冒泡回控制器.
model-view-controller asp.net-mvc design-patterns god-object
编辑:我的列表是按来自数据库的顺序排序 我有一个具有类People对象的ArrayList.人们有两个属性:ssn和terminationReason.所以我的列表看起来像这样
ArrayList:
ssn TerminatinoReason
123456789 Reason1
123456789 Reason2
123456789 Reason3
568956899 Reason2
000000001 Reason3
000000001 Reason2
Run Code Online (Sandbox Code Playgroud)
我想更改此列表,以便没有重复项,并且终止原因由逗号分隔.
所以上面的列表将成为
New ArrayList:
ssn TerminatinoReason
123456789 Reason1, Reason2, Reason3
568956899 Reason2
000000001 Reason3, Reason2
Run Code Online (Sandbox Code Playgroud)
我有一些东西在我循环原始列表并匹配ssn,但它似乎不起作用.
有人可以帮忙吗?
我使用的代码是:
String ssn = "";
Iterator it = results.iterator();
ArrayList newList = new ArrayList();
People ob;
while (it.hasNext())
{
ob = (People) it.next();
if (ssn.equalsIgnoreCase(""))
{
newList.add(ob);
ssn = ob.getSSN();
}
else if (ssn.equalsIgnoreCase(ob.getSSN()))
{
//should I get last object from new list and append …Run Code Online (Sandbox Code Playgroud) 作为我在C编程前的编程正规教育,我从K&R和其他文本中学习了C语言.
在阅读和编写C代码时是否有有用的惯例?
例如,在
d = emalloc(sizeof(*d));
d->d_name = estrdup(name);
Run Code Online (Sandbox Code Playgroud)
是'='最好读为'设置为'或'等于'或其他什么?
那么'=='会被解读为'等于'或'是'或'具有与'相同的价值'?
与"*d","d-> d_name"类似,然后是"&d","&","&&"等.
我知道所有这些意味着什么以及他们做了什么,这个问题与你在阅读符号时所说的内容(大声或内部)有关,特别是如果你认为这有助于理解并最大限度地减少混淆.
我有一个私人项目,我希望它托管在谷歌代码上.这个项目仅适用于项目成员.如何仅为项目成员启用浏览和提交SVN代码?我不希望其他人能够做到这一点.
如何禁用Google代码中对源代码的公共访问?
我正在尝试通过Mono框架执行ioctl命令,但我无法找到我正在寻找的内容.
我正在尝试将命令发送到具有内核模块的DVB卡.我希望有人能够清楚地联系或解释如何做到这一点.使用内核模块的Mono的任何例子都是有用的.
我已经使用mod_rewrite重写我网站上的链接,如下所示:
mysite.com/store/<store_id>/<store_name>/<page>
mysite.com/store.php?id=<store_id>&page=<page>
Run Code Online (Sandbox Code Playgroud)
例如:
mysite.com/store/1313/johnny-walker-inc/13
mysite.com/store.php?id=1313&page=13
Run Code Online (Sandbox Code Playgroud)
但是,因此,我们现在关联的所有链接都从链接的末尾开始,例如:
mysite.com/send_message.php
Run Code Online (Sandbox Code Playgroud)
已经成为
mysite.com/store/1313/johnny-walker-inc/send_message.php
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
这是我的mod_rewrite代码,万一我弄错了:
RewriteRule ^store/([0-9]+)/[^/]+/([0-9]+)$ store.php?storeid=$1&page=$2 [L]Run Code Online (Sandbox Code Playgroud)
谢谢!
java ×3
asp.net-mvc ×1
c ×1
c# ×1
collections ×1
datarow ×1
datatable ×1
django ×1
god-object ×1
google-code ×1
gradient ×1
ioctl ×1
mod-rewrite ×1
mono ×1
php ×1
reflection ×1
scala ×1
seo ×1