问题列表 - 第42011页

Linq,创造新的记录ID

使用C#,我有一个名为"addmember"的函数.它使用linq在数据库中创建新记录.我只需要在创建每条记录时帮助创建唯一的数字ID.我最初使用GUID功能,但我只想要一个较小的数字(即.. 1-200).

test_abDataConext Class = new test_abDataConext Class();
test_ab member = new test_ab();

member.memberID = GUID();
member.email = txtEmail.Text;
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net

0
推荐指数
1
解决办法
1068
查看次数

JPA和Hibernate中persist()和merge()有什么区别?

Hibernate中persist()和merge()有什么区别?

persist() 可以创建UPDATE和INSERT查询,例如:

SessionFactory sef = cfg.buildSessionFactory();
Session session = sef.openSession();
A a=new A();
session.persist(a);
a.setName("Mario");
session.flush();
Run Code Online (Sandbox Code Playgroud)

在这种情况下,查询将生成如下:

Hibernate: insert into A (NAME, ID) values (?, ?)
Hibernate: update A set NAME=? where ID=?
Run Code Online (Sandbox Code Playgroud)

所以persist()方法可以生成插入和更新.

现在merge():

SessionFactory sef = cfg.buildSessionFactory();
Session session = sef.openSession();
Singer singer = new Singer();
singer.setName("Luciano Pavarotti");
session.merge(singer);
session.flush();
Run Code Online (Sandbox Code Playgroud)

这是我在数据库中看到的:

SINGER_ID   SINGER_NAME
1           Ricky Martin
2           Madonna
3           Elvis Presley
4           Luciano Pavarotti
Run Code Online (Sandbox Code Playgroud)

现在使用更新记录 merge()

SessionFactory sef = …
Run Code Online (Sandbox Code Playgroud)

java orm entity hibernate jpa

115
推荐指数
3
解决办法
16万
查看次数

PHP查找最接近时间轴周期的日期

所以,呃,好的.这可能是数学的,所以希望你随身携带科学计算器;)

这是我的问题:

替代文字

给定初始日期(时间戳),时间段(秒)和今天的日期(时间戳),我需要找到最近的日期,该日期与周期*n加上原始/初始日期一致.

到目前为止,我得到了一些很好的工作,例如初始和最终(今天)日期之间的"句点"数量,在上面的演示中为"2":

$initial=strtotime('2 April 1991');
$time=time();
$period=strtotime('+10 years',0);

$periods=round(($time-$initial)/$period);
Run Code Online (Sandbox Code Playgroud)

我做的下一件事是:

$range=$periods*$period;
Run Code Online (Sandbox Code Playgroud)

最后:

echo date('d M Y',$initial+$range);
Run Code Online (Sandbox Code Playgroud)

其中写道'2011年4月3日'.怎么到3?(我怀疑这是闰年问题吗?)当你错过一些小事时,你知道这种感觉吗?我现在感觉到这一切......

php date range period

7
推荐指数
1
解决办法
2127
查看次数

默认情况下,让GNU Make和NMake使用不同的makefile

我希望一个项目可以使用GNU Make(在Linux上)和NMake(在Windows上)构建.很显然,我可以叫makefile文件Makefile,并Nmakefile通过使用建立makenmake /F Nmakefile分别.有一对名字,以便makenmake -f//F选项的作用?

根据文档,NMake查找.mak文件,所以我试图使用Makefile.mkNmakefile.mak,但它没有用.

nmake makefile

2
推荐指数
1
解决办法
1243
查看次数

根据给定的格式将字符串分成列表

我有一个字符串"SAB_bARGS_D".我想要的是字符串被分成字符列表,但只要有_符号,下一个字符就会被附加到前一个字符.

所以上面的答案应该是 ['S','A','B_b','A','R','G','S_D']

它可以通过使用for循环遍历列表来完成,但是有一个内置函数,我可以使用.....

非常感谢


更新

大家好

谢谢Robert Rossney,aaronasterling我得到了所需的答案,但我有一个完全相似的问题,我只会在这里问......让我们说现在我的字符串有一个标题,它可以有一个字母或一个字母后跟_和一个数字.....我现在如何将字符串分成列表......建议的解决方案现在不能使用,因为S_10将分成S_1和0 ......如果有人会有帮助可以告诉我如何使用RE ....非常感谢....

python

3
推荐指数
1
解决办法
107
查看次数

在Oracle中从表中选择第N行

如何从Oracle中的表中选择第N行?

我试过了

SELECT PRICE FROM AAA_PRICING WHERE ROWNUM = 2
Run Code Online (Sandbox Code Playgroud)

但那没用.请帮忙!

sql oracle

11
推荐指数
3
解决办法
7万
查看次数

<92FB64J>是无效的XMLtag吗?

System.Xml.XmlException:名称不能以字符"9"开头,十六进制值0x39

这是因为标签不能以数字开头,或者这与xml编码有关

.net xml exception

4
推荐指数
1
解决办法
235
查看次数

使用C#传递方法(void返回类型且没有输入参数)作为参数

我想使用C#传递一个方法(void返回类型,没有输入参数)作为参数.以下是我的示例代码.我该怎么做 ?

public void Method1()
{
    ... do something
}

public int Method2()
{
    ... do something 
}

public void RunTheMethod([Method Name passed in here] myMethodName)
{

    myMethodName();
    ... do more stuff
}
Run Code Online (Sandbox Code Playgroud)

c# generics delegates c#-3.0

1
推荐指数
1
解决办法
1795
查看次数

我可以在我的应用程序外检查Game Center身份验证状态吗?

我希望能够知道运行我的应用程序的用户是否已连接到GameCenter(通过GameCenter应用程序或通过其他应用程序),当我第一次运行我的应用程序时.

我发现如果我检查布尔值:

[GKLocalPlayer localPlayer].authenticated)
Run Code Online (Sandbox Code Playgroud)

它返回false.我想有一件事可能会解决这个问题,就是在启动时运行:

[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error)
Run Code Online (Sandbox Code Playgroud)

但是,如果用户未连接,则会弹出游戏中心,请求现有帐户或创建新帐户.

所以我的问题是:当我的应用程序关闭时,有没有办法知道我的用户连接我的应用程序之外的GC,如果他没有连接,没有弹出上面的警报?

谢谢!!

iphone cocoa-touch objective-c game-center

8
推荐指数
1
解决办法
3209
查看次数

如何在一次迭代中走到奇异链表的中间?

最近我被问到一个问题,在一个单独的链表中我们如何在一次迭代中进入列表的中间位置.

A --> B --> C --> D (even nodes)
Run Code Online (Sandbox Code Playgroud)

为此,它应该返回指向B的地址

A --> B --> C (odd nodes)
Run Code Online (Sandbox Code Playgroud)

对此,它也应该返回指向B的地址

有一个解决方案,两个指针一个移动一次,其他移动两次,但它似乎没有在这里工作

LinkedList p1,p2;

while(p2.next != null)
{
    p1 = p1.next;
    p2 = p2.next.next;

}

System.out.print("middle of the node" + p1.data); //This does not give accurate result in odd and even
Run Code Online (Sandbox Code Playgroud)

如果有人之前做过这个,请帮忙.

java data-structures

3
推荐指数
2
解决办法
4166
查看次数