问题列表 - 第45874页

在所有子文件夹中创建空文件

我需要提取存档并在存档中包含的每个文件夹中创建一个空文件.

我试过这个:

for folder in `ls -d1 */` ; do touch "${folder}/COMPLETE"; done;
Run Code Online (Sandbox Code Playgroud)

工作得很完美,直到有人创建一个名称中有空格的文件夹.

如何在名称中包含或不包含空格的所有文件夹中执行此操作?

\雨果

bash

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

jquery:包含某些内容或其他内容

在a:contains jquery调用中实现OR语句的最佳方法是什么?

谢谢

jquery jquery-selectors

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

如何正确使用状态模式?

我在编程经历中遇到过一些状态模式的实现,并做了一些.我已经看到它们在各种场景中使用(主要是UI和解析).麻烦的是,所有这些都在快速发展的压力下变成了难以维护和可理解的代码块.我正在考虑重构其中一个,但我在网上找不到好的资源.在线状态模型有很多简单的例子,但我需要更深入的资源.

所以我在寻找:

  • 实现状态模式时常见的陷阱示例以及如何避免它们,
  • 正确完成状态模式的真实世界示例(如在某些开源项目/框架中)
  • 我们也欢迎有关国家模式的个人经历

感谢您的时间

oop design-patterns

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

jQuery:禁用除当前复选框之外的所有复选框

我有复选框需要以类似于单选按钮控件的方式操作.基本上当检查一个时,所有其他人都需要取消选中.我怎样才能在尽可能小的痛苦下实现这一目标?

总结一下.如果选中了复选框,则必须取消选中所有其他(兄弟姐妹),使所单击的一个检查状态保持不变.

我已经知道如何取消选中所有复选框,但如果我这样做,我将首先存储已选中复选框的已选中状态,然后在取消选中所有复选框后重新应用它.我想知道是否有一种方法可以使用一些花哨的jQuery选择器或其他一些方法.

html javascript checkbox jquery

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

SQLBulkCopy或批量插入

我有大约6500个文件,总和大约17 GB的数据,这是我第一次移动我称之为大量数据的东西.数据位于网络驱动器上,但各个文件相对较小(最大7 MB).

我正在用C#编写程序,如果我使用BULK INSERT而不是SQLBulkCopy,我想知道是否会注意到性能的显着差异.服务器上的表也有一个额外的列,所以如果我使用BULK INSERT,我将不得不使用格式文件,然后为每一行运行UPDATE.

我是新来的论坛,所以如果有更好的方式来问这个问题,请随意提及.

c# sql performance bulkinsert sqlbulkcopy

13
推荐指数
1
解决办法
6912
查看次数

从Python发现Gnome/Linux/Ubuntu上哪些窗口处于活动状态?

有没有办法获得目前打开的所有窗口的列表,看看哪个窗口在顶部(即活动?)来自Python?

这是在Ubuntu Linux上使用Gnome.

wnck看起来可能会这样做,但它在文档中非常缺乏.

python linux metacity gnome window-managers

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

jQuery Mobile和表单提交

我已决定跳转到支持Wordpress的移动主题的jQuery Mobile框架.

我现在遇到了在url中使用hash标签提交表单并尝试进行验证和ajax发布的问题.基本上它不起作用.

例如:website.com/contact/ < - works website.com/#/contact/ < - 不起作用

我知道href的rel ="external"标签消除了url中的#.但我有一个自定义插件的博客文章,呈现注册表单,我将无法使用rel ="external".我想我可以将它用于所有链接,但这将消除平滑过渡.

我有什么选择尝试让它发挥作用?我试图将.submit绑定到表单,做一些验证然后ajax发布它.

Update--

<form id="myform" action="myfile.php" method="post">
<input type="text" id="mytext" name="mytext" />
<input type="submit" id="myform_submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)

和我的脚本:

jQuery(document).ready(function() { 
 jQuery("#contact_submit").submit(function(){
        alert('WTF');
        }); 
 });
Run Code Online (Sandbox Code Playgroud)

改为:

<form id="myform" action="myfile.php" method="post">
<input type="text" id="mytext" name="mytext" />
<input type="button" id="myform_submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)

和我的脚本:

jQuery(document).ready(function() { 
 jQuery("#contact_submit").click(function(){
        alert('WTF');
        }); 
 });
Run Code Online (Sandbox Code Playgroud)

两者都不能与URL中的#一起使用.

我还在jquery.mobile.js文件中添加了这个:

<script type="text/javascript">
jQuery(document).bind(
   "mobileinit", function(){
   jQuery.extend( jQuery.mobile, { ajaxFormsEnabled: false });
   });
</script>
Run Code Online (Sandbox Code Playgroud)

仍然没有去.

(仅供参考,jQuery代替$是因为WordPress)

- 另一个更新.

由于我使用Wordpress,一些功能表现得很奇怪.和is_home()一样.无论我在哪个"页面",该函数都会恢复正常.我认为这与每个页面的ajax调用有关.

ajax jquery jquery-mobile

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

Python列表/字典与numpy数组:性能与内存控制

我必须迭代地读取数据文件并将数据存储到(numpy)数组中.我选择将数据存储到"数据字段"字典中:{'field1':array1,'field2':array2,...}.

案例1(清单):

使用list(或collections.deque())来"追加"新数据数组,代码是高效的.但是,当我连接存储在列表中的数组时,内存会增长,而我却无法再次释放它.例:

filename = 'test'
# data file with a matrix of shape (98, 56)
nFields = 56
# Initialize data dictionary and list of fields
dataDict = {}

# data directory: each entry contains a list 
field_names = []
for i in xrange(nFields):
    field_names.append(repr(i))
    dataDict[repr(i)] = []

# Read a data file N times (it represents N files reading)
# file contains 56 fields of arbitrary length in the example …
Run Code Online (Sandbox Code Playgroud)

python performance memory-management

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

使用MsBuild 4.0编译的程序集是否与仅具有.NET 3.5的计算机兼容?

在目标框架为3.5的项目中,以下行使用MsBuild 4.0进行编译:

 aEnumerable.Select(aMethod);
Run Code Online (Sandbox Code Playgroud)

但MsBuild 3.5要求我写:

 aEnumerable.Select(item => aMethod(item));
Run Code Online (Sandbox Code Playgroud)

这两个二进制文件是否会运行没有.NET Framework 4.0但是使用.NET 3.5的计算机?

PS:虽然我展示了一个使用"方法过载推理"的例子,但其他"4.0"特征(例如"命名参数")也是如此.

这个问题的另一个标题可能是:C#4.0/Visual Studio 2010的哪些功能与.NET 3.5兼容?

.net c# msbuild msbuild-4.0 c#-4.0

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

如何在流中写"按下键"?

对不起这个奇怪的标题......

我有以下情况:我希望我的Java程序与外部控制台交互.为了将各个命令"发送"到该控制台,我需要模拟普通控制台上的"按下键".为了澄清我想要的东西,假设mysql没有其他API,我需要通过控制台进行交互.虽然这不是我的实际问题,但它足够接近.

我有以下代码:

        String command = "/usr/local/mysql/bin/mysql";
        Process child = Runtime.getRuntime().exec(command);

        StreamGobbler gobbler = new StreamGobbler(child.getInputStream());
        gobbler.start();

        BufferedWriter out = new BufferedWriter(new OutputStreamWriter(child.getOutputStream()));
        out.write("help");
        // here enter key needs to be pressed
        out.flush();
        // out.close();
Run Code Online (Sandbox Code Playgroud)

如果执行调用out.close(),一切都很好.但是,当然,这样我只能发送一个命令,这不是我想要的.但如果out.close()省略,则其他程序永远不会执行该命令.我的猜测是它仍然等待命令"完成",这在普通控制台上将按Enter键完成.out.write(System.getProperty("line.separator"));out.newLine();(这是相同的)不解决问题,同样没有out.write("\r\n");out.write((char) 26);(EOF).

当然,可能是,我完全错了(即错误的做法).然后我会欣赏指向正确方向的指针......

对此的任何帮助高度赞赏.

java interface process

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