程序设计

专业和发烧友程序员的问答

30
将HTML + CSS转换为PDF [关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 我有一个HTML(不是XHTML)文档,可以在Firefox 3和IE 7中很好地呈现。它使用相当基本的CSS对其进行样式设置,并在HTML中很好地呈现。 我现在正在寻找一种将其转换为PDF的方法。我努力了: DOMPDF:表格有很大的问题。我考虑了我的大型嵌套表并对其进行了帮助(在此之前,它只消耗了128M的内存然后就死了-这就是我对php.ini中的内存的限制),但它使表完全混乱,并且似乎没有得到图片。表格只是基本的东西,带有一些边框样式,以便在各个点添加一些线条。 HTML2PDF和HTML2PS:对此我确实比较幸运。它呈现了一些图像(所有图像都是Google Chart URL),并且表格格式要好得多,但是似乎存在一些复杂性问题,我还没有弄清楚,并且一直死于未知的node_type()错误。不知道从这里去哪里;和 Htmldoc:这似乎在基本HTML上可以正常工作,但是几乎不支持CSS,因此您必须使用HTML进行所有操作(我没有意识到在Htmldoc-land仍然是2001年……),所以对我来说毫无用处。 我尝试了一个名为Html2Pdf Pilot的Windows应用程序,该应用程序实际上做得相当不错,但是我需要的东西至少要在Linux上运行,并且最好在Web服务器上通过PHP按需运行。 我缺少什么,或者如何解决此问题?
1628 php  html  css  pdf  pdf-generation 



4
警告:push.default未设置;它的隐式值在Git 2.0中正在更改
我已经使用Git已有一段时间了,最​​近下载了一个更新,只是当我尝试时发现此警告消息push。 warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the current behavior after the default changes, use: git config --global push.default matching To squelch this message and adopt the new behavior now, use: git config --global …


30
如何递归计算目录中的所有代码行?
我们有一个PHP应用程序,并希望计算特定目录及其子目录下的所有代码行。我们不需要忽略评论,因为我们只是想获得一个大概的想法。 wc -l *.php 该命令在给定目录中效果很好,但是会忽略子目录。我以为这可能行得通,但返回74,绝对不是这种情况... find . -name '*.php' | wc -l 送入所有文件的正确语法是什么?
1620 bash  shell 

22
您如何合并两个Git存储库?
请考虑以下情形: 我已经在自己的Git仓库中开发了一个小型实验项目A。它现在已经成熟,我希望A成为较大项目B的一部分,该项目B具有自己的大型存储库。我现在想将A添加为B的子目录。 如何将A合并为B,而又不会丢失任何历史记录?


28
从Git提交中删除文件
我正在使用Git,并且已经使用了一些文件 git commit -a 后来,我发现一个文件被错误地添加到提交中。 如何从上一次提交中删除文件?
1611 git  git-commit 


3
Git如何处理符号链接?
如果我有一个符号链接文件或目录,并将其提交到Git存储库,那会发生什么? 我认为它将保留为符号链接,直到文件被删除为止,然后,如果您从旧版本中拉回文件,它只会创建一个普通文件。 删除文件引用时该怎么办?它只是提交悬空的链接吗?



11
如何离开/退出/停用Python virtualenv
我正在使用virtualenv和virtualenvwrapper。我可以使用workon命令在virtualenv之间切换。 me@mymachine:~$ workon env1 (env1)me@mymachine:~$ workon env2 (env2)me@mymachine:~$ workon env1 (env1)me@mymachine:~$ 如何退出所有虚拟机并再次在真实计算机上工作?现在,我唯一要回到的方法me@mymachine:~$是退出外壳并启动一个新外壳。真烦人。有没有什么要执行的命令,如果是的话,这是什么?如果这样的命令不存在,我将如何创建它?

30
无法打开与身份验证代理的连接
我遇到以下错误: $ git push heroku master Warning: Permanently added the RSA host key for IP address '50.19.85.132' to the list of known hosts. ! Your key with fingerprint b7:fd:15:25:02:8e:5f:06:4f:1c:af:f3:f0:c3:c2:65 is not authorized to access bitstarter. 我试图添加密钥,但在下面出现此错误: $ ssh-add ~/.ssh/id_rsa.pub Could not open a connection to your authentication agent.
1603 ssh  ssh-agent 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.