问题列表 - 第14947页

何时使用括号以及何时使用Objective-C中的句点

我是一名新的iPhone/Objective-C开发人员,因为我正在阅读不同的教程和开源代码,我在理解何时使用方括号"[]"以及何时使用句点时遇到一些问题"."用于访问对象的属性/方法.

例如,这段代码:

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {

  [super setSelected:selected animated:animated];

  UIColor *backgroundColor = nil;
  if (selected){
    backgroundColor = [UIColor clearColor];
  } else {
    backgroundColor = [UIColor whiteColor];
  }

  self.todoTextLabel.backgroundColor = backgroundColor;
  self.todoTextLabel.highlighted = selected;
  self.todoTextLabel.opaque = !selected;

  self.todoPriorityLabel.backgroundColor = backgroundColor;
  self.todoPriorityLabel.highlighted = selected;
  self.todoPriorityLabel.opaque = !selected;
}
Run Code Online (Sandbox Code Playgroud)

为什么[UIColor clearColor]得到括号,但todoTextLabel.backgroundColor得到句号?

有人能为我轻松解释一下吗?

objective-c

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

Oracle拒绝使用索引

我有一个像这样的分区表:

create table demo (
    ID NUMBER(22) not null,
    TS TIMESTAMP not null,
    KEY VARCHAR2(5) not null,
    ...lots more columns...
)
Run Code Online (Sandbox Code Playgroud)

分区位于TS列上(每年一个分区).

由于我通过时间戳搜索了很多,我创建了一个组合索引:

create index demo.x1 on demo (ts, key);
Run Code Online (Sandbox Code Playgroud)

查询如下所示:

select *
from demo t
where t.TS = to_timestamp('2009-06-30 07:47:57', 'YYYY-MM-DD HH24:MI:SS')
Run Code Online (Sandbox Code Playgroud)

我也尝试添加,and t.KEY = '00101'但这没有帮助.

但是EXPLAIN PLANTABLE ACCESSFULL:

#  Operation         Options Object Mode           Cost    Bytes   Cardinality
0  SELECT STATEMENT                ALL_ROWS        583804  287145  2127
1  PARTITION RANGE   ALL                           583804 …
Run Code Online (Sandbox Code Playgroud)

oracle indexing partitioning

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

.NET RegEx用于验证6到20个字符之间的密码,至少包含一个大写字母,一个小写字母和一个数字

我需要一个正则表达式来验证密码,并使用以下规范:

它必须是6到20个字符,至少有一个大写字母,一个小写字母和一个数字

c# regex

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

由于对等错误而重置连接

我收到以下异常

[Microsoft][SQLServer 2000 Driver for JDBC]对等方重置连接:套接字写入错误

当 Web 应用程序尝试通过网络访问位于另一台计算机上的数据库时,它会发生在应用程序服务器上。现在我已经阅读了一些关于此的帖子,并找到了许多不同的答案。com.microsoft.jdbc.sqlserver.SQLServerDriver其中之一是从我们当前使用的驱动程序升级到 jtds 驱动程序。有人说要更改池大小,有人说是网络防火墙关闭了连接。然而,这些帖子中的每个人都表示他们通过重新启动应用程序服务器解决了问题。然而我的问题有所不同,因为错误会偶尔弹出一次,导致一堆错误,然后消失,系统将正常工作。

我与系统管理员交谈,他告诉我没有网络中断,并坚称不是网络问题。

所以我的问题是,对于那些已经解决了这个问题的人来说,哪种解决方案最好?我是否需要升级驱动程序、更改连接池设置、在休眠状态下升级到 C3P0?

下面是配置hibernate数据源的spring xml

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
        <property name="url" value="jdbc:microsoft:sqlserver://databasecomp.company.com:1433;databaseName=DBNAME;" />
        <property name="username" value="username" />
        <property name="password" value="password" />
    </bean>
Run Code Online (Sandbox Code Playgroud)

这是该数据源的 Hibernate 会话工厂的 Spring XML

<bean id="theSessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean" >
        <property name="dataSource" ref="dataSource" />
        <property name="useTransactionAwareDataSource" value="true" />
        <property name="mappingResources">
            <list>
                <!-- Omitted for clarity -->
            </list>
        </property>
        <property name="hibernateProperties">
            <props>
                <prop key="connection.pool_size">1</prop>
                <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
                <prop key="hibernate.show_sql">true</prop>
                <prop key="hibernate.generate_statistics">false</prop>
                <prop key="hibernate.cache.provider_class">org.hibernate.cache.NoCacheProvider</prop>
                <prop key="hibernate.cglib.use_reflection_optimizer">false</prop> …
Run Code Online (Sandbox Code Playgroud)

sql-server hibernate

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

在其他窗口中运行Emacs命令

我正在寻找一种方法将任意Emacs命令的输出(在我的情况下是sql-send-region)发送到另一个窗口.我宁愿在目前的窗口中保持焦点,这将有效地给我一个窗口来编辑查询和一个窗口来查看输出.

emacs

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

从 OWL 本体获取基本命名空间

有没有一种方法可以从 OWL 本体文件中获取基本名称空间,而不使用 DOM 或类似的东西,而只使用 Jena 的 API?例如,来自 OWL 文件:

<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:protege="http://protege.stanford.edu/plugins/owl/protege#"
    xmlns="http://www.owl-ontologies.com/Ontology1254827934.owl#"
    xmlns:xsp="http://www.owl-ontologies.com/2005/08/07/xsp.owl#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:swrl="http://www.w3.org/2003/11/swrl#"
    xmlns:swrlb="http://www.w3.org/2003/11/swrlb#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
  xml:base="http://www.owl-ontologies.com/Ontology1254827934.owl">
Run Code Online (Sandbox Code Playgroud)

我怎样才能http://www.owl-ontologies.com/Ontology1254827934.owl在运行时得到?

rdf owl ontology jena

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

Oracle PL/SQL中的表变量?

我最近开始担任开发人员的新职位,我在PL/SQL方面遇到了一些麻烦.我已经使用了MS SQL多年,但我发现PL/SQL有点棘手.

在MS SQL中编写函数和存储过程时,我常常做的一件事就是将reoccuring结果集放入表变量中,这样我就不必在整个过程中重新查询它们.

像这样的东西:

declare @badPeople table(recordPointer int)
insert into @badPeople
select BP_Record_Pointer
from People
where BP_Bad = 1
Run Code Online (Sandbox Code Playgroud)

我正在寻找在PL/SQL中做类似的事情,但我不太清楚如何开始.任何想法,如果这是可能的?

oracle plsql

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

Excel:令人难以置信的缩小和扩展控件

偶尔,我会遇到一个电子表格,它会受到魔法按钮或列表框的影响,随着时间的推移会变大或变小.

代码中没有任何内容可以指示这一点.

还有其他人经历过这种快乐吗?

excel vba excel-2007 excel-2003 excel-2010

59
推荐指数
4
解决办法
11万
查看次数

如何使用正则表达式查找和删除文件中的重复行?

这个问题意味着与语言无关.只使用正则表达式,我可以找到并替换文件中的重复行吗?

请考虑以下示例输入和我想要的输出;

输入>>

11
22
22  <-duplicate
33
44
44  <-duplicate
55
Run Code Online (Sandbox Code Playgroud)

输出>>

11
22
33
44
55
Run Code Online (Sandbox Code Playgroud)

regex

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

嵌套的TextBlocks和Hyperlinks,你如何在C#中复制这个XAML?

我有这个XAML:

<TextBlock TextWrapping="Wrap" Foreground="Green"
           Text="This is some Green text up front. ">
    <TextBlock Foreground="Blue">
        This is some Blue text.
    </TextBlock>
    This is some Green text following the Blue text. 
    <Hyperlink>
        <TextBlock Text="And finally, this is a Hyperlink." TextWrapping="Wrap"/>
    </Hyperlink>
</TextBlock>  
Run Code Online (Sandbox Code Playgroud)

我想知道如何在C#中以程序方式复制它.

我知道如何使用以下内容TextBlock在C#中创建s:

TextBlock tb = new TextBlock();
tb.Text="Some text"
Run Code Online (Sandbox Code Playgroud)

我可以TextBlock在C#中的一个面板中放置多个s.但我不看你怎么去把TextBlocks转换其他TextBlocks和TextBlocks转换Hyperlinks转换TextBlock秒.

某些容器对象和额外TextBlock对象是否会自动创建?或者是否TextBlock有一些方法/属性允许它包含其他项目?

其他相关问题:
1.将Click()事件添加到Hyperlink?的最佳方法是什么?
2.有没有办法让蓝色文字更干净地包裹?在上面的XAML中,只要最右边的单词需要换行,就会包裹整个蓝色文本块.

感谢您提供的任何照明.

c# wpf xaml textblock hyperlink

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