问题列表 - 第16029页

CSS属性之前的星号用途

以下内容取自Yahoo CSS重置.有人可以解释一下星号的用途吗?

body {
  font:13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size:small;
  *font:x-small;
}
Run Code Online (Sandbox Code Playgroud)

css

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

Perl相当于(Postgre)SQL BETWEEN运算符?

有这样的事吗?相当于a <= expr <= b或在SQL术语中expr BETWEEN a AND b,expr只评估一次?或者是要求这个变得愚蠢

perl

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

这种C指针的使用是否可以避免泄漏内存?

char *a() {
    char *t = malloc(8);
    t[0] = 'a'; 
    t[1] = 'b';
    //...
    t[7] = 'h';
    return t;
}

int main(void) {
    char *x = a();
    //do something with x 
    //...
    free(x);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这个代码是否有任何潜在的问题,因为内存分配a()和使用内存main()

c memory-leaks

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

实现默认构造函数

我试图在C++中实现一个DateTime类:

class DateTime {
public:
    DateTime();
    DateTime(time_t ticks);
    DateTime(int day, int month, int year);
    DateTime(int day, int month, int year, int hour, int minute, int second);
    //...

private:
    time_t ticks;
    int day;
    int month;
    //...
}
Run Code Online (Sandbox Code Playgroud)

然后在申请中:

DateTime date1; //default constructor
Run Code Online (Sandbox Code Playgroud)

我知道c ++需要一个默认的构造函数,但是在这种情况下我该如何实现呢?

它应该将所有属性设置为0吗?这会让所有其他方法都有效,但看起来并不直观......

它应该只是让所有属性都未初始化吗?这将使它的方法都不起作用,但它似乎比0更直观,因为你还没有做任何事情.

它应该设置内部,bool initialized=false然后所有方法检查之前操作吗?

我对这一点不太确定.这样做有"标准"的方法吗?

c++ implementation constructor

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

在IntelliJ 9.0 Maia Public Beta下构建Android应用程序时"找不到资源"

我正在尝试将应用程序从Eclipse移植到IntelliJ.该应用程序构建正常,但无法正常运行.

这是我收到的部分堆栈跟踪:

ERROR/AndroidRuntime(957):             
java.io.IOException: Resource not found: "org/joda/time/tz/data/ZoneInfoMap" ClassLoader: dalvik.system.PathClassLoader@43761190
        at org.joda.time.tz.ZoneInfoProvider.openResource(ZoneInfoProvider.java:209)
        at org.joda.time.tz.ZoneInfoProvider.<init>(ZoneInfoProvider.java:123)
        at org.joda.time.tz.ZoneInfoProvider.<init>(ZoneInfoProvider.java:82)
        at org.joda.time.DateTimeZone.getDefaultProvider(DateTimeZone.java:439)
        at org.joda.time.DateTimeZone.setProvider0(DateTimeZone.java:393)
        at org.joda.time.DateTimeZone.<clinit>(DateTimeZone.java:114)
        at org.joda.time.chrono.GregorianChronology.<clinit>(GregorianChronology.java:71)
        at org.joda.time.chrono.ISOChronology.<clinit>(ISOChronology.java:66)
        at org.joda.time.base.BaseDateTime.<init>(BaseDateTime.java:97)
        at org.joda.time.DateTime.<init>(DateTime.java:120)
Run Code Online (Sandbox Code Playgroud)

由于某种原因,应用程序无法找到joda-time资源,即使它们已在模块的构建路径中指定.这些是app的eclipse版本使用的jar文件.

替代文字http://img.skitch.com/20091106-pgqujbb5eaeqc2wfiqc2c1p39a.png

IntelliJ工具构建的APK比Eclipse构建的小约20%,但我不知道为什么.

知道可能是什么问题吗?

更新:

昨天我和romain和xav谈过,看来问题是intellij没有将资源捆绑到apk中.显然aapt做了两遍方法 - 首先它将所有类文件捆绑到.dex文件中,然后将所有资源文件分别捆绑到apk文件的顶层.这是第二遍,intellij似乎缺失了.

作为一种解决方法,他们建议我解开joda-time jar中的所有资源文件,并将它们放在我的src目录中.期望是intellij然后将它们捆绑到我的apk中,好像它们是我自己的源的一部分,从而解决了问题.但是,当我这样做时,IntelliJ在创建apk时完全忽略了这些文件.

我不知道为什么.是否有一种解决方法可以用来将joda-time资源文件放入我的apk中,每次我想构建时都不是非常不方便?

android intellij-idea jodatime

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

JavaScript 在 30 秒后提交页面

我正在寻找 JavaScript 以在页面加载后 30 秒后提交页面。jQuery 是否提供此功能或是否有人为此提供常规 javascript?谢谢你

javascript scripting form-submit

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

PHP + MySQL队列

我需要一个充当队列的简单表.我的MySQL服务器限制是我不能使用InnoDB表,只能使用MyISAM.

客户/工作人员将同时工作,他们每次都需要接收不同的工作.

我的想法是做以下(伪代码):

$job <- SELECT * FROM queue ORDER BY last_pop ASC LIMIT 1;
UPDATE queue SET last_pop WHERE id = $job->id
return $job
Run Code Online (Sandbox Code Playgroud)

我曾尝试过表锁和"GET_LOCK",但没有任何事情发生,工人有时会收到同样的工作.

php mysql queue message-queue

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

在NHibernate中,我检查实体是否脏了失败

背景

此问题类似,我需要确定我的NHibernate应用程序中的实体是否脏.在ISession上有一个"IsDirty"方法,但我想检查一个特定的实体,而不是整个会话.

nhibernate.info上的这篇文章描述了一种通过获取数据库状态并将其与实体的当前状态进行比较来检查实体的方法.

问题

我复制了那种方法,但它对我不起作用.看代码:

public static Boolean IsDirtyEntity(this ISession session, Object entity)
{
    String className = NHibernateProxyHelper.GuessClass(entity).FullName;
    ISessionImplementor sessionImpl = session.GetSessionImplementation();
    IPersistenceContext persistenceContext = sessionImpl.PersistenceContext;
    IEntityPersister persister = sessionImpl.Factory.GetEntityPersister(className);
    EntityEntry oldEntry = sessionImpl.PersistenceContext.GetEntry(entity);


    if ((oldEntry == null) && (entity is INHibernateProxy))
    {
        INHibernateProxy proxy = entity as INHibernateProxy;
        Object obj = sessionImpl.PersistenceContext.Unproxy(proxy);
        oldEntry = sessionImpl.PersistenceContext.GetEntry(obj);
    }

    Object [] oldState = oldEntry.LoadedState;
    Object [] currentState = persister.GetPropertyValues(entity, sessionImpl.EntityMode);
    Int32 [] dirtyProps = persister.FindDirty(currentState, oldState, entity, sessionImpl);

    return …
Run Code Online (Sandbox Code Playgroud)

nhibernate

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

狮身人面像的位置来源于我的笔记

你怎么能在底部解决狮身人面像的警告?

我想在Sphinx中获取我的Python笔记.我将我的笔记放在与index.rst相同的目录级别的单独文件中.

构建HTML后,我收到以下警告

警告

/home/heo/S_codes/trig_functions.rst:: WARNING: document isn't included in any toctree
Run Code Online (Sandbox Code Playgroud)

构建时的完整信息

sudo sphinx-build -b html ./ _build/html
Running Sphinx v0.6.2
loading pickled environment... done
building [html]: targets for 0 source files that are out of date
updating environment: 1 added, 2 changed, 0 removed
reading sources... [100%] trig_functions
/home/heo/S_codes/databooklet.rst:1: (WARNING/2) malformed hyperlink target.
/home/heo/S_codes/index.rst:11: (ERROR/3) Error in "toctree" directive:
invalid option block.

.. toctree::
   :numbered:
   :glob:
   *
   databooklet.rst
   trig_functions.rst


/home/heo/S_codes/trig_functions.rst:11: (ERROR/3) Unexpected indentation.
looking for …
Run Code Online (Sandbox Code Playgroud)

python python-sphinx

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

复杂的MySQL查询

我正在wordpress中创建一个网站,其中包含有关电视节目的信息.我正在使用自定义字段来选择每个帖子.

该表看起来像这样

+----+---------+----------+------------+
| id | post_id | meta_key | meta_value |
+----+---------+----------+------------+
| 1  |    1    |   name   | Smallville |
| 2  |    1    |  season  |     1      |
| 3  |    1    |  episode |     1      |
| 4  |    2    |   name   | Smallville |
| 5  |    2    |  season  |     1      |
| 6  |    2    |  episode |     2      |
+----+---------+----------+------------+
Run Code Online (Sandbox Code Playgroud)

基本上我需要做的是选择名为"Smallville"的所有电视节目,然后根据季节对剧集进行排序.我认为这会相当简单,但我所尝试的一切都没有回报.

你能解释我怎么能这样做吗?

php mysql wordpress

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