问题列表 - 第35109页

"查询连接时"的SQL查询

我正在使用Sybase ASE数据库.
我有两个表看起来像:

Shops:

---------------------
| ShopName | ShopID |
---------------------
| Sweetie  | 1      |
| Candie   | 2      |
| Sugarie  | 3      |
---------------------
Run Code Online (Sandbox Code Playgroud)

Sweets:

----------------------
| SweetName | ShopID |
----------------------
| lolly     | 1      |
| redlolly  | 1      |
| greenloly | 1      |
| taffy     | 2      |
| redtaffy  | 2      |
| bluetaffy | 2      |
| choco     | 3      |
| mintchoco | 3 …
Run Code Online (Sandbox Code Playgroud)

sql join concatenation sybase-ase

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

初始化Ruby对象中的属性

我创建了一个Spam类型的新对象,attr_accessor同时具有hooray和name,我有初始化方法.我期待当我创建一个新对象时,该对象加载了一个带有"Whammy"的var变量和一个名为hooray的空数组.虽然我没有得到这种行为.谁能解释一下,谢谢你提前.

module Test
class Spam
 attr_accessor :hooray, :name

 def initialize
    hooray = []
    name = "Whammy"
 end
end 
end

Loading development environment (Rails 3.0.0)
irb(main):001:0> require 'Test'
=> nil
irb(main):002:0> test = Test::Spam.new
=> #<Test::Spam:0x000000031ff470>
irb(main):003:0> test.name
=> nil
irb(main):004:0> test.hooray
=> nil
irb(main):005:0> test.hooray << 5
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.<<
    from (irb):5
    from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.0/lib/rails/commands/console.rb:44:in `start'
    from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.0/lib/rails/commands/console.rb:8:in `start' …
Run Code Online (Sandbox Code Playgroud)

ruby arrays initialization

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

在Visual Studio 2010中自动打开区域

我希望在打开代码文件时默认情况下展开我的Visual Studio窗口中显示的区域.这在VS2010中是否可行,或者是否有扩展可以为我做到这一点?

除此之外,我的请求是否可以在扩展中写入?

c# regions visual-studio

7
推荐指数
2
解决办法
3191
查看次数

如何计算jQuery对象中某种类型的所有元素?

假设我有一个内容不确定的jQuery对象(something可能是动态选择器或HTML字符串):

var $o = $(something);
Run Code Online (Sandbox Code Playgroud)

现在,例如,我如何计算jQuery对象本身<div>包含多少个对象(即没有包含元素的后代)?我可以

var l = $o.filter( function () { return $(this).is("div"); } ).length;
Run Code Online (Sandbox Code Playgroud)

其他想法?

jquery

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

为 RTF 转换特殊字符

有人可以帮助我将特殊字符转换为可以在 RTF 文件中正确表示的内容吗?

我正在将存储在 iPad 上的字符串中的文本输出为使用 NSASCIIStringEncoding 的 RTF 文件。到现在为止还挺好。我忽略了成功做的是考虑特殊字符(例如波浪号、元音变音、重音等)。对不起罗!

最通用的 RTF 格式似乎需要带有代码页转义的 8 位文本编码(反斜杠后面的两个十六进制数字)。所以 n 与波浪号 (ñ) 将是 \'f1。

我想到的唯一解决方案是转换为 NSUTF8StringEncoding,然后使用 stringByReplacingOccurrencesOfString,但是有很多字符,必须手动替换每个字符似乎很乏味。有没有更有效的方法可以逃避我?(双关语):)

感谢您的任何建议。

iphone rtf character-encoding ipad

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

在Java中,在循环中调用字段访问器是否会在循环的每次迭代中创建新的引用?

说我有一个循环

for (Foo aType : bar.getAList()) {
   if (aType.getBaz().equals(baz)) {

   return aType;
   }
}
Run Code Online (Sandbox Code Playgroud)

bar.getAList()在循环的每次迭代中调用.JVM /编译器是否跟踪这是同一个对象这一事实,或者它是否天真地调用该方法并每次创建对List的引用?

另外,这有什么可担心的(回想一下Jackson,Knuth和Wulf关于优化的格言)吗?

java optimization loops

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

创建松散耦合/可扩展的软件架构

我已经研究了好几个星期了.我目前正在使用n层(3层)方法和工厂设计方法设计松散耦合的架构设计.我的目标是将每个客户端的业务逻辑(ClientA.DLL,ClientB.DLL)放在单独的命名空间中,以便项目扩展,这意味着我可以修改/删除/添加特定客户端的业务逻辑而不会影响其他客户端,因为它们是不依赖于彼此.然后,我使用客户端的唯一标识符(在数据库中维护的字符串值)通过Factory命名空间调用客户端的名称空间/类.所述Factory.DLL隐藏的每个客户端的逻辑,而BusinessAbstract.DLL 用作每个客户端类将使用的布局或模板.

这是项目解决方案:

替代文字

这是实际的代码:

BusinessAbstract.DLL

namespace BusinessAbstract
{
   // the entity / data transfer object
   public class MemberDTO
   {
      public string MemberID { get; set; }
      public string MemberName { get; set; }
    }

   // the interface
   public interface IMaintainable
   {
      void Add();
      void Edit();
      void Delete();
   }

  // the base abstract class, implements the Entity and the Interface
  public abstract class Member : MemberDTO, IMaintainable
  {
    // Implement IMaintanable but change it …
Run Code Online (Sandbox Code Playgroud)

.net c# architecture design-patterns

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

枚举和valueOf的Java反序列化

我有一个带有可序列化枚举类的分布式系统,其常量可能会因系统而异.

因为这些类可能不同,所以在对不存在的常量进行反序列化时可能会调用valueOf,从而引发运行时异常.

我不相信valueOf可以被重写,或者在反序列化期间调用valueOf之前自定义插入的另一个方法.

有没有办法避免枚举这个问题?

java enums serialization

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

检查ViewState中的值

嘿所有,我是ViewState的新手,我希望看到它中存储了什么值.我知道如何遍历数组以检查值,但我不知道如何为ViewState("test")属性执行此操作.

假设我已将"bob,tom,Jim"添加到名为ViewState的ViewState("test")中.我希望能够看到"tom"是否在ViewState("test")中.如果没有,则添加它,但如果已经存在则跳过它.

谢谢!

大卫

代码

Public strIDArray() As String
Public vsSaver As String

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not Page.IsPostBack Then
            ViewState("vsSaver") = "0000770000"
        Else
            If (Not ViewState("vsSaver") Is Nothing) Then
                strIDArray(strIDArray.Length) = CType(ViewState("vsSaver"), String)
            End If
        End If
 end sub

Private Sub gvData_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gvData.RowCommand
         Dim idIndexNumber As Integer = Array.IndexOf(strIDArray, strID)

            If Not ViewState("strIDArray").ToString().Contains(strID) Then
                strIDArray(idIndexNumber + 1) = strID
                ViewState("strIDArray") = CLng(ViewState("strIDArray").ToString()) …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net visual-studio-2008

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

防止填充"&nbsp;"中的空Gridview数据 进入文本框

我有这个代码,它基于gridview的选定行中的单元格填充文本框

 protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {

        txtComment.Text = row.Cells[14].Text.Trim();

    }
Run Code Online (Sandbox Code Playgroud)

&nbsp;如果Cell [14]没有数据,它将显示在txtComment文本框中.

&nbsp;当所选行的单元格中没有数据时,有没有办法防止出现?


编辑我试过这个并没有用

if (row.Cells[14].Text.Trim().Length > 1)
{
    txtComment.Text = row.Cells[14].Text.Trim();
}
else
{
    txtComment.Text = row.Cells[14].Text = "";
}
Run Code Online (Sandbox Code Playgroud)

================================================== =================

这很有效

if (row.Cells[14].Text.Trim()!="&nbsp;")
{
    txtComment.Text = row.Cells[14].Text.Trim();
}
else
{
    txtComment.Text = row.Cells[14].Text = "";
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview

6
推荐指数
4
解决办法
3万
查看次数