我试图在Ubuntu服务器10.0.4上使用wkhtmltopdf的静态二进制文件.原因是它显然有一个内置的修改QT,允许我在没有X服务器的情况下运行wkhtmltopdf.
结果:一旦安装(参见下面的步骤),当我在终端中执行wkhtmltopdf时,它不会启动...只是让我返回提示 - 就像它运行并做了一些事情,没有错误但没有输出:
:/ usr/bin $ wkhtmltopdf
:在/ usr/bin中$
如果我把args相同的行为:
:/ usr/bin $ wkhtmltopdf http://www.google.com test.pdf
:在/ usr/bin中$
我做错了什么 - 我理解静态二进制文件应该启动.也许缺少一些依赖?有没有办法得到一些冗长的输出?
这些是我遵循的步骤:
在/ usr/bin中:
1)确认现有(非静态)wkhtmltopdf驻留在那里并执行.当我执行它没有args时,我从应用程序获得帮助/关于输出.
2)将现有的wkhtmltopdf移出目录(重命名)
3)获取静态二进制文件:sudo curl -C - -O http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-i386.tar.bz2
4)Untar:tar xvjf wkhtmltopdf-0.9.9-static-i386.tar.bz2
5)重命名:mv wkhtmltopdf-i386 wkthtmltopdf
6)获得(显然)必要的包:sudo apt-get install openssl build-essential xorg libssl-dev
我试图让makeprg和errorformat使用VIM和jslint,并且似乎无法获得正确的错误格式...我正在使用jslint的nodejs版本,它产生的结果如下:
1 116,9: The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype.
for (var k in o)
Run Code Online (Sandbox Code Playgroud)
我基本上想要匹配行号,列和错误,并使用当前文件作为文件名.有人知道怎么做吗?
要清楚,我正在寻找errorformat来使这个命令工作.目前我的.vimrc文件有
augroup js
set makeprg=jslint\ %
set errorformat=%E%>%l,%c:%m,%Z
augroup END
Run Code Online (Sandbox Code Playgroud)
只是不工作(jslint工作正常,但错误格式错误)...
我正在使用jQuery UI选项卡,其中每个选项卡上都有不同的表单.在用户输入各种数据后,他们提交整个选项卡集,以便每个选项卡异步发布到服务器.这很好用,我在这里没有问题.
但是,遇到问题的是,我发布的最后一个表单必须在所有其他帖子完成之后发生.一般的想法是这样的:
postForm(0, "#Form1");
postForm(1, "#Form2");
postForm(2, "#Form3");
postForm(3, "#Form4");
$.post('Project/SaveProject', function (data) {
$('<div class="save-alert">The current project has been saved.</div>')
.insertAfter($('#tabs'))
.fadeIn('slow')
.animate({ opacity: 1.0 }, 3000)
.fadeOut('slow', function () {
$(this).remove();
});
});
Run Code Online (Sandbox Code Playgroud)
postForm函数进行一些处理,然后进行AJAX $ .post调用.这里执行的最后一个$ .post(到'Project/SaveProject')必须等到其他帖子完成.这样做的最佳方法是什么?
我试图在Sitecore中以编程方式发布.出版工作正常.但以编程方式执行此操作并不会清除sitecore缓存.以编程方式清除缓存的最佳方法是什么?
我正在尝试使用暂存模块附带的Web服务.但是我收到了一个错误的请求异常(异常:远程服务器返回了一个意外的响应:(400)Bad Request.).我试图在客户端配置文件上增加服务receivetimeout和sendtimeout,但这并没有解决问题.任何指针都会非常感激?
我使用以下代码:
CacheClearService.StagingWebServiceSoapClient client = new CacheClearService.StagingWebServiceSoapClient();
CacheClearService.StagingCredentials credentials = new CacheClearService.StagingCredentials();
credentials.Username = "sitecore\adminuser";
credentials.Password = "***********";
credentials.isEncrypted = false;
bool s = client.ClearCache(true, dt, credentials);
Run Code Online (Sandbox Code Playgroud)
我正在使用以下代码进行发布.
Database master = Sitecore.Configuration.Factory.GetDatabase("master");
Database web = Sitecore.Configuration.Factory.GetDatabase("web");
string userName = "default\adminuser";
Sitecore.Security.Accounts.User user = Sitecore.Security.Accounts.User.FromName(userName, true);
user.RuntimeSettings.IsAdministrator = true;
using (new Sitecore.Security.Accounts.UserSwitcher(user))
{
Sitecore.Publishing.PublishOptions options = new Sitecore.Publishing.PublishOptions(master, web,
Sitecore.Publishing.PublishMode.Full, Sitecore.Data.Managers.LanguageManager.DefaultLanguage, DateTime.Now);
options.RootItem = master.Items["/sitecore/content/"];
options.Deep = true;
options.CompareRevisions = true;
options.RepublishAll = true;
options.FromDate = DateTime.Now.AddMonths(-1); …Run Code Online (Sandbox Code Playgroud) 这不是一个问题,而只是一个咆哮.或者也许是一个问题...或者我对盒子阴影了解不多.
为了在不同的浏览器中使用CSS3中的框阴影,这里我要做的是:
-webkit-box-shadow: 0px 0px 10px #676767;
-moz-box-shadow: 0px 0px 10px #676767;
box-shadow: 0px 0px 10px #676767;
Run Code Online (Sandbox Code Playgroud)
为了让Firefox,Opera和Safari/Chrome/Webkit工作,有没有其他人发现这种令人难以置信的愚蠢行为?它根本不会在IE中运行!
有什么办法可以减少重复的CSS值吗?
谢谢你,巴尔登
我很难找到用于以下迭代器块的正确LINQ语法:
class Program
{
class Operation
{
public IEnumerable<Operation> NextOperations { get; private set; }
}
class Item { }
static Item GetItem(Operation operation)
{
return new Item();
}
static IEnumerable<Item> GetItems(IEnumerable<Operation> operations)
{
foreach (var operation in operations)
{
yield return GetItem(operation);
foreach (var item in GetItems(operation.NextOperations)) // recursive
yield return item;
}
}
static void Main(string[] args)
{
var operations = new List<Operation>();
foreach (var item in GetItems(operations))
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
也许我所拥有的一切都是如此美好?对于这个特定的代码,yield return在一个显式内部foreach确实是正确的解决方案?
我试图了解将类变量设为私有而非公共的好处.我明白了getter/setter方法访问/修改私有/受保护的数据,但它的唯一目的就是"让我从我的压延数据"?示例:我不怎么说
$person->age = x;//bad?
Run Code Online (Sandbox Code Playgroud)
具有不同的破坏潜力
$person->set_x(x);//reccommended in OOP articles
Run Code Online (Sandbox Code Playgroud) 我需要查询第二个表中的数据,但仅当满足主表中的一组罕见条件时:
SELECT ..., IF(a AND b AND c AND (SELECT 1 FROM tableb ...)) FROM tablea ...
Run Code Online (Sandbox Code Playgroud)
A,B和C的条件几乎都是假的,所以我的想法是子查询永远不会执行的结果集中的行数最多,因此会比加盟的方式更快.但只有当IF()语句短路时才会出现这种情况.
可以?
感谢您提供的任何帮助.
1)有什么方法可以从Android设备发送原始SMS PDU吗?
要么,
2)是否有任何可用的类可以让我访问PDU头(例如TP-DCS),以便我可以按照自己的意愿构建PDU?
我在网上搜索了一下,发现:http: //www.androidjavadoc.com/1.0_r1_src/com/android/internal/telephony/gsm/ISms.html 但上面的类是私有的,因此我无法使用(避风港)实际上理解为什么.
我能以任何方式提出要求吗?如果没有那么为什么我不能拥有那种功能呢?
感谢名单
我正在测试以下语句中是否存在用户记录:
if (fromUser.AllFriends.Where(af => af.FriendUserID == toUserID).SingleOrDefault() == ???
Run Code Online (Sandbox Code Playgroud)
鉴于文件:
返回序列的单个特定元素,如果未找到该元素,则返回默认值.
粗体文字指的是什么?我在if语句中测试的是什么?
一个严肃的问题,对大多数人来说可能听起来简单而荒谬.
谢谢.