问题列表 - 第45174页

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

何时使用utf-8以及何时在MySQL中使用latin1?

我知道MySQL有默认的latin1编码,显然需要1个字节来存储latin1和3个字节的字符来存储utf-8中的字符- 这是正确的吗?

我正在开发一个我希望将在全球范围内使用的网站.我绝对需要utf-8吗?或者我可以使用latin1逃脱?

此外,我试图将一些表从latin1更改为utf8,但我收到此错误: Speficief key was too long; max key length is 1000 bytes 有没有人知道这个解决方案?我应该真的解决这个问题,还是拉丁1就够了?

谢谢,亚历克斯

mysql database-design utf-8 latin1

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

Powershell:引用包含空格的属性

我正在使用powershell导入CSV文件.

问题是,其中一列的标题是"剩余时间 - 小时".所以我得到了一系列对象,它实际上被分配了属性"剩余时间 - 小时".

引用此属性的语法是什么?

例如

Import-Csv AllOpenCases.csv | % {$case = $_ }
$case | get-member
Run Code Online (Sandbox Code Playgroud)

回报

Category               : Inquiry
Starred                : No
Remaining Time - Hours : 22.5
Run Code Online (Sandbox Code Playgroud)

但如果我输入

$case.Remaining Time - Hours
Run Code Online (Sandbox Code Playgroud)

我在表达式或语句中得到"意外的令牌'时间'"

csv powershell

52
推荐指数
4
解决办法
4万
查看次数

从JSON设置本地JS变量的最佳方法是什么

我想使用eval()执行以下操作.最好的方法是什么?

config: function(config) {
  for (var key in config) {
    if (config.hasOwnProperty(key)) {
      console.log('setting: ' + key + ' = ' + config[key]);
      eval(key + ' = "' + config[key] + '"');
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

performSelector:withObject:来自类方法的afterDelay不起作用

知道为什么这不起作用吗?

[self performSelector:@selector(foo:) withObject:argObj afterDelay:5.0];
Run Code Online (Sandbox Code Playgroud)

我在一个类方法中调用它,它为同一个类调用另一个类方法(因此'self').这有效吗?

我在foo中放置了一个断点,但是没有调用它.这里发生了什么?

iphone objective-c

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

SQL查询,可以按顺序选择n行,然后返回m行

我需要创建一个SQL查询,可以选择让一行按1000行排序,然后只返回100行.

为什么?我的查询可以选择~1 000 000行(或更多),我想先取1000并从这1000行显示只有100具有最佳相关性.我担心这样一个选择的性能所以我想介绍这个第一步(只需要1000行).我知道我可能会错过具有更好相关性的文档,但在这种情况下它并不重要.

sql database sql-server

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

Android Drawable:完全覆盖时不加载图层列表重复位图

我有三个全屏周视图,一次加载(上一个,下一个,当前).每周视图有7列(一周中的每一天),具有可绘制的背景.

我的可绘制资源背景是

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- Grey border on left and right --><item><shape><solid android:color="#999"/></shape></item>
    <!-- White background (.5pt to not cover border) --><item android:left=".5pt" android:right=".5pt"><shape>solid android:color="#FFF"/></shape></item>
    <!-- Image that repeats to make a grid --><item android:left=".5pt" android:right=".5pt"><bitmap android:src="@drawable/grid" android:tileMode="repeat" android:gravity="center" /></item>
    <!-- Times that align left. (12AM, 1AM, etc) --><item android:left="1pt" android:right=".5pt"><bitmap android:src="@drawable/grid_times" android:gravity="top|left|clip_horizontal" /></item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

出于某种原因,如果我有三组七个在彼此前面,只有前面(可见一个)获得重复图像(实际上是一个gif).如果我将前面移开,你可以看到其他人没有得到重复的图像

细节

布局是RelativeLayout,其中包含三个子类RelativeLayout.这三个子类彼此相同,并且覆盖dispatchTouchEvent允许它们被拖动.它们从彼此顶部开始,因此只有前面的一个可见.它们几乎完全相同,只是其中一个在顶部(首先).

这是android的顶视图

                ' first    '
                ' second   '
                ' third    '
                |          |#<-- The android screen boundaries. Only …
Run Code Online (Sandbox Code Playgroud)

android bitmap repeat drawable

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

HTML5拖放 - 检测Safari中的文件夹(FileList,File)

我在JS(AJAX POST)中设置了一个拖放文件上传脚本,我在Safari中过滤文件夹时遇到了困难 - 版本5.0.3(6533.19.4).

每当我将多个文件/文件夹放入浏览器时,Chrome都会过滤掉这些文件夹,而Firefox会返回0,.size因此保护这些文件无关紧要.但是,Safari将返回一个68字节的文件(文件夹的大小).

有没有办法测试这个File(项目FileList)是否是一个文件夹?似乎无法在File/Blob API中找到测试此条件的任何内容(尝试没有意义.type,因为它不会为未知文件和文件夹返回任何内容......)

更多信息:

基本上发生的是AJAX请求有一个空体.我正在上传FormData:

var file = ...; // the dropped file
var formData = new FormData();
formData.append("file", file);
var xhr = new XMLHttpRequest();
...
xhr.send(formData);
Run Code Online (Sandbox Code Playgroud)

directory safari html5 drag-and-drop filter

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

扩展Devise SessionsController以使用JSON进行身份验证

我正在尝试为iPhone应用程序构建rails API.Devise适用于通过Web界面登录,但我需要能够使用REST API创建和销毁会话,我想使用JSON而不必在会话控制器上执行POST并且必须解析HTML并处理重定向.

我以为我可以这样做:

class Api::V1::SessionsController < Devise::SessionsController  
  def create
    super
  end  
  def destroy
    super
  end  
end
Run Code Online (Sandbox Code Playgroud)

在config/routes.rb中我添加了:

namespace :api do
  namespace :v1 do
    resources :sessions, :only => [:create, :destroy]
  end
end
Run Code Online (Sandbox Code Playgroud)

rake路由显示路由设置正确:

   api_v1_sessions POST   /api/v1/sessions(.:format)     {:action=>"create", :controller=>"api/v1/sessions"}
    api_v1_session DELETE /api/v1/sessions/:id(.:format) {:action=>"destroy", :controller=>"api/v1/sessions"}
Run Code Online (Sandbox Code Playgroud)

当我发布到/ user/sessions时,一切正常.我得到一些HTML和302.

现在如果我发布到/ api/v1/sessions我得到:

未知的操作AbstractController :: ActionNotFound

curl -v -H 'Content-Type: application/json' -H 'Accept: application/json'   -X POST http://localhost:3000/api/v1/sessions   -d "{'user' : { 'login' : 'test', 'password' : 'foobar'}}"
Run Code Online (Sandbox Code Playgroud)

ruby authentication ruby-on-rails devise

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

禁用内置语音识别命令?

我正在尝试以自定义方式构建解释各种文本命令的软件.我使用System.Speech.Recognition并且它工作得非常好,但我无法想象如何解决这样一个事实,即每当我说"删除","关闭","正确"等时,我最终会得到默认值Windows(7)实现.有没有办法解决System.Speech.Recognition?如果没有,您最推荐哪个C#.NET库?

.net c# speech-recognition operating-system

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