我已经通过php手册阅读了这个问题,这似乎是一个很常见的问题,但我还没有找到解决方案.我在数据库中保存会话.我的代码如下:
// session
$_SESSION['userID'] = $user->id;
header('Location: /subdirectory/index.php');
Run Code Online (Sandbox Code Playgroud)
然后在index.php的顶部session_start(),我有var_dumped $ _SESSION全局,而userID不在那里.正如我所说,我看了PHP手册(http://php.net/manual/en/function.session-write-close.php)并没有session_write_close或session_regenerate_id(true)为我工作.有人知道解决方案吗?
编辑:我的文件顶部有session_start().当我在头重定向之前var_dump会话全局时,我在那里看到userID,但是在另一个文件中没有,这是在这个脚本的子目录中
我正在开展一个游戏世界不规则形状的项目(想想湖的形状).这个形状有一个网格,坐标放在它上面.游戏世界只在形状的内部.(再一次,想想湖)
我怎样才能有效地代表游戏世界?我知道很多世界基本上是方形的,并且在2维或3维数组中运行良好.我觉得如果我使用一个正方形的数组,那么我基本上是在浪费空间,并且增加了我需要迭代数组的时间.但是,我不确定锯齿状阵列在这里是如何工作的.
游戏世界的示例形状
X
XX
XX X XX
XXX XXX
XXXXXXX
XXXXXXXX
XXXXX XX
XX X
X
Run Code Online (Sandbox Code Playgroud)
编辑:游戏世界很可能需要逐步完成每个有效位置.所以我想一个方法可以很容易地做到这一点.
我正在尝试调试我的SWT对话框(在Eclipse插件中.)我想找出为什么布局是这样的,以及控件之间的边界.我见过SWT Spy插件(http://www.eclipse.org/swt/tools.php),但我想要一些更具图形性的东西.
我基本上都在寻找类似于WebKit开发人员工具面板允许您指向某些内容的方式,并在实际呈现的页面和HTML源代码中概述它.
假设我有以下带有formula属性的映射:
<class name="Planet" table="planets">
<id name="Id" column="id">
<generator class="native" />
</id>
<!-- somefunc() is a native SQL function -->
<property name="Distance" formula="somefunc()" />
</class>
Run Code Online (Sandbox Code Playgroud)
我想获取所有行星并按Distance计算属性对它们进行排序:
var planets = session
.CreateCriteria<Planet>()
.AddOrder(Order.Asc("Distance"))
.List<Planet>();
Run Code Online (Sandbox Code Playgroud)
这被转换为以下查询:
SELECT Id as id0, somefunc() as formula0 FROM planets ORDER BY somefunc()
Run Code Online (Sandbox Code Playgroud)
所需查询:
SELECT Id as id0, somefunc() as formula0 FROM planets ORDER BY formula0
Run Code Online (Sandbox Code Playgroud)
如果我使用别名设置投影,它可以正常工作:
var planets = session
.CreateCriteria<Planet>()
.SetProjection(Projections.Alias(Projections.Property("Distance"), "dist"))
.AddOrder(Order.Asc("dist"))
.List<Planet>();
Run Code Online (Sandbox Code Playgroud)
查询语句:
SELECT somefunc() as formula0 FROM planets ORDER …Run Code Online (Sandbox Code Playgroud) 我终于想出了如何创建一个Python egg并让它发挥作用.现在......我该怎么办呢?我该如何使用它?如何确保正确包含所有内容?(简单的步骤,请...不仅仅是重定向到另一个网站.我用谷歌搜索,但它让我感到困惑,我希望有人能用几个简单的要点或句子解释它.)
编辑:
几个星期前我问过这个问题,我现在正在澄清希望得到更明确的答案......基本上,我有一个鸡蛋,我想将它带到另一台机器上,并能够使用它并导入模块来自我的(其他,无关的)代码.我该怎么做呢?
我知道在撰写本文时,Opera只支持浏览器UI
<input type="date" name="mydate">
Run Code Online (Sandbox Code Playgroud)
也许我尝试本地化这个领域已经遭遇挫折,因为本地化等细节尚未包含在他们的实现中,但我甚至没有在HTML5规范中看到它.有没有办法指定本地化?我应该在父元素上执行lang ="fr"吗?
关于有关网站实施的一些注意事项:
xlrd使得很容易知道最后一列是什么.
使用win32com有一个简单的方法吗?
我尝试过使用ws.UsedRange.Rows.Count,但这似乎没有给出正确的答案.
我正在尝试移植维基媒体插件以在OpenVMS上运行并需要更改类.我正在尝试使用jar更新jar中的.class文件jar uf jar-file .class-file,但是当我这样做时,我得到以下内容:
java.util.zip.ZipException: duplicate entry: META-INF/LICENSE.txt
at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:175)
at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:90)
at sun.tools.jar.Main.update(Main.java:507)
at sun.tools.jar.Main.run(Main.java:184)
Run Code Online (Sandbox Code Playgroud)
事实证明,jar中有2个LICENSE.txt文件,我似乎无法摆脱它们.
关于如何将新的.class文件放入jar或如何摆脱重复文件的任何想法?
我怎样才能使这个功能更有效率。目前运行时间为 6 - 45 秒。我已经在这个特定方法上运行了 dotTrace profiler,它的总时间在 6,000 毫秒到 45,000 毫秒之间。大部分时间花在“MoveNext”和“GetEnumerator”调用上。
时代的例子是
71.55% CreateTableFromReportDataColumns - 18, 533* ms - 190 calls
-- 55.71% MoveNext - 14,422ms - 10,775 calls
Run Code Online (Sandbox Code Playgroud)
我可以做些什么来加快这个方法的速度吗?它被多次调用,并且秒数加起来:
private static DataTable CreateTableFromReportDataColumns(Report report)
{
DataTable table = new DataTable();
HashSet<String> colsToAdd = new HashSet<String> { "DataStream" };
foreach (ReportData reportData in report.ReportDatas)
{
IEnumerable<string> cols = reportData.ReportDataColumns.Where(c => !String.IsNullOrEmpty(c.Name)).Select(x => x.Name).Distinct();
foreach (var s in cols)
{
if (!String.IsNullOrEmpty(s))
colsToAdd.Add(s);
}
}
foreach (string col in colsToAdd)
{ …Run Code Online (Sandbox Code Playgroud) 所以我的按钮和动画有问题.基本上,我正在使用UIView动画设置动画,同时还试图在视图内的按钮上轻击.视图与按钮一样大,视图实际上是UIImageView的子类,按钮下方有一个图像.该视图是在Interface Builder中放置的容器视图的子视图,启用了用户交互并启用了剪切.所有动画和按钮处理都在此UIImageView子类中完成,而startFloating消息根据需要从单独的类发送.
如果我没有动画,则buttonTapped:消息会正确发送,但在动画期间它不会被发送.我也尝试过实现该touchesEnded方法,并发生相同的行为.
UIImageView子类init(我有一个颜色的按钮,所以我可以看到框架设置正确,它做了):
- (id)initWithImage:(UIImage *)image {
self = [super initWithImage:image];
if (self != nil) {
// ...stuffs
UIButton *tapBtn = [UIButton buttonWithType:UIButtonTypeCustom];
tapBtn.frame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height);
[tapBtn addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];
tapBtn.backgroundColor = [UIColor cyanColor];
[self addSubview:tapBtn];
self.userInteractionEnabled = YES;
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
启动动画的动画方法(如果我不调用此按钮可以正常工作):
- (void)startFloating {
[UIView beginAnimations:@"floating" context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
[UIView setAnimationDuration:10.0f];
self.frame = CGRectMake(self.frame.origin.x, -self.frame.size.height, self.frame.size.width, self.frame.size.height);
[UIView commitAnimations];
}
Run Code Online (Sandbox Code Playgroud)
所以,要明确:
c# ×2
python ×2
.net ×1
cocoa-touch ×1
com ×1
datepicker ×1
debugging ×1
distribution ×1
eclipse ×1
egg ×1
excel ×1
forms ×1
header ×1
html ×1
html5 ×1
iphone ×1
jar ×1
java ×1
linq ×1
nhibernate ×1
openvms ×1
php ×1
profiling ×1
refactoring ×1
session ×1
sessionid ×1
swt ×1
uibutton ×1
uiview ×1
wikimedia ×1
win32com ×1
xlrd ×1