问题列表 - 第6835页

jQuery选择器

我发现很难找到使用jQuery的例子,所以我不好问这么简单的问题.我有这个ul:

<ul id="navLinks">
    <li class="selected" id="homeNavLink"></li>
    <li id="aboutNavLink"></li>
    <li id="contactNavLink"></li>
    ...
</ul>
Run Code Online (Sandbox Code Playgroud)

我想编写一个函数来改变哪个li有"selected"类.这是我的尝试:

function changeNavLink(selectedId) {
    $("#navLinks li").each(function() {
        $(this).removeClass("selected");
    });
    $("#" + selectedId).addClass("selected");
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

jquery css-selectors

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

使用Django从数据库中选择聚合计算的日期格式

我想基于月份对datetime字段进行汇总计算.

我目前正在使用extra()函数格式化日期,如:

...extra(select="strftime('column', '%m/%Y') as t").values('t').annotate(SUM(foo))
Run Code Online (Sandbox Code Playgroud)

它适用于sqlite3.

在sqlite3中,我可以使用strftime(),但这不适用于MySQL.在MySQL中,我可以使用date_format(),但这不适用于sqlite3.

如何重写它以适用于两种数据库类型?

大多数开发人员只在他们的开发机器上使用sqlite3,而在prod服务器上使用MySQL.

谢谢!

mysql sqlite django django-models

3
推荐指数
1
解决办法
2660
查看次数

要删除#ifdef DEBUG部件是否可以发布?

在发布源代码供其他人查看时,如果编码样式没有明确定义(没有双关语意),你是否删除了#ifdefDEBUG部分?

(即仅在定义DEBUG时编译的部分)

如果我删除它,它会使代码看起来更好(或者我看起来更好 - 我真的希望有人知道我已经调试过,我是怎么做到的?),但是我会丢失我的调试部分,或者必须保留两个(或更多)版本的代码.

什么是要做?

c debugging coding-style c-preprocessor

3
推荐指数
1
解决办法
2767
查看次数

Python中的静态方法?

是否有可能在Python中使用静态方法,因此我可以在不初始化类的情况下调用它们,例如:

ClassName.static_method()
Run Code Online (Sandbox Code Playgroud)

python static-methods

1639
推荐指数
7
解决办法
93万
查看次数

在PuTTY中创建ctrl + tab键绑定

我希望能够为Vim的命令映射:tabnext,并:tabprevCTRL+TABCTRL+SHIFT+TAB分别.不幸的是,我似乎遇到了PuTTY吃掉这些角色组合的问题.

我试过搜索信息,但无济于事.我很确定这是一个PuTTY的东西,但似乎没有任何类型的帮助/参考区域的应用程序.

我很好奇这里是否有人有任何经验或建议来解决这个问题.

@rmeador:尝试在vim中映射关键组合.
我试图这样做,但似乎vim没有得到组合.我不确定这是否与术语设置或PuTTY问题有关.

vim terminal putty

18
推荐指数
1
解决办法
4434
查看次数

vim映射问题.我怎样才能制作地图:r!<script>马上执行?

我有一个名为showdate.py的python脚本,我想映射到它

我是这样做的:

map <F2> :r! showdate.py
Run Code Online (Sandbox Code Playgroud)

在我的_gvimrc文件中.

问题是当我按F2执行而不是立即执行时,我必须按Enter键.有任何想法吗?

谢谢!

mapping vim

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

检查字符串是否可以在Python中转换为float

我有一些Python代码通过一个字符串列表运行,如果可能的话将它们转换为整数或浮点数.对整数执行此操作非常简单

if element.isdigit():
  newelement = int(element)
Run Code Online (Sandbox Code Playgroud)

浮点数更难.现在我正在使用partition('.')拆分字符串并检查以确保一侧或两侧是数字.

partition = element.partition('.')
if (partition[0].isdigit() and partition[1] == '.' and partition[2].isdigit()) 
    or (partition[0] == '' and partition[1] == '.' and partition[2].isdigit()) 
    or (partition[0].isdigit() and partition[1] == '.' and partition[2] == ''):
  newelement = float(element)
Run Code Online (Sandbox Code Playgroud)

这是有效的,但显然if语句有点像熊.我考虑的另一个解决方案是将转换包装在try/catch块中,看看它是否成功,如本问题所述.

有没有其他想法?关于分区和try/catch方法的相对优点的意见?

python string type-conversion

161
推荐指数
7
解决办法
22万
查看次数

以编程方式打开设置应用程序(iPhone)

目前是否可以从第三方iPhone应用程序转到Apple的设置应用程序?目前可以打开邮件,野生动物园等.设置怎么样?

iphone cocoa-touch

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

使用jQuery Ajax将参数传递给WebMethod

我有一个简单的Web方法和ajax调用,并继续收到一个错误,说它无法将字符串转换为IDictionary对象???

这是ajax调用:

var params = '{"ID":"' + rowid + '"}';
$.ajax({
  url: 'EDI.asmx/GetPartnerDetails',
  type: "POST",
  contentType: "application/json; charset=utf-8",
  data: JSON.stringify(params),
  dataType: "json", //not json . let me try to parse
  success: function(msg, st) { . . . .
Run Code Online (Sandbox Code Playgroud)

这是webMethod:

<WebMethod()> _
Public Function GetPartnerDetails(ByVal ID As String) As String

    'Dim objParam As IDictionary = CType(JsonConvert.DeserializeObject(ID), IDictionary)
    'Dim rowID As String = objParam("ID")

    Dim objController As New HealthComp.BLL.X12Partners.TradingPartnersController
    Dim objInfo As TradingPartnersInfo = objController.FetchByPartnerID(Int32.Parse(ID))

    Return JsonConvert.SerializeObject(objInfo)
End Function
Run Code Online (Sandbox Code Playgroud)

这是我从FireBug看到的:

响应标头
服务器:Microsoft-IIS/5.1 …

asp.net parameters jquery json web-services

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

C/C++模式到USE_HEAP或USE_STACK

有没有办法定义一个宏(或类似的东西),允许对象在堆栈上或堆上分配,干净利落?

例如.当前代码:

A a;
a.someFunc();
Run Code Online (Sandbox Code Playgroud)

最简单的建议可能如下,但正如您在下面所看到的,维护2组代码并不是很干净.

#ifdef USE_STACK
  A a;
  a.someFunc();
#elseif USE_HEAP
  A* a = new A();
  a->someFunc();
#endif
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种设计模式/代理类,可以用来编译代码,这取决于我们客户的需求.

编辑:该代码用于为嵌入式设备/(嵌入式)Linux/Windows Mobile构建库.大多数客户只需要基于堆栈的分配.其他一些人要求交易堆栈.

谢谢,查尔斯

c c++ heap stack memory-management

3
推荐指数
1
解决办法
416
查看次数