问题列表 - 第45547页

如何生成指数缩放轴?

请考虑以下代码:

from numpy import log2
import matplotlib.pyplot as plt

xdata = [log2(x)*(10/log2(10)) for x in range(1,11)]
ydata = range(10)
plt.plot(xdata, ydata)
plt.show()
Run Code Online (Sandbox Code Playgroud)

这会产生以下情节: 我不想要的情节我的问题是,我该如何修改它,以便绘图与输入的数据完全相同,显示为一条直线?这基本上需要适当地缩放x轴,但我无法想象如何做到这一点.这样做的原因是我显示的函数在开始时变化很小,但在有效间隔结束时开始更多地波动,所以我希望在结束时有更高的水平分辨率.如果有人可以为我的方法提出替代解决方案,请随意这样做!

python matplotlib

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

寻找一个简单的Spring安全示例

我是spring-security(Java)的新手,我正在寻找一个简单的例子:

  1. 如何使用spring security进行登录和注销

  2. 确保每个页面上都存在会话,如果没有再次重定向到登录

  3. 如何访问当前用户会话

我的项目目前正在使用spring MVC和hibernate.
我已经构建了loginAPI + loginDAO,我现在需要结合安全性并使一些页面受到保护.

我搜索了教程,但其中很多都非常复杂.

spring spring-mvc spring-security

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

jstree类型插件不显示自定义图标

我有一个简单的HTML布局,如下所示:

<div id="foo">
  <ul>
    <li id="id1"><a href="#">some category 1</a>
      <ul><li><a href="#">some text</a></li></ul>
      <ul><li><a href="#">some text</a></li></ul>
    </li>
    <li id="id2"><a href="#">some category 2</a>
      <ul><li><a href="#">some text</a></li></ul>
      <ul><li><a href="#">some text</a></li></ul>
    </li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

jstree定义看起来像这样

$('#foo').jstree({
"core" : {
    "animation" : 0
},

"themes" : {
    "theme" : "classic",
    "dots" : false,
    "icons" : true
},

"sort" : function (a, b) { 
    return this.get_text(a) > this.get_text(b) ? 1 : -1; 
},

"types" : {
    "valid_children" : [ "folder" ],
    "types" : {
        "folder" : …
Run Code Online (Sandbox Code Playgroud)

javascript jstree

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

将通知推送到客户端浏览器

我想创建一个应用程序,当超级用户点击链接时,用户应该获得通知,或者更确切地说是pdf等内容,以便他们在屏幕上访问.

使用案例:当教师想要与学生分享PDF时,他应该能够通知学生可下载的PDF文件,并且必须提供链接以执行相同的操作.

javascript php ajax jquery cakephp

19
推荐指数
5
解决办法
3万
查看次数

Antlr规则优先级

首先我知道这个语法没有意义但是它是为了测试ANTLR规则优先级行为而创建的

grammar test;

options 
{

output=AST;
backtrack=true;
memoize=true;

}

rule_list_in_order :
    (
    first_rule
    | second_rule
    | any_left_over_tokens)+
    ;


first_rule
    :
     FIRST_TOKEN
    ;


second_rule:     
    FIRST_TOKEN NEW_LINE SECOND_TOKEN NEW_LINE;


any_left_over_tokens
    :
    NEW_LINE
    | FIRST_TOKEN
    | SECOND_TOKEN;



FIRST_TOKEN
    : 'First token here'
    ;   

SECOND_TOKEN
    : 'Second token here';

NEW_LINE
    : ('\r'?'\n')   ;

WS  : (' '|'\t'|'\u000C')
    {$channel=HIDDEN;}
    ;
Run Code Online (Sandbox Code Playgroud)

当我给这个语法输入'第一个令牌在这里\n第二个令牌在这里'时,它匹配second_rule.

我原以为它匹配第一个规则然后是any_left_over_tokens,因为first_rule出现在rule_order_list中作为起点的second_rule之前.谁能解释为什么会这样?

干杯

antlr antlr3

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

C/C++中的实现通信协议

我正在开始在软件中实现一些专有通信协议栈,但不知道从哪里开始.这是我以前没有做过的工作,我正在寻求最佳/推荐方法的资源方面的帮助.

我将使用c/c ++,我可以自由使用使用库(BSD/BOOST/Apache)但不使用GPL.我已广泛使用C++,因此使用C++的功能不是问题.

协议栈有三层,已经完全指定并正式验证.所以我需要做的就是在指定的语言中完全实现并测试它.还应该提到协议非常简单,但可以通过可靠的物理传输层在不同的设备上运行.我知道事件,输入,输出,副作用和协议状态机的行为.通常,接收中断以读取从物理层接收的消息以读取它并发送到等待设备.接收设备可以处理响应消息并将其传递给协议层,以在物理层上发送出去.

任何有关参考/建议的帮助将不胜感激.我愿意使用不同的语言,只是为了帮助我理解如何实现它们,但我最终还是要求助于选择的语言.

更新:我希望实现的示例协议类似于SNEP.

我不需要担心连接管理.我们可以假设连接已经建立,协议确实是数据交换,其中协议消息已在规范中明确定义

c c++ communication-protocol

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

GLSL:如何获得像素x,y,z世界位置?

我想根据它们在世界上的xyz位置来调整颜色.

我在片段着色器中试过这个:

varying vec4 verpos;

void main(){
    vec4 c;
    c.x = verpos.x;
    c.y = verpos.y;
    c.z = verpos.z;
    c.w = 1.0;

    gl_FragColor = c;
}
Run Code Online (Sandbox Code Playgroud)

但似乎颜色根据我的相机角度/位置而变化,我如何使坐标独立于我的相机位置/角度?

继承人我的顶点着色器:

varying vec4 verpos;

void main(){
    gl_Position = ftransform();
    verpos = gl_ModelViewMatrix*gl_Vertex;
}
Run Code Online (Sandbox Code Playgroud)

Edit2:改变标题,所以我想要世界坐标,而不是屏幕坐标!

Edit3:添加了我的完整代码

opengl glsl fragment-shader

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

join()如何工作?(Java中的多线程)

我正在准备考试,经过一些样本练习(其中包含了正确的答案),我根本无法理解它们.

这个问题

(多项选择):以下计划的一些可能结果是什么?

A)值为1.值为1.最终值为1.

B)值为1.值为1.最终值为2.

C)值为1.最终值为1.值为2.

D)值为1.最终值为2.值为2.

该程序

public class Thread2 extends Thread {

    static int value = 0;
    static Object mySyncObject = new Object();

    void increment() {

        int tmp = value + 1;
        value = tmp;

    }

    public void run() {

        synchronized(mySyncObject) {

            increment();
            System.out.print("Value is " + value);

        }

    }

    public static void main(String[] args) throws InterruptedException {

        Thread t1 = new Thread2();
        Thread t2 = new Thread2();

        t1.start();
        t2.start();

        t1.join();
        t2.join();

        System.out.print("Final value is " + value); …
Run Code Online (Sandbox Code Playgroud)

java methods multithreading join synchronized

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

在不使用客户端验证的情况下防止Age的负数

我在Core java中有一个问题.考虑具有名为age的属性的Employee类.

class Employee{           
      private int age;     
      public void setAge(int age);     
}
Run Code Online (Sandbox Code Playgroud)

我的问题是我如何限制/阻止setAge(int age)方法使得它只接受正数并且它不应该允许负数,

Note: This has to be done without using client side validation.how do i achieve it using Java/server side Validation only.The validation for age attribute should be handled such that no exception is thrown

java

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

从我的C#应用​​程序中单击另一个应用程序中的按钮?

我想从我的C#应用​​程序中单击另一个应用程序中的按钮,
我没有包含该按钮的应用程序的源代码

让我们说一个例子......我可以通过单击其按钮从我的应用程序中使用Windows计算器编程
我使用的是c#和.NET
我想我必须使用windows api这样做吗
?有人有任何想法????

.net c# api

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