Jekyll假定生成的站点将从根目录提供,随后所有链接都以"/"开头.我想从子目录中提供一个博客,即http://www.example.com/~user/blog.
设置permalink变量(http://jekyllrb.com/docs/permalinks/)将是部分修复,但不解决其他问题,如css文件.
我会很高兴任何指针.
我很高兴得知朱莉娅允许以一种非常简洁的方式来形成内在产品:
julia> x = [1;0]; y = [0;1];
julia> x'y
1-element Array{Int64,1}:
0
Run Code Online (Sandbox Code Playgroud)
这个替代方案dot(x,y)很不错,但它可能会带来惊喜:
julia> @printf "Inner product = %f\n" x'y
Inner product = ERROR: type: non-boolean (Array{Bool,1}) used in boolean context
julia> @printf "Inner product = %f\n" dot(x,y)
Inner product = 0.000000
Run Code Online (Sandbox Code Playgroud)
因此,虽然我想写x'y,但似乎最好避免它,因为否则我需要意识到与标量和1对1矩阵相关的陷阱.
但我是朱莉娅的新手,可能我并没有以正确的方式思考.其他人是否使用这种简洁的替代方案dot,如果是这样,何时可以安全使用?
假设该功能
void foo(int n, double x[])
Run Code Online (Sandbox Code Playgroud)
对n-vector进行排序x,对其进行一些操作x,然后x在返回之前恢复原始排序.因此在内部,foo需要一些临时存储,例如,至少n个整数向量,以便存储原始排序.
处理此临时存储的最佳方法是什么?我可以想到两个明显的方法:
foo通过声明一个内部数组声明自己的工作空间,即在foo我们的顶部
int temp[n];
Run Code Online (Sandbox Code Playgroud)在主调用例程中,动态分配int的n向量,并在每次调用时将存储传递给foo接受临时存储的版本作为第3个arg,即,
double *temp = malloc(n*sizeof(double));
foo(n, x, temp);
Run Code Online (Sandbox Code Playgroud)我担心选项1效率低(函数foo会被调用很多次n),选项2只是简单的丑陋,因为我必须随身携带这个临时存储,这样它总能在我需要的地方随时可用打电话给foo(n,x).
还有其他更优雅的选择吗?
GitHub维基页面不再支持MathJax.似乎dotjs Chrome扩展可能是在这些页面上启用MathJax的一种方式.
这是我第一次尝试创建将在github.com页面上执行的javascript,并插入启用MathJax所需的正确代码:
[~]$ cat .js/github.com.js
(function () {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
document.getElementsByTagName("head")[0].appendChild(script);
})();
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用,Chrome JavaScript控制台中会显示以下错误:
Uncaught EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "script-src 'self'
https://github.com https://a248.e.akamai.net https://jobs.github.com https://ssl.google-analytics.com https://secure.gaug.es https://collector.githubapp.com https://gist.github.com".
c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML:29
Run Code Online (Sandbox Code Playgroud)
什么是正确的JavaScript?