我试图将会话时间限制设置为magento的30分钟,但它不会在30分钟内到期.我进入了系统 - >配置 - > Web->会话Cookie管理,并为该字段设置了1800值,Cookie Life time
但仍然没有在指定的超时限制内使会话到期.我不知道Magento前端会话有什么问题.
我在正确的位置设置限制吗?magento后端是否有任何其他设置来设置前端会话超时限制.
我希望能够验证每个工作单元是在自己的事务中完成的,还是作为单个全局事务的一部分完成的.
我有一个方法(使用spring和hibernate定义),其形式如下:
private void updateUser() {
updateSomething();
updateSomethingElse();
}
Run Code Online (Sandbox Code Playgroud)
这是从两个地方调用的,用户登录时的网站和每天运行的批处理作业.对于Web服务器上下文,它将与Web服务器创建的事务一起运行.对于批处理作业,每个用户必须有一个事务,因此如果在此方法期间出现故障,则回滚事务.所以我们有两种方法:
@Transactional(propagation=Propagation.REQUIRES_NEW)
public void updateUserCreateNewTransaction() {
updateUser();
}
@Transactional(propagation=Propagation.REQUIRED)
public void updateUserWithExistingTransaction() {
updateUser();
}
Run Code Online (Sandbox Code Playgroud)
从批处理作业调用updateUserCreateNewTransaction(),并从Web服务器上下文调用updateUserWithExistingTransaction().
这有效.但是,(批量)的这种行为不能改变是非常重要的,所以我希望创建一个测试这种行为的测试.如果可能的话,我想在不更改代码的情况下这样做.
所以对我开放的一些选择是:
计算批处理作业运行期间在数据库中打开的事务.
在updateSomethingElse()方法中以某种子替换方式更改数据,以便至少一个用户更新失败,并检查该用户的updateSomething()是否未发生.
代码审查.
1是一个非常依赖于数据库的方法,我如何保证hibernate不会创建事务呢?2似乎更好,但设置起来非常复杂.3并不真实,因为我们需要为每个版本做一个.
那么,有没有人有一种方法可以让我测试这段代码,最好是通过系统测试或集成测试?
我希望能够快速检查给定的DisplayObject是否是另一个DisplayObject的后代(不是继承意义上的 - 即子,孙子,曾孙,曾孙子等).
似乎没有本地方法来做到这一点,我只能想到两种方法来实现它:
我现在正在尝试后者,但会欣赏一些意见.我想创建一个很好的实用程序静态函数,例如:
static public function isDescendantOf(child:DisplayObject, parent:DisplayObjectContainer):Boolean {
var isDescendant: Boolean = false;
// perform some magical
// check that returns true
// if it is a descendant
return isDescendant;
}
Run Code Online (Sandbox Code Playgroud) 我在谷歌应用引擎上使用烧瓶,我拼命寻求帮助来解决这个问题.GAE文档讨论了使用BlobProperty在数据存储区中存储图像,这应该是这样的: -
class MyPics(db.Model):
name=db.StringProperty()
pic=db.BlobProperty()
Run Code Online (Sandbox Code Playgroud)
现在,图像应该存储在数据存储区中:
def storeimage():
pics=MyPics()
pics.name=request.form['name']
uploadedpic=request.files['file'] #where file is the fieldname in the form of the
file uploaded
pics.pic=db.Blob(uploadedpic)
pics.put()
redirect ... etc etc
Run Code Online (Sandbox Code Playgroud)
但我无法做到这一点.因为我得到db.Blob接受一个字符串,但给定一个Filestorage对象...有人可以帮我这个.此外,如果有人可以提示我如何在上传后将图像流回来.
我想存储一些应用程序卸载后应该保留的数据,并且可以通过此应用程序的新版本访问.共享首选项/文件不是解决方案,因为它们在卸载程序时被删除,而写入内部存储器也不是解决方案(也可以通过卸载删除).写入外部公用文件夹我看到没有删除,但这需要外部SD卡,不希望受此限制.我不知道使用SQLite数据库,它是如何工作的?它可能是我想要的解决方案?或者任何其他解决方案将不胜感激.
在另一个问题中,它显示了如何获得一个月的所有日子.我需要相同的东西,但我只想列出一周中的几天(我想排除周末).
我怎样才能得到一个月的日期清单,不包括周末?
我有一个django应用程序xxx,它做了很多事情.
我也有一个单独的应用程序yyy.哪个想要调用xxx的一个功能.
我有办法导入这些功能吗?
例如,我可以说yyy
from toplevel.xxx import doit
或者什么是最好的方法,我不想重复代码.
我需要为我的视图设置一些背景图像.我怎样才能做到这一点?
我正在运行Windows 2008服务器(具有1GB RAM的VPS),并安装了SQL Server Express和IIS 7。在该网站上,我托管了一个NopCommerce 1.7网站,其中包含约26 000个产品的数据库。
现在,我是该网站的唯一用户(该网站正在开发中),并且从中获得的效果也很差。为了更具体,每次我发出请求时,工作进程都会在几秒钟内达到90-100%的CPU使用率。是我还是一个NopCommerce网站的用户很多?有什么想法为什么会发生这种情况,以及我可以做些什么来纠正或进一步调查?
PS:工作进程使用100MB-400MB的内存(私有工作集),而带有此数据库的SQL Server大约为160MB。除了明显的建议之外,您还有其他建议要获得更多的RAM吗?我打算再增加一个GB,但是我担心这不能解决cpu的使用问题。
.net ×1
android ×1
arrays ×1
asp.net ×1
c# ×1
c++ ×1
cocoa-touch ×1
database ×1
datetime ×1
django ×1
django-views ×1
file ×1
flash ×1
flask ×1
iis ×1
iis-7 ×1
image ×1
iphone ×1
java ×1
jpa ×1
linq ×1
list ×1
magento ×1
nopcommerce ×1
objective-c ×1
python ×1
spring ×1
store ×1
uiview ×1
uninstall ×1