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一个字符串?
这是我的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 将段落设置为固定高度,溢出设置为隐藏.
我只想使用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 IDRun 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) 我读过(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,依此类推.问题是区分没有数据成员的指针和指向第一个数据成员的指针.考虑例如:
Run Code Online (Sandbox Code Playgroud)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 …
这个问题只是半眯着眼睛.我有时会梦想没有裸阵或c弦的世界.
如果您使用的是c ++,那么main的首选定义不应该是:
int main(std::vector<std::string> args)
Run Code Online (Sandbox Code Playgroud)
?
已经有多种定义main可供选择,为什么不存在符合C++精神的版本?
调用LinkedHashMap.keySet()时,返回的Set的顺序是否与添加键的顺序相同?
我按照MVC模式在Codeigniter开发了一个项目.
这意味着,例如,我有一个名为Items的控制器,它调用一个名为Items_model的模型,它从数据库中获取文件,最后将那些文件传递给名为Item_view的视图.
现在我需要记录它,我试图使用phpdoc.
我的主要问题是如何在控制器中的函数解释中,以函数的方式将该函数的行为与模型和视图相关联,而不仅仅是以纯文本形式写出名称.我正在阅读包装,但不知道如何正确使用它
我希望你能帮助,我非常高兴与phpdoc.
提前谢谢,对不起我的英语.
Sverd.
我需要根据另一个字段的值为表单字段设置一些验证.
例如,如果专业是博士,那么要求专业不是空白('')或没有('无').
$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) 我有一个用于本地化的属性文件:
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)
这是问题所在:我希望这些消息来自属性文件,以便它们也可以根据区域设置进行更改.有没有一种简单的方法来使用注入访问属性文件?
有没有办法沿着这些方向做点什么?
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)
我不关心属性的类型,我只需要可用的属性.这不必使用接口实现,仅使用它作为示例.