问题列表 - 第17396页

有用的Java注释

我很想知道人们认为哪些Java注释在开发过程中最有用.这不一定限于核心Java API,您可以包含您在第三方库中找到的注释或您自己开发的注释(确保包含指向源的链接).

我真的对常见的开发任务很感兴趣,而不是知道为什么@ManyToOne(optional=false)JPA很棒......

包括注释和对一般开发有用的原因的描述.

java annotations development-environment

18
推荐指数
9
解决办法
8000
查看次数

Django中的用户身份验证

几个月前我学会了如何在Django中对用户进行身份验证,但是我已经升级并遇到了一些问题,所以我今天早上发现我可能从一开始就没有这么做,所以我决定问一下.

在我的项目的urls.py文件中,我有^ accounts/login/$和^ accounts/logout/$都连接到内置的login()和logout()视图(在django.contrib.auth.views)和^ accounts/profile/$连接到我写的视图,名为"start_here",其内容基本上是这样的:

def start_here(request):
    if request.user:
        user_obj = request.user
    else:
        user_obj = None
    is_auth = False
    if request.user.is_authenticated():
        is_auth = True
    return render_to_response("profile.html", {'auth': is_auth,'user': user_obj,})
Run Code Online (Sandbox Code Playgroud)

现在,"profile.html"扩展了一个名为master.html的主模板,里面是一个"navbar"块,如果'auth'== True(下面的代码段),其内容应该会改变

{% block navbar %}
            {% if auth %}
                <a href="">Link A</a>
                <a href="">Link B</a>
                <a href="">Link C</a>
                <a href="">Link D</a>
                <a href="">Link E</a>
                <a href="">Link F</a>
                <a href="/accounts/logout/">Logout</a>
            {% else %}
                <a href="/accounts/login/">Login</a>
            {% endif %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我登录并重定向到/ accounts/profile时,导航栏不会显示Links AF + Logout,它只显示"login".除非我手动将上面的块复制粘贴到profile.html中,否则它不会按照我的预期方式工作.调用render_to_response()时,我提供的上下文是否会传递给父模板以及子模板?

master和profile.html的完整源代码:http://dpaste.com/hold/128784/ 我在代码中看不到任何可疑内容.

python authentication django django-templates

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

php中的javascript

以下代码对我不起作用

<body onload = "<?php 
foreach($arr as $a){
echo "<script language = javascript> popup_show(\''.$a.'\', \'popup_drag\', \'popup_exit\', \'screen-top-left\', 20,  20) <script>"; 
}
?>" >
Run Code Online (Sandbox Code Playgroud)

我甚至用警报尝试了这个.

<body onload = "<?php 
foreach($arr as $a){
echo "<script language = javascript> alert('Hello') <script>"; 
}
?>" >
Run Code Online (Sandbox Code Playgroud)

即使这样也行不通.

我需要能够为数组$ arr的所有值调用popup_show函数.

谢谢你的帮助.我真的很感激.

html javascript php

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

Visual WebGUI的否定

具有实施Visual WebGUI经验的人可以分享该技术的任何缺点.它为实现丰富的数据驱动应用程序提供了一个非常有趣的模型.我很想听到任何突出限制的反馈或没有为您提供关键功能的领域.

这个产品似乎已经被忽视,但它似乎提供的是非常宝贵的.

visual-web-gui

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

std :: list threading push_back,front,pop_front

std :: list thread是安全的吗?我假设它不是这样我添加了自己的同步机制(我认为我有正确的术语).但我仍然遇到问题

每个函数都由一个单独的线程调用.Thread1不能等待,它必须尽可能快

std::list<CFoo> g_buffer; 
bool g_buffer_lock; 

void thread1( CFoo frame ) {
    g_buffer_lock = true ; 
    g_buffer.push_back( frame ) ; 
    g_buffer_lock = false; 
}


void thread2( )
{
    while( g_buffer_lock ) {
        // Wait 
    }

    // CMSTP_Send_Frame * pMSTPFrame = NULL ; 
    while ( ! g_buffer_lock && g_buffer.size() > 0 )
    {
        // Get the top item 
        CFoo& pFoo = g_buffer.front() ;

        // Do something. 

        // remove the front item 
        g_buffer.pop_front();
    }
}
Run Code Online (Sandbox Code Playgroud)

在大约170k调用thread1和900k调用thread2后,我得到一个异常错误 CFoo& pFoo = …

c++ multithreading stl

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

在C#中打开类类型

我在C#中有一堆存储的,序列化的类(都是从基类继承的).与序列化类一起,我还存储了一个枚举值,用于标识序列化的子类.

这意味着每当我想序列化/反序列化类时,我必须使用几个基于枚举的大转换语句来决定要反序列化的子类.似乎有一种方法可以使用某种类似结构图的东西来做到这一点.(它用于小部件/仪表板,因此将来可能会出现更多子类).

现在,它看起来像这样......

 widget = DeserializeFromDb(GetWidgetType(widgetrow.WidgetType),  widgetRow.serializedWidget);

   private HtmlWidget DeserializeFromDb(WidgetType type, string serialized)
   {
        Basics.Serial.IStringSerializer serializer = Basics.Serial.BinarySerializer.GetInstance();

        switch (type)
        {
            case WidgetType.AbstractBase:
                return serializer.Deserialize<HtmlWidget>(serialized);
                break;
            case WidgetType.Widget1:
                return serializer.Deserialize<Widget1>(serialized);
                break;
            case WidgetType.Widget2:
                return serializer.Deserialize<Widget2>(serialized);
                break;
       }
  }
Run Code Online (Sandbox Code Playgroud)

c# serialization

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

CSS为什么在规则之前添加空格?

CSS代码格式化问题:我有一个习惯,就是在{开始新的CSS规则之前添加一个空格,如下所示:

body {
  font-size: 16px
}
Run Code Online (Sandbox Code Playgroud)

像这样的空格body{整个CSS积少成多.

理想情况下,我更喜欢这样写我的规则(从而节省空格):

body{
  font-size: 16px
}
Run Code Online (Sandbox Code Playgroud)

实际上,我忘记了为什么这样做?

请注意,我故意简化此处的示例以显示空白.当然,不需要从文件中删除此处的空间.但在具有2-3,000条规则的现实生活中,它可能会加起来.此外,我认为与删除它的情况相比,该位置的单个空格会压缩得很厉害.

我早就忘记了为什么我要添加那个奇怪的空白.删除是否安全?哪个浏览器需要空格?

css formatting code-formatting

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

如何恢复已删除的文件

可能重复:
在Git仓库中恢复已删除的文件

如何恢复意外从git存储库中删除的文件?我知道这是一个微不足道的问题,但我没有在文档中找到答案.

git version-control

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

是否应将显式字符编码和编码/解码作为Perl中的"最佳实践"进行推广?

我之前对字符编码问题只有模糊的认识,但今天回答一个问题让我思考它.以下提供了更多值得思考的东西:

perlunitut - Perl Unicode教程

perlunifaq - Perl Unicode常见问题解答

绝对最低每个软件开发人员绝对必须知道Unicode和字符集(没有借口!)

我所看到的唯一提到将use utf8;源代码的字符编码(例如我们大多数人)称为"最佳实践"的地方就是前面提到的问题的答案.

此外,perlunitut提到我们应该use Encode qw{encode decode};在Perl程序中的"标准标题"中.因此,似乎另一个"最佳实践"应该是解码所有输入并对所有输出进行编码.

你怎么看?

perl character-encoding

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

具有$ variable的LIKE运算符

这是我的第一个问题,我希望它很简单,快速回答!

基本上,我有以下代码:

$variable = curPageURL();
$query = 'SELECT * FROM `tablename` WHERE `columnname` LIKE '$variable' ;
Run Code Online (Sandbox Code Playgroud)

如果我回显$变量,它会打印当前页面的url(这是我页面上的javascript)

最终,我想要的是能够搜索搜索术语是当前页面的URL,并使用前面和后面的通配符.我不确定这是否可行,或者我是否只是语法错误,因为我没有错误,根本没有结果!

我试过了 :

    $query = 'SELECT * FROM `tablename` WHERE `columnname` LIKE '"echo $variable" ' ;
Run Code Online (Sandbox Code Playgroud)

但同样,我可能会错过或使用错位的";等等

请告诉我我做错了什么!

php sql variables sql-like

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