我听播客java团队,在这个经常讨论组件(注意组件不是(明确)对象).他们对Java没有组件这一事实感到遗憾,并与.NET形成鲜明对比.组件显然使开发应用程序(不仅仅是GUI应用程序)更容易.
我可以从讨论中看出一个组件具有的某些特性,它与解耦有关(将一个组件替换为另一个组件只是管道问题).它与属性有关,它肯定与事件和代表有关.
那么问题:
./任何人都可以向我解释一个组件是什么.(以及为什么java bean不是组件).
./任何人都可以解释他们如何帮助发展.
./任何人都可以解释为什么java没有它们,如果它们如此有用.
我知道我可以通过以下方式获得类的公共静态成员:
obj.getClass().getFields()
但这并没有让我得到枚举.我希望能够从getClass方法返回的Class对象中获取它们.有任何想法吗?
在我的网站上使用textarea提交,我的代码可以显示如下:
<textarea><p>text</p></textarea>
Run Code Online (Sandbox Code Playgroud)
验证时(XHTML 1.0 Transitional),出现此错误,
line 88 column 50 - Error: document type does not allow element "p" here
Run Code Online (Sandbox Code Playgroud)
如果这不是一个有效的方法,那么预期的是什么?我可以使用onload JavaScript事件做一个解决方法,但这似乎是不必要的.无论这不影响输出,但我宁愿我的网站验证.
我将目录chmod到777,与目录内容相同.不过,我收到了"拒绝许可"的错误.如果apache不是组/所有者,无论文件权限如何,PHP都会抛出此错误吗?这是失败的电话:
rename('/correct/path/to/dir/1', '/correct/path/to/dir/2');
Run Code Online (Sandbox Code Playgroud) 所以我创建了一个自定义RenderingTemplate并将其部署到CONTROLTEMPLATES\MyControlTemplates\
它基本上决定了我创建的自定义内容类型在显示时应该如何呈现.为此,我添加了这个:
<FormTemplates xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
<Display>CustomDispForm</Display>
</FormTemplates>
Run Code Online (Sandbox Code Playgroud)
但是,当SharePoint位于CONTROLTEMPLATES的子目录中时,SharePoint找不到我的自定义RenderingTemplate.但是,如果我将它移动到CONTROLTEMPLATES的根目录\ SharePoint将找到它.
根据文档,SharePoint也应该查看子目录,但似乎并非如此.这可能是个错误吗?我想看看我是否错过了什么,因为我更喜欢在root/<Custom>目录中放置自定义内容.
谢谢.
对于我正在研究的操作系统,我正在设计内核(我将实际上称之为"核心"只是为了与众不同,但它基本相同).如果我无法完成多任务,内存管理和其他基本操作,那么操作系统本身的细节就无关紧要了,所以我需要先解决这个问题.我有一些关于设计malloc例程的任务.
我认为malloc()要么是内核本身的一部分(我倾向于这个),要么是程序的一部分,但是我将不得不编写自己的C标准库实现方式,所以我写了一个malloc.在这方面我的问题实际上相当简单,C(或C++)如何管理它的堆?
我在理论类中一直被教导的是,堆是一个不断扩展的内存块,从指定的地址开始,并且在很多方面表现得像堆栈一样.通过这种方式,我知道在全局范围内声明的变量在开头,并且更多的变量被"推"到堆上,因为它们在各自的作用域中声明,超出作用域的变量只留在内存空间中,但是该空间被标记为空闲,因此如果需要,堆可以扩展更多.
我需要知道的是,C实际上如何以这种方式处理动态扩展堆?编译的C程序是否自己调用malloc例程并处理自己的堆,还是需要为它提供自动扩展的空间?另外,C程序如何知道堆的开始位置?
哦,我知道相同的概念适用于其他语言,但我希望任何示例都在C/C++中,因为我对这种语言最为满意.我也不想担心其他事情,比如堆栈,因为我认为我能够自己处理这样的事情.
所以我想我真正的问题是,除了malloc/free(处理获取和释放页面本身等)之外,程序是否需要操作系统提供其他任何东西?
谢谢!
编辑我更感兴趣的是C如何使用malloc与堆相关而不是在malloc例程本身的实际工作中.如果它有帮助,我在x86上这样做,但C是交叉编译器所以它应该没关系.^ _ ^
进一步编辑:我理解我可能会对术语感到困惑.我被教导说"堆"是程序存储诸如全局/局部变量之类的东西.我习惯于在汇编编程中处理"堆栈",我只是意识到我可能意味着相反.对我的一点研究表明,"堆"更常用于指代程序为自己分配的总内存,或者操作系统提供的内存页面的总数(和顺序).
那么,考虑到这一点,我如何处理不断扩大的堆栈?(看来我的C理论课有点......有缺陷.)
我忘记了密码.任何人都可以帮我如何取回密码.
是否可以使用CHECK约束来防止任何日期落在星期日?我不想使用触发器.
现代UI正在开始为移动时的UI元素提供良好的惯性.选项卡滑入,页面转换,甚至一些列表框和滚动元素都有很好的惯性(例如iphone).对此最好的理论是什么?它们加速时不仅仅是重力,而且随着它们的到位而减速.我已经尝试了各种公式来加速到最大(终端)速度然后放慢速度,但我没有尝试"感觉"正确.总觉得有点不对劲.是否有这样的标准,或者只是在看起来/感觉正确之前玩各种数字?
我有这样的代码:
var newMsg = new Msg
{
Var1 = var1,
Var2 = var2
};
using (AppDataContext appDataContext = new AppDataContext(ConnectionString))
{
appDataContext.CClass.InsertOnSubmit(newMsg);
appDataContext.SubmitChanges();
}
Run Code Online (Sandbox Code Playgroud)
阅读这篇文章后,我相信同样的逻辑适用.
有谁认为这是受SQL注入攻击?
.net ×2
java ×2
c# ×1
constraints ×1
heap ×1
kernel ×1
linq-to-sql ×1
malloc ×1
object ×1
oracle ×1
osdev ×1
passwords ×1
permissions ×1
php ×1
rename ×1
sharepoint ×1
sql-server ×1
validation ×1
wss ×1
xhtml ×1