我正在使用.NET 4.0与ASP.NET 4.0和C#(那将是C#4.0?).
我想在我的SQL Server数据库中插入一些数据,我有一个这样的方法来处理这个:
public int InsertTrade(
string symbol,
string tradeSetupId,
int tradeTypeId,
decimal lotsPerUnit,
string chartTimeFrame,
int tradeGrade,
int executionGrade,
int MFEPips,
int MAEPips,
decimal pctAccountRisked
)
{
SqlCommand cmd = new SqlCommand("usp_InsertTrade");
cmd.Parameters.AddWithValue("@symbol", symbol);
cmd.Parameters.AddWithValue("@pctAccountRisked", pctAccountRisked);
cmd.Parameters.AddWithValue("@tradeSetupId", tradeSetupId);
cmd.Parameters.AddWithValue("@lotsPerUnit", lotsPerUnit);
cmd.Parameters.AddWithValue("@tfCode", chartTimeFrame);
cmd.Parameters.AddWithValue("@MAEPips", MAEPips);
cmd.Parameters.AddWithValue("@MFEPips", MFEPips);
cmd.Parameters.AddWithValue("@tradeGrade", tradeGrade);
cmd.Parameters.AddWithValue("@executionGrade", executionGrade);
return (InsertData(cmd, "trade"));
}
Run Code Online (Sandbox Code Playgroud)
有几个非必填字段:tradeGrade,executionGrade,MFEPips,MAEPips.usp_InsertTrade存储过程将这些可选参数公开为NULLable.在C#中编写代码的最佳方法是什么?我正在学习编程,所以如果能提供最佳实践指导,那就太棒了.
以下是usp_InsertTrade的存储过程参数:
CREATE procedure [dbo].[usp_InsertTrade]
@symbol char(6),
@tradeSetupId varchar(10),
@tradeTypeId int,
@lotsPerUnit decimal(18,1),
@chartTimeFrame varchar(5),
@tradeGrade smallint = NULL,
@executionGrade smallint = NULL, …Run Code Online (Sandbox Code Playgroud) 我有一个箭头按钮,我想保持小,但我希望它周围的触摸区域更大.
我使用后的答案在这里,但它使我的按钮更大.
问题是按钮的图片大于它所呈现的大小.但我认为必须有一种方法可以在不编辑或添加透明按钮的情况下完成.
嗨所有我想在我目前在我的视图中保存图像,但问题是,我只能保存一个图像,如果我想保存另一个图像,它取代旧的.我没有得到如何然后将多个图像保存在捆绑中.这是我的代码.
- (void)writeImageToDocuments:(UIImage*)image
{
NSData *png = UIImagePNGRepresentation(image);
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSError *error = nil;
[png writeToFile:[documentsDirectory stringByAppendingPathComponent:@"image.png"] options:NSAtomicWrite error:&error];
}
Run Code Online (Sandbox Code Playgroud)
请帮帮我,如何保存多个图像,文件等捆绑
提前致谢
我觉得我在这里错过了一些明显的东西!
seq = {'a': ['1'], 'aa': ['2'], 'aaa': ['3'], 'aaaa': ['4'], 'aaaaa': ['5']}
for s in seq:
print s
Run Code Online (Sandbox Code Playgroud)
输出:
a
aa
aaaa
aaaaa
aaa
Run Code Online (Sandbox Code Playgroud)
当然它应该输出:
a
aa
aaa
aaaa
aaaaa
Run Code Online (Sandbox Code Playgroud)
这里出了什么问题?
谢谢 :)
我有这些模型(我已将字段数量限制为仅需要的那些)
class unit(models.Model):
name = models.CharField(max_length=200)
class project(models.Model):
name = models.CharField(max_length=200)
class location(address):
project = models.ForeignKey(project)
class project_unit(models.Model):
project = models.ForeignKey(project)
unit = models.ForeignKey(unit)
class location_unit(models.Model):
project = models.ForeignKey(project)
#Limit the selection of locations based on which project has been selected
location = models.ForeignKey(location)
#The same here for unit. But I have no idea how.
unit = models.ForeignKey(project_unit)
Run Code Online (Sandbox Code Playgroud)
我的新手头只是无法掌握如何限制location_unit模型中的两个字段,位置和单位,只显示在location_unit中引用所选项目的选项.我应该覆盖模型并在那里进行查询,还是可以使用limit_choices_to.无论哪种方式,我都尝试失败了
编辑:只是为了澄清,我想在Django Admin中发生这种情况.我也试过了formfield_for_foreignkey,但仍然不适合我.
编辑2:
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == "unit":
kwargs["queryset"] = project_unit.objects.filter(project=1)
return db_field.formfield(**kwargs)
return super(location_unit_admin, self).formfield_for_foreignkey(db_field, request, …Run Code Online (Sandbox Code Playgroud) 我是Java新手,在显示对象列表中的数据方面存在问题.我有一个简单的方法,它应该跨多个表收集数据并将其返回给我的控制器:
public List<Object> getHouseInfo(){
Query q = em.createNativeQuery("SELECT houses.id, addresses.country, addresses.region, house_details.rooms, house_details.square FROM houses, addresses, house_details");
List<Object> myList = q.getResultList();
return myList;}
Run Code Online (Sandbox Code Playgroud)
现在我想在控制器中获取这些数据,但我不知道如何从列表中获取单个结果.我试着这样做:
List<Object> list = getHouseInfo();
for (int i=0; i<list.size; i++){
System.out.println("Element "+i+list.get(0));}
Run Code Online (Sandbox Code Playgroud)
但我只获得对这个对象的引用(例如[Ljava.lang.Object; @ 167a47b).我也试过使用Iterator,但结果是一样的.我试着使用这样的代码:
List<Object> list = getHouseInfo();
for (int i=0; i<list.size; i++){
System.out.println("Element "+i+list.get(0)[0]);}
Run Code Online (Sandbox Code Playgroud)
但它也没有帮助我 - 这以编译错误结束.
有人能告诉我如何从这个列表中获取'id'(整数值)吗?我在我的'View'中使用MyFaces,我有这样的代码(houseControll是我的JSF Managed Bean的名称 - 控制器):
<t:dataList id="myDataList" value="#{houseControll.fullOffer}" var="element" rows="3" >
...
<t:outputText id="houseId" value="#{element[0]}"/>
...
</t:dataList>
Run Code Online (Sandbox Code Playgroud)
此代码正确显示'id'值 - 我有1,2,3,...值.如何在控制器中获得相同的结果?如何在控制器中打印数据?
我在Windows XP上使用TortoiseSVN.我使用GUI来操作svn commit和svn update.
如何启动SVN操作的命令行?
如何在其中声明具有固定大小数组的结构?
我找到了解决方案,但它只适用于原始数据类型.我需要我的阵列类型MyStruct.
那么如何在其中声明一个包含其他结构数组的结构?
恩.
unsafe struct Struct1{
fixed int arrayInt[100]; // works properly
fixed Struct2 arrayStruct[100]; //not compile
}
Run Code Online (Sandbox Code Playgroud) 我有一个应用程序,它使用游标从sqlite数据库中的rawQuery选择数据,以填充Android中的ListView; 每次用户点击listview项时,我都会创建一个新的Activity实例来重新填充listview.呼叫cursor.close()和db.close()避免记忆问题更好吗?我实际上db.close()参与OnDestroy()了我的活动.
c# ×2
iphone ×2
java ×2
android ×1
command-line ×1
cursor ×1
dictionary ×1
django ×1
for-loop ×1
foreign-keys ×1
interop ×1
layout ×1
limit ×1
list ×1
python ×1
svn ×1
tortoisesvn ×1
uibutton ×1
windows ×1