问题列表 - 第32728页

AS3:ByteArray可以将其内容作为字符串返回,每个unicode字符有两个字节吗?

var bytes:ByteArray = new ByteArray;
bytes.writeInt(0);

trace(bytes.length); // prints 4
trace(bytes.toString().length); // prints 4
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码的输出表明,通过的toString返回的字符串中的每个字符包含从ByteArray的一个字节.如果你想发送的字符串和字符串事项的大小编码的内容当然,这是伟大的,如果你想显示ByteArray的内容,但没有那么大.

是否有可能得到其中字符串中的每个字符包含来自ByteArray的两个字节的ByteArray一个字符串?

unicode encoding bytearray tostring actionscript-3

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

jQuery删除.click上的类

这是我的HTML:

<a href="#">Read more</a>

<div class="moreDetails">
  <p class="additionalText">Some text help here, random length.</p>
  <p class="author">
    <span class="bolder"><a href="minidashboard.php?user_url=http://url.people/1332517">Name</a>
    </span>
  </p>
<div class="replies">
  <span>
    <a href="topic.php?id=http://url/topics/1049198">1</a>
  </span>
</div>
Run Code Online (Sandbox Code Playgroud)

然后我使用jQuery在.additionalTextdiv的文本超过36个字符时为div 添加一个类.

jQuery的:

$('.moreDetails p.additionalText').filter(function () {
  if ($(this).text().length > 32) {
    $(this).addClass('trim');
  }
});
Run Code Online (Sandbox Code Playgroud)

我现在想要的<a href="#">Read more</a>是点击.trim要删除的类并显示内容.

.trim 将段落设置为固定高度,溢出设置为隐藏.

jquery

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

Mysql/Ruby Sequel最后插入ID值,有什么方法?

我只想使用Ruby的续集获取last_insert_id():

insertret = @con.run("INSERT INTO `wv_persons` ( `id` ) VALUES ( NULL )")
pp insertret.inspect # returns "nil", expected that..
last_insert_id = @con.run("SELECT LAST_INSERT_ID() AS last_id;")
pp last_insert_id.inspect # returns "nil", should be an ID
Run Code Online (Sandbox Code Playgroud)

SELECT查询应返回last_id,但.run不返回它.我应该用什么方法代替?

解决方案:(感谢Josh Lindsey)

last_insert_id = @con[:wv_persons].insert({})
last_insert_id = last_insert_id.to_s
puts "New person ["+ last_insert_id  +"]"
Run Code Online (Sandbox Code Playgroud)

ruby mysql sequel

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

指向数据成员地址的指针

我读过(Inside C++对象模型)C++中指向数据成员的指针的地址是数据成员加1的偏移量?
我在VC++ 2005上尝试这个,但我没有得到确切的偏移值.
例如:

Class X{  
  public:  
    int a;  
    int b;  
    int c;
}

void x(){  
  printf("Offsets of a=%d, b=%d, c=%d",&X::a,&X::b,&X::c);
}  
Run Code Online (Sandbox Code Playgroud)

应该打印偏移a = 1,b = 5,c = 9.但是在VC++ 2005中,它是a = 0,b = 4,c = 8.
我无法理解这种行为.
摘录自书:

"然而,对于C和C++程序员来说,这种期望是一个传统的错误.

如果vptr放在末尾,则类布局中三个坐标成员的物理偏移分别为0,4和8,如果vptr放置在类的开头,则分别为4,8和12.但是,从获取成员地址返回的值总是增加1.因此实际值为1,5和9,依此类推.问题是区分没有数据成员的指针和指向第一个数据成员的指针.考虑例如:

float Point3d::*p1 = 0;   
float Point3d::*p2 = &Point3d::x;   

// oops: how to distinguish?   
if ( p1 == p2 ) {   
   cout << " p1 & p2 contain the same value — ";   
   cout << " they must address the …
Run Code Online (Sandbox Code Playgroud)

c++ pointers

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

为什么主要没有定义`main(std :: vector <std :: string> args)`?

这个问题只是半眯着眼睛.我有时会梦想没有裸阵或c弦的世界.

如果您使用的是c ++,那么main的首选定义不应该是:

int main(std::vector<std::string> args)
Run Code Online (Sandbox Code Playgroud)

已经有多种定义main可供选择,为什么不存在符合C++精神的版本?

c++ coding-style idioms vector command-line-arguments

14
推荐指数
4
解决办法
3257
查看次数

Java的LinkedHashMap是否维护密钥的顺序?

调用LinkedHashMap.keySet()时,返回的Set的顺序是否与添加键的顺序相同?

java map set linkedhashmap

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

带有codeigniter的mvc项目上的phpdoc

我按照MVC模式在Codeigniter开发了一个项目.

这意味着,例如,我有一个名为Items的控制器,它调用一个名为Items_model的模型,它从数据库中获取文件,最后将那些文件传递给名为Item_view的视图.

现在我需要记录它,我试图使用phpdoc.

我的主要问题是如何在控制器中的函数解释中,以函数的方式将该函数的行为与模型和视图相关联,而不仅仅是以纯文本形式写出名称.我正在阅读包装,但不知道如何正确使用它

我希望你能帮助,我非常高兴与phpdoc.

提前谢谢,对不起我的英语.

Sverd.

codeigniter phpdoc

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

Zend框架:条件验证

我需要根据另一个字段的值为表单字段设置一些验证.

例如,如果专业是博士,那么要求专业不是空白('')或没有('无').

$professionOptions = array(
        ''      => 'Choose Profession',
        'Dr.'   => 'Dr.',
        'zzz'   => 'zzz',
        'None'  => 'None');
 $this->validator->field('profession')->inArray(array_keys($professionOptions)) ->message('Invalid profession.');


 $specialtySelectOptions = array(
            ''      => 'Choose Specialty',
            'Heart' => 'Heart',
            'Lungs' => 'Lungs',
            'Feet'  => 'Feet',
            'Nose'  => 'Nose');
Run Code Online (Sandbox Code Playgroud)

我如何使以下依赖于职业?

$this->validator->field('specialty')->inArray(array_keys($specialtySelectOptions))
                                            ->message('Invalid salutation.');
Run Code Online (Sandbox Code Playgroud)

forms validation conditional zend-framework zend-validate

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

JSF 2本地化(托管bean)

我有一个用于本地化的属性文件:

foo=Bar
title=Widget Application
Run Code Online (Sandbox Code Playgroud)

这与resource-bundlefaces-config中的a相关:

<resource-bundle>
    <base-name>com.example.messages.messages</base-name>
    <var>msgs</var>
</resource-bundle>
Run Code Online (Sandbox Code Playgroud)

我可以使用EL在facelets视图中访问它:

<title>#{msgs.title}</title>
Run Code Online (Sandbox Code Playgroud)

但是,如果有像SQLExceptions这样的东西,我需要能够从托管bean编写消息.这一切都有效:

FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, "There was an error saving this widget.", null);
FacesContext.getCurrentInstance().addMessage(null, message);
Run Code Online (Sandbox Code Playgroud)

这是问题所在:我希望这些消息来自属性文件,以便它们也可以根据区域设置进行更改.有没有一种简单的方法来使用注入访问属性文件?

jsf cdi jsf-2 managed-bean

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

没有静态类型的C#接口

有没有办法沿着这些方向做点什么?

interface Iface
{
  [anytype] Prop1 { get; }
  [anytype] Prop2 { get; }
}

class Class1 : Iface
{
  public string Prop1 { get; }
  public int Prop2 { get; }
}

class Class2 : Iface
{
  public int Prop1 { get; }
  public bool? Prop2 { get; }
}
Run Code Online (Sandbox Code Playgroud)

我不关心属性的类型,我只需要可用的属性.这不必使用接口实现,仅使用它作为示例.

c#

10
推荐指数
2
解决办法
300
查看次数