问题列表 - 第17977页

Ruby 1.9:如何才能正确地更新和缩写多字节字符串?

因此,matz决定保留upcasedowncase限制/[A-Z]/i在ruby 1.9.1中.

ActiveSupport::Multibyte长期以来在ruby 1.8.x中经历了很棒的i18n案例String#mb_chars.

但是,当在ruby 1.9.1下尝试时,它似乎不起作用.这是我写的一个简单的测试脚本,以及我得到的输出:

$ cat test.rb
# encoding: UTF-8

puts("@ #{RUBY_VERSION} " + (__ENCODING__ rescue $KCODE).to_s)
sd, su = "Iñtërnâtiônàlizætiøn", "IÑTËRNÂTIÔNÀLIZÆTIØN"
def ps(u, d, k); puts "%-30s:  %24s / %-24s" % [k, u, d] end
ps sd.upcase, su.downcase, "Plain ruby"

require 'rubygems'; require 'active_support'
ps sd.upcase, su.downcase, "With active_support"
ps sd.mb_chars.upcase.to_s, su.mb_chars.downcase.to_s, "With active_support mb_chars"

$ ruby -KU test.rb
@ 1.8.7 UTF8
Plain ruby                    :  IñTëRNâTIôNàLIZæTIøN / iÑtËrnÂtiÔnÀlizÆtiØn …
Run Code Online (Sandbox Code Playgroud)

ruby unicode utf-8 internationalization multibyte

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

JQuery:.text()获取节点内的html,如何在节点中设置文本?

使用JQuery,我可以执行以下操作来获取我的文本 LI

$("#listingTabs li").eq(2).text();
Run Code Online (Sandbox Code Playgroud)

如何设置文字?因为以下不起作用

$("#listingTabs li").eq(2).text() = 'insert new text';
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

使用EditURL()或NavigateURL()在DotNetNuke模块控件之间导航

好的我是DotNetNuke的新手,需要在DNN中编写一个简单的模块,为每个人显示一篇文章,并允许管理员编辑文章/添加新文章.

我有一个测试页面,其中包含一个DNN模块,其中包含一个模块定义和该定义中的两个控件.默认控件根据查询字符串中的articleID字段显示文章.然后单击应该加载编辑控件的按钮,并在查询字符串中传递articleID.

如果我EditURL()在onClick中使用编辑控件加载了正确的articleID,但使用了admin皮肤.如果我使用,Globals.NavigateURL()则会显示正确的皮肤,但我的编辑控件未在页面中加载.

任何线索,如何我做错了或如何使用正确的皮肤加载编辑控件?

我的两种切换到编辑控件的方法(在我的按钮点击事件中)如下所示:

string newURL = this.EditUrl("articleID", Request.QueryString["articleID"], "EditArticle");

        Response.Redirect(newURL);
Run Code Online (Sandbox Code Playgroud)

        string newURL = Globals.NavigateURL(this.TabId, "EditArticle","articleID="+Request.QueryString["articleID"]);

        Response.Redirect(newURL);
Run Code Online (Sandbox Code Playgroud)

c# asp.net dotnetnuke dotnetnuke-module

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

动画 UIImageView 色调

与上一个问题类似,我想将任意颜色的色调应用于任意图像(a UIImageView)。然而,我希望色调在 N 秒的时间内逐渐消失,以产生“脉冲”效果。我将每 M 秒触发一次脉冲。

虽然我认为我可以使用一个简单的解决方案NSTimer来改变色调,但我想我可能可以使用一些核心动画框架来获得一个更优雅(和高效)的解决方案。不过,我对核心动画不是很熟悉。

使用核心动画可以创建这样的“脉冲”吗?如果是这样,怎么办?

iphone core-animation uiimageview

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

控制台与Windows窗体上的Process.WaitForExit()

我有一个控制台应用程序和一个win表单应用程序,它们都需要调用远程服务器获取某些数据,他们调用Putty的命令行部分plink.exe来通过SSH运行远程命令.

我创建了一个小型类库,供两者共享,运行以下内容:

public static string RunCommand(string command, string arguments) {
  ProcessStartInfo startInfo = new ProcessStartInfo {
      FileName = command,
      Arguments = arguments,
      UseShellExecute = false,
      CreateNoWindow = true,
      RedirectStandardOutput = true
  };
  string output = null;
  using (Process p = new Process()) {
      p.StartInfo = processStartInfo;
      p.Start();
      output = p.StandardOutput.ReadToEnd();
      p.WaitForExit();
  }
  return output;
}
Run Code Online (Sandbox Code Playgroud)

在控制台应用程序下一切正常,在win表单下它没有错误,似乎WaitForExit()只是不等待.我得到一个空字符串输出.我已经从远程服务器确认用户已登录,因此命令似乎已运行.

有任何想法吗?

c# console winforms

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

Android:检测fling手势

在我的应用程序中,我尝试在视图上捕获一个投掷事件(ScrollView确切地说,但也尝试过LinearLayout).

通过设置断点,我可以看到MotionEvents正确发生的情况,直到onFling()应该触发的点.

事件流程如下:

  1. 观点 onTouchEvent
  2. OnGestureListener's onDown
  3. OnGestureListener's onShowPress
  4. OnGestureListener's onLongPress

我对如何继续尝试调试类似的东西感到茫然,谷歌搜索并没有太多.有什么指针吗?

我还附上应该处理手势的相关视图:

import android.content.Context;
import android.content.Intent;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.widget.ScrollView;

public class GestureScrollView extends ScrollView {
    private static int MAJOR_MOVE = 60;
    private GestureDetector gd;

    public GestureScrollView(final Context context) {
        super(context);
        gd = new GestureDetector(context,
                new GestureDetector.OnGestureListener() {

                    @Override
                    public boolean onSingleTapUp(MotionEvent e) {
                        // TODO Auto-generated method stub
                        return false;
                    }

                    @Override
                    public void onShowPress(MotionEvent …
Run Code Online (Sandbox Code Playgroud)

android gesture

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

Android ACTION_IMAGE_CAPTURE意图

我们正在尝试使用原生相机应用程序让用户拍摄新照片.如果我们省略EXTRA_OUTPUT extra并返回小的Bitmap图像,它就可以正常工作.但是,如果我们putExtra(EXTRA_OUTPUT,...)在启动它之前处于意图状态,那么一切都会有效,直到您尝试点击相机应用程序中的"确定"按钮."确定"按钮无效.相机应用程序保持打开状态,没有任何锁定.我们可以取消它,但文件永远不会被写入.我们究竟要做什么ACTION_IMAGE_CAPTURE才能将拍摄的照片写入文件?

编辑:这是通过MediaStore.ACTION_IMAGE_CAPTURE意图完成的,只是为了清楚

camera android return-value android-intent android-camera-intent

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

您建议我使用什么文件类型播放非常小的视频?

我将播放一个视频游戏的小视频.每个文件最多约2-4秒.

我需要它们在我的WPF Form桌面应用程序内部播放,它们需要相对较小,因为我将把它们包含在donwload大小中(它们将成为.exe文件的一部分)

我应该使用GIF吗?或.AVI?还是MP4?

我正在寻找易于包含到我现有的WPF项目和小尺寸.:DI不需要播放选项只需要它来播放循环.

谢谢您的帮助.:d

我需要的格式是:

  1. 每个视频/动画文件的小尺寸.(我将添加其中约70个)
  2. 无需在最终用户计算机上安装其他编解码器.我不应该打扰他们的绝对任何关于视频/动画的播放.
  3. 中到高品质.
  4. 使用现有的WPF控件非常容易实现.

c# wpf video animation

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

如何在没有安装git的情况下应用git diff --binary补丁?

我使用git diff来生成可以应用于远程服务器以更新项目的补丁.

在本地,我跑:

git diff --no-prefix HEAD~1 HEAD > example.patch
Run Code Online (Sandbox Code Playgroud)

将example.patch上传到远程服务器并运行:

patch --dry-run -p0 < example.patch
Run Code Online (Sandbox Code Playgroud)

如果干运行成功,我运行:

patch -p0 < example.patch
Run Code Online (Sandbox Code Playgroud)

这种方法很有效,除非diff包含二进制文件.今天,我发现我可以使用:

git diff --no-prefix --binary HEAD~1 HEAD > example.patch
Run Code Online (Sandbox Code Playgroud)

问题是无法使用补丁应用生成的补丁文件.

如何在不安装git服务器的情况下应用这些二进制补丁文件?

我想保持使用干跑的能力.

谢谢

linux git deployment diff patch

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

在PHP中:如何将一个数组的子集过滤到另一个数组?

foreach ($myarray as $value)
  {
        if (strpos($value,'mysearchstring'))
             //add this $value to new array here
  }
Run Code Online (Sandbox Code Playgroud)

还需要声明第二个数组的位置以及如何?

php arrays

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