问题列表 - 第68024页

在Heroku中将UTF-8设置为默认字符串编码

我需要在Heroku中将默认的ruby字符串编码更改为UTF-8.由于某种原因,它是US-ASCII.

$ heroku console
Ruby console for myapp.heroku.com 
>> "a".encoding 
=> #<Encoding:ASCII-8BIT>

但是,如果我在本地运行irb,我会得到不同的结果:

$ irb 
ruby-1.9.2-p136 :001 > "a".encoding 
=> #<Encoding:UTF-8>

两者都运行在ruby 1.9.2上.我也试过设置它,但是没有用:

Encoding.default_internal = Encoding.default_external = "UTF-8"

想法?

谢谢,菲利普

ruby encoding heroku

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

android模拟器无法正常工作?

我主要针对iPhone开发并且最近刚开始使用Android.

尝试过hello world,但是当点击运行时,模拟器只显示一个带有Android徽标闪亮的黑屏.

package com.hyper.tuti;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class TutiActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // setContentView(R.layout.main);
        TextView tv = new TextView(this);
        tv.setText("Hello, Android");
        setContentView(tv);
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么我的模拟器不工作?

android

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

Jquery UI - 可调整大小:alsoResize不准确?

好吧我没有使用'alsoResize',但我已经测试过它的行为相同.

当你调整主元素的大小时,底部元素'marquee'的黑色边框经常与顶部元素的虚线白色边框不一致.

$(".layer").resizable({
    //alsoResize: '.marquee',
    resize: function(event, ui) {
        $('.marquee').css({
            width : ui.size.width + "px",
            height : ui.size.height + "px",
            left : ui.position.left + "px",
            top : ui.position.top + "px",
        });
    },
    handles: 'all',
    aspectRatio: true,
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/digitaloutback/uGr3w/3/

在本地演示中使用firebug,在它们出错的阶段,您可以看到左侧,顶部和宽度,高度的内联元素样式是不同的.

我想知道一个解决方法是将位置和大小统计数据发送到哪个函数,它会对两个元素输出精确的测量结果?任何更简单的选择?谢谢

更新:

我有一个干净利落的解决方法..它是将可调整大小计算的尺寸传递给一个函数,该函数也将顶层设置为这些尺寸.

我相信有更有效的方法可以做到这一点,随时提供优化版本..

http://jsfiddle.net/digitaloutback/VDfpY/5/

javascript css jquery jquery-ui resizable

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

批量INSERT时防止整个表锁定

我有一个存储过程在表中执行批量插入.我BEGIN TRANSACTIONINSERT查询上方添加了命令,以便ROLL BACK在出现问题时启用.批量插入启动时,它会锁定整个表,而其他用户无法SELECT在同一个表上执行.

我不是在跟踪为什么SQL Server会锁定整个表SELECT.

我正在使用SQL Server 2005 Express.这是这个版本的问题还是在2008年仍然存在?如何克服这种情况?作家不应该阻止读者.

sql-server sql-server-2005 sql-server-2008

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

混淆矩阵和列联表之间有什么区别?

我正在编写一段代码来评估我的聚类算法,我发现每种评估方法都需要来自m*n矩阵的基本数据,例如A = {aij},aij作为类成员ci和集群元素的数据点的数量kj.

但在数据挖掘简介(Pang-Ning Tan et al.)中似乎有两种这样的矩阵,一种是混淆矩阵,另一种是应变表.我不完全理解两者之间的区别.哪个最能描述我想要使用的矩阵?

非常感谢您的回答!

cluster-analysis matrix data-mining difference

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

无法读取C中的某些注册表项

我正在使用RegOpenKeyEx()和RegQueryValueEx()来尝试获取Windows注册表中六个键的值.我能够在六个中的四个中做到这一点,但是对某些其他人失败了.

wchar_t * getRegKeyValue(HKEY rootKeyToGet, LPCWSTR subKeyToGet, LPCWSTR valueToGet)
{
    HKEY resultHKey = 0;
    wchar_t resultString[255] = L"";
    DWORD dwType = REG_SZ;
    DWORD resultSize = 255;

    // See if the subkey exists. If it does, get its value.
    if (RegOpenKeyEx(rootKeyToGet, subKeyToGet, NULL, KEY_ALL_ACCESS, &resultHKey) == ERROR_SUCCESS)
    {
        RegQueryValueEx(resultHKey, valueToGet, NULL, &dwType, (LPBYTE) &resultString, &resultSize);
    }

    RegCloseKey(resultHKey);
    resultHKey = NULL;

    RegCloseKey(rootKeyToGet);
    rootKeyToGet = NULL;

    return resultString;
}
Run Code Online (Sandbox Code Playgroud)

以下是一些成功的电话:

swprintf(buffer, L"&ie=%s", getRegKeyValue(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Internet Explorer", L"Version"));

swprintf(buffer, L"&os=%s.", getRegKeyValue(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", L"CurrentVersion"));

wcscat(url, …
Run Code Online (Sandbox Code Playgroud)

c windows registry

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

在PHP中比较IP地址和通配符的优化方法?

任何人都知道一种有效而安全的方法来查看这个输入:

$_SERVER['REMOTE_ADDR']
Run Code Online (Sandbox Code Playgroud)

匹配类似于这个不一致过滤器数组的东西(请注意200.100.*.*可以表示为200.100.*),并用*表示通配符:

array(
  '192.168.1.*',
  '192.168.2.1*',
  '10.0.0.*',
  '200.100.*.*',
  '300.200.*',
)
Run Code Online (Sandbox Code Playgroud)

更新

思考?

foreach($instanceSettings['accessControl']['allowedIpV4Addresses'] as $ipV4Address) {
    echo 'Now checking against '.$ipV4Address.'.';

    // Compare each octet
    $ipV4AddressOctets = String::explode('.', $ipV4Address);
    $remoteIpV4AddressOctets = String::explode('.', $_SERVER['REMOTE_ADDR']);
    $remoteIpV4AddressIsAllowed = true;
    for($i = 0; $i < Arr::size($ipV4AddressOctets); $i++) {
        echo 'Comparing '.$ipV4AddressOctets[$i].' against '.$remoteIpV4AddressOctets[$i].'.';
        if($ipV4AddressOctets[$i] != $remoteIpV4AddressOctets[$i] && $ipV4AddressOctets[$i] != '*') {
            echo 'No match.';
            $remoteIpV4AddressIsAllowed = false;
            break;
        }
    }

    // Get out of the foreach if we've found a match
    if($remoteIpV4AddressIsAllowed) {
        break; …
Run Code Online (Sandbox Code Playgroud)

php string performance

8
推荐指数
3
解决办法
3601
查看次数

混淆使用Java中的synchronized:模式还是反模式?

我正在对我不拥有的Java产品进行代码审查.我不是Java专家,但我强烈怀疑这是毫无意义的,并且表明对同步如何工作的基本误解.

synchronized (this) {
    this.notify();
}
Run Code Online (Sandbox Code Playgroud)

但我错了,因为Java不是我的主要操场.也许有这样做的原因.如果你可以告诉我开发人员的想法,我将不胜感激.

java multithreading synchronization synchronized

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

反向自定义django管理站点网址?

例如,有没有办法可以反转添加到自定义django AdminSite的URL

class MyAdminSite(AdminSite):
    def get_urls(self):
        urls = super(MyAdminSite, self).get_urls()
        my_urls = patterns('',
            url(r'some_view/$',self.admin_view( SomeView.as_view()), name='some_view' ),
        )
        return my_urls + url

myadmin = MyAdminSite(app_name='my_admin')


url(r'^admin/', include(my_admin.urls)),
Run Code Online (Sandbox Code Playgroud)

我该怎么扭转呢? some_view

django django-urls django-admin

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

我怎样才能修补在Bundler中管理的宝石?

具体来说,我想将delayed_job指向另一个表:

set_table_name"my_table"

我刚从售卖宝石切换到Bundler.我曾经只是改变了售卖宝石中的代码,这可能是愚蠢的.无论如何,我可能需要为此做一个猴子路径,我只是不确定如何.

ruby monkeypatching ruby-on-rails

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