问题列表 - 第34642页

存在导航栏和标签栏控制器时的UIView框架

我在loadView中以编程方式创建了一个UIView .该应用程序有一个UITabBarController和UINavigationController.

当标签栏和导航栏都存在时,如何创建自动调整大小的视图?

我目前解决这个问题的方法是计算导航和标签栏控制器的高度,并从主屏幕的高度中减去它们:

float navObjectsHeight = self.tabBarController.tabBar.frame.size.height 
    + self.navigationController.navigationBar.frame.size.height;

CGRect mainFrame = CGRectMake(0, 0, screenFrame.size.width, 
  screenFrame.size.height - navObjectsHeight);

UIView *contentWrapper = [[UIView alloc] initWithFrame:mainFrame];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uitabbarcontroller uiview uinavigationcontroller

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

Java中的条件正则表达式?

我有一个条件正则表达式,适用于regex测试网站,如regexlib.com,但无法让它在我的Java应用程序中工作.

但是,http://www.regular-expressions.info/conditional.html表明Java不支持条件,但我已经看到SO上的其他帖子暗示它确实存在.

我的RegEx的一个例子是: (?(?=^[0-9])(317866?)|[a-zA-Z0-9]{6}(317866?))

它应匹配以下任一输入:317866317866A12FCF1CS317866

我如何解决这个Java限制?

TIA

java regex conditional

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

字符串是否存在检查20k次

我有一个ITunes库XML文件备份文件 - 大约15 MB.

我的C驱动器上有20K音乐文件,E驱动器上有大约25K文件,文件夹结构完全相同.

我正在遍历第一个位置并逐个文件并检查文件是否在第二个位置.那部分对我有用.

现在,对于所有这样的重复文件,如果XML驱动器中存在来自E驱动器的文件路径,但XML中不存在C驱动器路径,那么我想从C驱动器中删除该文件.

检查XML文件中是否存在字符串的最佳方法是什么(我必须至少执行20K次)?

c# string search

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

如何在Mac OS X上安装rpy2

到目前为止,我正在尝试在我的Mac OSX上安装rpy2 for python.我曾尝试过Macports和DarwinPorts,但没有运气

import rpy2

在python shell环境中.我对Mac中的编程知之甚少,而且我是在基于Windoze的系统上安装模块的工具,但是对于我来说,在我的生活中不能在我的Mac上做一个简单的端口.


我所追求的,如果有人会如此善良,那就是为了成功安装适用于Mac OSX Snow Leopard的rpy2而"愚蠢"的指示.希望有人在这里成功地做到了这一点,并概述了他们采取的过程?至少这是我所希望的.

提前谢谢了!

python macos osx-snow-leopard rpy2

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

如何限制访问phpmyadmin?

可能重复:
如何保护phpMyAdmin

我使用phpmyadmin来预览我的网站数据库.但是,每个人都可以通过输入来访问我的phpmyadmin的登录页面example.com/phpmyadmin

我不是网络安全方面的专家,但我认为这不是很安全.

如何限制对登录页面的访问(可能会创建一些别名example.com/a4ebb72d).我听说只允许访问指定的IP,但它没有帮助,因为我已动态分配IP.

我会感谢你的提示.

php security phpmyadmin

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

从空闲状态返回时,WPF应用程序速度很慢

我有一个WPF(.Net 3.5 sp1)应用程序,它在启动时加载一堆数据(启动需要几秒钟)但是在加载数据后它运行良好.当应用程序运行时,如果我没有触摸它一段时间(比如几个小时),然后我替换它,那么它会"非常慢"地"唤醒".我的问题:

  1. 这是为什么?是因为.Net释放了我从内存加载的大数据,它必须以某种方式恢复它?

  2. 我可以在我的应用程序中做什么来防止这种行为,即使我知道在应用程序完成之前我会封存内存?

wpf performance

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

C++:包含来自不同命名空间的具有相同名称的多个头文件

如何通过包含与另一个包含的另一个头文件同名的头文件来创建解决方案?

例如:

// src/blah/a.hpp
#ifndef A_HPP
#define A_HPP

namspace blah
{

class A
{
}

}

#endif

// src/blah/b.hpp
#ifndef B_HPP
#define B_HPP

#includes "a.hpp"

namspace blah
{

class B
{
}

}

#endif

// src/foo/a.hpp
#ifndef A_HPP
#define A_HPP

namspace foo
{

class A
{
}

}

#endif

// src/foo/c.hpp
#ifndef C_HPP
#define C_HPP

#includes "../b.hpp"
#includes "a.hpp"       // won't be included due to multiple inclusion prevention

namspace foo
{

class C
{
}

}

#endif
Run Code Online (Sandbox Code Playgroud)

在最后一个头文件中,由于多个包含预处理器保护,因此不会包含a.hpp.真的,这应该没问题,因为类在不同的命名空间中.我意识到,简单的方法是只更改foo/a.hpp的名称或者只是在多重包含守护中给它一个假名.有没有更好的办法?

编辑 我理解你可以通过在#define和#ifndef指令中使用更具描述性的名称来解决这个问题(例如FOO_A_HPP和BLAH_A_HPP),但我想知道这是推荐的还是最好的方法.有些人会建议使用不同的文件名作为更好的解决方案,还是不重要?你会建议使用这个约定: …

c++ header include

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

为什么我们需要太多执行相同功能的方法?

string s1 = "1234"; 
string s2 = "1234.65"; 
string s3 = null; 
string s4 = "123456789123456789123456789123456789123456789";  

result = Int32.Parse(s1); //-- 1234
result = Int32.Parse(s2); //-- FormatException 
result = Int32.Parse(s3); //-- ArgumentNullException 
result = Int32.Parse(s4); //-- OverflowException 

result = Convert.ToInt32(s1); //-- 1234 
result = Convert.ToInt32(s2); //-- FormatException 
result = Convert.ToInt32(s3); //-- 0 
result = Convert.ToInt32(s4); //-- OverflowException 

success = Int32.TryParse(s1, out result); //-- success => true; result => 1234 
success = Int32.TryParse(s2, out result); //-- success => false; result => 0 …
Run Code Online (Sandbox Code Playgroud)

c#

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

ExtJS和工具栏有很多按钮

我有带有工具栏的GridPanel,上面有许多按钮.所有按钮都不能站成一行,因此extjs会显示箭头以查看这些按钮.如果我点击最初隐藏的工具按钮没有任何反应.在具有更高分辨率的显示器上,可以看到相同的按钮并单

我没有找到关于该主题的任何内容(这显然是一个错误).

有谁知道解决方法?

javascript extjs toolbar

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

普遍可访问的变量?

每当Zombie的任何实例执行EatBrains时,我想增加"BrainsEaten".我怎样才能做到这一点?

namespace ZombieLand
{
    public int BrainsEaten; // <- This is syntactically incorrect, but illustrates what I want

    public class Zombie
    {
        public void EatBrains()
        {
            BrainsEaten++;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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