我在这个互联网上找到了解决这个问题的各种解决方案,但它们都不适用于我.有谁知道为什么会发生这种情况?
http://answers.unity3d.com/questions/15294/xcode-build-and-archive-error-no-such-file-or-directory
我尝试使用编码签名和不使用代码签名的每种组合进行归档,并且我尝试使用配置配置文件的每个组合,但每次仍然会得到相同的错误.
我很困惑为什么在尝试保存文件时我甚至会收到这样的错误.我正在使用XCode 4,我的应用程序构建存档很好.事实上,我甚至可以将我的应用程序上传到itunesconnect(它已被接受!).在提交之前,我无法为共享和beta测试创建IPA.
有任何想法吗?
我想在我的CSS中使用字符✖(U + 2716)和✔(U + 2714)进行表单验证.基本上,如果字段有效/无效,我使用after伪类在字段后面插入相应的符号.
例如:
.field:after {
content: "\2716";
}
Run Code Online (Sandbox Code Playgroud)
这在我的Mac上工作得很好,但当我切换到我的Windows XP VMWare实例时,无论我选择什么字体(甚至是Arial),我都不会得到这些字符.
我怀疑可能是我的Windows VM配置不正确,但这让我厌倦了使用这些字符.
有没有人知道在unicode中是否有"安全"字符或范围,你可以可靠地假设大多数人都可以看到它们?
UDPATE:
这是我希望可以用作图标的unicode字符列表.特别是dingbats部分. http://en.wikipedia.org/wiki/List_of_Unicode_characters#Dingbats
如果您在机器上没有看到这些字符,请务必在评论中告诉我.
在提出我的问题之前,让我给出免责声明.我知道什么var,我知道块范围,我知道变量提升.我不是在寻找有关这些主题的答案.
我只是想知道在函数中多次使用同一变量的变量声明是否存在功能,内存或性能成本.
这是一个例子:
function foo() {
var i = 0;
while (i++ < 10) {
var j = i * i;
}
}
Run Code Online (Sandbox Code Playgroud)
以前可以很容易地用j在顶部声明的variabled 编写:
function foo() {
var i = 0, j;
while (i++ < 10) {
j = i * i;
}
}
Run Code Online (Sandbox Code Playgroud)
我想知道这两种方法之间是否存在任何实际差异.换句话说,var关键字除了建立范围之外还做了什么吗?
我听说过更喜欢第二种方法的原因:
我认为这些理由很好但主要是风格.还有其他原因与功能,内存分配,性能等有关吗?
首先,我只想说我正在使用PHP框架Yii,所以如果可能的话,我希望保持在其定义的SQL语句集中.我知道我可能会创建一个可以做任何事情的巨大的长SQL语句,但我宁愿不去那里.
好吧,想象一下我有一个表用户和一个表FavColors.然后我有一个表单,用户可以通过从大量可能的颜色列表中选中一个或多个复选框来选择颜色首选项.
这些结果在FavColors表中存储为多行,如(id,user_id,color_id).
现在想象用户进入并改变他们的颜色偏好.在这种情况下,将新颜色首选项放入数据库的最有效方法是什么?
选项1:
选项2:
我喜欢选项一,因为它只需要两个语句,但是删除一行只是为了可能放回几乎完全相同的数据而感到错误.还有一个问题是让id更快地自动递增到更高的值,并且我不知道是否应该尽可能避免这种情况.
选项2将需要更多的编程工作,但是会阻止我只是为了再次创建它而删除一行的情况.但是,在PHP中添加更多负载可能不值得减少MySQL的负载.
有什么想法吗?你们都会做什么?
我喜欢jQueryUI datepicker可以自定义,允许按钮触发显示datepicker,但不幸的是,它不允许你自定义自己的标记.
如果我有这样的标记:
<span>
<input type="text" class="datepicker" />
</span>
<span>
<button class="datepicker-trigger">Open</button>
</span>
Run Code Online (Sandbox Code Playgroud)
为了在单击按钮时显示日期选择器,我必须实现以下代码:
$('.datepicker').datepicker({
showOn:'none'
});
$('.datepicker-trigger').click( function() {
$('.datepicker').datepicker('show');
});
Run Code Online (Sandbox Code Playgroud)
这是上面代码的jsFiddle:http://jsfiddle.net/P9Qmu/
这一切都很好,但我真正想做的是传递datepicker函数一个额外的参数,该参数指定一个对象或选择器,指示应该触发显示的元素.
例如,我真的希望能够这样做:
$('.datepicker').datepicker({
showOn:'none',
trigger:'.datepicker-trigger'
});
Run Code Online (Sandbox Code Playgroud)
我知道如何扩展jQuery来添加方法和创建插件,但我不确定如何(或者是否可能)修改现有函数中允许的参数.
有谁知道我可以如何扩展$.datepicker以实现我想要做的事情或者至少指出我正确的方向?任何帮助将非常感激.
据我所知,CSS Flexible Box Layout模块正在被重写,并且display:box正在被弃用display:flexbox.
display:flexbox目前是否支持任何浏览器(发布,测试版或每晚)?有谁知道我在哪里可以找到有关flexbox新功能的信息,它与旧模块之间有什么区别,和/或为什么旧模块被重写?
jQuery事件内置了命名空间概念,可以轻松,安全地解除您添加的事件的绑定.
但是,当不同的插件触发相同的基本事件时,这些命名空间不会阻止冲突.例如,如果插件A触发hide.foo事件而插件B触发hide.bar事件,则任何侦听hide事件的处理程序将被调用两次,即使使用命名空间也是如此.
这可能会导致问题时,插件触发喜欢过于通用名称open,close,show,hide,start,end,等,但这么多的插件在那里(甚至像jQueryUI的和引导大型图书馆的)触发没有第二个层次的命名空间,这些一般事件.
所以这是我的问题.似乎第二级命名空间是谨慎的,以区分您的事件与其他插件和标准DOM事件.约定可能类似于namespace:eventName或者namespace:eventName.secondaryNamespace使用标准的jQuery点表示法.
但似乎没有人这样做,所以我想知道是否有一些令人信服的理由不这样做.有人知道吗?
更新:
为了提供一个更具体的例子,假设我正在使用插件A,当用户将鼠标悬停在某些文本上时,它会触发工具提示上的事件show和 hide事件.由于事件的传播,我的DOM是不断变化的,我决定我的事件监听器绑定到document元素赶上show和hide事件从所有的提示.
然后,几个星期后,我将插件B添加到我的应用程序,这也会hide在用户解除警报消息后触发事件.现在突然之间我的工具提示代码将被调用的次数超出我的预期,因为工具提示和警报消息插件都触发了具有相同名称的事件.
我是make和Makefiles的新手,但是我正在尝试为我的下一个项目创建一个而且我遇到了PATH问题.我一直收到错误:"没有这样的文件或目录"
我已经创建了一个简单的目标test,它使用mocha运行我的所有测试.
Mocha作为本地节点模块安装,因此可以在其中找到其可执行文件./node_modules/.bin/mocha.我正在改变我的PATH,如本教程中所述,所以我可以将其称为mocha而不是键入完整路径,但似乎有些东西不起作用.
这是我到目前为止所拥有的:
export PATH := node_modules/.bin:$(PATH)
test:
which mocha
mocha
.PHONY: test
Run Code Online (Sandbox Code Playgroud)
当我运行时,make test我得到以下输出:
which mocha
node_modules/.bin/mocha
mocha
make: mocha: No such file or directory
make: *** [test] Error 1
Run Code Online (Sandbox Code Playgroud)
正如您从输出中看到的那样,which mocha正确地打印了mocha可执行文件的路径,但是当我只是运行时mocha,它找不到它.
我究竟做错了什么?关于Makefiles中可变范围或持久性的更多图片我是否缺少?
PS如果它很重要,我正在使用Mac和XCode开发人员工具附带的make版本.这是我跑步时得到的make -v
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even …Run Code Online (Sandbox Code Playgroud) 如果我有一个JavaScript构造函数,我在其原型上设置了destroy方法.是否可以从destroy方法中删除(或至少取消设置)实例?这是我正在尝试做的一个例子.
Klass.prototype = {
init: function() {
// do stuff
},
destroy: function() {
// delete the instance
}
};
k = new Klass
k.destroy()
console.log(k) // I want this to be undefined
Run Code Online (Sandbox Code Playgroud)
我明白我不能简单地this = undefined使用destroy方法,但我认为我可以通过使用这样的超时来解决这个问题:
destroy: function() {
var self = this;
setTimeout( function() {
self = undefined
}, 0)
}
Run Code Online (Sandbox Code Playgroud)
我认为超时函数可以通过self闭包来访问实例(它确实如此),但这似乎不起作用.如果我console.log(self)从该函数内部显示为undefined,但k在全局范围内仍然是一个实例Klass.
有谁知道如何使这项工作?
我正在制作一个在WordPress数据库上进行自定义查询的插件,然后我循环查看每个帖子标题的结果,作为实际帖子的链接.
我正在使用get_permalink($id)获取每个帖子的URI,但由于我在循环之外这样做,我的怀疑是这些请求中的每一个都在进行单独的数据库查询.
我已经检查了功能代码并尝试跟踪实际的WordPress核心文件中发生的事情,但我真正感兴趣的是这样做的一般方法,所以我可以确保我总是写得最多在我的所有插件中优化代码.
有人知道实现这个目标的最佳方法吗?