问题列表 - 第8270页

命名Dom元素Id属性的最佳实践

这与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准则.

任何建议都非常感谢.

javascript asp.net naming-conventions

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

从数据库表生成java域对象

我可以在eclipse中知道,是否有任何功能会自动生成域对象,并在类中正确映射所有表关系?

能提供一些参考文章吗?

java eclipse spring domain-driven-design spring-mvc

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

什么是OpenID"自动登录"?

什么是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/

openid authentication api

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

在Visual Studio中运行小型C++程序而不创建项目

有没有办法在Visual Studio中构建/运行小型C++程序而不创建项目?

例如,如果我有一个文件hello.cpp,我可以在hello.exe没有项目的情况下编译它吗?

c++ build visual-studio

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

如何知道 WebBrowser 是否导航错误页面?

例如,我们导航到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) 不可用。

c#

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

Maven,Proguard和装配问题

我正在努力让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)

但我没有快乐.任何人都可以给我任何模糊的指示吗?

先谢谢,马特

java plugins maven-2 assemblies proguard

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

永久增加java堆大小?

有没有办法可以在我自己的计算机上设置jvm的默认堆大小?我想将它设置为1g,因为我总是运行自定义程序,它总是在默认的jvm大小中达到过剩点.

每次我从命令行运行我的java应用程序时,我都不想记得键入-XmX1g ...

必须有一个管理方式来做到这一点吗?

java heap size jvm-arguments

43
推荐指数
4
解决办法
9万
查看次数

在Rails迁移中,是否可以指示新添加的列应该在表中的现有列之前还是之后?

假设我在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列?

或者我是否需要删除表并在"创建表"定义中添加列?

migration ruby-on-rails

6
推荐指数
2
解决办法
3406
查看次数

有没有办法截取用户的Windows桌面的截图?

我想在我的应用程序中为用户提供其桌面的缩小版屏幕截图.

有没有办法截取当前用户的Windows桌面?

我正在用C#编写,但如果有另一种语言的更好的解决方案,我会对它持开放态度.

为了澄清,我需要一个Windows桌面的截图 - 这只是壁纸和图标; 没有应用程序或任何有重点的东西.

c# windows desktop screenshot

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

REST媒体类型爆炸

在我尝试使用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)

正如我之前提到的,这只是我们应用程序的一小部分,我希望有几个不同的集合和项目需要以这种方式公开.

我的问题是:

  1. 我是否因为拥有大量媒体类型而做错了什么?
  2. 避免媒体类型爆炸的替代设计方法是什么?

我也知道上面的设计是高度精细的,特别是暴露项目的各个属性,并为每个属性分别设置媒体类型.然而,使其粗糙意味着我将最终通过线路传输不必要的数据,而实际上客户端只需要读取或写入项目的单个属性.你会如何处理这样的设计问题?

rest

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