小编Mat*_*t W的帖子

获取带有Java驱动程序的mongoDB中最后插入的文档的ID

有没有一种简单的方法来使用Java驱动程序获取mongoDB实例的最后插入文档的ID(ObjectID)?

java mongodb

101
推荐指数
4
解决办法
5万
查看次数

如何正确使用association_proxy和ordering_list与SQLAlchemy

根据SQLAlchemy Google Group上的一些帖子:

https://groups.google.com/forum/#!topic/sqlalchemy/S4_8PeRBNJw https://groups.google.com/forum/#!topic/sqlalchemy/YRyI7ic1QkY

我假设我可以成功地使用assocation_proxyordering_list扩展来创建两个模型之间的有序,多对多关系,例如在下面的Flask/SQLAlchemy代码中:

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy.ext.associationproxy import association_proxy
from sqlalchemy.ext.orderinglist import ordering_list

app = Flask(__name__)
app.debug = True
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite://'
db = SQLAlchemy(app)


class Image(db.Model):
    __tablename__ = 'images'

    id = db.Column(db.Integer, primary_key=True)
    filename = db.Column(db.String(255))


class UserImage(db.Model):
    __tablename__ = 'user_images'

    user_id = db.Column(db.Integer, db.ForeignKey('users.id'), primary_key=True)
    image_id = db.Column(db.Integer, db.ForeignKey('images.id'), primary_key=True)
    image = db.relationship('Image')
    position = db.Column(db.Integer)


class User(db.Model):
    __tablename__ = "users"

    id = db.Column(db.Integer, primary_key=True) …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy flask

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

在Python测试脚本中传递选项

我没有从命令行运行我的鼻子测试,而是使用测试运行器为所有测试设置一些东西,包括与MongoDB的本地测试实例的连接.仅针对nose的文档似乎表明如何通过命令行或位于主目录中的配置文件传递选项.有没有办法传递选项,例如--with-xunit在使用脚本运行测试时?

python nose

12
推荐指数
2
解决办法
5477
查看次数

在web.py应用上粘贴测试400个错误

我正在使用粘贴在我的web.py应用程序中对我的'控制器'进行一些功能测试.在一个案例中,我正在尝试在对API端点进行格式错误的帖子时测试400响应.这是我的测试的样子:

def test_api_users_index_post_malformed(self):
    r = self.testApp.post('/api/users', params={})
    assert r.header('Content-Type') == 'application/json'
    assert r.status == 400
Run Code Online (Sandbox Code Playgroud)

但我得到以下异常:

AppError: Bad response: 400 Bad Request (not 200 OK or 3xx redirect for /api/users)
Run Code Online (Sandbox Code Playgroud)

我看膏具有HttpException中间件,但我无法找到如何使用它,或者如果连正确的方式去任何例子.有什么建议?或者我只是错了?

python paste functional-testing

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

Spring 3带注释的配置获取@Configuration和@Component,但不是@Controller

所以我正在尝试在没有XML的情况下配置我的Web应用程序并进入所有带注释的路径.我有一些用@Configuration和@Component注释的类被自动拾取,但由于某种原因,我的@Controller注释未被识别并映射到它们对应的@RequestMapping值.

我的web.xml文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="com-timbuk2-webapp-compositor" 
         version="3.0"
         xmlns="http://java.sun.com/xml/ns/javaee" 
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
         xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" >

    <display-name>timbuk2-webapp-Compositor</display-name>

    <!-- Context Parameters -->
    <context-param>
        <param-name>log4jConfigLocation</param-name>
        <param-value>/WEB-INF/conf/log4j-config.xml</param-value>
    </context-param>

    <context-param>
        <param-name>contextClass</param-name>
        <param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
    </context-param>

    <context-param>
       <param-name>contextConfigLocation</param-name>
       <param-value>com.company.webapp</param-value>
    </context-param>

    <!-- Listeners -->
    <listener>
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    </listener>

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <!-- Filters -->
    <filter>
        <filter-name>characterEncodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>

    <filter>
        <filter-name>urlRewriteFilter</filter-name>
        <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
        <init-param>
            <param-name>logLevel</param-name>
            <param-value>commons</param-value>
        </init-param>
        <init-param>
            <param-name>confPath</param-name>
            <param-value>/WEB-INF/conf/urlrewrite-config.xml</param-value>
        </init-param>
    </filter>

    <!-- Filter Mappings -->
    <filter-mapping>
        <filter-name>characterEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter-mapping>
        <filter-name>urlRewriteFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <!-- …
Run Code Online (Sandbox Code Playgroud)

java spring annotations controller spring-mvc

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

如何在Windows上使用最新的Android模拟器配置像Fiddler2或Charles Web Proxy这样的HTTP代理?

我完全没有配置代理来检查我正在开发的应用程序的HTTP(S)流量.我已经尝试运行Fiddler2和Charles Web Proxy,两者都在127.0.0.1:888上运行,并使用参数启动Android模拟器:

-http-proxy http://127.0.0.1:8888

为了测试它我打开Android浏览器.我在Fiddler2中看到请求是通过代理路由的.但是,只有RARELY请求才会收到成功的响应.在大多数情况下,当我说大多数时候我的意思是99%的时候,请求被重试并再次失败,Android浏览器告诉我"服务器无法通信".

有没有人找到一种方法来配置Fiddler2或Charles来调试通过Android模拟器的HTTP(S)流量?

windows proxy android http

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

是否可以将Android应用程序资产文件的完整路径作为字符串获取?

我正在尝试在我的Android应用程序中使用第三方库,它只允许我使用表示文件路径的字符串加载文件.我已将此文件放在我的应用程序的资源文件夹中,以为我可以使用AssetManager将其路径作为字符串.但是,它只返回文件的相对路径.所以我想知道是否有某种方法来获取文件的完整路径,以便此库可以成功加载文件.

android assets filepath

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

Spring Security需要ContextLoaderListener,但我使用带注释的配置,该怎么办?

我在Spring Web应用程序中使用带注释的配置,然后不得不将XML与它混合,以便我可以使用Spring Security.我@ImportResource("security-config.xml")通过加载安全配置来注释我的一个配置类.正在创建配置bean就好了.我的web.xml看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="com-timbuk2-webapp-compositor" 
         version="3.0"
         xmlns="http://java.sun.com/xml/ns/javaee" 
         xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
                             http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" >

    <!-- Spring Security Chain -->
    <filter>
         <filter-name>springSecurityFilterChain</filter-name>
         <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    </filter>

    <filter-mapping>
       <filter-name>springSecurityFilterChain</filter-name>
       <url-pattern>/*</url-pattern>
    </filter-mapping>

     <!--  Character Encoding -->
    <filter>
        <filter-name>characterEncodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>characterEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <!--  URL Rewrite -->
    <filter>
        <filter-name>urlRewriteFilter</filter-name>
        <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
        <init-param>
            <param-name>logLevel</param-name>
            <param-value>commons</param-value>
        </init-param>
        <init-param>
            <param-name>confPath</param-name>
            <param-value>/WEB-INF/conf/urlrewrite-config.xml</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>urlRewriteFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <!-- Listeners -->
    <listener>
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    </listener>

    <!-- Context Parameters --> …
Run Code Online (Sandbox Code Playgroud)

java spring spring-security

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

如何在Gradle构建期间查看项目源的SLF4J日志输出?

我正在使用SLF4J在我的Java项目中记录消息并使用Gradle构建项目.我正在尝试调试一些东西,我希望能够看到我的Java源代码或单元测试中的日志消息.有没有办法将输出输出到控制台?

java logging slf4j gradle

5
推荐指数
2
解决办法
1301
查看次数

如何用Objective C更改iOS设备的系统壁纸/背景?

我很好奇是否可以从您自己的应用程序以编程方式更改iOS设备的系统壁纸/背景.

iphone objective-c ios

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