问题列表 - 第49116页

字符串#count选项

从我理解第一个例子的文档String#count,但我不理解其余的例子:

a = "hello world"
a.count "lo"            #=> 5
a.count "lo", "o"       #=> 2
a.count "hello", "^l"   #=> 4
a.count "ej-m"          #=> 4
Run Code Online (Sandbox Code Playgroud)

任何解释都会有所帮助.

ruby string

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

Perl:在读取文件的过程中更改编码的问题

我使用Perl加载一些'宏'文件.但是,这些宏可以用各种编码进行编码,因此为用户编写宏指定了一个指令(即

#encoding iso-8859-2
Run Code Online (Sandbox Code Playgroud)

在宏的开头).

每次在宏中遇到此指令时,都会调用函数设置编码,看起来像这样:

sub change_encoding {
  my ($file_handle, $encoding) = @_;
  $file_handle->flush();
  binmode($file_handle);           # get rid of IO layers
  binmode($file_handle,":encoding($encoding)");
}
Run Code Online (Sandbox Code Playgroud)

问题是当我使用标准读取宏时

while($line = <$file_handle>){
  process_macro($line);
}
Run Code Online (Sandbox Code Playgroud)

我收到消息说"utf8"\ xXY"没有映射到Unicode",但仅当带有变音符号的字符在#encoding指令附近时.我尝试了几个例子,我能够将一半的字符串与\ xXY代码和其他一半的字符串与正确解码的字符,如下所示:

sub macro5_fn {
  print "\xBElu\xBBou\xE8k\xFD k\xF9\xF2 úp?l ?ábelské ódy\n";
}
Run Code Online (Sandbox Code Playgroud)

如果我在函数之前添加了更多注释,则所有字符都可以:

sub macro5_fn {
  print "žlu?ou?ký k?? úp?l ?ábelské ódy\n";
}
Run Code Online (Sandbox Code Playgroud)

简单地说,正确解码的字符数取决于这些字符与#encoding指令的距离,那些接近的字符不能正确解码.

在我看来,这是Perl和PerlIO(不)刷新缓冲区的问题.或者我做错了什么?

谢谢您的回答.

perl encoding binmode

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

TinyMCE插件没有显示

即使我可以看到它被调用,我的插件也没有出现在tinymce中.有谁看到我错过了什么?

(function () {
tinymce.PluginManager.requireLangPack('prettifier');
tinymce.create('tinymce.plugins.PrettifierPlugin', {
    init: function (ed, url) {
        debugger;
        //            ed.addCommand('mcePrettifier', function () {
        //                ed.windowManager.open({
        //                    file: url + '/dialog.htm',
        //                    width: 320 + ed.getLang('prettifier.delta_width', 0),
        //                    height: 120 + ed.getLang('prettifier.delta_height', 0),
        //                    inline: 1
        //                });
        //            });

        //            ed.addButton('prettifier', {
        //                title: 'prettifier.desc',
        //                cmd: 'mcePrettifier',
        //                image: url + '/img/prettifier.gif'
        //            });

        ed.addButton('prettifier', {
            title: 'prettifier.desc',
            cmd: 'mcePrettifier',
            image: url + '/img/prettifier.gif',
            onclick: function () {
                ed.focus(),
                ed.selection.setContent('<pre class="prettifier">' + ed.selection.getContent() + …
Run Code Online (Sandbox Code Playgroud)

plugins tinymce

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

使用Google Maps API时出现Mac Safari 5.0.4错误

我在我正在构建的网站上使用谷歌地图API v.3构建的谷歌地图.它适用于所有浏览器.但是,在Safari(至少对于Mac)中,它以奇怪的方式影响其他元素.它似乎真的只适用于绝对定位的元素,它可能与z-index有关.有没有人有这样的经历?你的解决方案到底是什么?抱歉,我还无法发布网址.

谢谢!!

css google-maps

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

如何在Android上找到用户SIM卡的国家/地区?

有没有办法检查用户的国家/地区?"Locale"不够好,因为有很多英语语言环境,但它们遍布全世界.

也许以某种方式与IMEI或......?

所以实际上我需要找出SIM卡所属的国家/地区?

编辑:不允许使用 GPS或互联网.

country android sim-card

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

使用ConfigParser -Python-更新字段

我认为ConfigParser模块的set方法更新了给定的字段,但是,似乎更改只保留在内存中,并且不会进入配置文件.这是正常的行为吗?

我也尝试过write方法,但我得到的是另一个复制的部分,到目前为止并不是我想要的.

这是一个代表我正在做的事情的标本:

import sys
import ConfigParser 

   if __name__=='__main__':    
   cfg=ConfigParser.ConfigParser()
   path='./../whatever.cfg/..'
   c=cfg.read(path)
   print cfg.get('fan','enabled')
   cfg.set('fan','enabled','False')       
   c=cfg.read(path)
   print cfg.get('fan','enabled')
Run Code Online (Sandbox Code Playgroud)

python configparser

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

如何在Matlab中进行字符分割

我有车牌图像,我想逐个削减数字.

任何人都有简单的想法如何执行它?

在搜索网页后,我发现了一种通过水平和垂直拖尾操作的方法,但我真的不知道它是什么意思.

任何解释都会有帮助

提前致谢.

matlab image-segmentation

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

用户期望和unicode规范化

这是一个有点软的问题,如果有更好的地方,请随时告诉我.

我正在开发一些接受需要国际字符的密码的代码 - 所以我需要将输入的unicode字符串与存储的unicode字符串进行比较.很容易.

我的问题是这样的 - 国际字符集的用户通常期望在这种情况下正常化吗?我的谷歌搜索显示了一些冲突,从"总是这样做"(http://unicode.org/faq/normalization.html)到"不要打扰".没有正常化的利弊吗?(即,不太可能猜出密码等)

unicode user-experience normalization unicode-normalization

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

在Windows上使用Telnet需要很长时间.这种情况经常发生吗?

我试图在Windows XP上通过Telnet访问某些网站,每当我打开一个网站或我的80端口时,它都会回复或者我输入的其他任何目标.127.0.0.1connecting to 127.0.0.1 ...

经过很长一段时间,连接超时,我什么都没有.

我的浏览器工作正常.

有什么不对?

windows telnet

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

extjs - 列标题和行数据未对齐

我有一个网格面板和5列.问题是列标题和行数据未对齐.我相信它只是我的项目中的问题,因为当我使用相同的代码创建一个示例时,一切正常.检查以下图片:

图片

任何人都可以建议可能是什么问题?

grid extjs

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