小编Nic*_*ico的帖子

如何获取组件参数?

我在这里有一个问题,无法解决它: - /

我正在开发一个带后端的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

每一个帮助将不胜感激!谢谢

php joomla joomla-extensions joomla2.5

32
推荐指数
2
解决办法
6万
查看次数

clojure oauth和凭证

我需要一些关于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但当我删除它时,我得到一个错误...

flickr oauth clojure

8
推荐指数
1
解决办法
1144
查看次数

Node.js的基本身份验证和解析

我目前正在使用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或其他模块实现这个?

javascript basic-authentication node.js restify

6
推荐指数
2
解决办法
5230
查看次数

clojure从json响应中获取数据

我有一个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")...但它做得很好.

谢谢!

json clojure

5
推荐指数
1
解决办法
2935
查看次数

是否可以从网页运行Node脚本?

我现在正在寻找几天,却无法得到答案.我想做以下事情:

  1. 用户连接到editor.html(Apache2与基本的http auth)
  2. 用户希望用他的user/pass在服务器上打开一个文件(比如/home/user1/myfile.txt)(与passwd相同)
  3. Node.js脚本从上面获取具有用户权限的startet,用户可以编辑文件

节点脚本将通过websockets和读/写文件处理连接.

我认为最大的问题是它不可能从网页上运行服务器上的节点脚本......而且我不想涉及任何php/cgi脚本......只有Apache和Node.js/JS.

如果你知道真的不可能,也请评论或回答......

谢谢!

柯达

编辑:工作流程应该如下:用户访问网页 - >输入他的凭证(与passwd相同) - > node.js脚本以登录用户的用户权限开始 - >文件被读取或写入用户权限

最大的问题:谁启动Node.js脚本?Apache的?怎么样?

javascript apache node.js

5
推荐指数
1
解决办法
2380
查看次数

结构node.js带模块的App

我想用模块构建我的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)

javascript logging node.js

2
推荐指数
1
解决办法
653
查看次数

clojure:如何从懒惰的seq中获取值?

我是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?

任何帮助,将不胜感激!

谢谢!

clojure lazy-sequences

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

使用正则表达式仅从 url 获取图像文件名

我听说世界上有两种人:知道如何使用正则表达式的人和永远不会知道的人。我想我是类型 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 天......任何帮助将不胜感激!

javascript regex

0
推荐指数
2
解决办法
5129
查看次数