嗨,我是c#的新手,我想问一下如何编写这个代码更多的prety
public void Update(Product pr)
{
Product prod = GeProductById(pr.ProductID);
prod.Name = pr.Name;
prod.Count = pr.Count;
prod.InputPrice = pr.InputPrice;
prod.InputDate = pr.InputDate;
prod.OutPrice = pr.OutPrice;
prod.InputPriceByCurrency = pr.InputPriceByCurrency;
prod.InputPriceCurrency = pr.InputPriceCurrency;
prod.ComeOwner = pr.ComeOwner;
prod.GroupID = pr.GroupID;
prod.Discount = pr.Discount;
_context.SubmitChanges();
}
Run Code Online (Sandbox Code Playgroud)
它只是复制除id之外的所有属性.我可以写一下吗?Thanx并抱歉我的英语不好
我有一个简单的web应用程序与这个project.clj:
(defproject squirrel-money "1.0.0-SNAPSHOT"
:description "Squirrel Money"
:dependencies [[org.clojure/clojure "1.2.0"]
[org.clojure/clojure-contrib "1.2.0"]
[compojure "0.5.3"]
[ring/ring-jetty-adapter "0.3.5"]
[hiccup "0.3.1"]
[postgresql "8.4-701.jdbc4"]
[clj-time "0.2.0-SNAPSHOT"]]
:dev-dependencies [[lein-eclipse "1.0.0"]]
:main squirrel-money.main
:repl-init-script "src/squirrel_money/init_repl.clj")
Run Code Online (Sandbox Code Playgroud)
我的主要看起来像这样:
(ns squirrel-money.main
(:gen-class)
(:use
[compojure.core]
[ring.adapter.jetty])
(:require
[compojure.route :as route]
[squirrel-money.savings :as savings]))
(defn launch [routedef]
(run-jetty routedef {:port 17080}))
(defroutes money-routes
(GET "/savings" [] (savings/render))
(route/not-found "Page not found"))
(defn -main [& args] (launch money-routes))
Run Code Online (Sandbox Code Playgroud)
使用REPL工作得很好.但是,当我生成一个jar lein uberjar并尝试执行它时:
java -jar squirrel-money-1.0.0-SNAPSHOT-standalone.jar
Run Code Online (Sandbox Code Playgroud)
它死于这个例外:
Exception in thread "main" java.lang.NoClassDefFoundError: compojure/response/Renderable …Run Code Online (Sandbox Code Playgroud) 如果我尝试在带有重音字符的函数中添加URL,例如"Percepção",则输出"Percep%C3%A7%C3%A3o",这不能正常工作.但是,"Percep%e7%e3o"确实按预期方式工作.
String Result = Uri.EscapeUriString("Percepção");
Run Code Online (Sandbox Code Playgroud)
提前致谢.
从Apple的View Controller编程指南/有效管理内存;
didReceiveMemoryWarning
使用此方法可以释放与视图控制器关联的所有非关键自定义数据结构.虽然您不会使用此方法来释放对视图对象的引用,但您可以使用它来释放您尚未在viewDidUnload方法中发布的任何与视图相关的数据结构.(视图对象本身应始终在viewDidUnload方法中释放.)
viewDidUnload
您可以使用viewDidUnload方法释放视图特定的任何数据,并且如果视图再次加载到内存中,则可以轻松地重新创建.但是,如果重新创建数据可能过于耗时,则不必在此处释放相应的数据对象.相反,您应该考虑在didReceiveMemoryWarning方法中释放这些对象.
对于didReceiveMemoryWarning,我们建议取消分配非关键数据结构.那么,什么是关键的,什么是非关键的?
此外,它说要发布我们尚未在viewDidUnload中发布的内容.但是当存在内存警告时,调用didReceiveMemoryWarning并且可以卸载视图,然后调用viewDidUnload.那么,它是在谈论将这些代码移动到前一个事件的方法(didReceiveMemoryWarning)还是我错过了一些关于事件顺序的东西?
对于viewDidUnload,我们建议您在重新加载视图时轻松重新创建数据.因此,如果视图正在使用且无法卸载,为什么我们会在didReceiveMemoryWarning中释放耗时的数据?在发布这些数据之后,当用户尝试在当前视图中执行某些操作时,加载它们也将非常耗时.
我会将格里高利日期转换为Hijri(伊斯兰教)日期.可以在网上搜索后,我找到了一个转换它的源代码.我将代码从Java和PHP转换为C base.
工具有时候工作没有任何问题.但有些日子有问题.
我需要你的帮助来修复工具或可用的代码,没有任何问题!BTW我发现了另一个源代码(http://emr.cs.iit.edu/~reingold/calendar.C),它是C++库.因为我不知道C++是否有人可以将其转换为C Base或Objective C将是完美的(仍然不确定此代码是否正常工作).
PS您可以在以下网址查看正确的日期:islamicfinder.org/Hcal/index.php
void gregorian_to_hijri(int* h_y, int* h_m, int* h_d, int g_y, int g_m, int g_d)
{
int year, month, day;
int zyr;
int zd;
int zm;
int zy;
float zjd;
int zl;
int zn;
int zj;
year = g_y;
month = g_m;
day = g_d;
zyr = year;
zd = day;
zm = month;
zy = zyr;
if((zy > 1582) || ((zy == 1582) && (zm > 10)) || ((zy == 1582) && …Run Code Online (Sandbox Code Playgroud) 我是如何开始使用phpUnit作为我已经制作的一堆函数和类的测试框架?
编辑:是的,我已经阅读了文档.基本上我在遵循BankAccount示例时尝试过测试.但我得到错误:
Warning: require_once(PHP/CodeCoverage/Filter.php) [function.require-once]: failed to open stream: No such file or directory in [...]/unitTest/phpunit.php on line 38.
此外,php脚本似乎从#!/usr/bin/env php表示它们应该从控制台运行开始.我宁愿从浏览器运行这些...
假设我有一个f1()返回字符串的函数.应该如何进行测试?我错过了什么吗?
有没有人想出一种方法允许远程用户在VisualSVN服务器中更改自己的密码?我们让它以'独立'(非ActiveDirectory)模式运行,我发现这个优秀产品的唯一缺点是用户无法设置或更改其密码.
这是我可以忍受的东西,但密码永远不会改变的安全含义是众所周知的.我确信必须能够添加功能,但我在VisualSVN使用的任何技术中都没有一点天赋 - 所以只是想知道是否有人这样做过?
我决定自己实施这项计划.密码加密是我感谢一些帮助的第一个障碍.我发现VisualSVN有一个密码文件,htpasswd其中有一个用户列表,格式如下:
JoePublic:$ APR1 $ LPQ $ kF8nZjjuFxgJBExK8ruf20
JoePublic是用户名,我假设冒号是分隔符,其余的是某种密码哈希.在这种情况下使用的实际密码是ForgetMeNot.
这似乎不是MD5或SHA哈希,但我在这方面并不是非常明智,所以很可能.鉴于上述信息,任何人都可以推断出使用的算法吗?
很简单,但我找不到一个体面的例子; 所以我在这里问!
基本上我是什么,resultList = map(如果> 0:执行此操作,否则:执行此操作,listOfNumbers)
我怎么做?
我把我的Clojure应用程序装在一个罐子里.我发布它:
java -cp lib/clojure-1.2.0.jar:my-app.jar clojure.main -e "(use 'foo.main)(-main)"
Run Code Online (Sandbox Code Playgroud)
这是从这个jar启动我的应用程序的唯一方法吗?具体来说,我希望看到一些简单的事情:
java -cp lib/clojure-1.2.0.jar:my-app.jar clojure.main foo.main
Run Code Online (Sandbox Code Playgroud)