问题列表 - 第44254页

UINavigationController:标题跳转调整大小动画

我有一个ipad应用程序,我想隐藏并显示一个类别列表(有点像拆分视图控制器中的小视图),以及包含UiNavigationController堆栈的主视图.

我希望在隐藏类别列表时调整UINavigationController视图的大小以填充整个屏幕,并在显示列表时缩小.

我有它的工作,除了在动画开始/提交块中设置帧时导航栏的标题立即跳转到它的新偏移.

任何想法如何阻止标题的跳跃?

animation uinavigationbar uinavigationcontroller ipad ios

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

如何在完成后不删除CABasicAnimation?

很多人都在谈论在使用CABasicAnimation对象后保持它.

所以通过设置

removedOnCompletion = NO

动画完成后,动画对象将保持附加到图层.如何在不创建新的CABasicAnimation的情况下重新启动此动画?

保持这个对象有什么意义?我知道的唯一好处是我们可以设置removedOnCompletion = NO并设置kCAFillModeForwards,以便Core Animation不会将可视化表示还原回CALayer中的模型值.

但是如何重新使用动画,就像每个人都在谈论的那样?

iphone core-animation

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

MySQL选择:WHERE(现在时间)= BETWEEN tablevalue和tablevalue

我正在寻找一种方法来选择当前时间在行中两个设定值之间的行.我已经设置了一个包含3列的表,其中2列包含时间戳(HH:MM:SS),另一列包含字符串.有没有办法让我得到与当前时间相对应的字符串?以更抽象的方式:

SELECT String FROM TableName WHERE(当前时间)BETWEEN(下限时间值)AND(上限时间值);

替代文字

所以基本上,根据当前时间,我的脚本应该输出正确的字符串.

我该怎么做?谢谢!

mysql time select where-clause

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

如何安装ndk(linux)?

我正在尝试下载Android NDK,然后将文件解压缩到某个目录.如何重命名NDK目录?我需要重命名目录吗?

如何检查并重命名目录?

另外,我可以在Eclipse中使用NDK吗?如果是这样,怎么样?

android install android-ndk

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

最后一段网址

如何获取网址的最后一段?我有以下脚本显示单击的锚标记的完整URL:

$(".tag_name_goes_here").live('click', function(event)
{
    event.preventDefault();  
    alert($(this).attr("href"));
});
Run Code Online (Sandbox Code Playgroud)

如果网址是

http://mywebsite/folder/file
Run Code Online (Sandbox Code Playgroud)

我如何才能在警告框中显示网址的"文件"部分?

javascript jquery

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

Android自动填充textview和Cursoradapter

嗨,我需要创建一个autocompletetextview,其中建议应该是联系人姓名和组织名称的组合,我使用2.1操作系统.我可以显示联系人姓名,但是没有组织名称,我该怎么做.

public class myactivity extends Activity {
    /** Called when the activity is first created. */
    public static EditText ed;
    private String id;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        AutoCompleteTextView act=(AutoCompleteTextView)findViewById(R.id.AutoCompleteTextView01);
        ed=(EditText)findViewById(R.id.EditText01);
        ContentResolver content = getContentResolver();
        Cursor cursor = content.query(ContactsContract.Contacts.CONTENT_URI,PEOPLE_PROJECTION, null, null, null);
        ContactListAdapter adapter = new ContactListAdapter(this, cursor);
        act.setThreshold(0);
        act.setAdapter(adapter);

}


    public static final String[] PEOPLE_PROJECTION = new String[] {  
        ContactsContract.Contacts._ID,
        Contacts.DISPLAY_NAME,

        ContactsContract.Contacts.HAS_PHONE_NUMBER
    };

}
class ContactListAdapter extends CursorAdapter implements Filterable {  
    private ContentResolver mCR;

    public ContactListAdapter(Context …
Run Code Online (Sandbox Code Playgroud)

android

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

随机数生成背后的基本逻辑是什么?

private void RandomNumber_Click(object sender, EventArgs e)
        {
            Random randnumber = new Random();
            MessageBox.Show(randnumber.Next(1, 150).ToString());
        } 
Run Code Online (Sandbox Code Playgroud)

在vb 6.0中生成了随机数但是如果我们退出应用程序并重新启动它,那么随机数生成的顺序与在dotnet中的顺序相同,它不像随机数生成是完美的!这怎么可能 ?它背后的逻辑是什么?

.net random

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

比较两个排序的int数组

我有数百万个固定大小(100)的int数组.每个数组都已排序并具有唯一元素.对于每个数组,我想找到所有具有70%公共元素的数组.现在我每秒进行大约100万次比较(使用Arrays.binarySearch()),这对我们来说太慢了.

有谁能推荐更好的搜索算法?

java arrays int comparison

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

在MySQL中使用空间索引时性能不佳

我正在尝试推动一个非地理空间但非常适合的数据集的小实验,并且发现结果有些令人不安.数据集是基因组数据,例如人类基因组,其中我们有一个DNA区域,其中像基因这样的元素占据特定的起始和终止坐标(我们的X轴).我们有多个DNA区域(染色体)占据Y轴.目标是将沿着单个Y坐标交叉两个X坐标的所有项目带回,例如LineString(START 1,END 2).

这个理论看起来很合理,所以我将它推入现有的基于MySQL的基因组计划,并提出了一个表结构,如:

CREATE TABLE `spatial_feature` (
  `spatial_feature_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `external_id` int(10) unsigned NOT NULL,
  `external_type` int(3) unsigned NOT NULL,
  `location` geometry NOT NULL,
  PRIMARY KEY (`spatial_feature_id`),
  SPATIAL KEY `sf_location_idx` (`location`)
) ENGINE=MyISAM;
Run Code Online (Sandbox Code Playgroud)

external_id表示我们在此表中external_type编码的实体的标识符并对其来源进行编码.一切看起来都不错,我推出了一些初步数据(30,000行),似乎效果很好.当这个增加超过300万行标记时,MySQL拒绝使用空间索引,并且当它被迫使用它时速度较慢(使用全表扫描时为40秒对5秒).当添加更多数据时,索引开始被使用,但性能损失仍然存在.强制索引关闭将查询降低到8秒.我正在使用的查询如下:

select count(*)
from spatial_feature
where MBRIntersects(GeomFromText('LineString(7420023 1, 7420023 1)'), location);
Run Code Online (Sandbox Code Playgroud)

进入这个数据的数据沿着Y维度是非常密集的(想象一下,就像你在很长的路上记录了每个建筑物,电话亭,邮箱和鸽子的位置).我已经测试了R-Indexes如何在Java中使用这些数据进行测试,以及该领域的其他人已经成功地将它们应用于平面文件格式.然而,没有人将它们应用于数据库AFAIK,这是该测试的目标.

有没有人在向空间模型添加大量数据时看到类似的行为,而空间模型沿着特定的轴并不是非常不同?如果我反转坐标使用,问题仍然存在.如果这是一个原因,我正在运行以下设置

  • MacOS 10.6.6
  • MySQL 5.1.46

救命!

还带来解释计划

+----+-------------+-----------------+------+-----------------+------+---------+------+---------+----------+-------------+
| id | select_type | table           | type | possible_keys   | key  | key_len | ref  | rows    | filtered …
Run Code Online (Sandbox Code Playgroud)

mysql database gis performance spatial

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

php弃用功能删除和重新安置问题

我试图用新推荐的PHP源代码替换我的PHP源代码中已弃用的函数.但是我在使用preg_match函数替换eregi函数时遇到了一个大问题,正如php手册中建议的那样,正则表达式中的"i".以下是示例代码:

<?php

$strXml=<<<XMLSTRING
  ALIPC231232

  TIME



  Jan 21 10:43:58 UTC 2011



  ORIGINAL REQUEST:

  TIME PLEASE



XMLSTRING;

eregi("(TIME)(.*)(ORIGINAL REQUEST:)" , $strXml, $matches);
echo "begin_ck_eregi_match1:".$matches[1].":end_ck_eregi_match1";
echo "begin_ck_eregi_match2:".$matches[2].":end_ck_eregi_match2";

preg_match("/(TIME)(.*)(ORIGINAL REQUEST:)/i" , $strXml, $match);
echo "begin_ck_preg_match_match1:".$match[1].":end_ck_preg_match_match1";
echo "begin_ck_preg_match_match2:".$match[2].":end_ck_preg_match_match2";

?>
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,当针对模式测试字符串时,eregi正确地给出了匹配; 但是当在相同的字符串上使用preg_match并针对相同的模式对其进行测试时,不会返回任何匹配项.我无法弄清楚为什么?我必须在这里遗漏一些东西.请你帮我解决这个问题.

php regex pcre posix deprecated

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