问题列表 - 第48603页

"#"或"#!"的意义是什么?出现在网站网址中

在浏览一些热门网站时,我注意到网址偶尔会改为包含这些字符"#"或"#!".为什么是这样?从程序员的角度来看,他们实现了哪些技术和技术来实现这一目标.这是某种解决方案的最佳实践吗?

示例:http: //twitter.com/#!/ http://www.facebook.com/#/

url web-applications fragment-identifier

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

Python Fabric给出:致命错误:没有现有会话

我从文档中得到以下简单的fabfile.py:

from fabric.api import run

def host_type():
    run('uname -s')
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下命令运行它:

fab -H 192.168.0.201 host_type
Run Code Online (Sandbox Code Playgroud)

但得到错误:

me@ubuntu:~/me$ fab -H 192.168.0.201 host_type
[192.168.0.201] run: uname -s
Password for me@192.168.0.201: 

Fatal error: No existing session

Aborting.
Run Code Online (Sandbox Code Playgroud)

我可以ssh好到192.168.0.201.

有任何想法吗?

python fabric

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

Spring Security和@Async(经过身份验证的用户混淆)

我使用@Async异步调用Spring方法.该方法调用其他使用@PreAuthorize,Spring Security Annotation注释的方法.要使授权工作,我必须将SecurityContextHolder模式设置为MODE_INHERITABLETHREADLOCAL,以便将身份验证信息传递给异步调用.到目前为止一切正常.

但是,当我以不同的用户身份注销和登录时,在异步方法中,SecurityContextHolder会存储已注销的旧用户的身份验证信息.它当然会引起不必要的AccessDenied异常.同步调用没有这样的问题.

我已定义<task:executor id="executors" pool-size="10"/>,所以可能是一个问题,一旦执行程序池中的线程已初始化,它将不会覆盖身份验证信息?

spring asynchronous spring-security

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

如何在magento中按产品名称获取所有产品系列?

我想在magento中按产品名称获取产品系列订单?任何的想法??

php magento

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

使用 ffmpeg 将流写入文件时出现“无效的、非单调递增的 dts”错误

我终于能够使用该功能将视频流数据包写入文件

av_interleaved_write_frame(outputContext, &packet);
Run Code Online (Sandbox Code Playgroud)

但过了一小段时间后,我收到了这个错误:

Application provided invalid, non monotonically increasing dts to muxer 
in stream 0: *numberX* >= *numberY*
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法,是什么导致了这个以及如何解决它?

ffmpeg

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

实体框架4 - 在持久性不知情的上下文中使用CTP5(代码优先)映射非公共属性

我知道这个问题已经有了解决方案(例如这个问题),但是我真的无法将映射逻辑附加到域(POCO类)所在的同一个程序集中.

还有其他方法吗?

我找到了这篇不错的博文,但我无法让它发挥作用.这是模型:

public class Institute
{
    /**
        Code omitted
    **/

    protected virtual ICollection<InstituteText> InnerInstituteTexts { get; set; }

    private InstituteTextSet _TextSets;

    public InstituteTextSet Texts 
    {
        get 
        {
            if (_TextSets == null)
                _TextSets = new InstituteTextSet(InnerInstituteTexts);

            return _TextSets;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

映射代码:

var instituteTextExpression = ObjectAccessor<Institute>.CreateExpression<ICollection<InstituteText>>("InnerInstituteTexts");

institute.HasMany(instituteTextExpression)
    .WithRequired()
    .HasForeignKey(t => t.InstituteId);
Run Code Online (Sandbox Code Playgroud)

其中CreateExpression定义为:

public static Expression<Func<T, TResult>> CreateExpression<TResult>(string propertyOrFieldName)
{
    ParameterExpression param = Expression.Parameter(typeof(T), "propertyOrFieldContainer");
    Expression body = Expression.PropertyOrField(param, propertyOrFieldName);
    LambdaExpression lambda = Expression.Lambda(typeof(Func<T, TResult>), body, param); …
Run Code Online (Sandbox Code Playgroud)

code-first entity-framework-4 ef-code-first entity-framework-ctp5 entity-framework-4.1

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

AvalonEdit中的BraceFolding

我使用DanielGrünwald的BraceFoldingStrategy:

public IEnumerable<NewFolding> CreateNewFoldings(ITextSource document)
        {
            List<NewFolding> newFoldings = new List<NewFolding>();

            Stack<int> startOffsets = new Stack<int>();
            int lastNewLineOffset = 0;
            char openingBrace = this.OpeningBrace;
            char closingBrace = this.ClosingBrace;
            for (int i = 0; i < document.TextLength; i++) {
                char c = document.GetCharAt(i);
                if (c == openingBrace) {
                    startOffsets.Push(i);
                } else if (c == closingBrace && startOffsets.Count > 0) {
                    int startOffset = startOffsets.Pop();
                    // don't fold if opening and closing brace are on the same line
                    if (startOffset < lastNewLineOffset) …
Run Code Online (Sandbox Code Playgroud)

c# wpf avalonedit

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

选择所有最新的记录

我有这样的表结构

  sn  |  person_id  |   image_name |

   1  |   1         |      abc1.jpb 
   2  |   1         |      aa11.jpg  
   3  |   11        |      dsv.jpg
   4  |   11        |      dssd.jpg
   5  |   11        |      sdf.jpg
Run Code Online (Sandbox Code Playgroud)

我需要不同的person_id最新行如下

  2   |  1          |  aa11.jjpb
  5   |  11         |  sdf.jpg
Run Code Online (Sandbox Code Playgroud)

有可能的 ?

mysql group-by

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

自动填充项目消失

关于Android 2.2上的AutocompleteView的建议项,我有一个奇怪的问题.我正在使用自定义ArrayAdapter和Filter类实现.

当我输入AutocompleteView时,输入两个字符后会弹出建议下拉菜单,如以下屏幕截图所示:

在此输入图像描述

当我输入第三个字符时,下拉列表消失:

在此输入图像描述

输入第四个字符后,将再次显示建议下拉列表:

在此输入图像描述

我不明白为什么输入的字符数量不均匀时下拉列表会消失.

在调试时我注意到,当输入偶数字符时,getView()被调用两次,但是对于不均匀的数量,则调用一次.这可能是导致错误行为的原因吗?

这是我的源代码:

public class AutoCompleteActivity extends Activity {

protected AutoCompleteTextView autoCompleteView;
protected AutoCompleteAdapter suggsAdapter;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.autocomp);

    autoCompleteView = (AutoCompleteTextView) findViewById(R.id.autocomplete);
    autoCompleteView.setAdapter(new AutoCompleteAdapter(this, android.R.layout.simple_dropdown_item_1line, new String[1]));
}

private class AutoCompleteAdapter extends ArrayAdapter implements Filterable {

    protected LayoutInflater mInflater;
    protected Filter filter;

    public AutoCompleteAdapter(Context context, int textViewResourceId, String[] items) {
        super(context, textViewResourceId, items);
        filter = new SuggestionsFilter();
        mInflater = LayoutInflater.from(context);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) …
Run Code Online (Sandbox Code Playgroud)

android autocomplete filter adapter

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

有没有办法获取jQuery选择器表达式文本?

我有一系列选择器,如:

var arr = [".discuss .title .post", ".post .desc" , ".eventlist .event"];
Run Code Online (Sandbox Code Playgroud)

我想遍历这个数组并在其上附加一个click事件.

for(var i in arr){
   $(arr[i]).click(function(){
      //here I need the selector i.e. arr[i] expression - for some css work
   });
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在单击回调函数中获取此选择器表达式?我经历了这个有类似问题的帖子:如何将jQuery选择器的表达式作为文本?

但正如那里所说,我找不到jQuery对象的任何"selector"属性.我试过这种方式:

for(var i in arr){
   $(arr[i]).click(function(){
      console.log(jQuery(this).attr('selector')); //This gives undefined
   });
}
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

javascript jquery

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