问题列表 - 第34273页

如何在Netbeans项目浏览器中忽略pyc文件(正则表达式问题)

我想在Netbeans项目浏览器中忽略.pyc文件.

我想我找到了一种方法:TOOLS - > MISCELLANEOUS - > FILES.

这是一个名为的部分:IDE忽略的文件.

那里的字段正在等待描述文件模式的正则表达式.该字段的默认值为:

^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn)$|~$|^\.(?!htaccess$).*$
Run Code Online (Sandbox Code Playgroud)

如何修改此表达式以(另外)忽略.pyc文件?

python regex netbeans

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

C中数字字符的数字值

我刚刚开始阅读C语言编程,我无法理解一个部分.以下是第24页的摘录:

#include<stdio.h>

/*countdigits,whitespace,others*/

main()
{
  intc,i,nwhite,nother;
  intndigit[10];

  nwhite=nother=0;
  for(i=0;i<10;++i)
      ndigit[i]=0;

  while((c=getchar())!=EOF)
      if(c>='0'&&c<='9')
          ++ndigit[c-'0']; //THIS IS THE LINE I AM WONDERING ABOUT
      else if(c==''||c=='\n'||c=='\t')
          ++nwhite;
      else
          ++nother;

  printf("digits=");
  for(i=0;i<10;++i)
      printf("%d",ndigit[i]);
  printf(",whitespace=%d,other=%d\n",
      nwhite,nother);
}
Run Code Online (Sandbox Code Playgroud)

该程序的输出本身就是

digits=9300000001,whitespace=123,other=345
Run Code Online (Sandbox Code Playgroud)

声明

intndigit[10];
Run Code Online (Sandbox Code Playgroud)

将ndigit声明为10个整数的数组.数组下标总是从C开始为零,因此元素是

ndigit[0], ndigit[ 1], ..., ndigit[9]
Run Code Online (Sandbox Code Playgroud)

这反映在初始化和打印数组的for循环中.下标可以是任何整数表达式,包括整数变量,如i和整数常量.此特定程序依赖于数字的字符表示的属性.例如,测试

if(c>='0'&&c<='9')
Run Code Online (Sandbox Code Playgroud)

确定c中的字符是否为数字.如果是,则该数字的数值为

c-'0'`
Run Code Online (Sandbox Code Playgroud)

仅当'0','1',...,'9'具有连续增加的值时,这才有效.幸运的是,对于所有字符集都是如此.根据定义,字符只是小整数,因此char变量和常量与算术表达式中的int相同.这很自然方便; 例如

c-'0'
Run Code Online (Sandbox Code Playgroud)

是一个整数表达式,其值介于0和9之间,对应于存储在c中的字符"0"到"9",因此是数组ndigit的有效下标.

我无法理解的-'0'部分是为什么表达部分是必要的c-'0'.如果一个字符是作者所说的小整数,并且数字字符对应于它们的数值,那么正在-'0'做什么?

c primitive-types

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

在Django中获取模型的字段

给定一个Django模型,我试图列出它的所有字段.我已经看到了一些使用_meta模型属性执行此操作的示例,但是meta前面的下划线是否表示_meta属性是私有属性,不应该直接访问?...例如,因为_meta的布局将来可能会改变而不是一个稳定的API?

_meta是这个规则的例外吗?它是否稳定并且可以使用,或者它被认为是不好的做法?或者是否有函数或其他方法来反省模型的字段而不使用_meta属性?下面是一些链接的列表,显示了如何使用_meta属性执行此操作

任何建议都非常感谢.

django对象获取/设置字段

http://www.djangofoo.com/80/get-list-model-fields

如何反省django模型领域?

django introspection django-models metamodel

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

如何将.java文件加载到编译器?

好的,我是JAVA的初学者.我刚刚开始.我下载了Java SE Development Kit 6u21并编写了一个程序,将其保存在.java中并尝试运行它,但我不能这样做.怎么了?谢谢.

java

0
推荐指数
2
解决办法
489
查看次数

字体内的图标是否适合网站?

我想创建只包含图标的特殊字体.并且对于每个字母将是不同的图标.我想在css中嵌入这个字体.如果我需要一些图标,请使用这样的:

<a class="icon">f</a>
Run Code Online (Sandbox Code Playgroud)

和css

<link href='http://fonts.mysite.com/css?family=MyFontWithIcons' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)

其中包含:

@media screen {
@font-face {
  font-family: 'MyFontWithIcons';
  font-style: normal;
  font-weight: normal;
  src: local('MyFontWithIcons'), url('http://fonts.mysite.com/font?MyFontWithIcons') format('truetype');
}
}
Run Code Online (Sandbox Code Playgroud)

并显示带有图标类的图标:

.icon {font-family: 'MyFontWithIcons'; }
Run Code Online (Sandbox Code Playgroud)

字母"f"将替换为位于f字母位置的字体内的图标.和css一起使用字体并用字体内的图标替换f.我认为这是好主意吗?字体文件的大小比许多图像图标小.而且这种技术我可以使用不同的字体颜色=不同的图标颜色?尺寸等.那么,这是好主意还是不好?

css fonts icons

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

为什么在c#中使用动态类型?

起初我想的是:

var aName=getAllSomethings();
Run Code Online (Sandbox Code Playgroud)

是非常不可读的,所以我会在没有混淆的空间时使用动态类型,例如:

AClassName aName = new AClassName();
Run Code Online (Sandbox Code Playgroud)

这里,

var aName=new AClassName();
Run Code Online (Sandbox Code Playgroud)

似乎可读.但是,我(这里)读到动态类型也会带来性能代价.
我尝试阅读该链接中的所有其他帖子,以了解我应该在哪里使用动态类型,但是甚至没有提出一个很好的理由.我应该等待,直到我告诉自己 - "这只能用动态打字来解决"?或者是否有更好(实际)的理由使用它?

谢谢.

编辑:我的错误( - :将尽快关闭此问题.

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

8
推荐指数
3
解决办法
3148
查看次数

引用Perl/Moose包名称的简写?

在Python和Java中,我们必须import消除代码中完全限定的包/模块名称的重复.Perl/Moose有没有相应的东西?我认为如果我们不必重复,那么真的会让Moose更好用MyApp::Model::Item.相反,我想[somehow declare] MyApp::Model::Item;以及稍后,只需参考Item.我可以想到所有使用类名的用例......

  • extends 'Item';
  • with 'ItemRole';
  • Item->new(name => 'thing');
  • method foo(Item $xyz) { ... },与 MooseX::Method::Signatures
  • $var->isa('Item');
  • try { ... } catch (DatabaseError $e) { ... },与 TryCatch
  • $Item::SOME_PACKAGE_GLOBAL_VARIABLE

如果还没有这样的事情,有什么想法我可能会开始干净地实现这个吗?我可以看到处理classname用作字符串的情况会很棘手.

perl coding-style packages moose verbosity

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

如何动态创建包含所有表的新SQLite数据库?

当用户启动我的应用程序时,他或她可以创建一个新项目,这意味着创建一个包含所有表的新数据库.

我不想从较旧的数据库/项目中复制表的结构,因为在此期间,由于程序的更新,表可能已更改.这会导致崩溃.

因此,对于我部署的每个应用程序更新,我还应该部署一个创建数据库和表的脚本文件,对吧?

脚本文件应该是什么样的,如何在C#中调用它?

c# sqlite file

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

如何确保我的Fortran FORALL构造被并行化?

我已经获得了一个2D矩阵,表示金属板表面的温度点.基质(板)的边缘保持恒定在20摄氏度,并且在一个预定点处存在100摄氏度的恒定热源.所有其他网格点最初设置为50摄氏度.

我的目标是通过对周围的四个网格点(i + 1,i-1,j + 1,j-1)进行迭代平均来获取所有内部网格点并计算其稳态温度,直到达到收敛(迭代之间小于0.02摄氏度).

据我所知,迭代网格点的顺序是无关紧要的.

对我来说,这听起来像是调用Fortran FORALL构造并探索并行化乐趣的好时机.

如何确保代码确实是并行化的?

例如,我可以在我的单核PowerBook G4上编译它,并且由于并行化,我预计速度不会提高.但如果我在双核AMD Opteron上编译,我会假设FORALL结构可以被利用.

或者,有没有办法衡量程序的有效并行化?

更新

回答MSB的问题,这是与gfortran版本4.4.0.gfortran是否支持自动多线程?

值得注意的是,FORALL结构已被淘汰,我想,那就是自动向量化.

也许这对于一个单独的问题是最好的,但自动矢量化是如何工作的?编译器是否能够检测到循环中只使用纯函数或子例程?

parallel-processing fortran forall

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

将MooseX :: Method :: Signatures导入调用者的范围

我做了一个"捆绑"模块,做了一堆东西:进口Moose,进口true,namespace::autoclean,使得调用者的类不可变的(取自MooseX::AutoImmute).我无法弄清楚的一件事是如何包括MooseX::Method::Signatures.

这是我到目前为止所得到的:

package My::OO;

use Moose::Exporter;
use Hook::AfterRuntime;

use Moose ();
use true ();
use namespace::autoclean ();

my ($import, $unimport, $init_meta) = Moose::Exporter->build_import_methods(
 also => ['Moose'],
);
sub import {
 true->import();

 my $caller = scalar caller;
 after_runtime { $caller->meta->make_immutable };

 namespace::autoclean->import(-cleanee => $caller);

 goto &$import;
}
sub unimport {
 goto &$unimport;
}

1;
Run Code Online (Sandbox Code Playgroud)

我的想法是,在我的代码中,我现在可以做这样的事情:

package My::Class; {
    use My::OO;
    extends 'My::Parent';
    method foo() { ... }
}
Run Code Online (Sandbox Code Playgroud)

但是现在我还是要加一个额外的use MooseX::Method::Signatures; …

import perl moose syntactic-sugar

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