小编Nul*_*ion的帖子

在Crystal Reports中动态更改XSD文件路径

我有一个基于XSD架构文件的水晶报表.

在报表定义中,我可以修改数据源位置,特别是文件路径.这是我可以将文件路径设置为XSD架构文件驻留在我的机器上的位置.

此时,一切正常.

这是问题所在:

如果文件路径不存在,则报告存在运行时错误.

这带来了问题,特别是部署问题,因为我的本地开发环境在物理上与测试/实时环境不同.即文件路径非常不同,我不想依赖"硬编码"文件路径.

我的问题是,我想知道如何动态地(在代码中)更改此文件路径或在报告定义中将其设置为相对于报告的位置?

.net xsd crystal-reports

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

SQL标准中最好的和最少的

我的理解是GREATEST()和LEAST()不是SQL标准的一部分,但是很常见.

我想知道,有没有办法克隆GREATEST的功能保持在SQL标准内?

SELECT id, GREATEST(1,2,3,4,5,6,7) AS number FROM table
Run Code Online (Sandbox Code Playgroud)

完全查询:

  SELECT SUBSTR(section,1,2) AS campus, 
           AVG(GREATEST(maximum - enrolled, 0)) AS empty 
    FROM sectionrun 
   WHERE coursenumber = '105' AND subject = 'ENGL' 
GROUP BY campus
Run Code Online (Sandbox Code Playgroud)

sql standards

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

访问BeautifulSoup中的属性时出现问题

我在使用Python(2.7)时遇到了问题.代码基本上包括:

str = '<el at="some">ABC</el><el>DEF</el>'
z = BeautifulStoneSoup(str)

for x in z.findAll('el'):
    # if 'at' in x:
    # if hasattr(x, 'at'):
        print x['at']   
    else:
        print 'nothing'
Run Code Online (Sandbox Code Playgroud)

我期望第一个if语句正常工作(即:如果at不存在,打印"nothing"),但它总是不打印(即:总是False).if另一方面,第二个是总是True,这将导致代码KeyError在尝试at从第二个<el>元素访问时引发,当然这不存在.

python attributes beautifulsoup

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

在SQL中更新n个随机行

我有一个大约有1000行的表.我必须将表中的一列("X")更新为'Y'表示n个ramdom行.为此我可以有以下查询

update xyz set X='Y' when m in (
'SELECT m FROM (SELECT m
FROM xyz
order by dbms_random.value
) RNDM 
where rownum < n+1);
Run Code Online (Sandbox Code Playgroud)

是否有另一种有效的方法来编写此查询.该表没有索引.请帮忙?

sql oracle plsql

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

与SQL中的NULL进行比较

ANSI-92 SQL要求将NULL评估与"falsy"进行比较,例如:

SELECT * FROM table WHERE field = NULL
SELECT * FROM table WHERE field != NULL
Run Code Online (Sandbox Code Playgroud)

两者都不会返回任何行,因为NULL无法像那样进行比较.相反,谓语IS NULLIS NOT NULL必须改用:

SELECT * FROM table WHERE field IS NULL
SELECT * FROM table WHERE field IS NOT NULL
Run Code Online (Sandbox Code Playgroud)

研究表明,Oracle 1,PostgreSQL,MySQL和SQLite都支持ANSI语法.添加到该列表DB2和Firebird.

除了ANSI_NULLS关闭SQL Server之外,还有哪些其他RDBMS支持非ANSI语法?

1整个空字符串= NULL尽管很糟糕.

sql null ansi-sql

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

一个更简单的单身人士

我见过的所有单例模式都使用对象的引用来确定对象是否已被实例化.但是,如果我使用单例来保证只有一个数据库连接,为什么不使用数据库连接资源链接来执行此操作?这是我正在使用的代码.(PS:它工作正常).我使用评论可以轻松搜索我的课程.

/*one*/

class one
  {
  public static $db;
  private function __construct()
    {
    self::$db=new mysqli(DB_HOST, DB_USER, DB_PASS, DB_DATABASE);
    }
  public static function get()
    {
    if(self::$db==NULL)
      {
      new self();
      }
    return self::$db;
    }
  }
Run Code Online (Sandbox Code Playgroud)

php

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

JQuery移动pageslide,新的facebook菜单

在这里我的故事:

我想要像屏幕左侧的新Facebook菜单.这真的很好,我希望将它添加到我的webapp,但问题是,我真的不擅长CSS,更糟糕的是css3.

经过几个小时的搜索,我发现了这个链接:

https://github.com/perezd/jquery-pageslide

这正是我想要的,它是完美的.但它对移动设备不起作用(尚未).按下链接时,它会打开一个全新的页面,而不是div滑入视图.

任何想法如何让这个工作?

javascript jquery html5 css3 jquery-mobile

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

Eclipse在Mac OSX上启动时失败

由于我已经为Eclipse下载了全新安装,因此无法启动.出现错误消息"发生错误请参阅日志文件/Applications/eclipse/configuration/1323191649568.log."

在重新安装之前,我已经多次删除了有关Eclipse和Java Runtime的所有文件和文件夹.而且,命令./eclipse -clean给了我同样的错误.

任何的想法?

这里的日志:

!SESSION 2011-12-07 01:27:30.742 -----------------------------------------------
eclipse.buildId=M20110909-1335
java.version=1.6.0_29
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=cocoa, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product -keyring /Users/Julien/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws cocoa -arch x86 -product org.eclipse.epp.package.java.product -keyring /Users/Julien/.eclipse_keyring -showlocation

!ENTRY org.eclipse.equinox.p2.core 4 0 2011-12-07 01:27:31.721
!MESSAGE Provisioning exception
!STACK 1
org.eclipse.equinox.p2.core.ProvisionException: Unknown repository type at file:/Applications/eclipse/configuration/org.eclipse.osgi/bundles/126/data/listener_1925729951/.
    at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:393)
    at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.doCreateRepository(AbstractRepositoryManager.java:282)
    at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.createRepository(MetadataRepositoryManager.java:41)
    at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.initializeMetadataRepository(RepositoryListener.java:109)
    at org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.<init>(RepositoryListener.java:59)
    at org.eclipse.equinox.internal.p2.reconciler.dropins.DropinsRepositoryListener.<init>(DropinsRepositoryListener.java:82)
    at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.watchDropins(Activator.java:532)
    at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:172)
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702) …
Run Code Online (Sandbox Code Playgroud)

java eclipse macos

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

字符串中的javascript null值

在javascript中我有以下内容:

var inf = id + '|' + city ;
Run Code Online (Sandbox Code Playgroud)

如果id或city为null,则inf为null.

是否有任何光滑的方式说如果id或city为null则为空.

我知道在c#中你可以做到以下几点:

var inf = (id ?? "") + (city ?? "");
Run Code Online (Sandbox Code Playgroud)

在javascript中有任何类似的方法吗?

javascript

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

Pydoc搞砸了 - * - 编码:utf-8 - * -

我用Emacs编辑Python脚本,我总是把它放在脚本的开头:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)

PEP 0236中建议(至少不要劝阻).

但是,我刚发现pydoc它无法正确识别(忽略)它:

$ pydoc myscript.py
Help on module myscript:

NAME
    myscript - # -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)

有办法解决这个问题吗?还是使用的好方法-*- coding: utf-8 -*-

我正在使用Python 2.6

python emacs encoding pydoc

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