问题列表 - 第26678页

为了使用jQuery查找它而唯一的目的是分配一个css类是不好的做法吗?

我使用的是ASP.NET,而不是最新的那个带有clientIdMode的东西.因此,控件ID生成并且时髦.

有很多方法可以传递ID,但最近我一直在为我感兴趣的控件分配一个'假'css类.然后在js文件中我使用jQuery来查找控件.

这是不好的做法吗?这看起来很像ajaxControlToolkit对我的行为...是不是行为也是不好的做法?

asp.net jquery

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

我该如何处理预期的错误?例如."此用户名已存在"

我很难理解我应该如何设计代码的错误处理部分.我最近问了一个类似的问题,关于我应该如何向用户返回服务器错误代码,例如.404错误.我了解到我应该从应用程序的当前部分处理错误; 看起来很简单.

但是,当我无法处理链中当前链接的错误时,我该怎么办?例如,我可能有一个用于管理身份验证的类.其中一种方法可能是createUser($username, $password).编辑:此方法将返回用户标识或用户对象.在该函数中,我需要确定用户名是否已存在.如果这是真的,我该如何提醒调用代码呢?返回null而不是用户对象是一种方法.但是,我怎么知道导致错误的原因呢?

我应该如何处理错误,以便调用代码可以很容易地找出导致错误的原因?是否存在通常用于此类情况的设计模式?

编辑:我忘了提到:我正在使用PHP.


解决:虽然很多人认为在这种情况下不应该使用例外,但我得出结论,这是最好的解决方案.

首先,除了例外之外,没有简单,优雅的替代方案.(我认为如果没有内置于语言中的系统就不可能......已经内置了异常.)

其次,响应"异常应该只用于特殊情况,这不是一个"的论点:"当我调用getFoo()时,我实际上期望得到一个Foo.如果我没有得到它,它是由定义一个例外事件." (via,pkainulainen)

php architecture oop design-patterns

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

哪里是存储与XP,Vista和Windows 7兼容的日志文件的安全位置?

我有一个需要写出日志的winforms应用程序.该应用程序还需要在没有UAC警告和使用非管理员帐户的情况下运行.

在不违反默认安全设置的情况下,我可以在哪里编写日志?此外,这必须适用于Windows XP,Vista和7.

如果所有用户都可以写入同一组日志文件,则为额外点.

logging windows-xp special-folders windows-vista windows-7

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

在Android上为SDCard创建数据库备份

我正在使用以下代码将备份副本写入SDCard,我得到了

java.io.IOException: Parent directory of file is not writable: /sdcard/mydbfile.db

private class ExportDatabaseFileTask extends AsyncTask<String, Void, Boolean> {
        private final ProgressDialog dialog = new ProgressDialog(ctx);

        // can use UI thread here
        protected void onPreExecute() {
           this.dialog.setMessage("Exporting database...");
           this.dialog.show();
        }

        // automatically done on worker thread (separate from UI thread)
        protected Boolean doInBackground(final String... args) {

           File dbFile =
                    new File(Environment.getDataDirectory() + "/data/com.mypkg/databases/mydbfile.db");

           File exportDir = new File(Environment.getExternalStorageDirectory(), "");
           if (!exportDir.exists()) {
              exportDir.mkdirs();
           }
           File file = new File(exportDir, dbFile.getName());

           try …
Run Code Online (Sandbox Code Playgroud)

android

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

如何创建3个同样宽的TextView,在屏幕上填充父级

HI,

你能否告诉我如何在屏幕上创建3个同样宽的TextView来填充父级?我尝试这样做,但TextView的宽度是不同的:它是149,89,89.

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="fill_parent" android:layout_height="wrap_content"
     android:stretchColumns="*"
     android:shrinkColumns="*">
Run Code Online (Sandbox Code Playgroud)

<TextView android:id="@+id/t1"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_column="0"/>

<TextView android:id="@+id/t2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_column="1"/>

<TextView android:id="@+id/t3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_column="2"/>
Run Code Online (Sandbox Code Playgroud)

android

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

Coldfusion:下载PDF

我有一个打开PDF的网址:

<cfoutput>http://myUrl.cfm?params=#many#<cfoutput>
Run Code Online (Sandbox Code Playgroud)

我想让我的用户下载该PDF而不是在浏览器中打开它.我一直在尝试以下,但它无法正常工作:

<cfoutput>    
<cfcontent type="application/pdf" file="http://myUrl.cfm?params=#many#"/> 
<cfheader name="content-diposition" value="attachment; filename='http://myUrl.cfm?params=#many#'">
<cflocation url= "http://myUrl.cfm?params=#many#"/>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

pdf coldfusion download

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

获取"此EntitySet中已存在具有相同标识的实体",但EntitySet为空

当我尝试向我的EntitySet添加一个新项目时,我遇到了这个异常:

此EntitySet中已存在具有相同标识的实体

但是,当我检查EntitySet时,它的计数为0.

任何想法为什么我会在集合为空时收到此错误?如果集合中没有项目,那么集合中如何已存在实体?

UPDATE

我把它缩小了一点.只有在我将项目添加到集合中,删除它,然后重新添加它时才会发生这种情况.即使该项不在EntitySet中,它仍然以某种方式记住它.我该怎么做让它忘记?

更新:以下是涉及的类和逻辑的一些代码片段.

服务器实体:

public class PhotoDto
{
    [Key]
    [Editable(false)]
    public int Id { get; set; }

    /* clip */

    [Include]
    [Association("Photo_Destination", "Id", "PhotoId")]
    public EntitySet<PhotoDestinationDto> Destinations { get; set; }
}

public class PhotoDestinationDto : BaseDestionationDto
{
    [Key]
    [Editable(false, AllowInitialValue = true)]
    public int PhotoId { get; set; }

    [Key]
    [Editable(false, AllowInitialValue = true)]
    public bool IsAnnotated { get; set; }

    [Key]
    [Editable(false, AllowInitialValue = true)]
    public int DropZoneId { get; set; }
} …
Run Code Online (Sandbox Code Playgroud)

silverlight silverlight-4.0 wcf-ria-services

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

.NET中的readonly/const在哪里?

在C++中,你会看到void func(const T& t)无处不在.但是,我在.NET中没有看到类似的东西.为什么?

我注意到使用struct的参数很多.但是我看不到readonly/const的函数.事实上,现在我尝试了它,我不能使用这些关键字来制作一个承诺不修改传入的列表的函数.有没有办法让调用者承诺这个函数永远不会修改列表的内容?有没有办法说调用代码并说这个列表永远不应该被修改?(我知道我可以克隆列表或查看文档,但我喜欢编译错误)

.net language-design library-design

30
推荐指数
3
解决办法
584
查看次数

Java程序设计布局建议?

我已经学会了从头开始编写程序,但我遇到了不知道如何设计程序的布局和实现的问题.更确切地说,在我深入编程部分之前,我很难找到一个好的方法来制定行动计划.我真的想知道我之前需要的类,方法和对象,而不是一路上添加它们.

我的直觉是引导我使用某种图表软件,它提供了所有类和方法的分层视图.我一直在使用OmniGraffle Pro,虽然它确实有点工作,但我仍然无法完整地规划该程序.我该如何处理这个问题?哪些软件可以帮助解决这个问题?关于这个问题有什么好处吗?

非常感谢!

编辑:哦是的,我正在使用Eclipse,我现在主要用Java编写代码.

java oop design-patterns

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

Sinatra视图中的相对路径问题

我在我的erb文件中发布图像之前使用以下代码检查文件是否存在.这是一个ruby/sinatra应用程序 - 而不是rails.

<% @imagename = @place.name + ".jpg" %> 
<% if FileTest.exist?( "/Users/Tim/projects/game/public/" + @imagename ) %> 
<p><img src= '<%= @imagename %>' width="400" height="300" /> </p> 
<% end %> 
Run Code Online (Sandbox Code Playgroud)

当我将它发布到Heroku时,它显然是行不通的.

我尝试使用相对路径,但我无法让它工作:

<% if FileTest.exist?( "/" + @imagename ) %> 
Run Code Online (Sandbox Code Playgroud)

ruby erb sinatra

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