问题列表 - 第43679页

关于cookie和javascript的安全问题

好的,我一直想知道这2个动作是否可行:

  1. 操纵cookie.我的意思是,如果我登录到Facebook,它将在我的浏览器中保存一个cookie.我可以编辑它吗?我想是因为它被设置为我的浏览器而不是在本地设置.
  2. 操纵一个javascript脚本.我的意思是,由于浏览器会读取javascript并且每个用户都可以阅读该语言,是否可以对其进行编辑?例如,假设我有一个ajax调用发送数据字符串之类的user=basic东西(这只是一个例子),有人可以将其更改为user=admin

我希望这种事情是不可能的,或者我非常喜欢!

javascript php security cookies ajax

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

用于Web应用程序的Java Enterprise Edition是完全开源的吗?

用于Web应用程序的Java Enterprise Edition是否像PHP一样完全开源?为什么它被称为企业版呢?

java java-ee

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

Web服务和基于文本的servlet之间的区别

好吧,这可能是一个相当蹩脚和基本的问题,但由于我从来没有机会从事网络服务,所以它一直困扰着我.

我们可以通过非常基本/简单的实现(比如servlet)从我们的服务器获得相同的"文本库"响应(xml,json等),然后为什么有人必须开发Web服务.

Web服务通过简单的http响应提供的异常是什么?

web-services servlets

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

CodeBlocks,GCC:改变项目语言c和c ++?

当我选择开始使用控制台项目时,它允许您选择C或C++.但是一旦创建,我无法弄清楚如何改变它.另外,当您创建Win32 GUI应用程序时,它根本不提供选项,其默认值为C++.

我在哪里可以换成C?我一直在寻找所有项目设置.从我的重命名文件.cpp.c似乎并没有做任何事情,它编译文件作为C++.我知道没有IDE,你只需将可执行文件更改g++gcc,但是如何为CodeBlocks中的当前项目设置它?

c c++ windows codeblocks

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

ASP.NET MVC 3,动作过滤器和Autofac依赖注入

ASP.NET MVC 2上,我有一个ActionFilterAttribute调用[Transaction],在执行操作之前启动一个NHibernate事务,然后提交或回滚它,具体取决于是否抛出异常.该ISession实例HttpRequestScoped()Autofac注入.它看起来像这样,效果很好:

[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class)]
public sealed class TransactionAttribute : ActionFilterAttribute
{
    private ITransaction transaction;

    public TransactionAttribute()
    {
        this.Order = 0;
    }

    public ISession Session
    {
        get;
        set;
    }

    public override void OnActionExecuted(
        ActionExecutedContext filterContext)
    {
        if (this.Session != null && this.transaction != null)
        {
            try
            {
                if (this.transaction.IsActive)
                {
                    if (filterContext.Exception == null)
                    {
                        this.transaction.Commit();
                    }
                    else
                    {
                        this.transaction.Rollback();
                    }
                }
            }
            finally
            {
                this.transaction.Dispose();
                this.transaction …
Run Code Online (Sandbox Code Playgroud)

autofac action-filter asp.net-mvc-3

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

类方法在iOS中如何工作?

我已经使用了类方法,甚至将它们与书籍一起编写.我听说它们被描述为工厂方法.我知道它们本身就是一个类,而不是一个类的实例.我也读过它们,但我仍然不觉得我真的理解它们.

你能提供任何有助于我和其他人理解课堂方法的好的比喻或关键区别吗?

我的问题的一部分似乎是你在一个类操作和一个类的实例之间的动态.这仍然是一个滑稽的问题,这在本次讨论中似乎非常重要.

有人可以尝试将类方法与现实世界的比喻联系起来吗?

我已经解释了对没有这样科学背景的朋友的抵制.它并不完美,但它有很多帮助.

想象一下,水流畅通无阻.现在假设我们有一个蝶阀(就像附图所示).让我们关闭80%的阀门,这样可以减少水的流量.阀门"像"电路中的电阻器,水"像"电,而管道就是电线.为了增加电阻器的电阻,"逐渐"关闭流动水管中的阀门.

有没有办法在汽车工厂,花生酱三明治或同样有形的东西之间画一个比喻?

谢谢您的帮助.

-一个

替代文字

oop methods objective-c ios

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

如何正确调整Facebook Canvas app(iFrame)的大小?

我需要在更新页面内容后调整画布大小.我可以明确地做到

FB.Canvas.setSize({ width: 760, height: 1480 });
Run Code Online (Sandbox Code Playgroud)

但是,如果没有参数,它就无法工作.setSize().

另外,我可以调整高度

FB.Canvas.setAutoResize(true);
Run Code Online (Sandbox Code Playgroud)

但只是增加 - 当内容减少时,它不会降低高度.

以下行不起作用:

FB.Arbiter.inform("setSize", FB.Canvas._computeContentSize());
FB.Canvas.setSize(FB.Canvas._computeContentSize());
Run Code Online (Sandbox Code Playgroud)

怎么能让它发挥作用?

关于这个问题的更多评论:

  1. http://developers.facebook.com/blog/post/93
  2. http://developers.facebook.com/docs/reference/javascript/fb.canvas.setautoresize

有关:

  1. facebook-api:什么是Facebook Connect跨域收件人URL?
  2. facebook-app:如何更改可调整大小的iframe应用程序的高度?
  3. 在动态设置画布尺寸时,调整大小时文档高度会增加

你如何控制Facebook Canvas应用程序的大小?

javascript facebook canvas browser-cache

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

检测浏览器是否在网页中有键盘/箭头键

我有一个HTML + JavaScript的全屏游戏,它使用箭头键作为主要控件.这不能用在无键盘的Android设备上(我还没有在iOS上测试过),即使软键盘上有箭头键,它也会占用不必要的空间.因此,我添加了屏幕控制按钮.但是,桌面浏览器上的按钮是不必要的(并且非常大),所以我希望它们不会弹出,除非需要它们.

我可以使用什么启发法来决定是否需要它们 - 也就是说,用户输入箭头键事件是否不可能或尴尬 - 除了识别特定的用户代理(这是直截了当的,但不是面向未来的)?

我当然会允许用户隐藏/显示按钮; 我正在寻找有用的启发式方法来选择默认设置.

javascript android touch mobile-website ios

21
推荐指数
2
解决办法
3419
查看次数

我想在"if ... then .. else"语句中的"then"语句之后做两件事

let rec filtersList2fromList1 (List1:string list) (List2:string list) : string list =  
 let finalList = [] in  
 match List1 with  
 | s :: tl -> if List.mem s List2 = true   
 then finalList @ [s] else filtersList2fromList1 tl List2  
        | [] -> []
Run Code Online (Sandbox Code Playgroud)

以便,

filtersList2fromList1 ["x";"y";"z"] ["z";"x"] would be ["x";"z"]  
filtersList2fromList1 ["x";"y";"z"] ["x"] would be ["x"]
Run Code Online (Sandbox Code Playgroud)

我想补充的是,如果"if"语句为真,它不仅会执行"finalList @ [s]",而且还会执行"filtersList2fromList1 tl List2",这样它就会是递归.如果为真,则不执行"filtersList2fromList1 tl List2",

filtersList2fromList1 ["x";"y";"z"] ["z";"x"]只会是["x"],这是错误的.

我该如何解决这个问题?

非常感谢你

ocaml list

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

iphone - coredata应用程序目录

我将这个Xcode模板用于核心数据.

在委托上,我有这个方法:

- (NSURL *)applicationDocumentsDirectory {
  return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
}
Run Code Online (Sandbox Code Playgroud)

但这需要iOS4.

我正在尝试使应用程序与3.0兼容.

所以,我已将此方法转换为:

- (NSURL *)applicationDocumentsDirectory {

  NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
  NSString *documentsDirectory = [paths objectAtIndex:0];
  return [NSURL URLWithString:documentsDirectory];

}
Run Code Online (Sandbox Code Playgroud)

但是当coredata尝试使用商店网址时

  NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"MyFile.sqlite"];
  if (![persistentStoreCoordinator_ addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error]) {
Run Code Online (Sandbox Code Playgroud)

它会在IF行崩溃并显示以下消息:

CoreData SQL仅存储支持文件URL(已获得/var/mobile/Applications/BB312A7E-6AE1-4BA2-AD87-6B96D8855CC6/Documents/MyFile.sqlite).

但是StoreURL是一个NSURL!

有线索吗?谢谢

iphone core-data

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