因此,matz决定保留upcase并downcase限制/[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) 使用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) 好的我是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) 与上一个问题类似,我想将任意颜色的色调应用于任意图像(a UIImageView)。然而,我希望色调在 N 秒的时间内逐渐消失,以产生“脉冲”效果。我将每 M 秒触发一次脉冲。
虽然我认为我可以使用一个简单的解决方案NSTimer来改变色调,但我想我可能可以使用一些核心动画框架来获得一个更优雅(和高效)的解决方案。不过,我对核心动画不是很熟悉。
使用核心动画可以创建这样的“脉冲”吗?如果是这样,怎么办?
我有一个控制台应用程序和一个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()只是不等待.我得到一个空字符串输出.我已经从远程服务器确认用户已登录,因此命令似乎已运行.
有任何想法吗?
在我的应用程序中,我尝试在视图上捕获一个投掷事件(ScrollView确切地说,但也尝试过LinearLayout).
通过设置断点,我可以看到MotionEvents正确发生的情况,直到onFling()应该触发的点.
事件流程如下:
onTouchEventOnGestureListener's onDownOnGestureListener's onShowPressOnGestureListener'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) 我们正在尝试使用原生相机应用程序让用户拍摄新照片.如果我们省略EXTRA_OUTPUT extra并返回小的Bitmap图像,它就可以正常工作.但是,如果我们putExtra(EXTRA_OUTPUT,...)在启动它之前处于意图状态,那么一切都会有效,直到您尝试点击相机应用程序中的"确定"按钮."确定"按钮无效.相机应用程序保持打开状态,没有任何锁定.我们可以取消它,但文件永远不会被写入.我们究竟要做什么ACTION_IMAGE_CAPTURE才能将拍摄的照片写入文件?
编辑:这是通过MediaStore.ACTION_IMAGE_CAPTURE意图完成的,只是为了清楚
camera android return-value android-intent android-camera-intent
我将播放一个视频游戏的小视频.每个文件最多约2-4秒.
我需要它们在我的WPF Form桌面应用程序内部播放,它们需要相对较小,因为我将把它们包含在donwload大小中(它们将成为.exe文件的一部分)
我应该使用GIF吗?或.AVI?还是MP4?
我正在寻找易于包含到我现有的WPF项目和小尺寸.:DI不需要播放选项只需要它来播放循环.
谢谢您的帮助.:d
我需要的格式是:
我使用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服务器的情况下应用这些二进制补丁文件?
我想保持使用干跑的能力.
谢谢
foreach ($myarray as $value)
{
if (strpos($value,'mysearchstring'))
//add this $value to new array here
}
Run Code Online (Sandbox Code Playgroud)
还需要声明第二个数组的位置以及如何?