小编dre*_*ves的帖子

在mac osx上使用latex(特别是pdflatex)生成时,pdf文档中的字体搞砸了

我的同事认为texniscope是某种方式的责任,我应该尝试从我的系统中清除它.我真的希望不要诉诸于此!

可能的线索:

  • 在升级到Leopard之前,这不是问题.

  • 当我说字体搞砸了,我的意思是主文本看起来可能是默认的mac系统字体,并且所有数学都是完全不可读的.基本上所有特殊符号都是完全乱码.

  • 我从这里安装了乳胶:http: //www.tug.org/mactex/.我已经安装了texniscope.

  • 当我跑步时/usr/texbin/pdflatex foo.tex,它似乎工作:

     This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7)
     %&-line parsing enabled.
     entering extended mode
    ...

但由此产生的pdf文件搞砸了字体.

  • 在命令行上使用pdflatex或使用TeXShop都会发生同样的事情.

pdf macos fonts latex pdf-generation

4
推荐指数
1
解决办法
8595
查看次数

在随机集中查找最接近的数字

假设我在0到100之间有一组10个随机数.

操作员还给我一个介于0和100之间的随机数.然后我找到了集合中与操作员给我的数字最接近的数字.

set = {1,10,34,39,69,89,94,96,98,100}

操作员编号= 45

return = 39

如何将其转换为代码?(javascript或其他)

algorithm math set

4
推荐指数
2
解决办法
7740
查看次数

如何使所有连接的浏览器重新加载由服务器端事件启动

假设有一个包含动态生成内容的网页 - 比如包含当前已连接浏览器数量的div.当计数在服务器上发生变化时,我希望所有连接的浏览器重新加载计数,以便每个人都能看到增量/减量.

实现这一目标的最佳方法是什么?

关键字:ajax,广播,浏览器,div,jquery

ajax push comet server-push push-notification

4
推荐指数
2
解决办法
2957
查看次数

如何匹配文本并将其替换为基于Perl匹配的计算值?

我有一个函数,调用它f,它接受一个字符串并返回一个字符串.

我有一个文件,其行如下所示:

stuff:morestuff:stuff*:otherstuff:otherstuff*\n

冒号只显示为分隔符,*仅出现在每个单词的末尾.我想循环遍历文件并用f(stuff)替换所有东西*.上一行会去

stuff:morestuff:f(stuff):otherstuff:f(otherstuff)\n

我可以在几行中做到这一点,但必须有一种方法可以在一个方面做到这一点.

编辑 要清楚,通过f(stuff),我的意思是f调用"stuff",而不是字符串"f(stuff)".

regex perl

4
推荐指数
1
解决办法
206
查看次数

可重写的URL重写(更改地址栏中的URL)

我之前问过这个问题的补充:

Mod_rewrite不可见:当目标是文件时工作,而不是当它是目录时

现在我真的希望重写是明显的,因为我已经切换了URL方案,虽然我希望旧的链接工作,但我希望用户看到新的URL方案.

这样可行

RewriteRule ^oldscheme/(.*)/?$  newscheme/$1
Run Code Online (Sandbox Code Playgroud)

但地址栏中的URL仍为http://example.com/oldscheme/foo.

什么是进行可见重写的正确方法,最好只使用mod_rewrite,而不是使用位置重定向或类似的东西?

apache url mod-rewrite friendly-url url-rewriting

4
推荐指数
1
解决办法
4421
查看次数

将HTML表从给定的URL刮到CSV

我寻找一个可以在命令行上运行的工具,如下所示:

tablescrape 'http://someURL.foo.com' [n]
Run Code Online (Sandbox Code Playgroud)

如果n未指定且页面上有多个HTML表,则应在编号列表中对它们进行汇总(标题行,总行数).如果n指定了或者只有一个表,它应该解析表并将其作为CSV或TSV吐出到stdout.

潜在的附加功能:

  • 真的很花哨你可以在一个表中解析一个表,但是为了我的目的 - 从维基百科页面中获取数据等 - 这太过分了.
  • asciify任何unicode的选项.
  • 应用任意正则表达式替换来修复已解析表中的奇怪现象的选项.

你会用什么来拼凑这样的东西?Perl模块HTML :: TableExtract可能是一个很好的起点,甚至可以处理嵌套表的情况.这也可能是一个非常简短的Python脚本与BeautifulSoup.将YQL是一个很好的起点?或者,理想情况下,你有类似的东西写一个指针吗?(我肯定不是第一个需要这个的人.)

相关问题:

html language-agnostic csv parsing screen-scraping

4
推荐指数
1
解决办法
6494
查看次数

以编程方式篡改Mac OSX MenuBar设置

我有一个程序需要在菜单栏中打开和关闭系统时钟.这样做会:

defaults write com.apple.MenuBarClock ClockEnabled -bool false
Run Code Online (Sandbox Code Playgroud)

(用false- > true将其重新打开).

除非在我手动打开日期和时间设置之前它才真正生效(只需打开设置就会导致菜单栏刷新,并且按照之前发出的"默认写入"命令,时钟会出现或消失).

问题:

是否有命令刷新菜单栏的显示?或以编程方式打开日期和时间系统首选项?

PS:感谢指出"killall SystemUIServer"的第一个答案,但除了我遇到的奇怪问题之外,它似乎太慢了.整个菜单栏刷新,需要一整秒.我真的想要打开和关闭时钟,就像手动点击日期和时间偏好设置中的"在菜单栏中显示日期和时间"时所发生的情况一样.

macos scripting applescript

4
推荐指数
1
解决办法
4024
查看次数

可选的命名参数,而不是将它们全部包装在"OptionValue"中

假设我有一个带有可选命名参数的函数,但我坚持用它们的未加工名称来引用这些参数.

考虑这个函数,它添加了两个命名参数a和b:

Options[f] = {a->0, b->0};  (* The default values. *)
f[OptionsPattern[]] := 
  OptionValue[a] + OptionValue[b]
Run Code Online (Sandbox Code Playgroud)

如何编写该函数的一个版本,其中最后一行被简单替换a+b?(想象一下,这a+b是一大堆代码.)

以下问题的答案显示了如何缩写OptionValue(说起来容易做起来),而不是如何完全摆脱它:Mathematica中的可选命名参数

哲学附录:似乎Mathematica将会拥有这种神奇的东西,OptionsPattern并且OptionValue它可能会一路走下去并且有一个语言构造来正确地进行命名参数,你可以通过他们的名字来引用它们.像命名参数的其他语言一样.(与此同时,我很好奇可行的解决办法......)

language-features wolfram-mathematica

4
推荐指数
2
解决办法
432
查看次数

如何在 Rails 路由中使用正则表达式进行重定向?

我的 routes.rb 中的这个尝试重写规则可能是不言自明的:

match "/:user/:photo-thumb.png" => 
      redirect("/%{user}/photos/%{photo}/image?style=thumb"),
      :photo => /[a-zA-Z]+/
Run Code Online (Sandbox Code Playgroud)

我想将 mysite.com/alice/foo-thumb.png 之类的内容重定向到 mysite.com/alice/photos/foo/image?style=thumb

不过上面的尝试是错误的。任何修复它的想法?

ruby routing ruby-on-rails url-rewriting

4
推荐指数
1
解决办法
5058
查看次数

从oracle数据库获取数据作为CSV文件(或任何其他自定义文本格式)

一个连接到oracle数据库的perl脚本示例,执行简单的SELECT查询,并以CSV格式将结果吐出到stdout会很棒.Python或典型的unix发行版中提供的任何其他语言都可以.

请注意,我从头开始只使用远程Oracle数据库的用户名/密码.除了拥有正确的oracle连接库之外,还有更多吗?

如果有一种方法可以直接在mathematica中执行此操作,那将是理想的(可能是J/Link(mathematica的java集成东西)).

database oracle

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