问题列表 - 第49599页

Apple用于生成XCode 4模板的内容是什么?

Xcode 4完全改变了(项目)模板系统.你现在可以做很多事情,但它需要付出代价.看一下散布在/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/Application文件夹周围的TemplateInfo.plist文件,你很快就会失去视角.新设置很难修改,甚至难以重新创建.boreal-kiss.net的作者对新结构一个很好的帖子.

他提到的一件事让我感到震惊,因为我在连接XML中广泛使用继承的点时有同样的想法:

实际上,Apple似乎不是通过编码而是通过自动生成工具来创建它们.

我的问题是:有人知道这样的工具吗?Xcode中是否有隐藏的帮助工具?是在某个地方下载吗?或者是否有人可能会创建这样的工具来生成这些TemplateInfo.plist XML?

我知道,这是一个延伸,但手工完成所有这些文件是一个自己的项目,一个麻烦的人不应该在现代IDE中担心这一点.


更新:虽然您可以手动编写模板文件的代码,但是您不能依靠您创建的模板来使Apple在新版本的Xcode中更改API.我最终通过将现有项目复制到新项目中来编写我自己的模板项目系统.这是在一组专有的脚本指令和一个名为RubyGem的命令行中完成的klipp.请参阅:https://rubygems.org/gems/klipp

objective-c project-template xcode4

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

在PHP工作时显示加载图像

我希望在我的PHP脚本工作时显示加载GIF,小ex:

带有LOADING.GIF的HTML代码

PHP代码

sleep(5)
echo("<script>location.href = 'http://www.google.com';</script>");
Run Code Online (Sandbox Code Playgroud)

如果我运行这个例子,页面将在5秒内加载,然后在0.3秒内显示loading.gif,然后将我发送给谷歌.有没有办法将所有html加载到浏览器然后runt PHP脚本?

php

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

当intellij想法开始时如何防止打开最后的项目

默认情况下,intellij idea在启动时打开最后一个项目.如何在不打开最后项目的情况下打开intellij想法?

intellij-idea android-studio

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

删除并重命名java中的文件

我在java中创建了一个文件"file1",我读取了"file1"并对从"file1"读取的数据进行了一些更改,并将新数据写入另一个文件"file2"...现在我需要的是删除以前的文件"file1"并将文件名"file2"更改为"file1"...请有人帮我这个....

java file

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

我应该在哪里绘制词法分析器和解析器之间的界限?

我正在为IMAP协议编写一个lexer用于教育目的,我很难在lexer和parser之间绘制线.以IMAP服务器响应为例:

* FLAGS (\Answered \Deleted)
Run Code Online (Sandbox Code Playgroud)

此响应在正式语法中定义如下:

mailbox-data   = "FLAGS" SP flag-list
flag-list      = "(" [flag *(SP flag)] ")"
flag           = "\Answered" / "\Deleted"
Run Code Online (Sandbox Code Playgroud)

由于它们被指定为字符串文字(也称为"终端"标记),因此词法分析器为每个标记发出唯一标记更为正确,例如:

(TknAnsweredFlag)
(TknSpace)
(TknDeletedFlag)
Run Code Online (Sandbox Code Playgroud)

或者发出类似这样的东西是否正确:

(TknBackSlash)
(TknString "Answered")
(TknSpace)
(TknBackSlash)
(TknString "Deleted")
Run Code Online (Sandbox Code Playgroud)

我的困惑是前一种方法可能使词法分析器过于复杂 - 如果\Answered在两个不同的上下文中有两个含义,则词法分析器不会发出正确的令牌.作为一个人为的例子(因为电子邮件地址用引号括起来不会出现这种情况),词法分析者如何处理像\ Answered@googlemail.com这样的电子邮件地址?或者,正式语法是否设计为永远不会出现这种歧义?

parsing imap lexer

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

如何使用mysqli-> prepare执行更新?

据我所知,有一种方法可以使用mysqli将数据输入到mysql数据库中,您不必使用mysql_real_escape_string.我的意思是这样的:

$stmt = $mysqli->prepare("INSERT INTO CountryLanguage VALUES (?, ?, ?, ?)");  
$stmt->bind_param('sssd', "something", "something2", "something3", "123");
Run Code Online (Sandbox Code Playgroud)

现在我的问题:你能用UPDATE而不是INSERT做同样的事吗?表达式会是什么样的?它看起来如下:

$stmt = $mysqli->prepare("UPDATE CountryLanguage SET some = ?, some2 = ?, some3 = ?, some4 = ?"); 
$stmt->bind_param('sssd', "something", "something2", "something3", "123");`
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

php mysqli prepared-statement

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

如何在Ubuntu Server 10.10上设置Yaws webserver?

我想使用Erlang和Yaws网络服务器开发一些Web应用程序.但我在Ubuntu Server 10.10上设置Yaws时遇到问题.

首先,我更新了我的Ubuntu系统:

sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

使用apt-get安装偏航

我用apt-get安装了Yaws:

sudo apt-get install yaws
Run Code Online (Sandbox Code Playgroud)

但当我运行Yaws时,yaws -i我收到此错误消息:

Yaws: Bad conf: "Can't find config file "
Run Code Online (Sandbox Code Playgroud)

然后我尝试启动Yaws yaws -i --conf /etc/yaws/yaws.conf然后我收到此错误消息:

Yaws: Bad conf: "Can't open config file /etc/yaws/yaws.conf"
Run Code Online (Sandbox Code Playgroud)

我想文件权限存在一些问题.

使用最新的稳定版本安装偏航

现在我尝试使用最新的稳定版本安装Yaws:

 wget http://yaws.hyber.org/download/yaws-1.89.tar.gz
 tar xfz yaws-1.89.tar.gz
 sudo apt-get install gcc
 cd yaws
 ./configure && make
Run Code Online (Sandbox Code Playgroud)

但是在编译过程中我遇到了错误:

epam.c:2: fatal error: pam_appl.h: No such file or directory
compilation terminated.
make[1]: *** [epam.o] Error 1
make[1]: Leaving directory `/home/jonas/yaws-1.89/c_src` …
Run Code Online (Sandbox Code Playgroud)

yaws ubuntu-server

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

无模式JDialog不显示内容

(Java SE 6)我正在尝试创建一个弹出对话框,在我的程序执行一些时间密集的工作时显示"请稍候"消息.为此,我选择使用无模式JDialog,以便程序继续运行并在JDialog可见时工作(如果使用模态,程序将暂停,直到用户关闭对话框) .

问题是当你以这种方式使用无模式对话框时,会出现带有标题的JDialog,但内容却没有(我猜他们不会因为某些原因而被绘制).我试过调用重绘等,但似乎没有任何工作.

现在,根据网络上的一群人的说法,这是Swing的一个真正的错误,我发现的唯一答案是不以这种方式做事并找到一些通知用户等待的方法.我很好奇,如果有人在这里遇到过这个问题,并且已经找到了解决方法.

谢谢!

java user-interface swing jdialog modeless

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

WebSockets(或AJAX长轮询等)可以在与原始HTTP请求不同的端口上运行吗?

我想编写一个使用带有node.js和socket.io的WebSockets与Django结合使用的应用程序,并将通过Redis共享数据(该句中有很多流行语!).

如果我在不同的端口(例如,5555)上运行节点,我是否可以使用WebSocket(或使用socket.io的回退方法,如长轮询等)连接到它,或者相同的原始策略会给我问题?

如果是这样,我怎么能绕过它们呢?

ajax node.js socket.io

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

Google Talk如何运作?

Google Talk如何运作?当我与朋友联系进行谈话时,是什么作为转移我的声音的中间人?它背后是谷歌服务器(作为中间人?还是提供点对点协议?

google-talk

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