小编gra*_*eds的帖子

使用HTML的PHP​​会话

我有一个使用PHP和HTML页面的网站,我想创建一个存储登录页面用户名的会话.但是登录页面是php,接下来的页面是html.

这是一个问题还是我可以在html页面中添加一个小的php语句

 <?PHP session_start();
$_session['loginid']=$_post['username'];
?>
Run Code Online (Sandbox Code Playgroud)

或者我做错了吗?

这是我第一次使用会话,他们让我有点困惑.

谢谢你的帮助.

html php session

6
推荐指数
2
解决办法
2万
查看次数

给出布尔结果的T-SQL过程

我正在努力使用T-SQL程序,我希望你能提供帮助.

我需要知道是否

  1. 表中存在给定ID的行
  2. 如果存在一个(或多个),则最新的一个具有另一个ID设置为5.

因此,我们需要获取行的第一个表有两个相关的ID:CaseID和LocationID,这些都是整数.第二个表有一个名为StateID的相关ID.

目前我可以判断该行是否存在于表部分中,但是当我尝试执行任何操作时,Enterprise Manager会在END语句之前给出语法错误.

CREATE PROCEDURE [dbo].[HasActiveCase] 
(
    @LocationID INTEGER
)

AS

DECLARE @CaseID AS INTEGER
SELECT @CaseID=CaseID FROM dbo.Cases WHERE @LocationID=LocationID

SELECT CASE WHEN 
    @CaseID IS NULL 
THEN 
    0
ELSE  
    -- do something here to check CaseEvents.StateID is not 5 (closed)
END
GO
Run Code Online (Sandbox Code Playgroud)

可能有一种方法可以在JOIN或其他东西中获得我需要的东西,但我在这里是一个完整的新手.

检查StateID最简单(理解)的方法不是5并将结果作为true/false返回?(我知道SQLServer没有布尔类型,但确实有Bit类型.)

另外在样式问题上:ID中的值具有与之关联的文本字段 - 例如,CaseEvents.StateID的文本为"已关闭".我应该将值作为ID返回,然后替换代码中的ID或返回ID已经替换为文本的对象吗?在一组中永远不会有超过20或30个结果返回,并且该表永远不会非常大,因为花费5年才能获得2000个结果.

注意:不能使用linq(或任何其他.NETty),因为这将从VB6程序调用.

更新:

一次只能打开一个案例,因此只有最新的项目才有意义.

可能的情况是:

  1. 没有任何案件开过.这应该返回0.
  2. 案件先前已经开启,但现已关闭.这也应该返回0.
  3. 存在已打开的案例.这应该返回1.

t-sql sql-server-2005

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

跨对象数组的最小值/最大值

它已经完成了死亡,在SO和围绕'网络.但是我想知道是否有办法利用标准的最小/最大功能:

Array.max = function(array) {
    return Math.max.apply(Math, array);
};

Array.min = function(array) {
    return Math.min.apply(Math, array);
};
Run Code Online (Sandbox Code Playgroud)

所以我可以搜索一系列对象:

function Vector(x, y, z) { this.x = x; this.y = y; this.z = z; }
var ArrayVector = [ /* lots of data */ ];
var min_x = ArrayVector.x.min(); // or
var max_y = ArrayVector["y"].max();
Run Code Online (Sandbox Code Playgroud)

目前,我必须遍历数组并手动比较对象值,并根据循环的特定需要制作每个对象值.更通用的方式会很好(如果稍慢).

javascript

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

Subversion 1.5中的分支/合并管理

我已经使用了一段时间的subversion,并在我的旧工作中使用svnmerge.py脚本一段时间来管理分支之间的合并.我相信Subversion 1.5现已推出,并且应该有一些与之集成的分支/合并管理系统.

那么,是否有人能够快速概述如何使用Subversion 1.5跟踪分支中的合并?使用这种支持是否有任何陷阱?在使用此支持之前,是否需要确保所有团队升级到1.5?

svn version-control

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

在Visual Studio 2005中设置F#

在Visual Studio 2005中是否有任何可靠的教程来设置F#?我发现的一切都在VS2008上找到了.

即:项目下的'F#项目'等

f# functional-programming visual-studio-2005

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

免费的VB6/VBA分析器和最佳的Excel实践

我们有很多通过VBA和Excel生成的报告.只有一小部分报告是实际计算 - 大部分工作是sql调用和格式化/写入单元格.最长的需要几个小时,大多数需要大约20-30分钟.

VBA/Excel代码插入VB6桌面应用程序使用的dll - 这里是所有sql调用.虽然我确信这里有改进的余地,但这并不是我所关注的 - 桌面应用程序非常活泼.

两个VBA函数被大量使用:这些函数称为GetRange和SetupCell,它们几乎总是一起出现.GetRange函数是Excel.Range对象的包装器.它需要一个工作表,以及范围范围的4个值.它的主要用途是选择单元格进行编辑.似乎没有太多机会对其进行优化,但这是最好的方式吗?

它的合作伙伴是SetupCell.这需要一个Excel.Range对象,文本和十几个关于单元格的参数(字体,边框等).大多数这些参数都是可选的布尔值,但同样,这看起来非常浪费.其中一些可以在死后设置,但有些依赖于单元格中包含的值.

这些函数中包含了相当多的代码,主要是如果语句和工作不喜欢我发布它.

我想我有两个问题:是否有更好的方法,它是什么,是否有免费的分析器,我可以用来查看大部分时间是在这里还是在dll?

vb6 excel vba profiling

5
推荐指数
2
解决办法
8962
查看次数

用Raphael处理用户输入

我想用Raphael javascript库写一个简单的游戏,但有一个问题在于我的想法.

如何处理键盘输入?我查看了参考资料,但没有找到任何参考资料.你能简单地传递标准的JavaScript按键方法吗?

javascript javascript-events raphael

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

如何用Raphael.js旋转div?

我是拉斐尔的新手,我真的被卡住了,我想用拉斐尔旋转一个div及其内容,使用一个按钮.

理想情况下,我希望在单击按钮时有一个从0度到-90度的平滑动画,然后再次单击该按钮时,动画将反转.我想我会在鼠标单击时更改id或类,以便我可以对两个动画使用相同的按钮.这是明智的吗?

我真的希望得到一些帮助,我的Sandbox位于http://jsbin.com/isijo/,您可以在http://jsbin.com/isijo/edit上进行编辑

非常感谢您的帮助.

rotation raphael

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

Raphaël中的可编辑文本

有没有办法在RaphaëlJS中编辑svg文本,如SVG 1.2规范(http://www.w3.org/TR/2004/WD-SVG12-20040226/#text-edit)中所述?

textelement.attr("editable", "true");
Run Code Online (Sandbox Code Playgroud)

不会像我希望的那样将可编辑属性添加到textelement.

如果没有办法,我猜我将不得不使用悬停的html textelements ...

javascript svg raphael

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

Algolia初始搜索参数instantsearch.js

我有一个索引,我试图在algolia中传递查询的初始值.我正在使用instantsearch.js,现在它只是加载我的索引中的所有内容.如何在页面加载时将初始值传递给索引?

例如Select * from index where Category='Careers'(将职业作为负载上的值传递)

我搜索了这个文档并且无法弄明白.

此外,我需要传递多个值,如下所示:

select * from index where Category = 'Careers' or 'Skills' or 'Interests' (带或声明)

谢谢!

javascript algolia

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