问题列表 - 第13178页

C#访问具有继承的修饰符

我想在属性上有一个具有不同访问修饰符的对象的多个版本

例如,我可能有一个用户类 -

public abstract class UserInfo
{
    internal UserInfo()
    {
    }
    public virtual int ID { get; set; }
    public virtual string Password { internal get; set; }
    public virtual string Username { get; set; }
}

public class ReadUserInfo : UserInfo 
{
    internal ReadUserInfo()
    {
    }
    override public int ID { get; internal set; }
    override internal string Password { get; set; }
    override public string Username { get; internal set; }
}

public class NewUserInfo : UserInfo …
Run Code Online (Sandbox Code Playgroud)

c# inheritance access-modifiers

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

从jar文件复制目录

我最近开发了一个应用程序并创建了jar文件.

我的一个类创建了一个输出目录,用它的资源填充文件.

我的代码是这样的:

// Copy files from dir "template" in this class resource to output.
private void createOutput(File output) throws IOException {

    File template = new File(FileHelper.URL2Path(getClass().getResource("template")));
    FileHelper.copyDirectory(template, output);
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.

没有运气我尝试了以下内容:

在写这篇文章的时候,我正在思考而不是在资源路径中有一个模板目录,而是有一个zip文件.这样做我可以将文件作为inputStream并将其解压缩到我需要的位置.但我不确定这是不是正确的方法.

java jar getresource

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

使用Python将二进制字符串转换为整数列表

我是Python的新手.这是我想要做的:

  1. 将长二进制字符串切成3位长的块.
  2. 将每个"块"存储到名为row的列表中.
  3. 将每个二进制块转换为数字(0-7).
  4. 将转换后的数字列表存储到名为numbers的新列表中.

这是我到目前为止:

def traverse(R):
        x = 0
        while x < (len(R) - 3):
            row = R[x] + R[x+1] + R[x+2]
            ???
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!非常感谢.

python

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

ActiveRecord错误消息:字段的翻译

我已经使用http://guides.rubyonrails.org/i18n.html中指定的指令 来翻译我的模型的字段,但标签没有翻译.我做错了什么.

我有一个User该领域的模型,name我想把它翻译成巴西葡萄牙语(pt_br),所以我得到了我的pt_br.yml:

pt_br:
    errors: "Erro!"
    activerecord:
        models:
            user: "Usuário"
        attributes:
            name: "Nome"
            address: "Endereço"
        errors:
            template:
                body: "Por favor, corrija os campos assinalados"
                header: "Dados inválidos"
            messages:
                blank: "é obrigatório"
                taken: "já existe"
                too_short: "incompleto"
Run Code Online (Sandbox Code Playgroud)

当我到达带有表单的页面时:

<% form_for(@usuario) do |f| %>
<%= f.error_messages %>
<%= f.label :name %>
<%= f.text_field :name %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我将这个字段标记为"名称",而不是像我希望的那样"Nome".我也有

config.i18n.default_locale = :pt_br 
Run Code Online (Sandbox Code Playgroud)

在我的环境中.rb

缺什么?

forms activerecord ruby-on-rails internationalization

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

增加PHP内存限制(Apache,Drupal6)

我正在尝试在共享托管服务器上运行Drupal安装.(我只是订阅了一个提供商 - 我没有这个盒子.)

我需要增加Apache服务器的PHP内存限制.我试过了

ini_set('memory_limit', '64M');
Run Code Online (Sandbox Code Playgroud)

在settings.php(每个请求中包含的文件)中,但这会导致内部服务器错误500.如果我将其取出,我会收到此错误:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 19456 bytes)...
Run Code Online (Sandbox Code Playgroud)

附带问题:19456小于33554432.为什么说允许的大小已经用尽?

我也试过把它放在.htaccess上:

 php_value memory_limit                 128M 
Run Code Online (Sandbox Code Playgroud)

这没有效果.

php apache drupal drupal-6 memory-limit

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

UITableView不尊重heightForHeaderInSection/heightForFooterInSection?

我有一个UITableView,在某些情况下,某些部分有零行.我的目标是,当这是真的,我不希望在表视图中浪费任何空间,它看起来应该没有数据.

我遇到的问题是这些部分的页眉和页脚,即使没有行也会显示,尽管我重写了委托方法以返回0.0f.

这是它的样子 - 你可以在那里看到顶部约20p的灰色空间,每个约10p的页眉和页脚用于0行的部分.

替代文字http://www.hanchorllc.com/table_cells.png

这是我的伪代码:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
     if ([section hasRow]) {
          return 10.0f;
     } else {
          return 0.0f;
     }
}



- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
     if ([section hasRow]) {
          return 10.0f;
     } else {
          return 0.0f;
     }
}
Run Code Online (Sandbox Code Playgroud)

我已经验证了这些方法正在被调用,并且正在执行正确的执行路径.

一个皱纹 - 这个视图控制器正在使用XIB,并且UITableView的节头和页脚值设置为10.0(默认值),尽管我认为它被委托方法覆盖,如果实现的话.

这是一款定位于3.0的应用.

我究竟做错了什么?

iphone cocoa-touch

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

反映时:应设置属性还是直接设置值?(目标C)

我正在为objective-c编写一个xml序列化类.
关键是给类一个类类型和一个xml文件.它应该返回一个包含数据的实例.

我已经有了它的工作,它确实有很多 - 处理原语(+ nsstring),用户定义的类和nsarrays.不处理指针或C数组.
显然,这很大程度上依赖于反思.

问题:当我设置某个类的实例的值时,我应该检查是否存在具有正确名称的属性,还是可以使用简单的反射设置变量?

这是我到目前为止使用的那种代码:

id newClass = class_createInstance(NSClassFromString(elementName), sizeof(unsigned));
Ivar nameVar = class_getInstanceVariable([newClass class], "name");
if (nameVar != nil)
    object_setIvar(newClass, nameVar, [NSString stringWithString:@"George"]);
Run Code Online (Sandbox Code Playgroud)

此外,在这种任务之后,我应该发布什么吗?

reflection properties objective-c xml-serialization

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

访问PNG元数据

如何访问/删除PNG元数据?

我正在寻找Mac应用程序或PHP代码段.

png metadata image-formats

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

在Rails中将时间从一个时区转换为另一个时区

我的created_at时间戳以UTC格式存储:

>> Annotation.last.created_at
=> Sat, 29 Aug 2009 23:30:09 UTC +00:00
Run Code Online (Sandbox Code Playgroud)

如何将其中一个转换为"东部时间(美国和加拿大)"(考虑到夏令时)?就像是:

Annotation.last.created_at.in_eastern_time
Run Code Online (Sandbox Code Playgroud)

ruby datetime ruby-on-rails

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

转义JavaScript中的特殊字符

我需要一个JavaScript方法来逃避所有不是(az/AZ/0-9/ - /_)的字符

如果字符是ø,则应该用oe替换,如果它用aa替换,等等......如果字符不在列表中,则应该用下划线替换.

如果连续有两个下划线(__),则应使用单个下划线替换它们.

我需要在JavaScript和/或PHP中完成此操作.

javascript php

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