我在这里有一个问题,无法解决它: - /
我正在开发一个带后端的Joomla组件.在后端我设置了一个参数,dashboardId但我无法在视图中访问它们.我总是得到data:protected(当我转储params).好像我不允许访问该对象.
这是default.xml:
<?xml version="1.0" encoding="utf-8"?>
<metadata>
<layout title="Dashboard">
<message>
<![CDATA[dashboard LAYOUT DESCRIPTION]]>
</message>
</layout>
<fields name="params">
<fieldset name="params">
<field
name="dashboardId"
type="text"
label="Dashboard ID"
description="com_dashboard_desc"
default="1"
>
</field>
</fieldset>
</fields>
</metadata>
Run Code Online (Sandbox Code Playgroud)
现在,在view.html.php我尝试访问这样的参数:
$app = &JFactory::getApplication();
$params = JComponentHelper::getParams('com_dashboard');
$dashboardId = $params->get('dashboardId');
var_dump($dashboardId);
Run Code Online (Sandbox Code Playgroud)
当我做var_dump($dashboardId);我得到的NULL,但是当我倾倒$app,我可以看到dashboardID
每一个帮助将不胜感激!谢谢
我需要一些关于clojure和oauth的帮助.
我在最后一步陷入困境:使用凭据签署请求.
(def credentials (oauth/credentials consumer
(:oauth_token access-token-response)
(:oauth_token_secret access-token-response)
:POST
"http://twitter.com/statuses/update.json"
{:status "posting from #clojure with #oauth"}))
(http/put "http://twitter.com/statuses/update.json"
:query-params credentials)
Run Code Online (Sandbox Code Playgroud)
这是github的例子.
现在,从flickr API我有这个测试网址:
http://api.flickr.com/services/rest/?method=flickr.people.getPhotos
&api_key=82d4d4ac421a5a22et4b49a04332c3ff
&user_id=93029506%40N07&format=json&nojsoncallback=1
&auth_token=72153452760816580-cd1e8e4ea15733c3
&api_sig=b775474e44e403a79ec2a58d771e2022
Run Code Online (Sandbox Code Playgroud)
我不使用twitter ...我使用flickr api并想获取用户的图片.
我现在的问题是:我如何更改适合flickr网址的凭据?我也很困惑,:status但当我删除它时,我得到一个错误...
我目前正在使用NodeJS开发RESTful Web服务并进行解析.
我已经为数据库启动并运行了node-mysql,但我也希望实现HTTP Basic身份验证.
我只用Apache和一个.htaccess文件做了一次.
但是在这里,网络服务器带来了解决方案,我这样开始:
var server = restify.createServer({
name: 'my webservice'
});
Run Code Online (Sandbox Code Playgroud)
在restify文档(http://mcavage.me/node-restify/#Bundled-Plugins)中列出了一个Authentication Parser插件,但我无法弄清楚如何使用它.
req.username即使我使用,该值也始终设置为匿名http://user:pass@url....
最好的办法是,如果我可以将它与.htpasswd文件一起使用来存储/访问用户并通过.
有谁知道如何用restify或其他模块实现这个?
我有一个json响应,并希望得到值:
(cheshire.core/parse-string (:body picList))
{"photoset" {"primary" "8455893107", "total" "1", "pages" 1, "perpage" 500, "page" 1,
"per_page" 500, "photo" [{"id" "8455893107", "secret" "1a3236df06", "server" "8087",
"farm" 9, "title" "IMG_0137", "isprimary" "1"}], "owner" "93029076@N07", "id"
"72157632724688181", "ownername" "clojureB5"}, "stat" "ok"}
Run Code Online (Sandbox Code Playgroud)
如何获得不同的值,如photoset-> primary或photoset-> photo-> id?我尝试了一些东西,(map #(get % "photoset")...但它做得很好.
谢谢!
我现在正在寻找几天,却无法得到答案.我想做以下事情:
节点脚本将通过websockets和读/写文件处理连接.
我认为最大的问题是它不可能从网页上运行服务器上的节点脚本......而且我不想涉及任何php/cgi脚本......只有Apache和Node.js/JS.
如果你知道真的不可能,也请评论或回答......
谢谢!
柯达
编辑:工作流程应该如下:用户访问网页 - >输入他的凭证(与passwd相同) - > node.js脚本以登录用户的用户权限开始 - >文件被读取或写入用户权限
最大的问题:谁启动Node.js脚本?Apache的?怎么样?
我想用模块构建我的Node.js应用程序.例如,我使用bunyan作为记录器.
我有一个文件main.js
//configs
var logfile = __dirname + '/log.txt';
//my own modules
var log = require("./modules/log"),
init = require("./modules/init");
Run Code Online (Sandbox Code Playgroud)
所以我将日志文件+路径传递给日志模块.
我的log.js
var bunyan = require('bunyan');
function init(logfile){
var log = bunyan.createLogger({
name: "myapp",
streams: [{
path: logfile
}]
});
return log;
};
module.exports.init = init;
Run Code Online (Sandbox Code Playgroud)
而init.js目前只捕获未被捕获的异常:
var logging = require('./log'),
log = logging.init;
process.on('uncaughtException', function(err) {
//print to console
console.error((new Date).toUTCString() + ' uncaughtException:', err.message);
console.error(err.stack);
//print to bunyan logger
log.error((new Date).toUTCString() + ' uncaughtException:', err.message);
log.error(err.stack);
});
Run Code Online (Sandbox Code Playgroud)
我现在的主要问题是我想在每个模块中使用记录器.但是,当我这样做
var …Run Code Online (Sandbox Code Playgroud) 我是clojure的新手,需要一些帮助来从懒惰序列中获取值.
您可以在这里查看我的完整数据结构:http://pastebin.com/ynLJaLaP 我需要的是标题的内容:
{: _content AlbumTitel2}
Run Code Online (Sandbox Code Playgroud)
我设法得到所有_content值的列表:
(def albumtitle (map #(str (get % :title)) photosets))
(println albumtitle)
Run Code Online (Sandbox Code Playgroud)
结果是:
({:_content AlbumTitel2} {:_content test} {:_content AlbumTitel} {:_content album123} {:_content speciale} {:_content neues B5 Album} {:_content Album Nr 2})
Run Code Online (Sandbox Code Playgroud)
但是我怎样才能获得每一个的价值:_content?
任何帮助,将不胜感激!
谢谢!
我听说世界上有两种人:知道如何使用正则表达式的人和永远不会知道的人。我想我是类型 2 :-/
我有这个网址:
http://myserver.com/_images/1-102332-2234.jpg?w=800&h=400&c=1
Run Code Online (Sandbox Code Playgroud)
我需要一个只提取文件名 1-102332-2234.jpg 的正则表达式
文件结尾可以是带有 . 并且参数“?w=...”不是必需的。
我们现在正努力让它工作 2 天......任何帮助将不胜感激!