问题列表 - 第48716页

HTTP标头区分大小写吗?

在博客文章中,我使用以下PHP来设置响应的内容类型:

header('content-type: application/json; charset=utf-8');
Run Code Online (Sandbox Code Playgroud)

我刚刚对该帖子发表评论说content-type需要大写,Content-type.它是否正确?它似乎适用于所有小写的我,我假设HTTP标题不区分大小写.或者它只是工作,因为浏览器很好?

http http-headers

642
推荐指数
7
解决办法
18万
查看次数

获取电子邮件ID的联系人

我需要通过电子邮件获取联系人信息(光标).它们必须是截然不同的 如果他收到电子邮件,每个联系人必须有一个条目.怎么做?我的目标是新的联系人API附带2.0.

1)我尝试使用CursorJoiner来做,但发生了一件奇怪的事情.这是我的代码:

MatrixCursor matCur = new MatrixCursor(
            new String[]{
            Contacts._ID,
                Contacts.DISPLAY_NAME,
                "photo_id",
                "starred"
            }
        );

Cursor newContactCursor = managedQuery(
        ContactsContract.Contacts.CONTENT_URI,
            new String[]{
                Contacts._ID,
                Contacts.DISPLAY_NAME,
                "photo_id",
                "starred"
            },
            null,
            null,
            null//Contacts._ID 
        );

newContactCursor.moveToFirst();

Cursor emailCur = managedQuery(
        ContactsContract.CommonDataKinds.Email.CONTENT_URI,
            new String[] {  
                Email.CONTACT_ID,
                Email.DATA1
            },
            null,
            null,
            Email.CONTACT_ID
        );

            emailCur.moveToFirst();

CursorJoiner joiner = new CursorJoiner(
        newContactCursor, 
            new String[]{Contacts._ID}, 
            emailCur, 
            new String[] {Email.CONTACT_ID}
        );

for (CursorJoiner.Result joinerResult : joiner) {
        switch (joinerResult) {

        case LEFT:
        // handle case where a row in …
Run Code Online (Sandbox Code Playgroud)

email android cursor contactscontract

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

手动将用户脚本添加到Google Chrome

我没有"安装"用户脚本,而是在网上找到了许多手动添加它的教程.所有人都告诉我要做同样的步骤:

  • 创建目录C:\ Users\Blabla\AppData\Local\Google\Chrome\User Data\Default\User Scripts
  • 在那里放置一个.js文件,其中包含User-Script
  • 使用参数--enable-user-scripts启动Chrome

我这样做了 - 但我的演示脚本没有做任何事情:

// ==UserScript==
// @name           Test
// @description    Test
// @include        http://example.com/*
// @version        1.0
// ==/UserScript==

alert(0);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

google-chrome userscripts

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

命名参数中的下划线

有人能解释一下这到底发生了什么吗?我现在还没有充分考虑到它:

val s = Seq(1D,2D,3D,4D)
case class WithUnit(value: Double, unit: String)
s map { WithUnit(_,"cm") } // works
s map { WithUnit(value = _ , unit = "cm") } // error: missing parameter type for expanded function ((x$2) => value = x$2)
Run Code Online (Sandbox Code Playgroud)

我想编译器不能推断参数类型,因为我写了参数的名称.但为什么不呢?它只是因为陈述参数的名称而不应该更加困难?!

谢谢!

scala

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

在Android设备上运行时,FontMetrics不正确.模拟器很好

我有一个Android应用程序,根据Android设备的分辨率动态缩放文本.我已经在Android模拟器中的所有预定义分辨率上测试了此代码,我的代码运行正常.(这包括与HTC Desire和Motorola Droid相同的分辨率)

它也适用于我的HTC Wildfire.

以下是模拟器的一些屏幕截图:

在此输入图像描述 在此输入图像描述 在此输入图像描述

但是......我在HTC Desire上尝试了这个,我收到了使用Motorola Droid的用户报告,这些字体没有正确缩放:

在此输入图像描述

请注意它是如何切断文本的.

任何想法为什么这不适用于这些特定的设备?

我目前有一个函数可以根据文本的可用高度缩小文本...这样的事情:

public static float calculateHeight(FontMetrics fm) {

    return Math.abs(fm.ascent) + fm.descent;

}


public static int determineTextSize(Typeface font, float allowableHeight) {

    Paint p = new Paint();
    p.setTypeface(font);

    int size = (int) allowableHeight;
    p.setTextSize(size);

    float currentHeight = calculateHeight(p.getFontMetrics());

    while (size!=0 && (currentHeight) > allowableHeight) {
            p.setTextSize(size--);
        currentHeight = calculateHeight(p.getFontMetrics());
    }

    if (size==0) {
        System.out.print("Using Allowable Height!!");
        return (int) allowableHeight;
    }

    System.out.print("Using size " + size);
    return size;
}
Run Code Online (Sandbox Code Playgroud)

任何想法为什么只在几个设备上发生这种情况?以及如何解决它?还有其他字体指标,而不是我需要考虑的,我不知道吗?像Scale还是DPI?

谢谢.

java android fontmetrics

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

django form - 将request.user传递给widget呈现函数

我如何将request.user对象传递给我创建的自定义窗口小部件的渲染函数,或者从渲染函数中访问当前用户的最佳方法是什么

django django-forms

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

CKEditor自定义图像浏览器

我正在使用CKEditor,我已经成功实现了通常的自定义图像浏览器,它指向我的PHP脚本.但是,这会在一个丑陋的弹出窗口中打开.我想通过ajax将它打开到我页面上的某个div中,这样就可以滑出来并匹配我的cms的其余感觉.

我有两种方法可以做到这一点;

1)CKEditor的自定义插件按钮以某种方式打开我的对话框并以与弹出窗口相同的方式传回

2)通过其他方式打开我的对话框,然后将图像细节传递给CKEditor,方法是单击图像或者在编辑器中拖动它!

如果有人这样做,请告诉我.

jquery image modal-dialog content-management-system ckeditor

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

Android ListView:检测滚动完成后第一行/最后一行是否可见

我必须为子类实现一种分页ListView.当用户向下滚动列表时,滚动结束并且他查看最后一行,我必须请求下一页数据,如果有的话.向上滚动/第一行/上一页同样的事情.

public class ContactList extends ListView implements OnGestureListener {

    GestureDetector gestureDetector;

    public ContactList(Context context) {
        super(context);
        gestureDetector = new GestureDetector(this);
    }

//Other ctors here...       
}
Run Code Online (Sandbox Code Playgroud)

然后我将一个GestureDetector附加到ListView,转发给它所有的触摸.

public boolean onTouchEvent(MotionEvent ev) {
    return gestureDetector.onTouchEvent(ev);
}
Run Code Online (Sandbox Code Playgroud)

在我的OnGestureListener.onScroll()第一行/最后一行是否可以使用getFirst/LastVisiblePosition()

也许在滚动发生之前调用此方法?

感谢您的任何帮助.

android listview scroll android-listview

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

查询Mongoid/rails 3中的嵌入对象("低于",Min运算符和排序)

我正在使用带有mongoid的rails 3.我有一个股票的集合与嵌入的价格集合:

class Stock
  include Mongoid::Document
  field :name, :type => String
  field :code, :type => Integer
  embeds_many :prices

class Price
  include Mongoid::Document
  field :date, :type => DateTime
  field :value, :type => Float
  embedded_in :stock, :inverse_of => :prices
Run Code Online (Sandbox Code Playgroud)

我想得到自给定日期以来最低价格低于给定价格p的股票,然后能够对每种股票的价格进行排序.

但看起来Mongodb不允许这样做.因为这不起作用:

@stocks = Stock.Where(:prices.value.lt => p)
Run Code Online (Sandbox Code Playgroud)

此外,似乎mongoDB无法对嵌入对象进行排序.

那么,有没有替代方案来完成这项任务?

也许我应该将所有内容放在一个集合中,以便我可以轻松运行以下查询:

@stocks = Stock.Where(:prices.lt => p)
Run Code Online (Sandbox Code Playgroud)

但我真的希望在我的查询后以股票名称对结果进行分组(例如,具有一系列有序价格的不同股票).我听说过map/reduce with group function但我不确定如何正确使用Mongoid.

http://www.mongodb.org/display/DOCS/Aggregation

SQL中的等价物将是这样的:

SELECT name, code, min(price) from Stock WHERE price<p GROUP BY name, code
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

mapreduce ruby-on-rails mongodb mongoid

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

Magento - 将主题转移到另一个站点

我在Magento(版本1.4)中为客户构建了一个站点,现在需要将该主题复制到同一客户的新站点.转移主题就像从"app"和"skin"复制相关文件夹一样简单(然后在新的Magento安装中激活)?

我还需要安装几个扩展 - 我应该在移动主题之前安装它们以便它们不会覆盖任何内容,或者主题是否不受扩展的影响?

themes magento

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