这与DOM元素的id属性的命名约定有关,我猜也是name属性.谈到JavaScript,从我理解和完成的工作总是使用驼峰案例,除了类的名称.课程是Pascal的.
说过我主要在ASP.NET中开发,这里我遇到了id属性的命名问题.在ASP.NET中,如果你将一个新的服务器控件拖放到一个页面(我很少这样做,我是一个类型的标记有点人),默认名称总是Pascal,因为它们需要符合.NET框架服务器端代码的命名准则.
因此,在命名ASP.NET服务器控件的id属性或仅标记标记中的元素时,我遵循规则来使用id属性(Javascript命名准则),但这与.NET命名准则冲突.
那么,一个,你们通常会对DOM元素中的id属性做什么,以及两个在ASP.NET中开发的.NET人员用于命名id属性?
最重要的是,当我在标记中创建表单元素时,我通常使用匈牙利表示法来输入文本,例如
<input type="text" id="txtUserName" />
Run Code Online (Sandbox Code Playgroud)
或者像复选框一样
<input type="checkbox" id="chkSelectAll" />
Run Code Online (Sandbox Code Playgroud)
这肯定违反了.NET服务器端代码命名准则以及JavaScript准则.
任何建议都非常感谢.
我可以在eclipse中知道,是否有任何功能会自动生成域对象,并在类中正确映射所有表关系?
能提供一些参考文章吗?
什么是OpenID"自动登录"?
直到今天,我从未在技术意义上听过这个术语.它突然出现在Facebook的营销博客中,参考了他们与谷歌的新协议.
为了清楚起见,他们断言除了谷歌之外几乎没有其他OpenID提供商实施OpenID"自动登录",因此Facebook目前不支持其他OpenID.
这甚至存在吗?
仅供参考,是的,这是一个编程问题.我真的很想看到这个功能的API文档.如果您熟悉它,请发布链接.谢谢!!
Facebook公告:http: //www.insidefacebook.com/2009/05/18/facebook-launches-openid-support-users-can-now-login-with-a-gmail-account/
有没有办法在Visual Studio中构建/运行小型C++程序而不创建项目?
例如,如果我有一个文件hello.cpp,我可以在hello.exe没有项目的情况下编译它吗?
例如,我们导航到http://www.ggg111.com,这是一个错误 URL。但在 WebBrowser 中,它显示了一个错误页面:
找不到网页
HTTP 400
最可能的原因:
地址中可能存在输入错误。
如果您点击了一个链接,它可能已经过时。
你可以尝试什么:
重新输入地址。
返回到前一页。
转到并查找您想要的信息。
如何知道 WebBrowser 是否导航错误页面?
还检查这个:https : //sso.youshang.com/sso/userAuthnAction.do1
HTTP 状态 404 - /sso/userAuthnAction.do1 类型状态报告 消息/sso/userAuthnAction.do1 描述 请求的资源 (/sso/userAuthnAction.do1) 不可用。
我正在努力让Maven与ProGuard合作.
我想要实现的目标如下:
在我的源文件上运行ProGuard并生成混淆的类
创建一个引用主类的清单文件,以便我可以将其作为jar执行
解压缩所有相关的库jar并创建一个包含它们的巨大jar.此文件只应与.class和.xml文件联系.
将它们组装成包含各种README.txt文件的.zip和tar.gz文件,依此类推.
到目前为止,我有这样的事情:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<configuration>
<archive>
<manifest>
<mainClass>com.class.path.MainClass</mainClass>
</manifest>
</archive>
<includes>
<include>**/*.class</include>
<include>**/*.xml</include>
</includes>
</configuration>
</plugin>
<plugin>
<groupId>com.pyx4me</groupId>
<artifactId>proguard-maven-plugin</artifactId>
<configuration>
<options>
<option>-allowaccessmodification</option>
</options>
<obfuscate>true</obfuscate>
<injar>classes</injar>
<outjar>${project.build.finalName}.jar</outjar>
<outputDirectory>${project.build.directory}</outputDirectory>
<proguardInclude>src/main/assembly/proguard.conf</proguardInclude>
<libs>
lib/rt.jar</lib>
</libs>
</configuration>
<executions>
<execution>
<phase>process-classes</phase>
<goals>
<goal>proguard</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
<configuration>
<descriptors>
<descriptor>
src/main/assembly/bin.xml
</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
但我没有快乐.任何人都可以给我任何模糊的指示吗?
先谢谢,马特
有没有办法可以在我自己的计算机上设置jvm的默认堆大小?我想将它设置为1g,因为我总是运行自定义程序,它总是在默认的jvm大小中达到过剩点.
每次我从命令行运行我的java应用程序时,我都不想记得键入-XmX1g ...
必须有一个管理方式来做到这一点吗?
假设我在Rails迁移中创建了一个表,指定省略ID列:
create_table :categories_posts, :id => false do |t|
t.column :category_id, :integer, :null => false
t.column :post_id, :integer, :null => false
end
Run Code Online (Sandbox Code Playgroud)
后来我决定将ID列添加为主键,因此我创建了一个新的迁移:
class ChangeCategoriesToRichJoin < ActiveRecord::Migration
def self.up
add_column :categories_posts, :id, :primary_key
end
def self.down
remove_column :categories_posts, :id
end
end
Run Code Online (Sandbox Code Playgroud)
但是当我迁移后查看表格时,它看起来像这样:
category_id
post_id
id
Run Code Online (Sandbox Code Playgroud)
id列位于表中的最后一个位置,而通常id列是第一个.
有没有办法更改ChangeCategoriesToRichJoin迁移以坚持在表中的category_id列之前创建的id列?
或者我是否需要删除表并在"创建表"定义中添加列?
我想在我的应用程序中为用户提供其桌面的缩小版屏幕截图.
有没有办法截取当前用户的Windows桌面?
我正在用C#编写,但如果有另一种语言的更好的解决方案,我会对它持开放态度.
为了澄清,我需要一个Windows桌面的截图 - 这只是壁纸和图标; 没有应用程序或任何有重点的东西.
在我尝试使用REST架构风格重新设计现有应用程序时,我遇到了一个问题,我想将其称为"Mediatype Explosion".但是,我不确定这是否真的是REST的问题或固有的好处.要解释我的意思,请参考以下示例
我们的应用程序的一小部分看起来像:
收集-collections-的 - >集合-的-物品─>项
即顶级是集合的集合,这些集合中的每一个都是项目的集合.
此外,每个项目都有8个属性,可以单独读取和写入.尝试将上述层次结构公开为RESTful资源会让我看到以下媒体类型:
application/vnd.mycompany.collection-of-collections+xml
application/vnd.mycompany.collection-of-items+xml
application/vnd.mycompany.item+xml
Run Code Online (Sandbox Code Playgroud)
此外,由于每个项目具有8个可以单独读取和写入的属性,因此将产生另外8种媒体类型.例如,项目的"值"属性的一种这样的媒体类型将是:
application/vnd.mycompany.item_value+xml
Run Code Online (Sandbox Code Playgroud)
正如我之前提到的,这只是我们应用程序的一小部分,我希望有几个不同的集合和项目需要以这种方式公开.
我的问题是:
我也知道上面的设计是高度精细的,特别是暴露项目的各个属性,并为每个属性分别设置媒体类型.然而,使其粗糙意味着我将最终通过线路传输不必要的数据,而实际上客户端只需要读取或写入项目的单个属性.你会如何处理这样的设计问题?