这是一个巨大的怪物,它进入SP所以变量是可用的:
SELECT OwnerName, SUM(AmountPaid) AS Paid, SUM(AmountOwedComplete) AS Owed, SUM(AmountOwedThisMonth) AS OwedMonth,
SUM(PaidForPast) AS PaidPast, SUM(PaidForPresent) AS PaidPresent, SUM((AmountPaid - PaidForPast - PaidForPresent)) AS PaidFuture, [Description] FROM (
SELECT OwnerName, AmountPaid, AmountOwedComplete, AmountOwedThisMonth, PaidForPast, [Description],
(SELECT CASE WHEN (AmountPaid - PaidForPast) < ABS(AmountOwedThisMonth) THEN AmountPaid - PaidForPast
ELSE ABS(AmountOwedThisMonth) END) AS PaidForPresent
FROM (
SELECT OwnerName, AmountPaid, AmountOwedTotal - AmountPaid AS AmountOwedComplete,
AmountOwedThisMonth,
(SELECT CASE WHEN (AmountPaid < ABS((AmountOwedTotal - AmountPaid)) + AmountOwedThisMonth)
THEN AmountPaid ELSE ABS((AmountOwedTotal - AmountPaid)) + …Run Code Online (Sandbox Code Playgroud) 在ASP:ListView中,我想将整个对象传递给ItemTemplate中的子控件,而不仅仅是当前对象的单个属性.
这是我想要的代码:
<asp:ListView ID="answers" runat="server">
<LayoutTemplate>
<div id="itemPlaceholder" runat="server" />
</LayoutTemplate>
<ItemTemplate>
<div>
<uc2:DocumentHeader runat="server" Document="Eval(%# Eval("this") %> />
<p><%# Eval("Body") %></p>
</div>
</ItemTemplate>
</asp:ListView>
Run Code Online (Sandbox Code Playgroud)
DocumentHeader的Document属性需要整个Document对象,而"Body"是Document的属性.
显然,我可以在Document中创建一个新属性,或者使用LINQ查询来生成一个具有我想要的属性的新类,我只想知道是否有更简单,更直接的方法来获得我想要的东西.
我正在构建一个基于UITableViewCellStyle1(或左右)的自定义应用程序内设置视图.
我试图动态计算单元格左侧标签(标题)的宽度,以确定右侧文本字段的宽度.
当我在模拟器中启动应用程序并加载视图时,标题标签的宽度为零,直到我向下滚动视图并且单元格不可见,然后当我向后滚动时,大小按预期调整.我相信这可能与细胞重复使用有关.
我需要单元格中的标题标签在视图加载时具有正确的宽度,而不是在它们一次看不见之后.
- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath
{
static NSString* reuseIdentifier = @"SettingsCell";
UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier];
if ( !cell )
{
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:reuseIdentifier] autorelease];
[cell setBackgroundColor:[UIColor baeDarkGrayColor]];
UILabel* cellLabel = [cell textLabel];
[cellLabel setTextColor:[UIColor whiteColor]];
[cellLabel setBackgroundColor:[UIColor clearColor]];
[cell setUserInteractionEnabled:YES];
[cell setSelectionStyle:UITableViewCellSelectionStyleGray];
}
// Populate cell with corresponding data.
NSDictionary* tableSection = [_tableData objectAtIndex:indexPath.section];
// Set the label
UILabel* textLabel = [cell textLabel];
NSString* labelString = [[tableSection objectForKey:@"itemTitles"] objectAtIndex:indexPath.row];
[textLabel setText:labelString];
// CGSize constrainedSize; …Run Code Online (Sandbox Code Playgroud) 我正在编写一个接口库,允许在类型的对象中访问表中的变量(理论上无限深度)regula::State.我通过operator[]在类中重载来完成此操作,然后返回该类的另一个类,并operator[]根据需要再次调用.例如:
regula::State t;
t["math"]["pi"] = 3.14159;
Run Code Online (Sandbox Code Playgroud)
以上应该将值放在表中的3.14159变量pi中math.基本上,它通过t返回一个代理对象来执行此操作,该代理对象math返回另一个代表pi我们实际保存变量的代理对象.这个内部与问题无关,但这里是函数头.
LObject LObject::operator[] (const std::string name);
Run Code Online (Sandbox Code Playgroud)
基本上,在上面的例子中,程序应该使用字符串调用t's 并返回另一个对象,然后使用返回最终对象的字符串调用该对象,然后使用该字符串将值赋给该对象.operator[]"math"operator[]"pi"operator=
template <typename T>
T LObject::operator= (const T& value);
Run Code Online (Sandbox Code Playgroud)
在T返回的只是一个副本value通过.
现在,我的代码在Visual C++ 2008中产生NO错误并且工作正常.但是当我尝试在Linux上编译它时g++,我收到以下错误:
../../test/regula-test.cpp:100: error: no match for ‘operator=’ in
‘L.regula::State::operator[](std::basic_string<char, std::char_traits<char>,
std::allocator<char> >(((const char*)"Numbers"), ((const std::allocator<char>&)((const
std::allocator<char>*)(& std::allocator<char>()))))) = Numbers’
../../include/regula.hpp:855: note: candidates are: regula::LObject& …Run Code Online (Sandbox Code Playgroud) 我正在努力部署一个Django应用程序.该应用程序构建在Github OS项目上.我把它存储在本地作为主分支.
$ git branch
* master
customized - customized with local dev settings
webfaction_customized - with production server settings
Run Code Online (Sandbox Code Playgroud)
此项目的自定义项存储在2个单独的分支中.
我的计划是在"自定义"本地执行我的自定义,然后将这些更改合并到'webfaction_customized'
然后将这些更改推送到production_server上的裸存储库:然后我将在production_server上克隆此裸存储库,更改克隆存储库中的设置并重新启动fcgi进程.
第一个问题是,如果我试图将分支推送到不是主服务器的服务器,我发现了这个问题,我无法从裸存储库中克隆.
所以我试图将主分支推送到服务器.
git push webfaction_server master
Run Code Online (Sandbox Code Playgroud)
但现在我发现没有上传任何分支机构.
有没有办法将特定分支推送到裸存储库并能够克隆该分支?
要么
我是否需要重新构建我的项目,以便Master分支是我的自定义,Github项目将在github分支中?
请,
我想模拟下拉选择,但只有链接,没有形式.麻烦的是如何选择,可见的类别或子类别链接您当前的位置?
<ul><li>Category
<ul>
<li>Subcategory1</li>
<li>Subcategory2</li>
</ul>
</li></ul>
Run Code Online (Sandbox Code Playgroud)
因此,当您在类别时,可见将是类别的名称,这很容易因为它的第一个LI,但是当您在子类别上时,子类别的名称将被"选中"并且可见.
如果您有其他解决方案,请列出,建议我.
对不起我的英语我不知道怎么解释更好:)
这可能听起来令人困惑:
$myVar = "Helloooo!";
$text = "myVar";
Run Code Online (Sandbox Code Playgroud)
我怎么能从$myVar这个事实中调用$text变量名称,也许是这个?(虽然它不起作用)
echo $($text);
Run Code Online (Sandbox Code Playgroud) 可能重复:
在JavaScript中删除对象
我有一个具有大量属性的JS对象.如果我想强制浏览器垃圾收集这个对象,我是否需要将每个属性设置为null或者我是否需要使用delete运算符?这两者有什么区别?
将"活动"类添加到链接的最快捷最简单的方法是什么,所以它可以设置样式?我正在开发CI中的应用程序,我想要一种快速简单的方法来自动执行此操作.
jQuery也是一个选项......
所以我使用Zend_Auth来验证我的网站用户.目前,他们只能使用他们的电子邮件登录登录,但我想让他们也使用他们的用户名登录.
这是一些代码:
// prepare adapter for Zend_Auth
$adapter = new Zend_Auth_Adapter_DbTable($this->_getDb());
$adapter->setTableName('users');
$adapter->setIdentityColumn('email');
$adapter->setCredentialColumn('password_hash');
$adapter->setCredentialTreatment('CONCAT(SUBSTRING(password_hash, 1, 40), SHA1(CONCAT(SUBSTRING(password_hash, 1, 40), ?)))');
$adapter->setIdentity($request->getParam('email'));
$adapter->setCredential($request->getParam('password'));
Run Code Online (Sandbox Code Playgroud)
注意这一行:
$adapter->setIdentityColumn('email');
Run Code Online (Sandbox Code Playgroud)
如何在那里添加用户名(数据库中名为username的列)?
更新:
这就是我解决这个问题的方法:
$login = $request->getParam('email');
$validator = new Zend_Validate_EmailAddress();
if (false === $validator->isValid($login)) {
$u = $this->_getTable('Users')->getSingleWithUsername($login);
if (null === $u) {
throw new Exception ('Invalid login and/or password');
}
$login = $u->email;
}
// prepare adapter for Zend_Auth
$adapter = new Zend_Auth_Adapter_DbTable($this->_getDb());
$adapter->setTableName('users');
$adapter->setIdentityColumn('email');
$adapter->setCredentialColumn('password_hash');
$adapter->setCredentialTreatment('CONCAT(SUBSTRING(password_hash, 1, 40), SHA1(CONCAT(SUBSTRING(password_hash, 1, 40), ?)))');
$adapter->setIdentity($login); …Run Code Online (Sandbox Code Playgroud) css ×2
php ×2
asp.net ×1
c# ×1
c++ ×1
codeigniter ×1
dynamic ×1
g++ ×1
git ×1
iphone ×1
javascript ×1
jquery ×1
listview ×1
operators ×1
select ×1
sql-server ×1
t-sql ×1
uilabel ×1
uitableview ×1
variables ×1