问题列表 - 第7617页

如何在VI中整理HTML文件的缩进?

如何修复他的巨大html文件的缩进,这些文件都搞砸了?

我尝试了通常的"gg = G"命令,这是我用来修复代码文件缩进的命令.但是,它似乎不适用于HTML文件.它只是删除了所有格式.

我也试过设置"gg=G,看看是否欺骗它认为这是一个XML文件会有所帮助,但它仍然没有做到.

html vi vim indentation

123
推荐指数
8
解决办法
10万
查看次数

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

如何维护调整大小窗口的宽高比?

我有一个包含一个QTMovieView的窗口.如何调整窗口大小以保持窗口的纵横比相同?

macos cocoa objective-c

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

验证票证(表单验证)


Q1 - 表单身份验证模块在将其置于cookie之前对其身份验证信息(票证)进行加密.

现在,我对加密算法知之甚少,他们通常使用一些随机生成的值来加密和解密一段数据.因此,如果相同的算法使用值A来加密某些数据,那么它也将需要相同的值以便能够解密该数据.


A)由于几个用户可以登录(通过表单身份验证模块)到特定的Web应用程序,每个用户的身份验证信息是否会使用相同的随机生成值进行加密?

  • 如果是,那么这不代表安全风险吗?


  • 如果不是,那么当下次请求时Asp.Net从用户收到认证cookie(包含票证),它将如何知道它用于加密票证的哪个随机生成的值(我假设它需要相同的值到解密门票)


Q2身份验证票据包含有关经过身份验证的用户的几条信息,但这些数据实际上告诉Asp.Net(当用户再次请求页面时)它正在处理已经过身份验证的用户?


感谢名单

.net asp.net encryption

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

如何在Eclipse中使用MiG Layout?

我一直在谷歌搜索和检查Stack Overflow并没有任何帮助...希望有人可以.

我通常只是手工编写代码,但我正在开发一个具有GUI方面的Java项目,我喜欢MiG Layout提供的代码,所以我想使用它.我从网站上下载了.jar文件,但似乎无法从我的项目中访问它.

我现在使用Eclipse作为此项目的IDE,因为我不想手动处理这个特定的事情.我是Eclipse的新手,但这是我一直在尝试的:导入.jar文件(通过项目的导入工具),然后将以下代码添加到我的文件中:

import net.miginfocom.swing.MigLayout;
import javax.swing.*;
Run Code Online (Sandbox Code Playgroud)

根据这个页面,这应该工作,对吧?

但是当我尝试运行程序时,我遇到了这样的消息:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    MigLayout cannot be resolved to a type
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

java eclipse ide miglayout

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

Qt:创建一个"svg图像按钮"

我是Qt的新手所以请原谅我的无知.

我正在尝试使用QSizePolicy :: Preferred为水平和垂直创建一个'svg图像按钮'.那部分有效.调整窗口大小时,按钮会按照我想要的方式增长和缩小...但按钮内的图像保持相同的大小.我想用按钮缩放图像.我试图重载resizeEvent,并调用setImageSize,但是无限递归.

#ifndef SVGPUSHBUTTON_H
#define SVGPUSHBUTTON_H

#include <QtGui>

class SVGPushButton : public QPushButton
{
public:
    SVGPushButton(QString path, QString name = "");
    ~SVGPushButton();

    void resizeEvent(QResizeEvent * event);
private:
};

#endif // SVGPUSHBUTTON_H

#include "SVGPushButton.h"

SVGPushButton::SVGPushButton(QString svgPath, QString name)
: QPushButton(name)
{
    QIcon icon(svgPath);
    setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
    setFlat(true);
    setIcon(icon);
}

SVGPushButton::~SVGPushButton()
{}

void SVGPushButton::resizeEvent(QResizeEvent * event)
{
    setIconSize( event->size() );
}
Run Code Online (Sandbox Code Playgroud)

c++ qt

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

使用Transactions或SaveChanges(false)和AcceptAllChanges()?

我一直在研究交易似乎因为我通过他们照顾自己的EF只要falseSaveChanges(),然后调用AcceptAllChanges(),如果没有错误:

SaveChanges(false);
// ...
AcceptAllChanges();
Run Code Online (Sandbox Code Playgroud)

如果事情变坏怎么办?我不必回滚,或者一旦我的方法超出范围,交易结束了吗?

在事务中途分配的任何indentiy列会发生什么?我认为如果其他人在我的事情发生之前添加了一条记录,那么这意味着会有一个缺失的身份值.

有没有理由TransactionScope在我的代码中使用标准类?

c# entity-framework transactions

340
推荐指数
2
解决办法
27万
查看次数

如何避免"svn:过时:"问题?

在使用svn的过去几年中,我经常遇到上述错误导致提交失败的问题.我原本以为这与使用samba安装的工作空间有关,但我已经看到它与svn + ssh一起远程发生.

这是最近出现的一个例子:

  1. 使用svn move重命名目录
  2. 提交更改到新目录
  3. 尝试删除旧目录 - 失败:

    删除(子目录)svn:提交失败(详情如下):svn:过时:事务x中的'(某些路径)/(旧目录)/(子目录)'

补充:解决这些问题的最佳方法是什么?

svn

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

如何使用Universal Feed Parser删除html标签?

该文档列出了默认允许/删除的标记:

http://www.feedparser.org/docs/html-sanitization.html

但它没有说明如何指定要删除的其他标签.

有没有办法使用Universal Feed Parser进行此操作,或者您是否需要使用自己的正则表达式和/或类似美丽的汤进行进一步处理?

python django parsing feeds

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

微小的随机ID生成

我正在尝试生成用于Google App Engine应用程序的唯一ID,并希望获得有关我正在考虑使用的方法的可行性的反馈(最后的问题).我已经阅读了很多关于这个主题的问题,但我不记得遇到过这种特殊的方法.

我想要随机查看ID,例如MD5哈希,但我也希望它们很小.沿着tinyurl线的四到六个字符将是理想的.在我的应用程序的上下文中,ID将用于用户生成的内容,例如人们将要编写的测试问题.这些ID不一定是随机的(如果它们看起来像序列ID就没问题),但我正在考虑使用的方法适用于此,所以它并不是真正的问题.

熟悉Google App Engine的人会知道,对数据存储的写入特别昂贵,并且如果对同一实体组中存在过多的写入,则会导致超时.分片计数器是一种常用于避免单个全局计数器上的写入争用以及与之一起的失败事务的方法.

除了获得短ID和避免写入争用,我还试图避免生日悖论.我想为有数百万个ID的可能性做准备,即使这有点过分.

我正在考虑沿着以下几行使用分片计数器:

  • 计数器在用户上分片,因此每个用户都有一个分片.每个计数器对象都有自己的特定于给定用户的计数,当该用户创建新项目时,该计数会递增.无论是否成功创建项目,计数都会递增.
  • ID的基础是以下字符串的MD5哈希:"<user-email-address> | <latest-counter-value>".
  • 然后截断生成的MD5哈希,最初为四个字符.
  • 保持单个全局"长度"值.只要前面的步骤导致重复键(一个想象这将在一开始就相当快地发生),长度的值将增加一.现在,新ID的MD5哈希值将以"长度"字符截断,而不是四个字符.
  • 我不想公开用户的电子邮件地址,这表明某种哈希值是一种好方法.

我的问题是:我是否正确地认为这将在很大程度上避免由于重复密钥导致的写入争用,并且长度字段上的写入争用可能不会成为问题,特别是在长度较长的情况下?谁能描述这里涉及的数学?长度是否会迅速增加到接近MD5哈希的长度,从而质疑整个方法的价值?为了让事情更容易维护,仅仅使用完整(更长)的MD5哈希会更好吗?有什么我可以忽略的吗?

google-app-engine md5

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