小编dla*_*lin的帖子

你会选择什么样的ASP.NET webapp; nHibernate,Linq或SubSonic

还有别的吗?我已经在使用nHibernate,但我偶尔会遇到一个懒惰的初始化代理对象实际上不会初始化的问题.我正在考虑尝试别的东西.该网站包含用户帐户,用户帖子和照片,以及对特定位置名称和标题/描述匹配的过滤.更不用说投票,评级和标记作为最爱.所有这些都会导致不同数量的db负载.

orm

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

Firefox自动填充用户名/密码

我的一位用户抱怨说,每当他尝试使用默认的管理界面(Django的管理员)添加新用户(auth.User)时,新的用户名和密码将自动填入他自己的用户名和密码.

问题是他要求Firefox在登录时记住他的用户名/密码.有什么办法可以阻止Firefox在不登录页面时尝试自动填充?我真的不明白Firefox在尝试自动填充时会看到什么.网址显然不一样; 它只依赖于域名和html字段的名称(或ID)吗?

authentication firefox autocomplete

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

你能否提出使用Berkeley DB XML的案例

我正在阅读有关Berkeley DB XML的文档,我想我真的可以使用开发人员的博客文章或他们遇到问题的概要,发现Berkeley DB上面的XML层是确切的处方.

也许我没有得到它,但似乎它们都是进程内DB,最终你会将XML解析为对象或数据,那么为什么不首先存储解析的数据,而不是XML呢?

berkeley-db berkeley-db-xml

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

了解自动实现的属性

我有使用自动实现的属性的简单类:

Public Class foo
{
    public foo() { }  

    public string BarName {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我显然在我的类中使用变量BarName,现在需要在设置属性值时添加逻辑(它必须全部为大写,如图).这是否意味着我现在需要为BarName创建一个私有变量,例如_BarName,并将我的类中使用的当前BarName变量更改为_BarName?

Public Class foo
{
    public foo() {}  

    private string _BarName = "";
    public string BarName 
    { 
        get {return _BarName;}
        set {_BarName = Value.ToString().ToUpper();}
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在努力确保我理解使用自动实现的属性的含义,以及当我/如果我需要更改某些内容时它会带来什么.我假设重构,如上所示,不是一个突破性的变化,因为该属性基本上保持不变; 它只是在课堂上做了一些工作,以保持这种方式并添加所需的逻辑.

另一个可能更有意义的例子是我需要在使用setter或getter时调用某个方法; 更多然后改变价值.

这似乎是设置属性的代码行和行的公平交易.

c# properties automatic-properties .net-3.5

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

Android 1.6相机旋转?

我在android dev论坛上发布了这个,但是想在这里联系.

我们的应用程序中的一项活动是拍照.图片预览在1.5和1.6的屏幕上显示正确的方式,但保存后,它会保存jpg 90旋转.

我可以在显示时实时旋转它,我想我可以在保存后重新保存它.我的问题是我想在拍照时正确保存.

在1.5中编译我的应用程序工作正常.由于图像尺寸,我有一些内存问题w/1.6,这是奇怪的b/c通过拍照/ surfaceholder/imagecapture回调拍照时图像尺寸增加.我似乎通过使用bitmapfactory矩阵调整它们来修复重新显示这些图像.但我的相机现在旋转90度.看来我的覆盖surfaceChanged什么也没做,这就是我将旋转设置为90(我不记得为什么,这是10个月前!).我试过将相机参数参数旋转到90度,0度.它似乎没有做任何事......任何想法?

camera android rotation

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

如何只在手风琴标题上点击特定文字 - jquery?

我添加了删除和编辑手风琴标题的链接,但这些链接不起作用,因为每次我点击它们手风琴打开.并建议我该怎么办?请注意,我正在做嵌套式手风琴.这是我在js上定义它的方式:

$("#acc2").accordion({  alwaysOpen: false,active: false,autoheight: false,
            header: 'h3.ui-accordion2-header',clearStyle: true,
             event: 'click' });
Run Code Online (Sandbox Code Playgroud)

在HTML上我有这样的:

<div class="ui-accordion2-group">
  <h3 class="ui-accordion2-header">
  <table border=0 width=100% class= 'DarkGray12'  >
    <tr>
      <td>
      <a href="javascript:toggel_new_activity('1');">Section Title</a>
      </td>
      <td align='right'>
        <table border=0>
          <tr>
            <td>
              <a href="javascript:toggel_new_activity('1');">New Activity</a>
            </td>
            <td>
              <a href='#'>Edit</a>
            </td>
            <td>
              <a href='#'>Delete</a>
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
  </h3>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery header accordion

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

创建一个新的SVGTransform对象以附加到SVGTransformList

我正在使用firefox 3.6并且想要在单击时向svg元素添加翻译; 这个元素已经有了其他翻译.

var svgs = document.getElementsByTagName("svg:svg");
var group = svgs[0].childNodes[1];
group.addEventListener("click",function(e){
    var group2 = group.cloneNode(true);
    group2.setAttribute("transform", group2.getAttribute("transform")+" translate(10,10)");
    svg2.insertBefore(whole2, whole);
},false);
Run Code Online (Sandbox Code Playgroud)

但另一种方法setAttribute是:

group2.translate.baseVal.appendItem(newSVGTransformTranslation);
Run Code Online (Sandbox Code Playgroud)

在我被困的地方,我可以打电话

newSVGTransformTranslation =
  new SVGTransform(SVGTransform.SVG_TRANSFORM_TRANSLATE);
Run Code Online (Sandbox Code Playgroud)

但是生成的对象没有setTranslate(x,y)我期望的方法; 也没有任何人.奇怪group2.translate.baseVal.getItem(0)的确有它,但没有克隆或复制方法可用.

我必须错误地使用构造函数.有没有人有正确形式的例子?

javascript svg

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

在Ruby中生成不同的范围,即所有可能的/ [0-9A-Za-z] {3} /

我觉得我在这里错误地使用Ruby:我想为正则表达式生成所有可能的匹配项 /[0-9A-Za-z]{3}/

我不能用succ因为"999".succ => "1000"而且"zZz".succ => "aaAa".我在使用范围时遇到了麻烦,因为我似乎无法结合(0..9), ('A'..'Z'), ('a'..'z')

所以我写道:

def alphaNumeric
  #range and succ don't cut it for [0-9a-zA-Z]
  (0..9).each{|x|yield x.to_s}
  ('a'..'z').each{|x|yield x}
  ('A'..'Z').each{|x|yield x}
end
def alphaNumericX3
  alphaNumeric{ |a|
    alphaNumeric{ |b|
      alphaNumeric{ |c|
        yield a+b+c
      }
    }
  }
end
alphaNumericX3.each{|x|p x}
Run Code Online (Sandbox Code Playgroud)

我的问题是2折:

是否有一种不那么丑陋的方式,有没有一种方法alphaNumericX3可以从参数中定义(alphaNumeric, 3)

PS我知道我可以为范围定义一个新类.但那肯定不会缩短.如果您可以使下一个块比上面的块更短更清晰,请执行以下操作:

class AlphaNum
  include Comparable
  attr :length
  def initialize(s)
    @a=s.chars.to_a
    @length=@a.length
  end
  def to_s
    @a.to_s
  end
  def <=>(other)
    @a.to_s <=> other.to_s
  end
  def …
Run Code Online (Sandbox Code Playgroud)

ruby range

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

在Mac OS X上开始使用Java开箱即用

我在MacBook上安装10.5.3似乎不想从Sun 构建示例.它声称它无法找到要导入的java.io.Console.这对我来说很烦人,经过多次搜索后我无法弄清楚我应该怎么做才能修复它.

我已经安装了Apple Developer Tools.

这是发生的事情:

macbook:~ dlamblin$ javac RegexTestHarness.java
RegexTestHarness.java:32: cannot find symbol
symbol  : class Console
location: package java.io
import java.io.Console;
               ^
RegexTestHarness.java:39: cannot find symbol
symbol  : class Console
location: class RegexTestHarness
        Console console = System.console();
        ^
RegexTestHarness.java:39: cannot find symbol
symbol  : method console()
location: class java.lang.System
        Console console = System.console();
                                ^
3 errors
Run Code Online (Sandbox Code Playgroud)

java macos installation

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

iPhone OS 3.0访问剪贴板

我正在实现一个带语法高亮的自定义文本编辑器,我想将它集成到OS 3.0剪贴板系统中.所以,我的问题是,有没有办法以编程方式设置/读取系统范围的剪贴板?

谢谢,

凯尔

iphone cocoa-touch objective-c iphone-sdk-3.0

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