问题列表 - 第23444页

UIKeyBoard调整方向更改为横向

这是一个非常新秀的问题.我在底部有一个UIToolBar,当显示UIKeyBoard时,它应该用键盘上下动画.我在UIKeyBoard Notifications的帮助下完成了这项工作.我们正在讨论的视图已启用拆分视图.当设备方向是横向时,两个视图都显示为[希望有意义].

当显示键盘时,我这样做

CGSize keyBoardSize = [[notificationInfo objectForKey:UIKeyboardFrameEndUserInfoKey]CGRectValue].size;

CGRect toolbarFrame= [BottomToolBar frame];
toolbarFrame.origin.y -= keyBoardSize.height;    
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
BottomToolBar .frame = viewFrame;
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

当键盘是hiiden我这样做

toolbarFrame.origin.y += keyBoardSize.height;
Run Code Online (Sandbox Code Playgroud)

我的问题是当设备方向改变为横向时,当键盘可见时,底部工具栏消失.我看到它快速上升.我不知道如何解决这个问题.有人可以帮忙吗?另外,有没有办法不让键盘跨越分割视图中的两个视图?

objective-c uitoolbar uiview uikeyboard uisplitviewcontroller

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

Sphinx PHP搜索

我正在进行狮身人面像搜索,但却出现了一些非常奇怪的结果.任何帮助表示赞赏.

所以,例如,如果我输入"50",我得到:

  • 50分
  • 50狮子会
  • 50英尺波浪等

这很棒,但是当我搜索"50 Ce"时,我得到:

  • RycząceDwudziestki
  • Spisek
  • 伯恩哈德加尔
  • Cowabunga Go-Go

和其他疯狂的结果.此外,当我搜索"50 Cent"时,正确的结果位于顶部,但随后是随机结果.有什么想法吗?

PHP代码:

$query = $_GET['query'];

if (!empty($query))
{
 $sphinx->SetMatchMode(SPH_MATCH_ALL);
 $sphinx->AddQuery($query, 'artists');
 $sphinx->AddQuery($query, 'variations');

 $sphinx->SetFilter('name', array(3));

 $sphinx->SetLimits(0, 10);

 $result = $sphinx->RunQueries();

 echo '<pre>';

 switch ($result)
 {
  case false:
   echo 'Query failed: ' . $sphinx->GetLastError() . "\n";
   break;
  default:
   if ($sphinx->GetLastWarning())
   {
    echo 'WARNING: ' . $sphinx->GetLastWarning() . "\n";
   }

   if (is_array($result[0]['matches']) && count($result[0]['matches']))
   {
    foreach ($result[0]['matches'] as $value => $info)
    {
     $artist = artistDetails($value);
     echo $artist['name'] . "\n"; …
Run Code Online (Sandbox Code Playgroud)

php full-text-search sphinx

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

如何实现图形结构堆栈?

好的,所以我想制作一个GLR解析器生成器.我知道存在比我可能做的更好的程序,但我这样做是为了娱乐/学习,所以这并不重要.

我一直在阅读有关GLR解析的内容,我认为我现在对它有了很好的理解.但现在是时候开始做生意了.

图形结构堆栈(GSS)是用于GLR解析器的关键数据结构.从概念上讲,我知道GSS是如何工作的,但到目前为止我所看到的资料都没有解释如何实现GSS.我甚至没有支持的操作权威列表.有人能指出我为GSS提供一些好的示例代码/教程吗?谷歌到目前为止没有帮助.我希望这个问题不要太模糊.

stack parsing graph glr data-structures

12
推荐指数
2
解决办法
1579
查看次数

PreferencePage或FieldEditorPreferencePage

在eclipse中做PreferencePage的最佳方法是什么?

java eclipse plugins

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

如何添加VSTO项目作为单元测试项目的参考?

为了不用单元测试污染我的项目,我喜欢为我的单元测试创​​建一个单独的项目; 我在单元测试项目中添加了对测试项目的引用.但是,这是行不通的那么好我VSTO Excel中添加项目:当我创建一个独立的单元测试项目,并转到添加引用>项目,没有项目来接.
到目前为止我所做的是添加引用>浏览,并从调试文件夹中选择加载项DLL.我也不时遇到问题,引用突然不起作用,需要删除/重新添加dll引用.
任何人都可以解释为什么VSTO项目不会作为常规项目出现吗?还有比我现在做的更好的方式吗?

vsto unit-testing

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

array_multisort 和动态变量选项

我正在尝试使用 array_multisort 对任何数组进行排序,并且一切正常。但是,根据脚本中的条件,我需要更改选项。所以到目前为止我所拥有的是:

array_multisort(
 $sort1,SORT_ASC,
 $sort2,SORT_ASC,
 $sort3,SORT_ASC, 
 $arraytosort
);
Run Code Online (Sandbox Code Playgroud)

我想要的是这样的:

$dynamicSort = "$sort1,SORT_ASC,$sort2,SORT_ASC,$sort3,SORT_ASC,";

array_multisort(
 $dynamicSort, 
 $arraytosort
);
Run Code Online (Sandbox Code Playgroud)

有什么建议?

php

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

ruby-on-rails:update_attributes会覆盖模型验证吗?

我有一个典型的Post模型:

class Post< ActiveRecord::Base
    validates_presence_of :user_id                                   #Line 1
    validates_presence_of :title,:body                               #Line 2
Run Code Online (Sandbox Code Playgroud)

在控制器中,我有:

def create
   if request.post? 
       if login_required
           @post = Post.new(params[:post])                            #Line 3
           @post .update_attribute("user_id",session[:userid])        #Line 4
Run Code Online (Sandbox Code Playgroud)

但是,如果第2行上的验证失败,仍将创建帖子,除非注释掉第4行.

1)为什么?

2)修复建议?

谢谢

ruby-on-rails update-attributes

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

Windows是否存在程序员带有标签的"文档模板"?

我想知道(如果可能的话)是否有一个程序/工具/实用程序,当我创建一个新文件并为其提供一个扩展时,它会自动创建相应的标签?

例如,我创建的新文件index.php将在内部自动生成相应的标记:

<?php    
?>
Run Code Online (Sandbox Code Playgroud)

我希望你明白这个主意.

任何有关此信息都会有所帮助.

language-agnostic windows tags auto-generate

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

System.Diagnostics.Debugger.Debug()停止工作

我正在使用所述System.Diagnostics.Debugger.Break()方法,以允许用户设置从命令行断点的程序.这已经好几个星期了.但是,当我今天正在修复单元测试时,我尝试使用命令行中的调试开关,但它不起作用.

这是我尝试过的:

  • 我已经确认调用了Debug()方法(通过在其后面放置一个System.Console.WriteLine())
  • 我已经确认构建仍在Debug中
  • 我做了一个干净的构建
  • 我重新启动了Product Studio

快速谷歌搜索没有透露任何内容,.Net的API文档没有提及任何关于此功能无法正常执行的内容.所以...任何想法?

c# debugging

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

多线程环境中的SQL Server存储过程

我需要以线程安全的方式执行一些Sql Server存储的proc。目前,我正在使用软件锁(C#锁)来实现此目的,但想知道Sql Server本身提供了哪些功能来实现线程安全。似乎有一些内置于Sql服务器的表和行锁定功能。

从性能角度来看,什么是最佳方法?软件锁?还是Sql Server内置锁?

谢谢,Shamika

c# sql-server multithreading stored-procedures

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