小编use*_*487的帖子

着名报价的优秀API

我正在寻找一个用于检索着名引号的API.我一直在简短地看看Quotes Daddy,STANDS4和我的心脏报价.

有没有人尝试过一个优秀的REST API来检索报价?它必须能够得到作者等的引用.

api rest quotes

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

stream.CopyTo - 文件为空.asp.net

我正在使用此代码保存上传的图像:

using (var fileStream = File.Create(savePath))
{
   stream.CopyTo(fileStream);
}
Run Code Online (Sandbox Code Playgroud)

当图像保存到目标文件夹时,它是空的,0 kb.这可能有什么不对吗?我在复制之前检查了stream.Length并且它不是空的.

c# asp.net filestream

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

AngularJS工厂http返回空

我是第一次尝试AngularJS.我使用工厂从http-get请求获取JSON数据,但在ajax-request完成之前,该对象返回空.

厂:

myDemo.factory('photosFactory', function($http) {
    var photos = [];

    var factory = {};

    factory.getPhotos = function() {
        $http({
            url: 'content/test_data.json',
            method: 'GET'
        }).success(function(data, status, headers, config) {
            photos = data;
            return photos;
        });
    };
    return factory;
});
Run Code Online (Sandbox Code Playgroud)

控制器:

controllers.AppCtrl = function($scope, $location, $http, photosFactory) {
    $scope.photos = [];
    init();
    function init() {
        $scope.photos = photosFactory.getPhotos();
    }
};
Run Code Online (Sandbox Code Playgroud)

这就是我想出来的.当控制器设置$ scope.photos时,该值为空,就像它在填充ajax响应之前返回photos数组一样.

factory http angularjs angularjs-service

23
推荐指数
3
解决办法
4万
查看次数

Python导入模块,文件夹结构

我一直在寻找解决这个问题的方法.

我有一个python项目,这是我想要的文件夹结构:

/project/main.py
/project/src/models.py
/project/test/tests.py
Run Code Online (Sandbox Code Playgroud)

我希望能够通过在终端中执行tests.py来运行测试.tests.py导入/ project/src /中的模块进行测试.首先,我通过添加sys.path.insert(0, '..')tests.py 来解决这个问题 .但是,在models.py中用于打开文本文件的路径必须是相对于tests.py等的.这意味着程序在从main.py,路径的原因处理时不会运行.

在将模块导入tests.py之类的时候,我也尝试使用from ..src.models import *,但是这给出了错误消息,说"尝试在非包中导入相对导入".

我应该在tests.py的顶部放置什么才能从models.py导入模块?

python python-module path relative-path

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

处理RESTful url的PHP

我无法掌握处理RESTful url的最合适方式.

我有这样的网址:

http://localhost/products 
http://localhost/products/123
http://localhost/products/123/color 
Run Code Online (Sandbox Code Playgroud)

本来:

http://localhost/index.php?handler=products&productID=123&additional=color
Run Code Online (Sandbox Code Playgroud)

至于现在我正在使用mod_rewrite:

RewriteRule ^([^/]*)([/])?([^/]*)?([/])?(.*)$ /index.php?handler=$1&productID=$3&additional=$5 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

然后我把index.php中的请求拼凑起来,比如:

if ($_GET['handler'] == 'products' && isset($_GET['productID'])) {
   // get product by its id.
}
Run Code Online (Sandbox Code Playgroud)

我见过有人创建一个GET查询作为一个字符串,如:

if ($_GET['handler'] == 'products/123/color')
Run Code Online (Sandbox Code Playgroud)

那么,您是否使用正则表达式从查询字符串中获取值?

这是处理这些网址的更好方法吗?这些不同方法的优缺点是什么?有更好的方法吗?

php rest url mod-rewrite query-string

7
推荐指数
2
解决办法
2861
查看次数

AngularJS:动态地将局部视图加载到页面中

创建我的第一个AngularJS应用程序.

一个ng-repeat:er加载标题.每个标题都是可点击的.单击标题时,ajax调用会获得更多JSON数据.我需要在点击的标题下面添加这些数据.

通常的方式,我会将HTML创建为字符串并将其附加到源代码中.但是因为我正在使用AngularJS,所以应该有一种方法可以创建一个包含HTML和另一个ng-repeat的局部视图.

如何才能做到这一点?

partial-views angularjs

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

jQuery在父内部移动DOM元素

有没有一种简单的方法可以在自己的父元素中移动元素?

像这样...

从:

<div class="test">hello 1</div>
<div class="test">hello 2</div>
<div class="test">hello 3</div>
Run Code Online (Sandbox Code Playgroud)

至:

<div class="test">hello 1</div>
<div class="test">hello 3</div>
<div class="test">hello 2</div>
Run Code Online (Sandbox Code Playgroud)

将div向上或向下移动一步,或使用索引将appendTo移动到特定位置.

jquery element

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

AngularJS和Ionic.标题,标签视图中的按钮

我是Ionic的新手,这是我的第一个项目.我正在底部创建一个带标签导航的小应用程序.

一个选项卡视图如下所示:

<ion-view title="Account">
  <ion-content class="has-header padding">
    <h1>Account</h1>
  </ion-content>
</ion-view>
Run Code Online (Sandbox Code Playgroud)

我想在Account旁边的标题中添加一个按钮,根据文档,你使用了ion-nav-bar元素,但是当我尝试这个时,没有按钮出现.任何人都可以在标签视图中给我一个如何在标题中添加按钮的线索?

view angularjs ionic-framework

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

PHP动态数据库页面重写URL

我怎样才能制作www.mydomain.com/folder/?id=123 ---> www.mydomain.com/folder/xCkLbgGge

我希望我的数据库查询页面能够获得它自己的URL,就像我在twitter等上看到的那样.

php url-rewriting dynamic-pages

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

AngularJS:将新数据推送到$ scope.myList,top

$scope.myList = []当我想操纵DOM时,添加新内容的权利是什么?

我试过了$scope.myList.push(data);,最后添加了新数据,因此在ng-repeater中的HTML模板的末尾.我希望它在顶部.unshift-function将重新排列数组并更新所有元素.

新角度.

编辑:也许问题应该是:我应该如何动态地将新内容添加到我的模板顶部?

angularjs angularjs-scope

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