我正在制作OS X安装程序包.我将它从构建机器下载到测试机器(10.5.8)上然后运行它.在控制台中,会立即记录以下消息:
kernel[0]: Finder[52646] Unable to clear quarantine '<package name>': 30
根据我的阅读,Leopard为所有下载的文件设置了隔离扩展属性.可以使用xattr删除该标志,尽管这显然不适用于这种情况,因为程序无法取消隔离.
我对隔离区本身没有问题,或者Leopard弹出一些询问用户是否信任该程序的对话框.但我想知道为什么无法清除隔离区,以及是否有办法修改我的安装程序或运行的脚本以防止记录该错误.
如何以编程方式确定哪些主页(自定义和OOTB)可用于SharePoint中的网站?
谢谢,MagicAndi
在github的下载部分,您可以下载与标签关联的所有项目版本.但由于某种原因,标签描述取自上次提交.
即使使用重标记,也会发生这种情况:
git tag -a -m "tag commit message"
Run Code Online (Sandbox Code Playgroud)
我可以以某种方式强制github使用我的标签消息吗?
我有任何有趣的问题,让我完全难过.
我有一段我构建的生产代码,它读取由另一个部门管理的机器设置的IBM LTPA令牌cookie,对其进行验证,并使用它来登录我的团队管理的系统(通过设置一些特殊的cookie).这个单点登录过程对最终用户完全透明,并且在所有浏览器中已经在生产中运行了好几年.
最近,我注意到它在我的IE8开发机器上无法正常工作.我最近从Vista升级到Windows 7.但是我不确定在升级之前或之后这是不是在我的机器上工作,因为它已经工作了很长时间,我没有理由对它进行测试.同一台机器上的FireFox 3.5和Chrome 4 dev都按预期工作.在这台机器上的XP SP3虚拟IE6工作正常.家中多台机器上的IE8工作正常(Windows Server 2008和Windows 7).
出于诊断目的,我清除了我的开发IE8(WinInet缓存)中的所有缓存数据,以一个干净的平板开始.我向Fiddler开火,追查过程并确定哪些不起作用.我发现的相当有趣,我无法解释.
在初始站点登录后 - 让我们将其命名为ltpa.domain.com,会话cookie将按预期使用Set-Cookie标头从服务器下推.我验证域已正确设置为.domain.com并且路径为/.登录后来自浏览器的所有后续请求将所有cookie按预期推送回服务器并返回每个请求.事实上,这是一个门户网站,还有一些额外的内容,也就是说,portal.domain.com也可以检索; 所有cookie也正确传递给该服务器.
现在有趣的是 - 当我向myserver.domain.com发出请求时 - 由ltpa.domain.com设置的域级别cookie不会被推送到myserver.domain.com,即使它们应该是. 如果缺少cookie,则单点登录进程会自动重定向回ltpa.domain.com(并将cookie推送到ltpa登录进程用于重定向的客户端) - myserver设置的域级别cookie未被推送回到ltpa.domain.com.
同样,这只发生在我所知道的我的开发机器上的这个IE8实例上.这个过程每天使用数千次,用户群相当大,我们没有收到最终用户的其他投诉 - 因此没有迹象表明这是IE8或类似的系统性问题.
在我看来,它将myserver.domain.com和ltpa.domain.com视为单独的域,即使它们不是.
有两点可能值得一提 - 但可能是红色鲱鱼,因为它一直都是这样,并且从未引起过任何问题.
DNS在这里有点时髦.LTPA.domain.com解析为外部IP.但是,myserver.domain.com解析为内部IP.对该IP进行反向查找会给出内部dns名称 - 比方说myserver.internal.domain.com.我推测可能IE8正在进行某种反向查找以防止基于DNS的攻击 - 因此我修改了我的HOSTS文件并将myserver.domain.com指向外部IP以进行测试.我在Fiddler中证实了请求转到了外部IP - 但它与cookie没有任何区别.他们仍然没有通过.
以前,myserver.domain.com位于IE WinInet安全配置页面中的"可信站点"下.我删除了它和那里的另一个网站.我们叫这台机器,my2.domain.com; 巧合地(或许不是?)这台机器也没有通过ltpa.domain.com设置的域cookie.在这种情况下,我不需要传递cookie,但我还是测试了它,看看这个问题是否影响了其他机器.在IE状态栏中,ltpa.domain.com,portal.domain.com和myserver.domain.com都显示在"Internet"区域下.有点奇怪的是,my2.domain.com仍然在状态栏中显示"可信站点",即使它没有在对话框中列出?是的,我在进行更改后重新启动.
其他注意事项.
我知道IE和非.com域的其他问题,引用的cookie值和其他cookie异常 - 在stackoverflow和Interwebs上的其他地方提到过.这些都不适用.我已经阅读了Eric Law的关于cookie内部的IEInternals文章 - http://blogs.msdn.com/ieinternals/archive/2009/08/20/WinINET-IE-Cookie-Internals-FAQ.aspx
在IE中没有启用时髦的插件.Just Flash,Silverlight,Live ID登录助手和Fiddler2.
没有用于过滤特定于我的域的内容的InPrivate规则.
由于我在笔记本电脑上,我从家庭网络(重启后)尝试过IE8以排除DNS问题.我在家里遇到了同样的行为,所以就我所知,时髦的DNS并不是问题.
我已多次浏览所有IE设置,认为我可能错过了一个模糊的cookie设置.隐私设置为"中等",没有特殊处理的网站.
使用开发工具,我确保未选中"始终从服务器刷新".
我不认为这是我可以向微软报告的任何内容,因为我无法在其他任何地方重现这个问题.
所以在这一点上,我很茫然.没有在IE8中打开我不知道的某种诊断模式,或者没有用于调试的代码......我已经没有好主意了.
我想我已经遇到过一个bug,一些注册表设置或类似的东西已被调整,或某些东西,某处已经腐败.
有任何想法吗?
我想为coccinelle编写一个语义补丁,以便if (ptr == NULL) ...在调用malloc之后添加检查.
假设我有以下输入源代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// memory leaks ignored
static void OK_simple(void)
{
char *ptr;
ptr = malloc(100);
if (ptr == NULL) {
return;
}
strcpy(ptr, "abcd");
}
static void NOT_OK_missing_NULL_check(void)
{
char *ptr;
ptr = malloc(100);
strcpy(ptr, "abcd");
}
static void NOT_OK_NULL_check_too_late(void)
{
char *ptr;
ptr = malloc(100);
strcpy(ptr, "abcd");
if (ptr == NULL) {
return;
}
}
static void OK_code_between_allocation_and_NULL_check(void)
{
char *ptr;
ptr = malloc(100);
printf("The …Run Code Online (Sandbox Code Playgroud) 我有一个Windows窗体(C#)项目,其中包含多个组合框/列表框等,在表单加载时填充.
问题是组合框/列表框的加载速度很慢,并且由于在表单尝试显示时完成加载,因此在填充所有控件之前不会显示整个表单.在某些情况下,这可能是20秒以上.
如果有一个Form_finished_loaded类型的事件我可以将我的代码放在那里,但是我无法找到在完成表单绘制基本控件后触发的事件.
我有一个要求 - 加载必须在主线程中完成(因为我从一个非线程友好的COM应用程序中获取项目).
我找到了一个可能的解决方案,但也许有更好的方法?我可以在创建表单时创建一个System.Timer.Timer,并在大约1秒后调用第一个Tick,然后从该tick中填充列表.这使表单在开始填充列表之前有足够的时间显示.
有没有人有关于如何延迟加载控件的任何其他提示?
基本上是处理基于订阅的服务的低级"管道"代码的东西.我看到许多涉及基本会员资格的事情,但没有处理订阅方面的事情(定期计费,设置计费的自动化工作,计费通知等).这可能是让我不能使用ASP.NET MVC来实现我的SaaS理念的一件事,因为编写自己的开发时间需要相当长的时间.如果我选择其他选项,Ruby on Rails,我可以购买一个套装,以250美元的价格完成所有这些工作.我还没有找到任何与.NET相关的东西 - 我见过的所有SaaS示例应用程序更像是StackOverflow等所有你有一个多人登录的站点,而不是你所在的Web应用程序模型订阅者每月收费,每个订户都有自己网站的用户和其他实体(例如客户,任务等).
有什么类似的ASP.NET,或者我必须编写自己的某些指导原则,所以我不浪费太多时间?作为一个创业公司,这意味着我自己正在做所有的编码.
我发现了这一点,但它似乎只是为了计费而且似乎没有太多(任何?)文档关于如何设置它.
我在IE中输入字段有问题.代码用于portlet,宽度需要是动态的,因为用户可以将portlet放在页面中具有不同宽度的三列中的任何一列上.一如既往,它在FF中工作正常但在IE中却不行.为了使宽度dyanaic我设置宽度="100%".填充文本输入的数据来自DB.当呈现页面时,如果存在长URL,则文本输入扩展以填充IE中的内容,但是在FF中它仅保持相同的宽度(即它所存在的TD的100%).如何阻止IE更改宽度以适应内容.将宽度设置为100px的固定宽度可以解决问题,但我需要将宽度设置为百分比,以便适应portlet在页面上放置的位置.
我尝试过overflow:hidden和自动换行:break-word但是我无法工作.这是我的输入代码和样式表
<td class="right" >
<input type="text" class="validate[custom[url]]" value="" id="linkText" name="communicationLink" maxlength="500" maxsize="100" />
</td>
.ofCommunicationsAdmin input {
font-family: "Trebuchet MS";
font-size: 11px;
font-weight:normal;
color:#333333;
overflow:hidden;
}
.ofCommunicationsAdmin #linkText {
overflow:hidden;
width:100%;
border:1px
#cccccc solid;
background:#F4F7ED
top repeat-x;
}
.ofCommunicationsAdmin td.right {
vertical-align: top;
text-align: left;
}
Run Code Online (Sandbox Code Playgroud) 我正在寻找像PubSubHubbub这样的东西,它不依赖于谷歌应用程序引擎来运行.
我需要的是一个工具,它可以跟踪我大量的rss或atom feed并在更新时发出事件.
我想知道退出后是否可以保留VIM的撤消缓冲区.
例如,我想对文件进行一些编辑,保存并退出(:wq),然后重新打开文件,仍然能够点击"u"撤消编辑.这在VIM中是否可行?