问题列表 - 第27521页

以字符串形式访问对象属性并设置其值

我有一个Account班级的实例.每个帐户对象都有一个所有者,参考等.

我可以访问帐户属性的一种方法是通过访问器

account.Reference;
Run Code Online (Sandbox Code Playgroud)

但我希望能够使用动态字符串选择器访问它,如:

account["PropertyName"];
Run Code Online (Sandbox Code Playgroud)

就像在JavaScript中一样.所以我会有account["Reference"]哪些会返回值,但我也希望能够在之后分配一个新值,如:

account["Reference"] = "124ds4EE2s";
Run Code Online (Sandbox Code Playgroud)

我注意到我可以使用

DataBinder.Eval(account,"Reference") 
Run Code Online (Sandbox Code Playgroud)

获取基于字符串的属性,但使用此属性我无法为属性赋值.

我怎么能这样做?

c# string eval accessor databinder

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

TSQL - 如何URL编码

寻找一个免费测试的sql脚本,我可以在UDF中使用它来编码通过sql的url.函数将接收URL并传递URL编码的URL.我见过几个,但我遇到的所有东西似乎都有一些缺陷.

sql t-sql sql-server

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

ASP.NEt应用程序是否有推荐的日志记录路径/文件夹?

目前我们使用log4net并创建一个新文件夹(通常在C :)以下,具有对工作进程用户的写入和创建访问权限.是否有我们应该或可能使用的标准Windows文件夹,例如LOCALAPPDATA?我猜测LOCALAPPDATA在一般情况下是一个糟糕的选择,因为IIS用户往往是非交互式用户,因此我不认为他们有通常的用户文件夹结构.

asp.net logging

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

(Oracle)使用分页查询时如何获得结果总数?

我正在使用Oracle 10g和以下范例来获取15个结果的页面(因此当用户查看搜索结果的第2页时,他们会看到记录16-30).

select * 
  from 
( select rownum rnum, a.*
    from (my_query) a
   where rownum <= 30 )
where rnum > 15;
Run Code Online (Sandbox Code Playgroud)

现在我必须运行一个单独的SQL语句来对"my_query"执行"select count"以获取my_query的结果总数(这样我就可以向用户显示它并使用它来弄清楚总页数等).

有没有办法获得结果的总数而不通过第二个查询,即从上面的查询中获取它?我已经尝试添加"max(rownum)",但它似乎不起作用(我得到一个错误[ORA-01747]似乎表明它不喜欢我在组中有关键字rownum).

我希望从原始查询中获取此信息而不是在单独的SQL语句中执行此操作的理由是"my_query"是一个昂贵的查询,所以我宁愿不运行它两次(一次得到计数,一次得到数据页面)如果我不需要; 但是,如果可能的话,我可以在单个查询中获得结果数量(同时获取我需要的数据页面)的任何解决方案都不应该增加很多额外的开销.请指教.

这正是我正在尝试做的事情,因为我认为它不喜欢我在组中使用ROWNUM,因此我收到了ORA-01747错误.注意,如果有另一种解决方案不使用max(ROWNUM),而是使用其他方法,那也完全没问题.这个解决方案是我第一次想到什么可行.

 SELECT * FROM (SELECT r.*, ROWNUM RNUM, max(ROWNUM)
 FROM (SELECT t0.ABC_SEQ_ID AS c0, t0.FIRST_NAME, t0.LAST_NAME, t1.SCORE
 FROM ABC t0, XYZ t1
 WHERE (t0.XYZ_ID = 751) AND 
 t0.XYZ_ID = t1.XYZ_ID 
 ORDER BY t0.RANK ASC) r WHERE ROWNUM <= 30 GROUP BY r.*, ROWNUM) WHERE RNUM > 15
Run Code Online (Sandbox Code Playgroud)

---------编辑--------注意,基于第一个评论,我尝试了以下似乎工作.我不知道它与其他解决方案相比表现如何(我正在寻找满足我的要求但表现最佳的解决方案).例如,当我运行它需要16秒.当我取出COUNT(*)OVER()RESULT_COUNT时,只需7秒钟:

    SELECT * FROM (SELECT r.*, …
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle10g

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

显示元素ID

我正在使用这个声明 alert(el.parent().next());

但我得到[对象] [对象]作为警报.如何显示元素的ID?

jquery

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

有人可以解释这个java代码

我刚刚开始使用android,我的java非常生锈.我记不起曾经见过像这样嵌套在另一个函数中的函数.有人可以向我解释究竟是什么,并解释为什么你会在这样的另一个函数中嵌套函数?

private final Handler handler = new Handler() {
        @Override
        public void handleMessage(final Message msg) {
            Log.v(Constants.LOGTAG, " " + ReviewList.CLASSTAG + " worker thread done, setup ReviewAdapter");
            progressDialog.dismiss();
            if ((reviews == null) || (reviews.size() == 0)) {
                empty.setText("No Data");
            } else {
                reviewAdapter = new ReviewAdapter(ReviewList.this, reviews);
                setListAdapter(reviewAdapter);
            }
        }
    };   
Run Code Online (Sandbox Code Playgroud)

java android

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

如何在iOS sdk中单独读取字符串中的字符?

我有这样的字符串:

 NSString *str = @"Helloworld.123 456";
Run Code Online (Sandbox Code Playgroud)

我需要从字符串中逐个获取字符并检查它是否是数值.

有没有预定义的方法呢​​?

objective-c

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

反转正则表达式以生成数据

在其中一个StackOverflow播客(人们正在讨论用于测试DB的数据生成的那个 - #11#12)中,Jeff提到了类似"反向正则表达式"的东西,它们正是为了这个目的而使用的:给定正则表达式,产生一个最终匹配所述正则表达式的字符串.

这整个概念的正确用语是什么?这是一个众所周知的概念吗?

regex algorithm

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

ASP.NET Intellisense在属性中不起作用

似乎Intellisense在ASP.NET页面中的属性中不起作用.我非常喜欢强类型,因为我喜欢Intellisense,因此我通常确保绑定到ASP.NET中的强类型对象:

<Repeater ID="rep" runat="server">
  <ItemTemplate>
    <div id="mydiv" class="<%# TypedObject.Class  %>" runat="server">
      <%# TypedObject.Name %>
    </div>
  </ItemTemplate>
</Repeater>
Run Code Online (Sandbox Code Playgroud)

Intellisense只能在div的主体内工作,但无论我做什么,它都无法设置该类属性.这非常烦人,因为属性在HTML中非常重要,许多内置控件都会大量使用它们.

我找不到任何关于此的内容,但我无法相信这不是一个非常基本的需求.有没有办法让这个工作?

asp.net intellisense

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

使用bash脚本检查时间戳是否在某个范围内

说我有一堆时间戳

当我迭代这些时间戳时,

01:23:00
12:34:14
17:09:12
...
Run Code Online (Sandbox Code Playgroud)

我想在08:00:00到17:00:00之间只包含时间戳

请建议

linux bash scripting

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