问题列表 - 第23493页

jQuery输入掩码长度

我有一个输入字段,我想将其限制为字母数字(AZ,az,0-9)字符,MINIMUM字段长度为5,最大长度最多为15个字符.

有谁知道如何使用jQuery做到这一点?

我正在尝试使用digitalBush的jQuery输入掩码 - http://digitalbush.com/projects/masked-input-plugin/

问题是除非我输入15个字符,否则该字段为空白.如果我在输入字段中输入"012345678912345"(15个字符),则存储该值并且没有问题.

但是如果我输入"12345"作为用户名,当该输入框失去焦点时,其值将变回空白.有什么东西我可以在"定义"或某个地方的选项中进行修改以解决这个问题吗?

非常感谢您的帮助 :)

蒂姆

jquery input mask

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

C#new class只有一个属性:派生自base还是封装成new?

我试图描述性的:)这比编码问题本身就是编程风格的问题.

我们假设我们有:

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:?我不希望任何其他数据处理比添加/删除和/ /序列化流.

提前致谢!

c# coding-style class derived-class

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

如何在状态栏中显示屏幕会话的当前"会话"名称或"sockname"?

我运行"屏幕-S创建了多个屏幕会话每 ",我希望能够在状态显示栏的名字我用来创建当前屏幕会话.

但是,我似乎无法做到这一点.有任何想法吗?

gnu-screen

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

理解valgrind输出

我之前发了一篇关于检查内存泄漏等问题的帖子,我确实说我不熟悉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)

c valgrind memory-leaks

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

交叉表有多个项目

在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()正在尝试,并且是一个令人钦佩的第一步...但你仍然不能用它制作这个表(上面).

r crosstab categorical-data

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

在mac上修改/创建/访问时间不一致

我无法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?timeos.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)

python macos touch stat

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

android中的多个叠加项

我似乎在使用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)

android overlay map

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

包装malloc - C.

我是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)

问题

  1. 我不明白他们为什么要用malloc(1)
  2. 做什么release_pack_memory和我在整个源代码中找不到这个函数实现.
  3. 这有什么#ifdef XMALLOC_POISON memset(ret, 0xA5, size);作用?

我打算在我的项目中重用这个功能.这是一个很好的包装malloc

任何帮助都会很棒.

c malloc memory-management

9
推荐指数
1
解决办法
1887
查看次数

确定项目是否是Erlang中的字符串或列表

我正在编写一个程序,可以有一个列表或一个字符串作为参数.如何在Erlang中以编程方式区分字符串和列表.就像是:

print(List) -> list; 
print(String) -> string.
Run Code Online (Sandbox Code Playgroud)

erlang

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

Javascript/EcmaScript3是否支持ISO8601日期解析?

您目前如何在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

javascript datetime iso8601

12
推荐指数
2
解决办法
9759
查看次数