小编Lor*_*ori的帖子

在SCSS中包含另一个类

我在我的SCSS文件中有这个:

.class-a{
  display: inline-block;
  //some other properties
  &:hover{
   color: darken(#FFFFFF, 10%);
 }  
}

.class-b{

 //Inherite class-a here

 //some properties
}
Run Code Online (Sandbox Code Playgroud)

在class-b中,我想继承所有属性和嵌套声明class-a.这是怎么做到的?我尝试使用@include class-a,但这只是在编译时抛出错误.

inheritance sass

265
推荐指数
5
解决办法
21万
查看次数

BroadcastReceiver有多个过滤器或多个BroadcastReceivers?

我有一个需要捕获两个不同广播的Android活动.我目前的方法是BroadcastReceiver在Activity中使用一个单独的方法来捕获广播:

public class MyActivity extends Activity {
    private MyActivity.BroadcastListener mBroadcastListener;
    private boolean mIsActivityPaused = false;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.mylayout);

        // Create the broadcast listener and register the filters
        mIsActivityPaused = false;
        mBroadcastListener = new BroadcastListener();

        IntentFilter filter = new IntentFilter();
        filter.addAction(Params.INTENT_REFRESH);
        filter.addAction(Params.INTENT_UPDATE);
        registerReceiver(mBroadcastListener, filter);
    }

    @Override
    protected void onResume() {
        super.onResume();
        mIsActivityPaused = false;
    }

    @Override
    protected void onPause() {
        super.onPause();
        mIsActivityPaused = true;
    }

    @Override
    protected void onDestroy() {
        unregisterReceiver(mBroadcastListener);
        super.onDestroy();
    }

    private …
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver android-intent

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

REST GET API的推荐日期格式

什么是REST GET API的推荐时间戳格式,如下所示:

http://api.example.com/start_date/{timestamp}
Run Code Online (Sandbox Code Playgroud)

我认为实际的日期格式应该是ISO 8601格式,例如YYYY-MM-DDThh:mm:ssZUTC时间.

我们是否应该使用不带连字符和冒号的ISO 8601版本,例如:

http://api.example.com/start_date/YYYYMMDDThhmmssZ
Run Code Online (Sandbox Code Playgroud)

或者我们应该使用例如base64编码对ISO 8601格式进行编码?

rest url get date http

85
推荐指数
4
解决办法
11万
查看次数

Android:如何动态包含XML布局?

我想将我的UI分解为几个XML布局.第一个是主要布局,其他布局是内容布局.

我想可以设置哪些content_layout应该动态地在运行时包括在内,所以我不想设定一个"layout="@+layout/content_layout"在我的XML文件.

这是我的布局:

main_layout.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="600dp"
    android:layout_height="800dp" >

    <TextView
        android:id="@+id/title"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true" />

    <include /> <!-- I WANT TO INCLUDE MY CONTENT HERE -->

    <Button
        android:id="@+id/cancelButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:text="Cancel" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

content_layout.xml:

<?xml version="1.0" encoding="utf-8"?>
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/whatever"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent" />
Run Code Online (Sandbox Code Playgroud)

content_layout2.xml:

<?xml version="1.0" encoding="utf-8"?>
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/whatever2"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent" />
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

谢谢!

layout android include android-layout

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

如何在OAUTH 2.0中设置expire_in?

我使用OAuth 2.0spring进行令牌生成,我想expire_in手动设置,因此令牌可以按照我的标准到期.有人帮帮我吗?

这是我的回答:

{
    access_token: "c7a6cb95-1506-40e7-87d1-ddef0a239f64"
    token_type: "bearer"
    expires_in: 43199
    scope: "read"
}
Run Code Online (Sandbox Code Playgroud)

spring-security oauth-2.0

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

触发器与JPA事件

我正在使用Spring 3.1.0.RELEASE,JSF 2.x,JPA 2和Hibernate Provider,MySql 5.1.x进行Web应用程序.该应用程序在Tomcat 7.X上运行.

在我的实体中,我有一些日期,如上次更新日期:

@Column(name = "last_update_date", insertable = false, updatable = false)
@Temporal(TemporalType.TIMESTAMP)
private Date lastUpdateDate;
Run Code Online (Sandbox Code Playgroud)

目前我有一个更新的触发器:

CREATE TRIGGER upd_site BEFORE UPDATE ON site
FOR EACH ROW SET NEW.last_update_date = CURRENT_TIMESTAMP();
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我只是注意到JPA中有一些回调方法http://www.objectdb.com/java/jpa/persistence/event

JPA Events和MySql的触发器之间最好的是什么?

谢谢.

triggers jpa-2.0

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

如何使用Symfony测试客户端检索流式响应(例如,下载文件)

我正在用Symfony2编写功能测试.

我有一个控制器调用一个getImage()流式传输图像文件的函数,如下所示:

public function getImage($filePath)
    $response = new StreamedResponse();
    $response->headers->set('Content-Type', 'image/png');

    $response->setCallback(function () use ($filePath) {
        $bytes = @readfile(filePath);
        if ($bytes === false || $bytes <= 0)
            throw new NotFoundHttpException();
    });

    return $response;
}
Run Code Online (Sandbox Code Playgroud)

在功能测试中,我尝试使用Symfony测试客户端请求内容,如下所示:

$client = static::createClient();
$client->request('GET', $url);
$content = $client->getResponse()->getContent();
Run Code Online (Sandbox Code Playgroud)

问题是它$content是空的,我猜是因为客户端收到HTTP头后立即生成响应,而不等待传递数据流.

有没有办法捕获流式响应的内容,同时仍然使用$client->request()(甚至一些其他功能)将请求发送到服务器?

streaming functional-testing symfony symfony-2.1

15
推荐指数
3
解决办法
6420
查看次数

等待使用浓缩咖啡查看寻呼机动画?

尝试使用ViewPager进行一些测试.

我想在标签之间滑动,我不想继续直到滑动完成.但似乎没有办法关闭视图寻呼机的动画(禁用开发人员选项下的所有动画).

因此,这总是会导致测试失败,因为视图寻呼机尚未完成动画,因此视图尚未完全显示:

// swipe left
onView(withId(R.id.viewpager)).check(matches(isDisplayed())).perform(swipeLeft());

// check to ensure that the next tab is completely visible.
onView(withId(R.id.next_tab)).check(matches(isCompletelyDisplayed()));
Run Code Online (Sandbox Code Playgroud)

是否有一种优雅的,甚至是推荐的方式来做到这一点,还是我不能在那里进行某种定时等待?

android-testing android-espresso

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

如何在不首先将整个列表加载到内存中的情况下使用Linq to Sql实现SkipWhile?

我需要通过降序发布日期来订购存储在数据库中的文章,然后在文章后面的前20条记录Id == 100.

这就是我想对Linq做的事情:

IQueryable<Article> articles = 
    db.Articles
    .OrderByDescending(a => a.PublicationDate)
    .SkipWhile(a => a.Id != 100)
    .Take(20);
Run Code Online (Sandbox Code Playgroud)

但是,这会生成NotSupportedException,因为SkipWhileLinq to Sql不支持(请参阅此处).

一种可能的解决方案是执行查询,然后SkipWhile使用Linq应用于Object:

IEnumerable<ArticleDescriptor> articles = 
    db.Articles
    .OrderByDescending(a => a.PublicationDate)
    .ToList()
    .SkipWhile(a => a.Article.Id != 100)
    .Take(20);
Run Code Online (Sandbox Code Playgroud)

但这意味着我需要首先将整个有序列表加载到内存中,然后在一个文件后加载20篇文章Id == 100.

有没有办法避免这种巨大的内存消耗?

更一般地说,在SQL中实现这一目标的最佳方法是什么?

c# sql linq linq-to-objects linq-to-sql

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

在Symfony2中流式传输响应

我在doc中尝试这个例子:在Symfony2中流式传输一个响应.

/**
 * @param Request $request
 * @return Response $render
 * @Route("/streamedResponse", name="streamed_response")
 * @Template("AcmeTestBundle::streamedResponse.html.twig")
 */
public function streamedResponseAction(Request $request)
{
    $response = new StreamedResponse();
    $response->setCallback(function () {
        echo 'Hello World';
        flush();
        sleep(3);
        echo 'Hello World';
        flush();
    });

    return $response;

}
Run Code Online (Sandbox Code Playgroud)

这会同时输出所有内容.我做错了什么吗?

symfony symfony-2.1

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