问题列表 - 第29535页

@ -moz-document url-prefix()有什么作用?

在Simon Collison的新响应式Web设计中,在CSS中,有几个声明如下:

@-moz-document url-prefix() {
  .fl { float:left; margin:12px 4px 0 0; padding:0; font-size:65px;  line-height:62%;  color:#ba1820; }
  .fs { float:left; margin:12px 4px 10px 0; padding:0; font-size:65px; line-height:62%; color:#ba1820; }
}
Run Code Online (Sandbox Code Playgroud)

这实际上是做什么的?我用Google搜索了@ -moz-document url-prefix()并找到了在userchrome中使用的引用,但没有找到标准网站样式表.

它通常有一个作为参数传入的URL,然后将声明的内容限制为该URL.但是,在Colly的网站上,没有传递任何参数.这表明声明是在当前URL或任何 URL上运行的,不是吗?所以也就是我们现在看到针对Mozilla的只能用一定的规则的浏览器的方式

css browser firefox

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

如何在classpath中找到所有接口实现?

我正在实现一个接口,现在我想在classpath中获得此接口的所有实现.这可能还是我应该做些什么呢?

java reflection

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

F#最适合哪些任务?

我已经阅读了很多关于F#的内容,并看到了一些很好的功能的示例代码,比如管道.

对于随机业务应用程序,哪些模块最适合在F#中编程,或者在可读性/清晰度方面受益最多?

f#

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

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

SQLiteDatabase.insert()为虚拟表返回不正确的rowid

当我在一个全文搜索数据库中插入一行时声明如下:

CREATE VIRTUAL TABLE foo USING fts3 (bar);
Run Code Online (Sandbox Code Playgroud)

SQLiteDatabase.insert()方法返回不正确的rowid.如果表声明如下:

CREATE TABLE foo (bar VARCHAR(10));
Run Code Online (Sandbox Code Playgroud)

它返回正确的rowid值.问题是当我使用从方法返回的rowid插入后很快查询数据库时,返回的Cursor没有记录.它只适用于第一次插入数据库.对于后续插入,将返回不正确的rowid.

我需要做什么才能从SQLiteDatabase.insert()方法中获取正确的rowid?

我正在使用Android SDK版本2.1update1.

谢谢,丹

更新:我最终使用hack使用以下代码获取最后一行id:

private int getLastRowId(SQLiteDatabase db, String table) {
    Cursor cursor = null;
    try {
        cursor = db
                .rawQuery(String.format(Locale.US, "SELECT MAX(rowid) FROM %s", table), null);
        if (cursor.moveToFirst()) {
            return cursor.getInt(0);
        } else {
            return 0;
        }
    } finally {
        if (cursor != null) {
            cursor.close();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

就我而言,它是安全的,因为只有一个用户可以访问该应用程序.对于服务应用程序,这可能不起作用,具体取决于它的实现/使用方式.

我相信我们有这个问题,因为在fts3表中执行插入时,会插入多行.在主题表和fts3管理表中也插入了一行.

sqlite android

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

Expression和Func之间的区别

Expression和Func有什么区别?两者都可以完成同样的任务.那么区别是什么呢?

c#

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

CakePHP:如何计算查找中hasMany记录的数量?

我有两个型号,PosthasMany Comment.如何选择Post少于两个的所有Comment

我试着用find'fields'=>array('COUNT(Comment.id) as numComments','Post.*'),(然后做numComments < 2'conditions').但是,我收到了一个Unknown column 'Comment.id' in 'field list'错误.

谢谢!

编辑:我已经得到CakePHP来生成这个查询:

SELECT `Post`.*, FROM `posts` AS `Post` 
    LEFT JOIN comments AS `Comment` ON (`Post`.`id` = `Comment`.`text_request_id`)  
    WHERE COUNT(`Comment`.`id`) < 2 
    GROUP BY `Comment`.`post_id` 
    LIMIT 10
Run Code Online (Sandbox Code Playgroud)

但是我#1111 - Invalid use of group functionCOUNT功能出错了.

编辑:已解决,使用HAVING COUNT而不是WHERE COUNT.

mysql cakephp mysql-error-1111 cakephp-1.3

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

如何在C#中获取存储过程返回值?

我有一个存储过程执行某些操作并返回1或0,如下所示

CREATE PROCEDURE dbo.UserCheckUsername11
(
    @Username nvarchar(50)
)
AS
BEGIN
SET NOCOUNT ON;

IF Exists(SELECT UserID FROM User WHERE username =@Username) 
    return 1
ELSE
    return 0
END
Run Code Online (Sandbox Code Playgroud)

在C#我想这个返回值,我尝试ExcuteScalar,但它并没有返回任何值(我知道如果我更换return 0Select 0 ExcuteScalar将catach ..但它是任何方式,让我获得与替换返回的值returnselect

注意:我也不想用户存储过程输出参数

c# ado.net stored-procedures sql-server-2005

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

ListView与ArrayAdapter和ViewHolder将图标添加到错误的项目

我有一个ListView使用动态的动态ArrayAdapter.当从微调器中选择一个名称时,该名称以及一个显示它们是男性还是女性的图标会被添加到ListView.

一切都很好(名称正确地添加到列表中,与图标一起).但是显示性别的图标被添加到了错误的项目中ListView.名称将添加到列表的底部,但图标将放置在列表顶部的名称处.我不知道这是否是我使用的方式,ViewHolderAndroid网站上没有文档.

// Listview inflater
inflater = (LayoutInflater) (this).getSystemService(LAYOUT_INFLATER_SERVICE);

// List Array.
mAdapter = new ArrayAdapter<String>(this, R.layout.player_simple_list, 
                                                 R.id.label, mStrings) {

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {

        Log.i("ANDY","View getView Called");
        // A ViewHolder keeps references to children views to 
        // avoid unneccessary calls to findViewById() on each row.
        ViewHolder holder;

        if (null == convertView) {
            Log.i("ANDY","Position not previously used, so inflating");
            convertView = inflater.inflate(R.layout.player_simple_list, null); …
Run Code Online (Sandbox Code Playgroud)

icons android android-arrayadapter android-listview

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

有哪些测试?

我一直独自工作,我的测试方法通常经常进行编译,并确保我所做的更改能够很好地工作,如果不这样做就可以修复它们.但是,我开始觉得这还不够,我对标准的测试类型感到好奇.

有人可以告诉我有关基本测试的信息,每个测试的简单示例,以及为什么使用它/它测试的内容?

谢谢.

testing

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