问题列表 - 第19968页

从run-app配置Grails访问日志记录

由于调用run-app使用grails中的tomcat-plugin,如何在不存在的情况下修改server.xml中的grails AccessLogValve?

我只需要这个用于开发,因为在生产中我将把战争部署到tomcat.

提前致谢

grails logging tomcat

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

如何使用Spring MVC处理用户登录?

我正在使用Spring MVC作为Web应用程序.我想在我的应用程序中使用OpenID,但我只是想知道一般来说为Spring MVC处理身份验证的好方法是什么.

我的网络应用程序是一个问答应用程序.这是我感到困惑的场景:
当用户想问一个问题时,他们在文本框中输入一个问题并点击提交,然后将表单发布到"/ question/create",它映射到Create我的方法Question控制器.此时,如果他们已登录,则会将问题添加到数据库中,但如果不是,我希望他们看到登录屏幕,然后在成功登录后,问题将被添加到数据库中.

我不明白的是如何在登录屏幕后自动将问题添加到数据库,因为表单值将是登录屏幕的表单值,而不再是添加问题屏幕的表单值.

java openid authentication spring-mvc

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

反正有没有为Memcached serilize linq对象?

我刚刚开始切换到memcached,目前正在使用memcached进行测试.

我有2个对象,我创建了一个对象并在其上放置了[Serializable](例如,让我们调用它Object1),另一个对象是使用Linq DBML(Object2)创建的.

我试着memcached List<Object1>,它工作得很好,就像魅力一样,这里的一切都是缓存和正确加载.

但接着,我转到Linq对象,现在我尝试添加到memcached List<Object2>这不起作用,它根本没有添加到memcached.没有添加密钥

我继续前进并将序列化模式更改为单向,再次添加,仍然没有希望.

反正有没有让这项工作?

这是我刚刚编写的简单测试,使用codeplex中的MemcachedProvider来演示:

public ActionResult Test()
{
    var returnObj = DistCache.Get<List<Post>>("testKey");
    if (returnObj == null)
    {
        DataContext _db = new DataContext();
        returnObj = _db.Posts.ToList();
        DistCache.Add("testKey", returnObj, new TimeSpan(29, 0, 0, 0));
        _db.Dispose();
    }

    return Content(returnObj.First().TITLE);
}
Run Code Online (Sandbox Code Playgroud)

这是来自Memcached,没有调用STORE:

> NOT FOUND _x_testKey
>532 END
<528 get _x_testKey
> NOT FOUND _x_testKey
>528 END
<516 get _x_testKey
> NOT FOUND _x_testKey
>516 END
Run Code Online (Sandbox Code Playgroud)

在我的SQL分析器中,它调用3个查询3个测试时间=>证明从Memcached返回的对象为null,然后查询.

memcached linq-to-sql

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

jQuery和TinyMCE:textarea值不提交

我使用jQueryTinyMCE提交表单,但序列化中存在一个问题,即Textarea值没有发布.

这是代码:

<form id="myForm" method="post" action="post.php">
    <textarea name="question_text" id="question_text" style="width:543px;height:250px;"></textarea>
</form>
Run Code Online (Sandbox Code Playgroud)

语言:lang-js

$('#myForm').submit(function() {
    $.ajax({
        type: 'POST',
        url: $(this).attr('action'),
        data: $(this).serialize(),
        success: function(data) {
            $('#result').fadeIn('slow');
            $('#result').html(data);
            $('.loading').hide();
        }
    })
    return false;
});

tinyMCE.init({
    // General options
    mode : "textareas",
    theme : "advanced",

    // Theme options
    theme_advanced_buttons1 : "bold,italic,underline,separator,image,separator,justifyleft,justifycenter,justifyright,jformatselect,fontselect,fontsizeselect,justifyfull,bullist,numlist,undo,redo,styleprops,cite,link,unlink,media,advhr,code,preview",
    theme_advanced_buttons2 : "",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "left",
    theme_advanced_statusbar_location : "bottom",
    theme_advanced_resize_horizontal : false,
    theme_advanced_resizing : true,
    extended_valid_elements :"a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",
});
Run Code Online (Sandbox Code Playgroud)

你能解释一下我应该改变什么,以及为什么要发布文本区域的价值?

jquery tinymce

102
推荐指数
8
解决办法
11万
查看次数

为什么命令行计算base64字符串不同于curl计算的base64字符串?

真的很困惑 - 猜猜它与最后的单个字符放置有关,或者可能用我不知道的基本摘要填充...?

所以,如果我执行它,你可以看到base64编码的产品:

echo 'host@mail.com:password' | openssl enc -base64
aG9zdEBtYWlsLmNvbTpwYXNzd29yZAo=
Run Code Online (Sandbox Code Playgroud)

现在,如果我提出卷曲请求:

curl -v -u host@mail.com:password https://
aG9zdEBtYWlsLmNvbTpwYXNzd29yZA==
Run Code Online (Sandbox Code Playgroud)

你会注意到base64字符串不一样......哈哈是什么?base64命令行1实际上是不正确的 - 如果在请求中替换它,它将失败.SO - 基本消化不真正使用base64字符串吗?我注意到在字符串末尾总是做ao =而不是==

和想法?

编辑:所以,它是echo的尾随换行符:-n不输出尾随换行符

谢谢!

base64 command-line curl http basic-authentication

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

用于查找TinyMCE富文本编辑器值的JavaScript是否为null

我在我的一个Web应用程序中使用TinyMCE textarea.

  1. 如何检查TinyMCE textarea的值是null还是不使用JavaScript?

document.getElementById("myeditorid").value 没帮我

javascript validation textarea tinymce

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

何时在PHP中使用Class vs. Function

灯泡尚未继续......

我真的很喜欢一个易于理解的解释,在php中使用一个类而不仅仅是使用函数.

这是我现在想到的一个简单的例子,我想知道一个班级是否更有效率:

假设我有一个我用PHP构建的迷你日历小部件.我在考虑调用这个函数miniCal('arrayVars1', 'var2').但我可能会在那个页面上做两次.通过在这里使用类来使用更少的资源,创建它的新实例?

我应该在这里吠叫什么树,因为我觉得现在这棵树是一堵砖墙......

php class function

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

存储不同版本数据的首选方法是什么?

当您编写需要以相同方式读取和处理两个版本数据的应用程序时,构造类来表示该数据的最佳方法是什么.我想出了三个场景:

  1. 共同基础/特定儿童
  2. 数据联盟
  3. 独特的结构

版本1汽车示例

byte DoorCount
int Color
byte HasMoonroof
byte HasSpoiler
float EngineSize
byte CylinderCount
Run Code Online (Sandbox Code Playgroud)

第2版​​汽车

byte DoorCount
int Color
enum:int MoonRoofType
enum:int TrunkAccessories
enum:int EngineType
Run Code Online (Sandbox Code Playgroud)

共同基础/特定儿童

使用此方法,在两个版本的数据之间存在公共字段的基类,并且对于每个版本的数据存在子类.

class Car {
    byte DoorCount;
    int Color;
}

class CarVersion1 : Car {
    byte HasMoonroof;
    byte HasSpoiler;
    float EngineSize;
    byte CylinderCount;
}

class CarVersion2 : Car {
    int MoonRoofType;
    int TrunkAccessories;
    int EngineType;
}
Run Code Online (Sandbox Code Playgroud)

优势

  • OOP范式

弱点

  • 如果发布了删除公共字段的新版本,则必须更改现有子类
  • 一个概念单元的数据在两个定义之间分开,而不是因为任何对自身有意义的分区.

数据联盟

这里,Car被定义为跨所有版本数据的Car字段的并集.

class Car {
    CarVersion version;
    byte DoorCount;
    int Color; …
Run Code Online (Sandbox Code Playgroud)

language-agnostic

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

是否可以获得嵌入式组件的软件?

我想知道是否有人知道网上我可以购买或下载用C或C++编写的软件模块的地方,用于微处理器和其他组件(如DAC,ADC或UART)之间的交互.有点像嵌入式C软件的git-hub.这个地方存在吗?

c embedded real-time

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

神经网络可以提供帮助的常见网络问题

我想知道你是否有创造性思维可以想到神经网络适合或有趣旋转的网络环境中的某些情况或应用.

编辑:这里有一些好主意.我在想更多以网络为中心.也许机器人探测器或AI在游戏中.

artificial-intelligence neural-network

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