简而言之,我有一个表达式,包含,和之间的乘法p1,我想使用,在哪里将表达式转换为对称形式.p2q1q2[qi,pi]=ii*hbi={1,2}(pi^a*qi^b+qi^b*pi^a)/2
例如,因为p2*q2*p2^2我(p2*q2^3+q2^3*p2)/2 + 1/2*ii*p2^2*hb使用简化和一些替换.但我无法简化,q2*q1^2*p2虽然我已经指定了规则q2*p2-> (p2*q2+q2*p2)/2 +ii/2*hb,并且1和2的变量通勤.
更详细地说,这是Mathematica代码(我使用量子包).
当索引为1或2时,代码有效,但在使用两个索引时不起作用:
p2*q2*q1*q2给出p2*q1*q2^2,p2*q2*q2可以进一步简化,但既然有q1,Mathematica不会这样做.
更详细的说明:我正在尝试编写一个Mathematica代码,可以在本文的附录(方程A2)中得到方程式 ,这就是我正在使用的代码.后一个文件中的代码与上面的代码略有不同,因为我无法让上面的代码运行,但它是理想的.
最后,我想将最终代码用于其他类型的哈密顿量,最高可达4次幂甚至更高.
我喜欢建议如何编写一个可以为我做有针对性的简化的软件包.
我正在用C++学习win32应用程序.我有一个非常好的API参考,但它是从1997年开始的.是否有更现代的版本可供下载?
我的联系是可怕的,所以我希望它可以完全脱机访问.类似于chm或hlp文件的东西......可搜索和最新的东西.
我正在使用SendGrid在Heroku上发送电子邮件...
到目前为止的问题是它在Heroku上工作得很好,在我的本地主机上它失败了.
现在我在这里安装了SendGrig,config/setup_mail.rb:
ActionMailer::Base.smtp_settings = {
:address => "smtp.sendgrid.net",
:port => "25",
:authentication => :plain,
:user_name => ENV['SENDGRID_USERNAME'],
:password => ENV['SENDGRID_PASSWORD'],
:domain => ENV['SENDGRID_DOMAIN']
}
Run Code Online (Sandbox Code Playgroud)
什么是Heroku/SendGrid方式,以确保我的邮件在DEV中工作.这个setup_mail.rb文件是好事吗?它应该在env文件中吗?还有其他想法吗?
谢谢
我的Javascript不是那么热,所以在我进入一些凌乱的字符串操作之前,我想我会问:
如果当前网址是:"http://stackoverflow.com/questions/ask"
什么是获得的好方法:"/ questions/ask"?
基本上我想要一个与没有域或"http://"的Url匹配的字符串
我使用此代码来检查我的NSMutableArray中是否存在任何对象,如果是,我将它们全部删除但它崩溃了虽然有对象为什么?
if([NSMutableArray1 count]==1)
{
[poemoptionslist removeAllObjects];
}
if ([NSMutableArray1 count]==0)
{
[poemoptionslist addObject: final1];
}
Run Code Online (Sandbox Code Playgroud)
控制台输出
2010-10-18 03:42:13.166 app1 [33398:207] *由于未捕获的异常'NSInternalInconsistencyException'终止应用程序,原因:' - [__ NSCFArray removeObjectAtIndex:]:发送到不可变对象的mutating方法'*第一次调用时调用堆栈:(0 CoreFoundation
0x02e55b99 exceptionPreprocess + 185 1 libobjc.A.dylib
0x02fa540e objc_exception_throw + 47 2 CoreFoundation
0x02e0e238 + [NSException raise:format:arguments:] + 136 3
CoreFoundation
0x02e0e1aa + [NSException raise:format:] + 58 4
CoreFoundation
0x02e4d3c1 - [__NSCFArray removeObjectAtIndex:] + 193 5
CoreFoundation
0x02dfe973 - [NSMutableArray removeAllObjects] + 83 6
poemsoflove
0x0004dc8d - [submitpoem submitpoem:] + 18560 7 UIKit
0x003b77f8 …
当我console.dir(this)在Chrome中执行此操作时,我正好得到了我想要的内容.
有没有办法把它变成一个数组怎么样?
所以我尝试做这样的事情来开始:
for(var o in console.dir(this)) {
console.log(o);
}
Run Code Online (Sandbox Code Playgroud)
我得到的只是"未定义",它再次将列表打印到控制台.
我真的只需要一个所有Native Javascript对象的名称列表及其各自的方法和属性,而无需手动创建和维护一个可怕的列表.理想情况下,解决方案是动态创建的所有内容阵列; 扁平或多维数组,所以我可以迭代它.
我正在尝试将.css()方法添加到选中的元素.get():
$('.toggle').get(0).css("display", "none");
Run Code Online (Sandbox Code Playgroud)
......但这不起作用.我究竟做错了什么?
我正在和linq一起努力学习语法,我无法弄清楚如何进行以下简单查询
SELECT DISTINCT
user.firstname,
user.lastname,
COUNT(invoice.amount),
SUM(invoice.amount)
FROM
company_user
INNER JOIN
user
ON
company_user.user_id = user.user_id
INNER JOIN
invoice
ON
invoice.user_id= invoice.user_id
WHERE
company_user.company_id = 1
GROUP BY
user.firstname,
user.lastname,
GO
Run Code Online (Sandbox Code Playgroud)
将此转化为linq的任何帮助都会很棒.
我希望将一些表中的一些数据迁移到这些新的THREE表中.
这是我的目标架构:

请注意,我需要插入第一Location台..抢SCOPE_IDENTITY()..然后将行入Boundary和Country表格.
这SCOPE_IDENTITY()是杀了我:(意思是,我只能看到一种方法来做到这一点CURSORS.有没有更好的选择?
这是DB Schema的脚本....
地点
CREATE TABLE [dbo].[Locations](
[LocationId] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](100) NOT NULL,
[OriginalLocationId] [int] NOT NULL,
CONSTRAINT [PK_Locations] PRIMARY KEY CLUSTERED
(
[LocationId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
)
Run Code Online (Sandbox Code Playgroud)
国家
CREATE TABLE [dbo].[Locations_Country](
[IsoCode] [nchar](2) NOT NULL,
[LocationId] [int] NOT NULL,
CONSTRAINT [PK_Locations_Country] PRIMARY KEY CLUSTERED …Run Code Online (Sandbox Code Playgroud) 我一直在谷歌上搜索并检查gdb手册,但似乎无法找到我正在尝试做的答案.
有没有办法让gdb打印出给定类类型的所有方法的列表?print命令似乎只显示数据成员和字段,没有显示任何方法.
另外,为了更进一步,有没有办法在给定base*指针的情况下打印所有正确的虚拟方法?比如说:
struct A
{
virtual void foo() {}
};
struct B : public A
{
void foo() {}
};
int main()
{
A *b = new B;
}
Run Code Online (Sandbox Code Playgroud)
如何让gdb打印变量*b并让它显示正确的虚拟方法?
谢谢