小编Chi*_*ils的帖子

管道还是不管道?

那是(某种程度上)这个问题.

我最近正在努力学习F#,而且我的资源似乎更倾向于在不清楚存在利益的地方使用管道.例如,给定一个curried形式的函数:

f: a -> b -> c -> R

我可以通过提供所有内联或管道参数来调用它c:

let r = f a b c 
let r = c |> f a b
Run Code Online (Sandbox Code Playgroud)

但是,是否存在成本或收益,还是纯粹的风格偏好?

f#

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

如何使 thymeleaf spring 安全命名空间可用?

我有一个 Spring Boot 应用程序。据我了解,启动应用程序只需要 pom 中的依赖项,一切都很好。不幸的是,情况并非如此,即使我的配置过于复杂,它仍然不起作用 - 我无法sec在页面中使用名称空间。

在我的页面中,第一个问题是命名空间 URI:

在此输入图像描述

我已经尝试了 Intellij 修复菜单中可用的每个选项,但无法得到它。

我想这个问题的结果是我无法sec在任何地方使用命名空间。图中的示例可能确实是无效的使用,但我也使用了<div>直接来自 Thymeleaf 示例的示例:

在此输入图像描述

这里的许多答案和其他来源也依赖于 xml 配置,这是没有用的。尽管如此,我还是根据那些 xml 示例制作了基于 Java 的 bean,但没有成功。

仅使用基于 Java 的配置(如果是的话)在 Spring Boot 应用程序中使用 Spring Security 和 thymeleaf 集成需要哪些步骤?

pom.xml

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-mail</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.thymeleaf.extras</groupId>
        <artifactId>thymeleaf-extras-springsecurity4</artifactId>
        <version>2.1.2.RELEASE</version>
    </dependency>
    ...
</dependencies>
Run Code Online (Sandbox Code Playgroud)

java spring-mvc maven thymeleaf spring-boot

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

如何调整ImageButton的宽度和高度?

我一直在寻找一个答案,但我找不到适合我的答案.我想在线性布局中将三张图片放在同一行中.我希望它们是ImageButtons,这是我的代码:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <ImageButton
        android:id="@+id/ImageButton05"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:scaleType="centerInside"
        android:src="@drawable/background" />

    <ImageButton
        android:id="@+id/ImageButton04"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:scaleType="centerInside"
        android:src="@drawable/background" />

    <ImageButton
        android:id="@+id/ImageButton03"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:scaleType="centerInside"
        android:src="@drawable/background" />

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

我得到的问题是,由于图片"背景"太大,按钮的重量显示正确,而高度比预期的要大很多.它看起来像这样:

看起来像http://imageshack.us/a/img18/1516/x3qi.png

它看起来应该是这样的:

应该看看http://imageshack.us/a/img855/834/403t.png

如何在不指定dp大小的情况下解决这个问题?

xml android imagebutton

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

从2个或更多类访问相同的变量

这是我的主要内容:

public static void main(String[] args){
    java.util.ArrayList data_queue=new java.util.ArrayList();
    Producer p = new Producer(data_queue);
    Consumer c = new Consumer(data_queue);
    p.start();
    c.start();
    System.out.println(“Random Week Day:”);
}

class Producer extends Thread{
    ArrayList data_queue;
    public Producer(ArrayList data_queue){
        this.data_queue=data_queue;
    }
    public void run(){
        //your code; Create random week day, Add
    }
}

class Consumer extends Thread{
    ArrayList data_queue;
    public Consumer(ArrayList data_queue){
        this.data_queue=data_queue;
    }
    public void run(){
        //your code: Remove, display
    }
}
Run Code Online (Sandbox Code Playgroud)

Producer创建随机工作日并最后添加到ArrayList - >并打印Consumer获取此ArrayList中的第一个元素 - >删除它 - >并打印

如果我无法在MAIN FUNCTION中编辑任何内容,只需在Producer和Consumer中进行更改即可.如何通过Thread访问相同的变量(ArrayList data_queue)到ADD和DELETE

java

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

从fragment启动时无法找到显式活动类

我有一个片段,我试图从按钮单击开始另一个活动,如下所示:

Intent i = new Intent(getActivity(), RoundPagerActivity.class);
// put extras
startActivity(i);
Run Code Online (Sandbox Code Playgroud)

该应用程序在通话时崩溃startActivity(i)Fatal Exception.这是logcat:

08-24 22:08:12.625: D/AndroidRuntime(9865): Shutting down VM 
08-24 22:08:12.625: W/dalvikvm(9865): threadid=1: thread exiting with uncaught exception(group=0x40c231f8) 
08-24 22:08:12.720: E/AndroidRuntime(9865): FATAL EXCEPTION: main 
08-24 22:08:12.720: E/AndroidRuntime(9865): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.wilk.android.tablink/com.wilk.android.tablink.RoundPagerActivity}; have you declared this activity in your AndroidManifest.xml? 
08-24 22:08:12.720: E/AndroidRuntime(9865):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1511) 
08-24 22:08:12.720: E/AndroidRuntime(9865):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1387) 
08-24 22:08:12.720: E/AndroidRuntime(9865):     at android.app.Activity.startActivityForResult(Activity.java:3190) 
08-24 22:08:12.720: E/AndroidRuntime(9865):     at android.support.v4.app.FragmentActivity.startActivityFromFragment(FragmentActivity.java:826) 
08-24 22:08:12.720: E/AndroidRuntime(9865): …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-activity

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

我们可以在类级别而不是在方法中调用方法吗?

有人可以告诉我,如何在类级别调用方法吗?

假设我有一个像下面这样的类,那么我们可以在类级别调用 test1Method 吗?如果不正确请告诉我原因..

class Test2 {

Test1 t1=new Test1();
t1.test1Method();

public void test2Method() {  }

}
Run Code Online (Sandbox Code Playgroud)

java

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

c ++中运算符的地址

当我执行以下操作时:

1. int y = 5;
2. int &a = y;
3. cout << &a << endl; // the address of a is the same address of y
4. cout << a << endl;  // this has the value of y, which is 5.
Run Code Online (Sandbox Code Playgroud)
  1. 为什么a具有相同的y地址?我知道,改变一个将改变ÿ也.
  2. 但你怎么看第2行?你读它作为地址的一个包含价值ÿ
  3. 这是否意味着ay共享相同的物理内存位置?或者是否有2个不同的内存位置具有相同的地址?

c++ c++11

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

从C++中的函数返回一个字符串

我有一些代码是从姓氏的字符串中生成引用代码.应该采取的第一个char是否元音或没有,然后搜索每个剩余char阵列丢弃元音辅音存储仅在温度在string,则返回临时stringstring refCode;的代码是给我在C和I它转换为C++.代码编译正确地分配第一个值,但是如果if返回true它将在尝试将第二个值分配给temp时失败string.代码超过5个外部.cpps和4 .h秒,所以我将从最小量开始,并将根据需要发布更多.

Protytpe:

string makeRefCode(string lastname, int cNo);
Run Code Online (Sandbox Code Playgroud)

呼叫:

refCode = makeRefCode(e[c].lastname, cNo); cout << refCode;//Prints nothing
Run Code Online (Sandbox Code Playgroud)

功能定义:

string makeRefCode(string lastname, int cNo)
{
    string tStr;
    unsigned int i, j = 1;
    unsigned int x;
    x = lastname.length();
    tStr[0] = lastname[0];
    cout << tStr[0];//Prints correct value
    for (i = 1; i < x; i++)
    {
        if (!isVowel(toupper(lastname[i])))
        {
            //tStr[j] = …
Run Code Online (Sandbox Code Playgroud)

c++ string

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