问题列表 - 第35679页

如何从NSString中删除标题和尾随空格

我的NSString是这样的:

NSString *myString =  
(  
“\n \n 24 K CLUB”,  
“\n \n 3 DOLLAR CAFE”,  
“\n \n A PEACH OF A PARTY”,  
“\n \n A ROYAL AFFAIR CAFE”,  
“\n \n AFFAIRS TO REMEMBER CATERERS”,  
“\n \n AFRIKAN DELI”  )
Run Code Online (Sandbox Code Playgroud)

如何摆脱这个新行字符和空格,以便我的新字符串如下: newString:

(
"24 K CLUB”,  
"3 DOLLAR CAFE”,  
“A PEACH OF A PARTY”,  
“A ROYAL AFFAIR CAFE”,  
“AFFAIRS TO REMEMBER CATERERS”,  
“AFRIKAN DELI” 
) 
Run Code Online (Sandbox Code Playgroud)

我试过了 :

myString = [myString stringByReplacingstringByReplacingOccurrencesOfString:@"\n" withString:@""];  
myString = [myString stringByReplacingstringByReplacingOccurrencesOfString:@" " withString:@""];
Run Code Online (Sandbox Code Playgroud)

但没有成功..忘记错误:

[__NSArrayI stringByReplacingOccurrencesOfString:withString:]: …
Run Code Online (Sandbox Code Playgroud)

iphone

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

将字节数组中的.ico转换为.net中的Image对象时出现问题

我正在尝试使用favicons并将它们添加到我正在创建的动态图像中.请参阅StackFlair.网站代码在本地工作正常,并在一个共享托管服务器上. 等等,免费托管计划,你得到你付出的代价,等等等等我麻烦的是我从一个新的托管设置中得到一个例外. 此异常仅发生在.ico文件中. 我可以在我测试过的所有服务器上处理.gif和.png图像(例如,一个gravatar图像).我尝试使用的favicon是来自SE网络的favicons,但即使http://www.google.com/favicon.ico也会导致以下异常.

System.ArgumentException:参数无效.

  • System.Drawing.Image.FromStream(Stream stream,Boolean useEmbeddedColorManagement,Boolean validateImageData)
  • System.Drawing.Image.FromStream(Stream stream)

我正在尝试的代码的变化如下.对于所有变体,我得到相同的参数无效异常.

byte[] imageBytes = //pull from Image field in SQL Server
//or
byte[] imageBytes = new WebClient().DownloadData(imageUrl);


MemoryStream ms = new MemoryStream(imageBytes);
Image image = Image.FromStream(ms);
 //or
Icon icon = new Icon(ms);
Image image = icon.ToBitmap();
//or
Image image = new Bitmap(ms);
Run Code Online (Sandbox Code Playgroud)

所有这些工作在本地和坏主机服务器上都很好.它们都不能在我想要的服务器上运行.通过使用Trace输出,我可以验证数组的长度是否包含正确的字节数.如果我执行以下操作,则会看到图像按预期显示.

Response.Clear();
Response.BinaryWrite(imageBytes);
Response.End();
Run Code Online (Sandbox Code Playgroud)

如果我循环遍历数组并写出每个字节值,则输出从我的本地实例到我得到异常的服务器是相同的.

如果它有帮助,我的代码不起作用的服务器是带有sp2的Windows 2003服务器.

很明显,框架告诉我字节流无效,但我检查过的所有内容都会检出.关于为什么这个特定服务器在.ico文件上窒息的任何想法?

.net gdi+

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

在default.ctp中显示当前登录用户的最佳方法?

我正在自定义default.ctp文件,我正在尝试在页面顶部显示当前登录的用户名.

app_controller.php,我有以下内容:

function beforeFilter()
{
    $user = $this->Auth->user();

    if($user != null)
    {
        $this->Session->write('user_name',$user['User']['username']);
    }
}
Run Code Online (Sandbox Code Playgroud)

default.ctp,我有:

$user = $this->Session->read('Auth.User');

if(!empty($user))
{
    echo 'Hello, ' . $user['user_name'];
}
Run Code Online (Sandbox Code Playgroud)

但是,似乎价值$user_name没有在任何地方设置.

我究竟做错了什么?有没有更好的方法来实现这一目标?


更新:我已按照答案中的说明对其进行了修改,但仍然无效.我收到一个错误:

未定义的索引:user_name [APP/views/layouts/default.ctp,第21行]

authentication controller cakephp

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

sqlite3-ruby gem在ubuntu上找不到sqlite3.h

试图在ubuntu上获得Rails,我在安装sqlite3-ruby时遇到了麻烦 - 显然无法找到sqlite3.h.我可以找到错误的所有引用都表明问题是:未安装sqlite3头文件,或者make无法找到它们.在我看来,我已经解决了这两个问题,我仍然看到同样的问题.

不知道这里发生了什么.版本不匹配,也许?这是在ubuntu 10.04.1上使用ruby 1.8.7,sqlite 3.6.22-1,gem 1.3.5和sqlite3-ruby 1.3.1.

david@li88-188:~$ sudo apt-get install sqlite3
Run Code Online (Sandbox Code Playgroud)

[...成功安装...]

Setting up sqlite3 (3.6.22-1) ...
david@li88-188:~$ sudo apt-get install libsqlite3-dev
Run Code Online (Sandbox Code Playgroud)

[...成功安装...]

Setting up libsqlite3-dev (3.6.22-1) ...
david@li88-188:~$ sudo gem install sqlite3-ruby
Building native extensions.  This could take a while...
ERROR:  Error installing sqlite3-ruby:
 ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Try 'port install sqlite3 +universal' or 'yum install sqlite3-devel'
*** extconf.rb failed ***
Could …
Run Code Online (Sandbox Code Playgroud)

ruby sqlite ubuntu sqlite3-ruby

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

Kiosk应用程序 - OS X编程 - 多个监视器

我已经学会了Cocoa + Objective C主要用于iPhone开发,我需要利用这个技能集在几天内为OS X构建一个非常基本的自助服务终端应用程序.申请基本如下:

  • 该设置有两个触摸屏显示器,应用程序必须运行全屏模式.右侧的监视器充当左侧选项列表的详细视图.左侧显示器上有3个选项.挑选一个将在右边播放一部电影,挑选两个将带你进行一个测验,Picking 3将拉出一个Webview.

  • 用户不得在PC上使用任何其他操作.(我开始阅读有关OS X应用程序开发的内容,并意识到Cocoa为这些类型的应用程序提供了一个kiosk模式)

我的问题简要说明了

  • 首先,非常感谢有关如何让我的应用程序在自助服务终端模式下运行的任何帮助!我有点时间紧张(2天完成所有这些,谈论初创公司的生活!),所以完全静态内容很好,我有点担心OS X如何处理全屏模式应用程序已编写为较小的窗口大小.(缩放等)

  • 接下来,假设有两个窗口,每个屏幕上有一个窗口,我该如何处理焦点?如果用户突然对右侧的内容感到厌倦并触摸左侧的窗口,则第一次触摸可能会使窗口聚焦,第二次触摸将作为按钮的单击.我想避免这种情况!)

  • OS X中的导航范例是什么?我猜它不是那么简单[navigationController pushViewController]?简而言之,如何在现有视图上显示新视图?

谢谢,
Teja

macos cocoa

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

IE 8绝对定位元素超出其父剪辑问题

我在另一个绝对定位的div中有一个绝对定位的div.子div内容远大于父级可以包含的内容.这是设计的.我需要将子div从其父级中溢出.除了IE 8之外的所有其他浏览器都会这样做(IE 7看起来还不错,不确定)在IE8中,剪切了父节点之外的部分.它就在那里,但只是不可见,因为IE开发人员工具可以验证.我尝试了z-index,尝试明确设置溢出:可见,根本没有运气.

更新:我发现问题是由父div中定义的过滤器引起的,如下所示:

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66C6DEA2,endColorstr=#66C6DEA2)";
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何解决这个问题?

clipping css-position overflow filter internet-explorer-8

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

iPhone - 在UIView上绘制透明矩形以显示下方的视图

我目前有两个UIViews:一个是红色背景,另一个是蓝色.蓝色视图是红色视图的子视图.我想做的是能够"剪掉"蓝色视图上的矩形,以便可以看到红色视图.你是怎么做的?

iphone quartz-graphics uiview ios

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

Cookie中的ASP.NET MVC Store TempData

有没有办法让TempData存储在浏览器的cookie而不是Session State中.我的网站上禁用了会话状态.

谢谢.

asp.net-mvc tempdata

6
推荐指数
2
解决办法
4156
查看次数

在PHP中使用文件和utf8

假设我有一个名为foo.txt的文件,在utf8中编码:

aoeu  
qjkx
ñpyf
Run Code Online (Sandbox Code Playgroud)

我想得到一个数组,其中包含该文件中的所有行(每个索引一行),其中包含字母aoeuñpyf,并且只包含带有这些字母的行.

我编写了以下代码(也编码为utf8):

$allowed_letters=array("a","o","e","u","ñ","p","y","f");

$lines=array();
$f=fopen("foo.txt","r");
while(!feof($f)){
    $line=fgets($f);
    foreach(preg_split("//",$line,-1,PREG_SPLIT_NO_EMPTY) as $letter){
        if(!in_array($letter,$allowed_letters)){
            $line="";
        }
    }
    if($line!=""){
        $lines[]=$line;
    }
}
fclose($f);
Run Code Online (Sandbox Code Playgroud)

然而,在那之后,$lines数组中只有aoeu线.
这似乎是因为不知何故,$allowed_letters"ñ"与foo.txt中的"ñ"不同.
此外,如果我打印文件的"ñ",会出现一个问号,但如果我这样打印print "ñ";,它就会起作用.
我怎样才能使它工作?

php unicode file-io utf-8

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

使用postmessage刷新iframe的父文档

我有一个greasemonkey脚本,它打开一个iframe,其中包含来自不同子域的表单作为父页面.

我希望在表单提交后iframe刷新时刷新父页面

我在iframe刷新时可以执行函数,但是我无法使该函数影响父文档.

我明白这是由于浏览器安全模型,我一直在阅读使用postMessage在两个窗口之间进行通信,但我似乎无法弄清楚如何使用它向父级发送重新加载调用.

关于如何做到这一点的任何建议将非常有用,

谢谢

iframe parent cross-domain

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