小编lov*_*esh的帖子

ngResource将POST参数附加到url

我有一个看起来像这样的角度服务.我在这里发一个POST请求.

.factory("Apples", function ($resource, HOST) {

            return $resource(
                HOST + "/apples",
                {},
                {
                    create: {
                        method: 'POST',
                        params: {
                            tree_id: '@treeId',
                            name: '@name',
                            color: '@color'
                        }
                    }
                }
            );
        })
Run Code Online (Sandbox Code Playgroud)

问题是上述服务发出POST请求并将params数据作为表单数据发送,但也将params数据作为查询字符串附加到url.我可以避免吗?

angularjs ngresource

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

使用Theme.Material.Light.DarkActionBar与Theme.AppCompat.Light.DarkActionBar崩溃Android L上的应用程序(api v21)

这是我的资源的样子

res/values/styles.xml
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="android:windowNoTitle">true</item>
        <item name="windowActionBar">true</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

就像它在这里说的那样

res/values-v21/styles.xml
    <style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">
    </style>
Run Code Online (Sandbox Code Playgroud)

和AndroidManifest.xml有

<application android:icon="@drawable/ic_launcher"
android:theme="@style/AppTheme" >
Run Code Online (Sandbox Code Playgroud)

在我的MainActivity.java中,我从ActionBarActivity继承

public class MainActivity extends ActionBarActivity {
....
...
}
Run Code Online (Sandbox Code Playgroud)

现在,当我在KitKat(API 19)上运行应用程序时,应用程序运行,我看到Dark Action栏和材料设计但是当我在Android L(API 21)上运行时,应用程序崩溃说java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity..我知道这是因为我继承了ActionBarActivity但是如果我使用appcompat主题values-v21/styles.xml那么我将如何使用材料主题?

android android-appcompat material-design

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

javascript是否支持C++等多重继承

我知道如何在javascript中继承,但我只能继承一个对象.例如.

function fun1() {
this.var1=10;
this.meth1=function() {
...
...
};
}

function fun2() {
this.var2=20;
this.meth2=function() {
...
...
};
}

function fun3() {
this.var3=30;
this.meth3=function() {
...
...
};
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我想要一个fun3对象继承fun1对象我可以做到这一点

fun3.prototype=new fun1();
Run Code Online (Sandbox Code Playgroud)

或者继承fun2对象我可以做到这一点

fun3.prototype=new fun2();
Run Code Online (Sandbox Code Playgroud)

但我怎么能继承fun1fun2

javascript multiple-inheritance

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

使用WTForms进行表单验证,并使用Flask中的表单数据自动填充SQLAlchemy模型

我有一个表单,我必须验证,然后将数据保存在数据库中.我有一个看起来像这样的SQLAlchemy模型Campaign

from flask.ext.sqlalchemy import SQLAlchemy

db = SQLAlchemy()
class Campaign(db.Model):
    __tablename__ = 'campaigns'

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(50))
    priority = db.Column(db.SmallInteger)
    starts_at = db.Column(db.Date)
    ends_at = db.Column(db.Date)
    .... bla bla bla
Run Code Online (Sandbox Code Playgroud)

现在我有一个WTForm像这样的验证表单

from flask.ext.wtf import Form, TextField, IntegerField, DateField, Required, NumberRange
class CampaignForm(Form):

    def date_validation(form, field):
        #some validation on date

    name = TextField(validators=[Required()])
    priority = IntegerField(validators=[Required(), NumberRange(min=1,max=100)])
    start_date = DateField(validators=[Required(), date_validation])
    end_date = DateField(validators=[Required(), date_validation])
    ... bla bla bla
Run Code Online (Sandbox Code Playgroud)

现在要验证并保存表单数据,我可以做类似这样的事情 view

code in …

python flask flask-sqlalchemy flask-wtforms

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

scala-ide错误只有类可以声明但未定义的成员

我有这样的代码

object API {

    val apiBaseUrl = "https://api.com/2/"

    def getUserDetails(id: String, pass: String): Map[String, String] {
        val apiRequestUrl = apiBaseUrl + "?id=" + id + "&pass=" + pass
    }
}
Run Code Online (Sandbox Code Playgroud)

这给出only classes can have declared but undefined members了行开头的def错误only declarations allowed here和行开头的错误val apiRequestUrl.但是,当我将上面的代码更改为(只是在方法签名后放置一个等号)

object API {

    val apiBaseUrl = "https://api.com/2/"

    def getUserDetails(id: String, pass: String): Map[String, String] = {
        val apiRequestUrl = apiBaseUrl + "?id=" + id + "&pass=" + pass
    }
} …
Run Code Online (Sandbox Code Playgroud)

scala

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

为什么akka演员没有postStart方法?

这是一个情况下,我不得不面对-我使用的WebSockets与游戏框架和各WebSocket连接都有自己的Actor描述在这里.现在,只要进行了websocket连接,我就需要启动另一个Actor订阅Redis频道的节目,并且在向频道发送任何已发布的消息时,将该消息传递给其父节点即Websocket Actor.所以我需要在开始Redis Subscriber Actor之后Websocket Actor开始.但演员没有postStart办法.我尝试Redis Subscriber ActorpreStart方法中创建Websocket Actor它并且它工作正常,但我不明白Actors没有postStart方法的原因.这不是演员创造儿童演员的常见场景.或者这种做法不正确吗?

scala akka playframework

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

为什么不允许Web工作者修改dom

我知道web workers工作是一个单独的线程,UI thread但我不明白为什么他们不被允许修改DOM.我的意思是你可以允许线程间通信并将DOM数据保存在共享空间中并让web workers线程修改DOM.为什么浏览器不允许这样做?

html5 multithreading web-worker

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

合并甚至有一个共同元素的集合

可能重复:
Python:基于交叉点的简单列表合并

我正在尝试对对象进行分类.每个对象都由一个名为的唯一标识符属性标识id.所以我的分类逻辑是这样的.首先,我准备一个对象列表,然后分类函数一次获取2个对象并返回frozenset包含它们的对象id.因此,如果object1object5属于同一类别,frozenset(id1,id5)则返回a.现在我继续将这些frozensets添加到一个集合中,所以最后我有一个这样的集合

matched_set=(
             frozenset(id1,id2),
             frozenset(id9,id3),
             frozenset(id9,id2),
             frozenset(id24,id22),
             frozenset(id1,id23),
             frozenset(id25,id24),
             frozenset(id30,id24)
            )
Run Code Online (Sandbox Code Playgroud)

现在因为具有id1id2属于同一类别的对象,具有id9id3属于同一类别的对象,具有id9id2属于同一类别的对象,所以具有的对象id1,id2,id3,id9应该在同一类别中.所以我应该有这样的一套set(id1,id2,id3,id9) 可以有人提供算法这样做吗?谢谢

python algorithm set

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

solr索引文档但不搜索它们

我是Solr的新手,我正在尝试Solr(3.6)package(apache-solr-3.6.0.tgz)的示例文件夹中的示例.我启动了服务器并发布了示例xml文件example/exampledocs,然后我可以搜索东西,Solr将返回匹配,这一切都很好.但后来我尝试发布另一个包含10,000多个文档的xml文件.我修改了example/solr/conf/schema.xml文件以添加我的xml文件的字段,然后重新启动服务器并发布了我的xml文件.我检查了Solr管理面板(http://localhost:8983/solr/admin/stats.jsp)中的统计信息并显示numDocs : 10020.现在这意味着文档已成功发布.但是当我搜索我发布的文档中存在的任何内容(来自10,000文档xml文件)时,它返回0结果.但Solr仍然能够返回与example/exampledocs文件夹中默认出现的文档中的内容匹配的搜索结果.我对这里发生的事情毫无头绪.值numDoc清楚地表明我在xml文件中发布的文档已被编入索引.我可以检查其他任何东西,看看这有什么问题?

Solr包中的示例中的模式是这样的

<field name="id" type="string" indexed="true" stored="true" required="true"/>
<field name="sku" type="text_en_splitting_tight" indexed="true" stored="true" omitNorms="true"/>
<field name="name" type="text_general" indexed="true" stored="true"/><field name="alphaNameSort" type="alphaOnlySort" indexed="true" stored="false"/>
<field name="manu" type="text_general" indexed="true" stored="true" omitNorms="true"/>
<field name="cat" type="string" indexed="true" stored="true" multiValued="true"/>
<field name="features" type="text_en_splitting" indexed="true" stored="true" multiValued="true"/>
<field name="includes" type="text_general" indexed="true" stored="true" termVectors="true" termPositions="true" termOffsets="true"/>
<field name="weight" type="float" indexed="true" stored="true"/>
<field name="price" type="float" indexed="true" stored="true"/>
<field name="popularity" type="int" …
Run Code Online (Sandbox Code Playgroud)

solr

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

为什么不是每个人都使用框架

还有很多论坛上,甚至这个网站充满了那里的人不使用任何框架(他们使用whetever语言)问题,他们都停留在代码一样登录常见任务,数据库访问等,而框架提供了正常工作的代码这些例行任务.那为什么人们仍然没有框架?我想知道这一点,因为我正在努力建立一个大规模的东西,所以我决定我是否真的需要一个框架或一个自己开发的解决方案会更好?一个本土的解决方案可以是一个很好的学习体验,但还有更多的东西吗?

frameworks

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

比strcspn()的天真实现更好

我必须弄清楚我的主题字符串是否有任何不良字符(我绝对讨厌的一些字符).所以,如果我有一个名为str的字符串(char *str),如果(char *bad)找到字符串中的任何字符,那么该字符串将str被拒绝.现在我可以strcspn(str,bad)用来检查这个.但有人可以建议实施的strcspn可能性是什么?一个天真的实现是检查每个字符的str每个字符,如果找到匹配则bad拒绝str.

for(i=0;str[i]!='\0';i++)
  for(j=0;bad[j]!='\0';j++)
    if(bad[j]==str[i])
       return -1;   //reject string
return 1;    //accept string
Run Code Online (Sandbox Code Playgroud)

或类似的东西

for(i=0;str[i]!='\0';i++)
  if(strchr(bad,str[i]))   //will return non-NULL if str[i] is found in bad
    return -1;   //reject string
return 1;    //accept string
Run Code Online (Sandbox Code Playgroud)

c algorithm

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

当大部分设计可以用Jquery完成时,css是否值得详细学习?

无论何时我尝试做某事CSS都不是琐碎的人建议使用JQuery.所以我感到困惑的是CSS,W3C当一切都可以完成时,是否值得进入细节或进入那些草案JQuery

css jquery

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