问题列表 - 第16374页

Jquery:我有一个函数$ .fn.my_function,里面有其他函数,我怎么称呼它们?

假设我有这个($ = jquery):

 $.fn.my_function = function() {
    function foo() 
    { 
       //do something 
    };

    function bar() 
    { 
       //do something other
    };

 }
Run Code Online (Sandbox Code Playgroud)

我这么做了 $('.my_class').my_function();

现在,我需要在回调某些事件时调用foo和bar.

我怎么称呼他们?

jquery function extend

6
推荐指数
2
解决办法
8375
查看次数

正则表达式陷阱img标签,两个版本

我需要从文本中删除图像标记,因此标记的两个版本:

<img src="" ... ></img>


<img src="" ... />
Run Code Online (Sandbox Code Playgroud)

c# regex

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

不常见的正则表达式

最近我发现了两个惊人的正则表达特征:?:?!.我很好奇其他整洁的正则表达式功能.所以也许你想分享一些棘手的正则表达式.

regex

-4
推荐指数
3
解决办法
936
查看次数

System.DateTime的?vs System.DateTime

我正在写一些代码,我需要从我的页面中的Calendar控件读取日期值(Ajax工具包:日历扩展器).

代码如下:

DateTime newSelectedDate = myCalendarExtender.SelectedDate;
Run Code Online (Sandbox Code Playgroud)

给出以下错误:

Cannot implicitly convert type 'System.DateTime?' to 'System.DateTime'. An explicit conversion exists (are you missing a cast?)
Run Code Online (Sandbox Code Playgroud)

但是,通过插入一个演员我可以得到代码工作:

DateTime newSelectedDate = (DateTime)myCalendarExtender.SelectedDate; // works fine!
Run Code Online (Sandbox Code Playgroud)

日历控件的"SelectedDate"属性(Ajax工具包)将数据类型描述为"System.DateTime?" ......显然'?' 与所有这些有关.

当数据类型包含此符号时,究竟发生了什么?(?)...我假设我可以将'SelectedDate'属性直接应用于'DateTime'类型的变量而不进行强制转换.

谢谢

c# asp.net datetime

27
推荐指数
4
解决办法
6万
查看次数

c ++模板化类没有链接

template<typename AT>
class growVector {

        int size;
        AT **arr;
        AT* defaultVal;

    public:

        growVector(int size , AT* defaultVal);   //Expects number of elements (5) and default value (NULL)
        AT*& operator[](unsigned pos);
        int length();
        void reset(int pos);    //Resets an element to default value
        void reset();           //Resets all elements to default value
        ~growVector();
};
Run Code Online (Sandbox Code Playgroud)

和.cpp是

template<typename AT>
growVector<AT>::growVector(int size, AT* defaultVal) {
    arr = new AT*[size];
    this->size = size;
    for (int i = 0 ; i < size; i++){
        arr[i] = defaultVal;
    }
} …
Run Code Online (Sandbox Code Playgroud)

c++ linker templates

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

UILabel动画框架流畅

我一直试图想出一个很好的方法来平滑地动画UILabel上的帧大小变化,而不需要一个奇怪的起始跳转重绘.默认情况下,当我做这样的事情时:

// Assume myLabel frame starts as (0, 0, 100, 200) 
[UIView beginAnimations:@"myAnim" context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
[UIView setAnimationDuration:1.0];
myLabel.frame = CGRectMake(0.0, 0.0, 50, 100);
[UIView commitAnimations];  
Run Code Online (Sandbox Code Playgroud)

我得到了一个带有标签的平滑动画,但是它的方式是它将重绘的图像层用于标签的目标大小,并将内容拉伸以适应当前的动画然后动画到目标矩形.这最终会在文本显示中出现非常奇怪的跳跃.这里有两个图像显示动画前的外观,然后在动画开始后:

预动画

后期动画

我试图仅使用图层来设置动画,但我仍然遇到同样的问题.

所以问题是,我该如何避免这种情况?

谢谢你的帮助,
斯科特

animation cocoa-touch uilabel

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

ehcache坚持磁盘问题

我想用Java中的ehcache做一些我认为应该非常简单的事情,但是我花了足够的时间来挫败自己的文档......

  1. 将值写入磁盘永久缓存.关掉.

  2. 再次启动并读取该值.

这是我的Java函数:

private static void testCacheWrite() {

  // create the cache manager from our configuration
  URL url = TestBed.class.getClass().getResource("/resource/ehcache.xml");
  CacheManager manager = CacheManager.create(url);
  // check to see if our cache exits, if it doesn't create it
  Cache testCache = null;
  if (!manager.cacheExists("test")) {
    System.out.println("No cache found. Creating cache...");
    int maxElements = 50000;
    testCache = new Cache("test", maxElements,
      MemoryStoreEvictionPolicy.LFU, true, null, true, 60, 30,
      true, Cache.DEFAULT_EXPIRY_THREAD_INTERVAL_SECONDS, null);
    manager.addCache(testCache);
    // add an element to persist
    Element el = new Element("key", …
Run Code Online (Sandbox Code Playgroud)

java persistence ehcache ehcache-2

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

从SQL中选择

我有一张表,其中包含一个国家的名称,该国的人口和国家的GDP,我如何显示该国的名称及其人均GDP

sql

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

在Ruby on Rails中编码一个字符串

如何使用Ruby 1.8.7在Ruby on Rails中编码字符串(例如iso到utf-8)?

ruby ruby-on-rails

4
推荐指数
1
解决办法
2354
查看次数

在长时间同步操作期间刷新表单

我在我的VB.NET应用程序中运行了几个长时间的同步操作,每个操作可能需要几分钟才能完成.在这些操作过程中,表单将变为白色,标题栏将显示"无响应",并且某些用户可能会关闭应用程序,认为它已停止工作,而实际上它仍在运行.

我很确定我需要多线程才能做到这一点,但我最初的努力都没有成功.在这些长时间操作运行时,每隔几秒左右刷新一次表单的最简单方法是什么?

.net vb.net

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