我有一个输入字段,我想将其限制为字母数字(AZ,az,0-9)字符,MINIMUM字段长度为5,最大长度最多为15个字符.
有谁知道如何使用jQuery做到这一点?
我正在尝试使用digitalBush的jQuery输入掩码 - http://digitalbush.com/projects/masked-input-plugin/
问题是除非我输入15个字符,否则该字段为空白.如果我在输入字段中输入"012345678912345"(15个字符),则存储该值并且没有问题.
但是如果我输入"12345"作为用户名,当该输入框失去焦点时,其值将变回空白.有什么东西我可以在"定义"或某个地方的选项中进行修改以解决这个问题吗?
非常感谢您的帮助 :)
蒂姆
我试图描述性的:)这比编码问题本身就是编程风格的问题.
我们假设我们有:
A:
public class MyDict {
public Dictionary<int,string> dict;
// do custom-serialization of "dict"
public void SaveToFile(...);
// customized deserialization of "dict"
public void LoadFromFile(...);
}
Run Code Online (Sandbox Code Playgroud)
B:
public class MyDict : Dictionary<int,string>
{
}
Run Code Online (Sandbox Code Playgroud)
在编程风格方面哪个选项更好?B级:从外部去序列化.
主要问题是:创建新类(它只有一个属性 - 比如选择A :)或创建一个新派生类更好 - 比如选择B:?我不希望任何其他数据处理比添加/删除和/ /序列化流.
提前致谢!
我运行"屏幕-S创建了多个屏幕会话每名 ",我希望能够在状态显示栏的名字我用来创建当前屏幕会话.
但是,我似乎无法做到这一点.有任何想法吗?
我之前发了一篇关于检查内存泄漏等问题的帖子,我确实说我不熟悉linux中的终端,但是有人告诉我这很容易用valgrind
我设法让它运行等但不确定输出意味着什么.看了一眼,对我来说一切看起来都不错,但是如果可能的话,我想通过你经验丰富的人来确认.输出如下
^C==2420==
==2420== HEAP SUMMARY:
==2420== in use at exit: 2,240 bytes in 81 blocks
==2420== total heap usage: 82 allocs, 1 frees, 2,592 bytes allocated
==2420==
==2420== LEAK SUMMARY:
==2420== definitely lost: 0 bytes in 0 blocks
==2420== indirectly lost: 0 bytes in 0 blocks
==2420== possibly lost: 0 bytes in 0 blocks
==2420== still reachable: 2,240 bytes in 81 blocks
==2420== suppressed: 0 bytes in 0 blocks
==2420== Reachable blocks (those to which a pointer was found) …Run Code Online (Sandbox Code Playgroud) 在SPSS中,使用因子(或值)作为表标题,(相对)容易地创建具有多个变量的交叉表.所以,像下面这样的东西(组成数据等).Q1,Q2和Q3每个人都有1,a 2或3.我把它们留作数字,但它们可能是因素,似乎都没有帮助解决问题.
1 (very Often) 2 (Rarely) 3 (Never)
Q1. Likes it 12 15 13
Q2. Recommends it 22 11 10
Q3. Used it 22 12 9
在SPSS中,甚至可以请求行,列或总百分比.
我试着从gmodels从DESCR表(),ftable(),xtab中(),交叉表()和交叉表(),并没有这些能处理(据我所知)多个变量; 它们似乎主要处理1个变量与另一个变量交叉,而第3个变量创建层.
是否有一个包含一些很好的交叉表/表示例的包,我可以用来解决这个问题?我确定我错过了一些简单的东西,所以我很感激你指出我错过了什么.也许我必须将每一行生成为一个单独的列表,然后创建一个数据帧并打印数据帧?
更新:我现在已经在包catpec中发现了ctab(),它也在正确的轨道上.有趣的是,R与SPSS中的Ctables没有一致的对应关系,这基本上是用于调查研究的旧表格工具的"标签"工具.ctab()正在尝试,并且是一个令人钦佩的第一步...但你仍然不能用它制作这个表(上面).
我无法os.utime在mac上正确设置修改时间(Mac OS X 10.6.2,运行Python 2.6.1 /usr/bin/python).它与touch实用程序不一致,并且与Finder的"获取信息"窗口中显示的属性不一致.
请考虑以下命令序列.纯文本中的"已创建"和"已修改"时间是指查找程序中"获取信息"窗口中显示的属性.提醒一下,os.utime需要参数(filename, (atime, mtime)).
>>> import os
>>> open('tempfile','w').close()
Run Code Online (Sandbox Code Playgroud)
'created'和'modified'都是当前时间.
>>> os.utime('tempfile', (1000000000, 1500000000) )
Run Code Online (Sandbox Code Playgroud)
'created'是当前时间,'modified'是2017年7月13日.
>>> os.utime('tempfile', (1000000000, 1000000000) )
Run Code Online (Sandbox Code Playgroud)
"创造"和"修改"都是2001年9月8日.
>>> os.path.getmtime('tempfile')
1000000000.0
>>> os.path.getctime('tempfile')
1269021939.0
>>> os.path.getatime('tempfile')
1269021951.0
Run Code Online (Sandbox Code Playgroud)
......但是os.path.get?time并os.stat没有反映出来.
>>> os.utime('tempfile', (1500000000, 1000000000) )
Run Code Online (Sandbox Code Playgroud)
"创造"和"修改" 仍然是2001年9月8日.
>>> os.utime('tempfile', (1500000000, 1500000000) )
Run Code Online (Sandbox Code Playgroud)
'created'是2001年9月8日,'modified'是2017年7月13日.
我不确定这是Python问题还是Mac stat问题.当我退出Python shell并运行时
touch -a -t 200011221234 tempfile
Run Code Online (Sandbox Code Playgroud)
正如预期的那样,修改和创建时间都没有改变.然后我跑了
touch -m -t 200011221234 tempfile …Run Code Online (Sandbox Code Playgroud) 我似乎在使用ItemizedOverlay和OveralyItems时遇到了问题.
我可以让第一个overlayItem出现在地图上,但之后没有任何项目.
代码示例:http: //www.anddev.org/multiple_overlay_items-t12171.html
这里快速概述:
public class Markers extends ItemizedOverlay {
private Context ctx;
private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();
public Markers(Drawable defaultMarker, Context cont) {
super(boundCenterBottom(defaultMarker));
this.ctx = cont;
// TODO Auto-generated constructor stub
}
@Override
protected OverlayItem createItem(int i) {
// TODO Auto-generated method stub
return mOverlays.get(i);
}
@Override
public boolean onTap(GeoPoint p, MapView mapView) {
// TODO Auto-generated method stub
return super.onTap(p, mapView);
}
@Override
protected boolean onTap(int index) {
// TODO Auto-generated method stub …Run Code Online (Sandbox Code Playgroud) 我是C的初学者.在阅读git的源代码时,我发现了这个包装函数malloc.
void *xmalloc(size_t size)
{
void *ret = malloc(size);
if (!ret && !size)
ret = malloc(1);
if (!ret) {
release_pack_memory(size, -1);
ret = malloc(size);
if (!ret && !size)
ret = malloc(1);
if (!ret)
die("Out of memory, malloc failed");
}
#ifdef XMALLOC_POISON
memset(ret, 0xA5, size);
#endif
return ret;
}
Run Code Online (Sandbox Code Playgroud)
问题
malloc(1)?release_pack_memory和我在整个源代码中找不到这个函数实现.#ifdef XMALLOC_POISON memset(ret, 0xA5, size);作用?我打算在我的项目中重用这个功能.这是一个很好的包装malloc?
任何帮助都会很棒.
我正在编写一个程序,可以有一个列表或一个字符串作为参数.如何在Erlang中以编程方式区分字符串和列表.就像是:
print(List) -> list;
print(String) -> string.
Run Code Online (Sandbox Code Playgroud) 您目前如何在JavaScript中解析ISO8601日期,例如2010-02-23T23:04:48Z?
有些浏览器在使用下面的代码时返回NaN(包括Chrome),但FF3.6 +可以正常工作.
<html>
<body>
<script type="text/javascript">
var d = Date.parse("2010-02-23T23:04:48Z");
document.write(d);
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
你可以在这里试试http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_parse