小编nau*_*tur的帖子

用户界面功能建模语言?

我正在寻找一种UI功能建模语言(类似于UML的“事物”,但用于用户界面),该语言已经被接受并且可能具有其设计模式,并且比状态图或活动图更好地处理了问题。

由于发现UML及其图表无法描述具有事件驱动的执行流的复杂UI功能(例如javascript / jQuery大项目)而导致想到此问题

编辑:我一直在考虑使用BPMN,但它不是为此目的而创建的。

user-interface uml design-patterns

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

javascript document.domain和端口号

先决条件:

浏览器将域保持为一对("域","端口")并将document.domain设置为自己的值(或任何其他正确的值)会导致setter用null覆盖端口号(ok,WTF!?)

请参阅:document.domain = document.domain有什么作用?

题:

是否可以以保留端口或允许设置端口的方式调用setter?

javascript dns

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

与 Jquery Validate 插件的依赖不匹配

我对 Jquery 很陌生,我正在对我的文本框使用验证规则。问题是当我将文本框标记为强制 n 用户未输入任何值时,它不显示任何验证消息。我为文本框关联了另一个验证消息,值 shu 在范围内,并且在用户提供任何输入时有效。

$.validator.addMethod("requiredRangeFunction", function(value, element) {debugger
            $.validator.messages["requiredRangeFunction"] = 
    jQuery.format(
      $(element).attr('ErrorMessage') ? $(element).attr('ErrorMessage') : "Please enter the value between {0} and {1}",
      $(element).attr('MinValue'), 
      $(element).attr('MaxValue')
     );

    return  this.optional(element) || ((value > Number($(element).attr('MinValue')) && (value < Number($(element).attr('MaxValue')))));
}, "Please enter valid value.");
Run Code Online (Sandbox Code Playgroud)

问题在于 this.optional(element) ,当用户不提供任何输入时,它会返回依赖项不匹配。

我的文本框也可以是可选的,所以我需要调用 this.optional(element)

jquery jquery-validate

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

在控制台中获取纯文本格式的odt文件

我正在寻找一个能够从odt文件中提取文本的小型linux工具.它只需要是人类可读的,它可能有复杂的对象等问题.

这几乎是这个问题的重复,但我需要它很小,并且不依赖于OpenOffice或X服务器

我记得有一个1MB的MS-DOS程序可以很容易地呈现.doc文件(有时候会有一些奇怪的标记),所以我希望它也可以在linux世界中使用;)

console text format-conversion openoffice-writer

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

需要require.js优化器app.build.js文档

RequireJS的优化脚本由app.build.js文件配置(它只是一个约定)这个文件定义了项目的构建方式.

此文件描述了此文件的基本用法:http://requirejs.org/docs/optimization.html#wholeproject

但我无法找到有关可用选项的任何文档.我只能找到允许我推断出我正在使用的一些选项的例子.

除了我刚刚链接的页面之外是否有任何文档?

javascript documentation requirejs r.js

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

输入类型=图像名称和值不由ie和opera发送

当表单具有多个图像输入并且服务器端使用其名称和/或来区分单击哪一个时,它在FireFox中完美地工作.但是,在发现HTML指定不需要发送任何内容之前,人们经常编写整个内容,因此某些浏览器不会发送它.

这不是发送任何随机对象,而是发送一对input_name=input_value.这里最好的最坏情况示例就是我遇到过的:一个元素列表,所有元素都在一个表单中,所有元素都伴随着按钮name="delete" value="<item_id>"

我该怎么做才能解决这个问题?

forms internet-explorer image input

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

jquery选择两个不是兄弟元素的元素之间的元素

(我删除了属性,但它是一些自动生成的HTML.)

<img class="p"/>
<div> hello world
    <p>
        <font><font size="2">text.<img class="p"/>
        some text
        </font></font>
    </p>
    <img class="p"/>
    <p> <font><font size="2">more text<img class="p"/>
        another piece of text
        </font></font>
    </p><img class="p"/> some text on the end
</div>
Run Code Online (Sandbox Code Playgroud)

我需要img.p在悬停第一个元素时,对两个最接近(在HTML代码中)元素之间的所有文本应用一些带背景的突出显示.我不知道该怎么做.让我们说我徘徊在第一个img.p- 它应该突出显示hello world,text.而不是别的.

而现在最糟糕的部分 - 我需要背景在mouseleave上消失.

我需要它来处理任何可能的HTML混乱.以上只是一个例子,文件的结构会有所不同.

提示:只要不改变输出文档的外观,就可以在绑定悬停和放置一些跨度等之前处理整个html.

jquery select dom

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

linux语言环境未设置

我有一台基于ARM的机器,上面有ubuntu发行版,它经常在运行各种命令时向我提供:

 Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "pl_PL.UTF-8"
Run Code Online (Sandbox Code Playgroud)

这是locale命令的输出

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=pl_PL.UTF-8
LC_CTYPE="pl_PL.UTF-8"
LC_NUMERIC="pl_PL.UTF-8"
LC_TIME="pl_PL.UTF-8"
LC_COLLATE="pl_PL.UTF-8"
LC_MONETARY="pl_PL.UTF-8"
LC_MESSAGES="pl_PL.UTF-8"
LC_PAPER="pl_PL.UTF-8"
LC_NAME="pl_PL.UTF-8"
LC_ADDRESS="pl_PL.UTF-8"
LC_TELEPHONE="pl_PL.UTF-8"
LC_MEASUREMENT="pl_PL.UTF-8"
LC_IDENTIFICATION="pl_PL.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能阻止它偶尔弹出并为ąęśćźńół[我的重要人物]正确配置它?

linux locale

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

mobile.changePage到nextPage?

如何更改下面的代码以滑动到下一页/'to:url'而不必为每个页面更改编写脚本?

    <script type="text/javascript">
            $('div').live("swipeleft", function(){
                $.mobile.changePage("#pg02", "slide", false, true);
            });
            $('div').live("swiperight", function(){
                $.mobile.changePage("#pg01", "slide", true, true);
            }); 
    </script>
Run Code Online (Sandbox Code Playgroud)

java jquery android jquery-mobile

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

Linux C++线程已经死了,但是"挂起" - 线程限制

我的一个朋友正在尝试用C++编写的自定义http服务器来为Windows工作.我试图帮助他,但我发现的一切似乎都太明显了.

每次请求进入时,应用程序都会创建一个线程.线程服务请求并结束.在一些请求(超过300个)之后,不再创建新线程.

我发现只有可以创建的线程数限制.但看起来完成的线程仍然存在.这是代码的问题还是线程处理程序永远不会被释放?

这是我的朋友从应用程序中提取的一些代码:

pthread_t threadID;

StartingArgs *arg = new StartingArgs( &(this->cameraCounts), mapToSend,&(this->mapMutex), &(this->mutex), this->config );

if( pthread_create(&threadID, NULL, (this->startingRoutine) , (void*)arg ) != 0 )
    {
        ConsoleMessages::printDate();
        cout<< "snapshot maker: new thread creation failed\n";
    }

void *CameraCounter::startingRoutine( void *arg )
{
//stuff to do. removed for debugging

    delete realArgs;
    return NULL;
}
Run Code Online (Sandbox Code Playgroud)

c++ multithreading limit

0
推荐指数
1
解决办法
1494
查看次数