小编lau*_*kok的帖子

Angularjs路由Vs Backbonejs路由

我对Angualrjs感到沮丧,因为它一直在抛出错误,或者在我的本地主机上完全无法工作,尽管我已完全按照教程进行操作.例如,我想测试路由的本教程.

这就是我得到的,

错误:[$ injector:modulerr] http://errors.angularjs.org/1.2.6/ $ injector/modulerr?p0 = app&p1 =%5B%24injector%3Aunpr%5D%20http%3A%2F%2Ferrors.angularjs.有机%2F1.2.6%2F%24injector%2Funpr%3Fp0%3D%2524routeProvider%0As%2F%3C%40http%3A%2F%2Flocalhost%2Ftest%2F2013%2Fjs%2Fangular%2F3%2Fjs%2Fangular.min.js% 3A6%0AYb%2FM.%24injector%3C%40http%3A%2F%2Flocalhost%2Ftest%2F2013%2Fjs%2Fangular%2F3%2Fjs%2Fangular.min.js%3A32%0AC%40http%3A%2F%2Flocalhost%2Ftest %2F2013%2Fjs%2Fangular%2F3%2Fjs%2Fangular.min.js%3A30%0AD%40http%3A%2F%2Flocalhost%2Ftest%2F2013%2Fjs%2Fangular%2F3%2Fjs%2Fangular.min.js%3A30%0AE %2F%3C%40http%3A%2F%2Flocalhost%2Ftest%2F2013%2Fjs%2Fangular%2F3%2Fjs%2Fangular.min.js%3A29%0Aq%40http%3A%2F%2Flocalhost%2Ftest%2F2013%2Fjs%2Fangular %2F3%2Fjs%2Fangular.min.js%3A7%0AE%40http%3A%2F%2Flocalhost%2Ftest%2F2013%2Fjs%2Fangular%2F3%2Fjs%2Fangular.min.js%3A29%0AYb%40http%3A%2F %2Flocalhost%2Ftest%2F2013%2Fjs%2Fangular%2F3%2Fjs%2Fangular.min.js%3A32%0AXb%2FC%40http%3A%2F%2Flocalhost%2Ftest%2F2013%2 FJS%2Fangular%2F3%2Fjs%2Fangular.min.js%3A17%0AXb%40http%3A%2F%2Flocalhost%2Ftest%2F2013%2Fjs%2Fangular%2F3%2Fjs%2Fangular.min.js%3A18%0ARc%40http% 3A%2F%2Flocalhost%2Ftest%2F2013%2Fjs%2Fangular%2F3%2Fjs%2Fangular.min.js%3A17%0A%40http%3A%2F%2Flocalhost%2Ftest%2F2013%2Fjs%2Fangular%2F3%2Fjs%2Fangular. min.js%3A200%0Ax.Callbacks%2FC%40http%3A%2F%2Flocalhost%2Ftest%2F2013%2Fjs%2Fangular%2F3%2Fjs%2Fjquery-1.10.1.min.js%3A4%0Ax.Callbacks%2FP. fireWith%40http%3A%2F%2Flocalhost%2Ftest%2F2013%2Fjs%2Fangular%2F3%2Fjs%2Fjquery-1.10.1.min.js%3A4%0A.ready%40http%3A%2F%2Flocalhost%2Ftest%2F2013% 2Fjs%2Fangular%2F3%2Fjs%2Fjquery-1.10.1.min.js%3A4%0Aq%40http%3A%2F%2Flocalhost%2Ftest%2F2013%2Fjs%2Fangular%2F3%2Fjs%2Fjquery-1.10.1.min. JS%3A4%0A

... c-1)+"="+ encodeURIComponent("function"== typeof arguments [c]?arguments [c] .toStrin ...

这就是我在Backbonejs中轻松实现的方法!

var AppRouter = Backbone.Router.extend({
        routes: {
            '':                 'renderListContactsPage',
            'list_contacts':    'renderListContactsPage', 
            'add_new_contact':  'renderAddNewContactPage', 
            'search_contacts':  'renderSearchContactsPage', 
            'edit_contact/:id':     'renderEditContactPage',
            '!article/edit/:url/':    'renderDynamicPage',
             ':parent/:url/':    'renderDynamicPage2',
            '!:module/:branch/:method/set:setnumber/page:pagenumber/':   'renderDynamicPage3',
            '!:module/:branch/:method?set=:setnumber&page=:pagenumber': 'renderDynamicPage3'
        },

        renderAddNewContactPage: function () {
            var projectAddView = new ProjectAddView();
            projectAddView.addContactPage();

        }, 

        renderListContactsPage: function () {
            var projectListView = new ProjectListView();
            projectListView.listContactsPage();
        }, …
Run Code Online (Sandbox Code Playgroud)

javascript node.js backbone.js angularjs

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

如果0行受PDO影响,如何返回false?

如果0行受PDO影响,如何返回false?

我有这个方法来执行SQL查询,

public function executeSQL($query, $params = array())
{

    try
    {
        $stmt = $this->connection->prepare($query);
        $params = is_array($params) ? $params : array($params);
        $stmt->execute($params);
        return true;

    } 
    catch (PDOException $e) 
    {
        // call the get_error function
        $this->get_error($e);
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我可以运行如下所示的查询来更新表格中的行,

    $update = "
        UPDATE content_has_language
        SET text = ?
        WHERE content_id ?
        AND language_id IN
        (
            SELECT language_id
            FROM language AS l
            WHERE l.code = ?
        )
    ";

   $result = $this->connection->executeSQL($update,array(
               'xxx',
                '1',
                'en'      
    ));
Run Code Online (Sandbox Code Playgroud)

无论行是否匹配和更新,它总是返回true.但我需要它返回 - 如果 0 rows affected. …

php mysql sql pdo

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

php mongodb 仅插入唯一值?

在 mysql 中,我可以为表列设置唯一,这样如果该值已经存在,用户就不会插入相同的值,

CREATE TABLE IF NOT EXISTS `user` (
  `user_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `screen_name` varchar(255) DEFAULT NULL,
  `user_name` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `secret` varchar(255) NOT NULL,
  `salt` varchar(255) NOT NULL,
  `signature` varchar(255) NOT NULL,
  `visited_on` timestamp NOT NULL,
  PRIMARY KEY (`user_id`,`person_id`,`category_id`),
  UNIQUE KEY `user_name_UNIQUE` (`user_name`),
  UNIQUE KEY `salt_UNIQUE` (`salt`),
  UNIQUE KEY `signature_UNIQUE` (`signature`),
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Run Code Online (Sandbox Code Playgroud)

那么在 MongoDB 中呢?我怎样才能实现这个目标?

$document = array(
    "title" => "Mr",
    "fullname" => "John C",
    "username" => …
Run Code Online (Sandbox Code Playgroud)

php mysql mongodb

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

PHP - 变量已经设置但是使用isset返回false?

PHP中非常基本的问题 - 我已将变量设置为null,为什么我在结果中得到错误?

$a = null;
var_dump(isset($a)); // false
Run Code Online (Sandbox Code Playgroud)

如果不是我所追求的变量,我如何检查是否设置了变量isset

我不能用empty,例如,

var_dump(empty($b)); // false
Run Code Online (Sandbox Code Playgroud)

$b根本没有设定.

我可以在javascript中做到这一点,这更有意义,

if (typeof variable !== 'undefined') ...
Run Code Online (Sandbox Code Playgroud)

php variables isset

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

内连接与左连接 - 对于相同的结果更快?

如果内连接和左连接都可以实现相同的结果,哪一个更快并且具有更好的性能(特别是对于大数据)?

内部联接:

SELECT *
FROM Table_A A
INNER JOIN Table_B B
ON A.PK_A = B.PK_B
Run Code Online (Sandbox Code Playgroud)

左连接:

SELECT *
FROM Table_A A
LEFT JOIN Table_B B
ON A.PK_A = B.PK_B

WHERE A.PK_A = B.PK_B
Run Code Online (Sandbox Code Playgroud)

表A:

PK_A    User
1   FOX
2   COP
3   TAXI
6   WASHINGTON
7   DELL
5   ARIZONA
4   LINCOLN
10  LUCENT
Run Code Online (Sandbox Code Playgroud)

表-B:

PK_B    Message
1   TROT
2   CAR
3   CAB
6   MONUMENT
7   PC
8   MICROSOFT
9   APPLE
11  SCOTCH
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?如何测试大数据的性能?

mysql sql join inner-join left-join

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

Linux Apache config-您没有访问此服务器上的权限?

如何告诉Apache指向127.0.0.1类似的特定文件夹/var/www/projects/mysite1/

我使用的sudo gedit /etc/apache2/apache2.conf是我的配置:

<Directory />
    Options FollowSymLinks
    AllowOverride all
    Require all denied
</Directory>

<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

因此,如果我更改/var/www//var/www/projects/mysite1/http://127.0.0.1/在重新启动服务器后尝试在浏览器上进行访问,则会收到此错误:

禁止的

您无权访问此服务器上的/。

位于127.0.0.1端口80的Apache / 2.4.7(Ubuntu)服务器

有什么想法我该怎么办?

linux apache ubuntu apache2

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

PHP cURL:从yahoo/google api中检索搜索数据?

我试图在雅虎卷发服务上测试php_curl,但是我从雅虎收到了一个错误.

// create a new cURL resource
$handle = curl_init();

// set URL and other appropriate options
// http://search.yahooapis.com/WebSearchService/V1/webSearch?appid=YahooDemo&query=persimmon&results=10
curl_setopt_array(
    $handle,
    array(
        CURLOPT_URL => 'http://search.yahooapis.com/WebSearchService/V1/webSearch',
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => 'appid=YahooDemo&query=test&results=10',
        CURLOPT_RETURNTRANSFER => true
    ) 
);

$response = curl_exec($handle);
curl_close($handle);

$xml = new SimpleXMLElement($response);

foreach($xml->Result as $x) {
    echo $x->Title.'<br/>';
}

echo '<pre>';
print_r($xml);
Run Code Online (Sandbox Code Playgroud)

结果:

SimpleXMLElement Object
(
    [Message] => The service has been shut down. For further details, please see the Deprecated Services blog post http://developer.yahoo.com/blogs/ydn/posts/2010/08/api_updates_and_changes
)
Run Code Online (Sandbox Code Playgroud)

自从该服务被弃用以来从yahoo …

php twitter curl

-6
推荐指数
1
解决办法
569
查看次数