小编poj*_*ojo的帖子

在输入类型="数字"上禁用webkit的旋转按钮?

我有一个主要面向移动用户的网站,但桌面也是如此.

在Mobile Safari上,使用<input type="number">效果很好,因为它会在输入字段上显示数字键盘,这些键盘应该只包含数字.

但是在Chrome和Safari中,使用数字输入会在字段的右侧显示旋转按钮,这在我的设计中看起来像垃圾.我真的不需要按钮,因为当你需要写一个像6位数字的东西时它们是无用的.

是否有可能禁用此功能-webkit-appearance或其他一些CSS技巧?我试过没有太多运气.

css html5 webkit

202
推荐指数
4
解决办法
11万
查看次数

保留ConfigParser中的案例?

我曾尝试使用Python的ConfigParser模块来保存设置.对于我的应用程序,重要的是我在我的部分中保留每个名称的大小写.文档提到将str()传递给ConfigParser.optionxform()会实现这一点,但它对我不起作用.名称都是小写的.我错过了什么吗?

<~/.myrc contents>
[rules]
Monkey = foo
Ferret = baz
Run Code Online (Sandbox Code Playgroud)

我获得的Python伪代码:

import ConfigParser,os

def get_config():
   config = ConfigParser.ConfigParser()
   config.optionxform(str())
    try:
        config.read(os.path.expanduser('~/.myrc'))
        return config
    except Exception, e:
        log.error(e)

c = get_config()  
print c.options('rules')
[('monkey', 'foo'), ('ferret', 'baz')]
Run Code Online (Sandbox Code Playgroud)

python configuration-files python-2.x configparser

77
推荐指数
4
解决办法
3万
查看次数

时间依赖单元测试

我需要测试一个函数,其结果将取决于当前时间(使用Joda时间isBeforeNow()).

    public boolean isAvailable() {
    return (this.someDate.isBeforeNow());
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用Mockito存根/模拟系统时间,以便我可以可靠地测试功能?

java junit

72
推荐指数
3
解决办法
4万
查看次数

带有Unicode项的ConfigParser

我的ConfigParser麻烦还在继续.它似乎不能很好地支持Unicode.配置文件确实保存为UTF-8,但是当ConfigParser读取它时,它似乎被编码成其他东西.我以为它是latin-1而我知道压倒optionxform可能会有所帮助:

-- configfile.cfg -- 
[rules]
Häjsan = 3
? = my snowman

-- myapp.py --
# -*- coding: utf-8 -*-  
import ConfigParser

def _optionxform(s):
    try:
        newstr = s.decode('latin-1')
        newstr = newstr.encode('utf-8')
        return newstr
    except Exception, e:
        print e

cfg = ConfigParser.ConfigParser()
cfg.optionxform = _optionxform    
cfg.read("myconfig") 
Run Code Online (Sandbox Code Playgroud)

当然,当我读到配置时,我得到:

'ascii' codec can't decode byte 0xc3 in position 0: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几种不同的解码方法,但这一点似乎没有实际意义,因为它从一开始就应该是一个unicode对象.毕竟,配置文件是UTF-8?我已经确认ConfigParser通过使用此DummyConfig类将其删除来读取文件的方式有问题.如果我使用它,那么一切都很好unicode,罚款和花花公子.

-- config.py --
# -*- coding: utf-8 -*-                
apa = {'rules': [(u'Häjsan', 3), (u'?', u'my snowman')]}

class DummyConfig(object): …
Run Code Online (Sandbox Code Playgroud)

python unicode configparser

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

使用Hudson并使用多个git存储库构建步骤

我正在尝试用Hudson替换我们当前的Buildbot设置.我安装了git插件.我们目前的设置如下:

ssh://server:/repo/test_framework.git
ssh://server:/repo/project_a.git
Run Code Online (Sandbox Code Playgroud)

现在,为了构建,project_a我添加了一个包含多个git存储库的新作业(上面的那些).我希望Hudson将存储库克隆到不同的目录下$WORKSPACE,因为test_framework需要层次结构.但哈德森似乎将所有内容合并$WORKSPACE而来.从控制台日志:

warning: no common commits
...
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 96d2b3c27595de243702414c4358366923696d78
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 5bb011b3fa288afd5e4392640b32b8bcc982103e
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 aa6ade81669883909ba5f5459a205df1bd0df3c0
Run Code Online (Sandbox Code Playgroud)

我可以在Hudson中配置它以更好地适应我们的项目设置吗?我是否需要创建一个本地虚拟git存储库,每个项目都作为git子模块或其他东西?

git continuous-integration hudson jenkins

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

在Textmate for Python中突出显示尾随空格?

我想这样做这样 TextMate的提示,使尾随空白在某种程度上总是强调,当我在Python代码的东西-它可以更容易地立即纠正它和其他的编辑器如Emacs可以做到这一点.

不幸的是,那篇文章之后的讨论似乎表明它很难做到.对我来说,invalid.trailing-whitespace遵循此提示后,范围选择器甚至在首选项中都不可见.有没有人有这个成功?

python macos textmate

11
推荐指数
2
解决办法
1985
查看次数

如何解析用户代理字符串?蟒蛇

<field name="http.user_agent" showname="User-Agent: CORE/6.506.4.1 OpenCORE/2.02 (Linux;Android 2.2)\r\n" size="62" pos="542" show="CORE/6.506.4.1 OpenCORE/2.02 (Linux;Android 2.2)" value="557365722d4167656e743a20434f52452f362e3530362e342e31204f70656e434f52452f322e303220284c696e75783b416e64726f696420322e32290d0a"/>

<field name="http.user_agent" showname="User-Agent: HTC Streaming Player htc_wwe / 1.0 / htc_vivo / 2.3.5\r\n" size="67" pos="570" show="HTC Streaming Player htc_wwe / 1.0 / htc_vivo / 2.3.5" value="557365722d4167656e743a204854432053747265616d696e6720506c61796572206874635f777765202f20312e30202f206874635f7669766f202f20322e332e350d0a"/>

<field name="http.user_agent" showname="User-Agent: AppleCoreMedia/1.0.0.8C148 (iPad; U; CPU OS 4_2_1 like Mac OS X; sv_se)\r\n" size="85" pos="639" show="AppleCoreMedia/1.0.0.8C148 (iPad; U; CPU OS 4_2_1 like Mac OS X; sv_se)" value="557365722d4167656e743a204170706c65436f72654d656469612f312e302e302e38433134382028695061643b20553b20435055204f5320345f325f31206c696b65204d6163204f5320583b2073765f7365290d0a"/>
Run Code Online (Sandbox Code Playgroud)

我得到的网址样本如上所列.我想知道Python中是否有任何模块可用于解析用户代理.我想得到这些样本的输出,如:

Android
HTC Streaming player
ipad
Run Code Online (Sandbox Code Playgroud)

如果它是PC用户,我想获得Web浏览器类型.

python user-agent

9
推荐指数
2
解决办法
9386
查看次数

如何模仿UITableView iOS7默认行分隔符样式?

我有一个自定义的UITableViewCell,我想在其中绘制一个垂直分隔符,类似于iOS7中的默认水平分隔符.目前我在配置单元格时使用此代码:

UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(cell.contentView.bounds.size.width - rightButtonWidth, 0, 1, cell.contentView.bounds.size.height)];
lineView.backgroundColor = [UIColor lightGrayColor];
lineView.autoresizingMask = 0x3f;
[cell.contentView addSubview:lineView];
Run Code Online (Sandbox Code Playgroud)

如图所示,默认分隔符以1像素高度渲染,而我的宽度为2像素.我尝试将宽度设置为.5点,但是根本没有渲染线.

颜色也是关闭的,显然不是lightGrayColor.UIColor匹配中是否有颜色常数?编辑:颜色是RGB 207,207,210,似乎没有列出UIColor.h.

细胞与垂直分离器

uitableview ios ios7

7
推荐指数
2
解决办法
5477
查看次数

通过单击flot chart中的图例来切换数据系列?

我已经使用flot.js来绘制一些数据,但是我有很多数据系列,所以用户可能想要隐藏一些系列.flot的一个示例显示了如何使用复选框切换数据系列.我想点击图例的小颜色框或标签,以切换该系列的可见性.那可能吗?

jquery flot

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

获取类似于"git log"命令的CVS日志/历史记录?

我是一个混蛋,但现在我必须暂时在一个项目中使用CVS.我无法找到一个命令,显示一个格式良好的按时间顺序的提交列表,其中包含作者,提交消息,日期和修订(以及其他任何内容).

相反,我得到了有关RCS文件,锁等的各种无用信息,并且cvs log似乎按文件而不是按日期对提交进行分组,这使得很难对存储库中发生的事情进行概述.

亲爱的CVS专家,有没有办法做到这一点?

git cvs

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