小编s4y*_*s4y的帖子

抑制Safari的"你输入了文字......"警告?

您确定要关闭此标签吗? 您已在

当文本输入到输入中时,Safari会在关闭选项卡或窗口之前提示(?)提示.

在某些情况下,作为Web开发人员,这是不可取的 - 例如,当输入是实时搜索时,用户可能已经获得了他在窗口关闭时要查找的结果,即使仍有文本在该领域.

我怎样才能让Safari知道特定输入中的文本不需要保护?

html javascript safari

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

脱机HTML模板

我正在设计一个没有动态内容的简单网站,我希望它轻巧便携 - 不需要PHP或其他服务器端脚本.我遇到了一个我曾经有过几次问题的问题.

我希望能够编写一次共同的元素(头部,脚部,导航)并在网站上用内容编写单个页面,然后运行这个神秘的实用程序将其编译成一组准备上传的HTML文件.页面可能写成这样:

Title: Our Services
Top Navigation: Yes
Scripts: jquery, lightbox

<p>
    Example, Inc. offers a wide range of…

如果引擎也有逻辑允许我Top Navigation从每个页面包含或排除元素(如上所述),并自动执行任务,例如在导航栏中标记当前页面,那就太棒了:

<a href="/services"{page == 'services' ? ' class="current"' : ""}>Services</a>
Run Code Online (Sandbox Code Playgroud)

这样的引擎有没有?

html templates template-engine

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

Mongoose是否仅支持数组中的嵌入式文档?

我在MongoDB中有一些看起来像这样的数据:

{
    name: "Steve",
    location: {
        city: "Nowhere, IL",
        country: "The United States of Awesome"
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用对象来组织常见的数据结构(如位置),在Mongoose中可能会很好地映射到Schemas.不幸的是,他们似乎并没有在Mongoose中真正起作用.

如果我只是嵌入一个对象,像这样:

{
    name: String,
    location: {
        city: String,
        country: String
    }
}
Run Code Online (Sandbox Code Playgroud)

它似乎工作,但展示了一些奇怪的行为,导致我的问题(例如instance.location.location返回location,子对象从父模式继承方法).我在Mongoose列表上开始了一个帖子,但它没有看到任何动作.

如果我嵌入了一个Schema,就像这样:

{
    name: String,
    location: new Schema({
        city: String,
        country: String
    })
}
Run Code Online (Sandbox Code Playgroud)

...我的应用程序无法启动(Schema不是Mongoose支持的类型).同上

{
    name: String,
    location: Object
}
Run Code Online (Sandbox Code Playgroud)

......无论如何,哪个不理想.

我是否遗漏了某些东西,或者我的模式与Mongoose不相符?

mongoose mongodb node.js

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

FB错误:预计1'.' 在明信片和有效载荷之间的输入

我已经完成了我的应用程序,然后在3个FB帐户上尝试了它没关系,但是第4 有永久性错误(它无法获取访问令牌):

com.restfb.exception.FacebookOAuthException:收到OAuthException类型的Facebook错误响应:预计为1'.' 在明信片和有效载荷之间的输入.

我尝试删除该应用并在此帐户上重新安装几次,但没有任何更改.

我使用Java和restFB客户端.

这是我获取访问令牌的代码:

if (request.getParameter("code") != null) {
    String code = request.getParameter("code");
    String url = "https://graph.facebook.com/oauth/access_token?"
        + "client_id=" + clientId + "&" + "client_secret="
        + clientSecret + "&" + "code=" + code + "&" + "redirect_uri="
        + redirectURL +"&type=web_server";
    String accessToken=readUrl(url).split("&")[0].replaceFirst("access_token=", "");
    //....
}
Run Code Online (Sandbox Code Playgroud)

我在这里看到有同样错误的人,他说解决方案是:

替换"|" 使用"%257C"使我的访问令牌无效"

我真的不明白他的意思.

authentication facebook-java-api access-token

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

NSTimer中的代码可防止自动睡眠

NSTimer在我的应用程序中运行,它收集一些数据并定期发送到服务器.在生产中,计时器将每隔几个小时启动一次.

我担心干扰自动睡眠.在测试中,计时器和睡眠时间的某些组合完全阻止自动睡眠 - 显示器休眠,系统继续运行.将我设置NSTimer为一分钟总是会停止它.

一些Mac应用程序因运行时干扰自动睡眠而臭名昭着(或者如果它们安装了一个守护进程,则一直都是如此).什么操作会阻止系统进入睡眠状态?如何安全地运行定期任务?

macos cocoa sleep

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

如何让GDB按字面打印字符串(不转义)?

我有一个很长的字符串,我想捕获到一个文件.我可以使用日志记录来获取大部分内容:

set logging on
set logging file gdb.log

...但是如果我使用px/s打印字符串,引号和垃圾都会被转义.我怎么能按原样获得字符串?

gdb

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

使用一个参数进行模板参数推导?

假设我有一个模板函数,assign().它接受一个指针和一个值,并将值赋给指针的目标:

template <typename T> void assign(T *a, T b) { *a = b; }

int main() {
    double i;
    assign(&i, 2);
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我总是希望T从第一个参数推断出来,但看起来我没有做好表达这一点.2的类型是int,所以:

deduce.cpp:5:5: error: no matching function for call to 'assign'
    assign(&i, 2);
    ^~~~~~
deduce.cpp:1:28: note: candidate template ignored: deduced conflicting types for parameter 'T' ('double' vs. 'int')
template  void assign(T *a, T b) { *a = b; }

有没有办法可以声明assign()第二个参数不参与模板参数推导?

c++ templates template-argument-deduction

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

UNIX域套接字和Cocoa

我想在使用UNIX域套接字的Cocoa应用程序中实现IPC,我没有经验.我找到了Apple的CFLocalServer示例项目,但它是用C语言编写的,看起来相当复杂(是的,我已经阅读了大部分内容).

CFLocalServer中演示的技术是否仍然是最先进的,或者有没有办法在Objective-C中使用Cocoa/Foundation实现UNIX域套接字?

我正在玩NSSocketPorts和NSFileHandles(它提供了一个健康的抽象量,这对于这个项目非常有用)并且在Mike Bean的Cocoa网络中发现了一些非常相关的代码,但是还没能完成所有工作.

有人这样做过吗?

sockets macos cocoa ipc

6
推荐指数
2
解决办法
4606
查看次数

iPhone:绘制旋转文字?

我想在视图中绘制一些文本,旋转90°.我对iPhone开发很陌生,而且在网络上发布了许多不同的解决方案.我已经尝试了一些,通常最终我的文字被修剪.

这里发生了什么?我正在一个相当小的空间(一个表格视图单元格)中画画,但是必须采用"正确"的方式来做到这一点......对吗?


编辑:以下是几个例子.我正试图在左边的黑条上显示文字" 12345 ".

  1. 第一次尝试,来自RJShearman的Apple Discussions

    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSelectFont (context, "Helvetica-Bold", 16.0, kCGEncodingMacRoman);
    CGContextSetTextDrawingMode (context, kCGTextFill);
    CGContextSetRGBFillColor(context, 1.0, 0.0, 0.0, 1.0);
    CGContextSetTextMatrix (context, CGAffineTransformRotate(CGAffineTransformScale(CGAffineTransformIdentity, 1.f, -1.f ), M_PI/2));
    CGContextShowTextAtPoint (context, 21.0, 55.0, [_cell.number cStringUsingEncoding:NSUTF8StringEncoding], [_cell.number length]);
    CGContextRestoreGState(context);
    
    Run Code Online (Sandbox Code Playgroud)

    尝试一个.这两个中的一个和一部分被剪掉了.http://dev.deeptechinc.com/sidney/share/iphonerotation/attempt1.png

  2. 第二次尝试,来自zgombosi的iPhone Dev SDK.相同的结果(这里的字体略小,因此剪裁较少).

    CGContextRef context = UIGraphicsGetCurrentContext();
    CGPoint point = CGPointMake(6.0, 50.0);
    CGContextSaveGState(context);
    CGContextTranslateCTM(context, point.x, point.y);
    CGAffineTransform textTransform = CGAffineTransformMakeRotation(-1.57);
    CGContextConcatCTM(context, textTransform);
    CGContextTranslateCTM(context, -point.x, -point.y);
    [[UIColor redColor] set];
    [_cell.number drawAtPoint:point withFont:[UIFont fontWithName:@"Helvetica-Bold" size:14.0]]; …
    Run Code Online (Sandbox Code Playgroud)

iphone drawing text rotation

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

OSX NSStatusBar状态栏图标尺寸?

我找不到文档或提示OSX中状态栏或菜单栏图标的尺寸.我发现这样的图标对于普通显示器有18x18像素,但是对于视网膜显示器怎么做呢?它是36x36并且通常是命名的协议...... @ 2在这种情况下工作?

官方苹果文档涵盖了所有其他图标大小的信息,但没有关于状态栏图标的信息.

cocoa

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