问题列表 - 第36769页

从字符串中解析int - > list的映射

这应该是一个相当直接的python问题,但我正在坚持正确的语法.

假设我有一个字符串:

"1:a,b,c::2:e,f,g::3:h,i,j"
Run Code Online (Sandbox Code Playgroud)

我想把它转换成这样的地图:

{'1': ['a', 'b', 'c'], '2': ['e', 'f', 'g'], '3': ['h', 'i', 'j']}
Run Code Online (Sandbox Code Playgroud)

怎么做?

我可以弄清楚如何使用嵌套for循环来做到这一点,但只是在一行中做到这一点很酷.

谢谢!

python

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

按顺序复制二叉树

到目前为止我写的代码是:

void copyInOrder(TNode *orgTree, Tnode *& copyTree){
    if(orgTree !=NULL){
        copyInOrder(orgTree->left_link);
        //create leftmost node of tree but how to link to parent
        copyInOrder(orgTree->right_link);
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何将父节点链接到节点作为其顺序。

c++ tree

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

如何检查您的文档是否在IFrame中打开?

有没有办法知道你的页面是否在一个内部打开IFrame

我的想法是看window对象是否具有.parent属性,但对于由Javascript window.open()函数打开的独立窗口显然也是如此.

javascript iframe dhtml

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

Objective-C从类中删除继承的方法

对于子类,有没有办法可以从超类实现中删除/停止方法?

(即.nsstring有一个方法长度.我想阻止"mystring"类获得长度方法).

cocoa objective-c

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

如何找出touchmove javascript事件的实际event.target?

我正在尝试在我的Web应用程序中开发一个简单的拖放UI.可以通过鼠标或手指拖动项目,然后将其放入多个放置区域中的一个.当项目拖放到放置区域(但尚未释放)时,该区域将突出显示,标记安全着陆位置.这对鼠标事件完全没问题,但我在iPhone/iPad上遇到了touchstart/touchmove/touchend系列.

问题是当调用项目的ontouchmove事件处理程序时,它event.touches[0].target始终指向原始HTML元素(项目)而不是当前在手指下的元素.此外,当用手指在某个放置区域上拖动某个项目时,touchmove根本不会调用该放置区域自己的处理程序.这实际上意味着我无法确定手指何时位于任何放置区域之上,因此无法根据需要突出显示它们.同时,在使用鼠标时,mousedown会正确触发光标下的所有HTML元素.

有些人确认它应该像那样工作,例如http://www.sitepen.com/blog/2008/07/10/touching-and-gesturing-on-the-iphone/: 对于那些你来自的人在正常的web设计世界中,在正常的mousemove事件中,目标属性中传递的节点通常是鼠标当前所在的节点.但在所有iPhone touch事件中,目标是对原始节点的引用.

问题:有没有办法确定手指下的实际元素(不是最初触及的元素,在许多情况下可能会有所不同)?

javascript javascript-events

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

对jetty-env.xml感到困惑

我有一个使用JNDI来定位数据源和事务管理器的webapp.我从Jetty文档中看到如何通过jetty-env.xml文件执行此操作.但是它提到应该将此文件放入WEB-INF目录中.

为什么他们建议在我的WAR内部的配置文件中配置JNDI资源?这没有任何意义......我一直认为JNDI是一种外部化配置的方式.还有另一个地方我可以把这个文件放在Jetty服务器上吗?

一个后续问题:在我的Maven WAR模块中怎么样...我应该如何处理这个文件以便我可以使用Maven jetty插件进行开发,但是文件最终没有在WAR中?

java xml configuration maven-2 jetty

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

Rails 3中未定义的方法/ NoMethodError

所以我正在做一个lynda.com Rails基本培训教程,我收到一个视频教程没有的错误.我认为这与我正在使用的不同版本的Ruby&Rails(今天最新版本)有关,而不是他们在录制时使用的版本(我认为在2007年).

这就是我的控制器的样子:

class PublicController <ApplicationController

def album_list
    @albums = Album.find_by_sql('SELECT * FROM albums;')
end 

def alt_album_list
    release_date = '2011-10-01'
    artist = 'Paul'
    @albums = Album.find(:all, 
        :conditions => ["release_date <= ? AND artist LIKE ?", release_date, '%' + artist + '%'],
        :order => 'release_date ASC',
        :limit => 1, :offset => 1)
    render(:action => 'album_list')
end

def one_album_list
    release_date = '2011-10-01'
    artist = 'Paul'
    @album = Album.find(:first, 
        :conditions => ["release_date <= ? AND artist LIKE ?", release_date, '%' + artist + …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

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

来自UIView地区的UIImage

我想剪辑的区域UIView,成为UIImage以备后用.

我从一些片段中找出了这段代码:

 CGRect _frameIWant = CGRectMake(100, 100, 100, 100);

 UIGraphicsBeginImageContext(view.frame.size);
 [view.layer renderInContext:UIGraphicsGetCurrentContext()];

 //STEP A: GET AN IMAGE FOR THE FULL FRAME
 UIImage *_fullFrame = UIGraphicsGetImageFromCurrentImageContext();
 UIGraphicsEndImageContext();

 //STEP B: CLIP THE IMAGE
 CGImageRef _regionImage = CGImageCreateWithImageInRect([_fullFrame CGImage], _frameIWant);
 UIImage *_finalImage = [UIImage imageWithCGImage:_regionImage];
 CGImageRelease(_regionImage);
Run Code Online (Sandbox Code Playgroud)

'view'是UIView我剪裁的,_finalImageUIImage我想要的.

代码工作没有问题,但有点慢.我相信通过在步骤A中直接获取部分屏幕可以获得一些性能.

我正在寻找类似的东西renderInContext: withRect:或者UIGraphicsGetImageFromCurrentImageContextWithRect()呵呵.

还没有找到任何东西:(如果你知道一些替代方案,请帮助我.

iphone uiview uiimage ios

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

具有可为空列的复合外键

在下表中,是否有办法确保 PreviousID 始终引用具有匹配 ParentID 的行中的 ID,或者,如果 ParentID 为空,则它在引用的行中也为空?

CREATE TABLE MyTable (
  ID int not null identity(1,1) primary key,
  ParentID int null foreign key references MyTable (ID),
  PreviousID int null foreign key reference MyTable (ID),
    foreign key (ParentID, PreviousID) references MyTable (ParentID, ID)
)
Run Code Online (Sandbox Code Playgroud)

一个例子:

+-ID-+-ParentID-+-PreviousID-+  
| 1 | 空 | 空 |  
| 2 | 1 | 空 |  
| 3 | 空 | 2 | <-- 应该不可能,应该引用 ParentID 为 null 的 ID
+----+------------+------------+  

有没有办法强制执行?

更新:对于那些想知道的人,由于以下原因(从MSDN复制),复合外键不会强制执行此操作: …

sql-server referential-integrity foreign-keys

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

在字符串PHP中@是什么意思?(不是错误抑制运算符)

可能重复:
drupal中的@(at符号)

我知道有时它与错误抑制有关,但我正在看Drupal代码,我无法识别语法:

例1:

$batch = array(
'operations' => $operations,
'finished' => '_install_profile_batch_finished',
'title' => st('Installing @drupal', array('@drupal' => drupal_install_profile_name())),
'error_message' => st('The installation has encountered an error.'),
);
Run Code Online (Sandbox Code Playgroud)

例2:

drupal_set_title(st('@drupal installation complete', array('@drupal' => drupal_install_profile_name())));
Run Code Online (Sandbox Code Playgroud)

例3:

$output .= '<p>'. (isset($messages['error']) ? st('Please review the messages above before continuing on to <a href="@url">your new site</a>.', array('@url' => url(''))) : st('You may now visit <a href="@url">your new site</a>.', array('@url' => url('')))) .'</p>';
Run Code Online (Sandbox Code Playgroud)

php drupal

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