问题列表 - 第3314页

使用.NET安全存储身份验证令牌

我目前正致力于调用第三方API的桌面应用程序.在授权他们的"Web服务"之后,返回一种用户令牌,该令牌应该存储在本地(即使用户关闭应用程序).

所以我正在寻找使用用户特定密钥加密此令牌的解决方案.Windows(和.NET)是否提供了一些标准的方法来执行此操作?我想要的只是保护来自同一台计算机的其他用户的令牌.

PS我无法存储哈希,因为我需要在启动时解密此令牌.

.net security encryption

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

C#:是否可以在匿名方法中声明局部变量?

可以在匿名c#方法中使用局部变量,即在以下代码中我只想执行一次计数.

IQueryable<Enquiry> linq = db.Enquiries;

if(...) linq = linq.Where(...);

if(...) linq = linq.Where(e => 
    (x <= (from p in db.Orders where p.EnquiryId == e.Id select p).Count() && 
        (from p in db.Orders where p.EnquiryId == e.Id select p).Count() <= y));

if(...) linq = linq.Where(...);

var result = (from e in linq select e);
Run Code Online (Sandbox Code Playgroud)

匿名函数是否有"让"?

更新:请注意,我在此语句后添加了几个Where子句,因此无法使用select关闭.

/尼尔斯

c# lambda anonymous-methods linq-to-sql

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

Java图标常量 - 静态常量是否正常?

我在整个应用程序中使用了许多图标 - 让我们以ok/cancel图标为例.目前它们可能是一个勾号和一个十字架(tick.png,cross.png),但我可能希望将来更换它们.另外,我想将资源路径保存在一个地方.

这个可以吗:

public class Icons {
    public static Icon OK = new ImageIcon(Icons.class.getResource("/icons/tick.png");
    public static Icon CANCEL = new ImageIcon(Icons.class.getResource("/icons/cross.png");
}
Run Code Online (Sandbox Code Playgroud)

或者我应该以不同的方式做这件事?我不介意在运行时依赖图像文件的存在,因为它们位于.jar中

我已经将Bent的想法用于初始化,并且我已经使常量最终:

public final class Icons {
    private static final Logger logger = Logger.getLogger(Icons.class);

    public static final Icon OK = icon("/icons/add.png");
    public static final Icon CANCEL = icon("/icons/cancel.png");

    private static Icon icon(String path) {
        URL resource = Icons.class.getResource(path);
        if(resource==null) {
            logger.error("Resource "+path+" does not exist");
            return new ImageIcon();
        }
        return new ImageIcon(resource);
    }
}
Run Code Online (Sandbox Code Playgroud)

java icons constants

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

PostgreSQL更改返回的行顺序

我有一个名为categories的表,其中包含ID(long),Name(varchar(50)),parentID(long)和shownByDefault(boolean)列.

该表包含554条记录.所有显示的ByDefaultValues都是'false'.
当我执行'select id,name from categories'时,pg返回所有类别,orderer按其id返回.
然后我更新表的一些行('更新类别set shownByDefault where parentId = 1'),更新OK.
然后,当我尝试执行第一个返回所有类别的查询时,他们返回的是一个非常奇怪的命令.
添加'order by'我没有问题,但由于我使用JPA来获取此值,所以任何人都知道问题是什么或者是否有办法解决这个问题?

postgresql

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

我们应该跟踪除代码之外的其他事情的缺陷吗?

在我职业生涯的不同时期,我鼓励与我一起工作和/或设法跟踪开发过程中的工件缺陷而非源代码(即需求,测试,设计)的工作人员.每次请求都遭遇惊讶,困惑和抵抗.对我来说似乎很明显,当人们拒绝这个想法时,我总是有点震惊.

我们从这个练习中得到的是一张图片,其中显示了创建错误的位置以及发现错误的位置(在过程的哪个部分).如果我们正在构建不良要求,那么我们就会知道它并且可以努力改进它们.

是否有其他人收集有关缺陷的信息而不是源代码?

bug-tracking process

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

从主要包含空值的可比较数据列表中获取最小值和最大值的最佳方法是什么?

我在考虑这样的事情:

public static <T extends Comparable<T>> T minOf(T...ts){        
    SortedSet<T> set = new TreeSet<T>(Arrays.asList(ts));
    return set.first();
}

public static <T extends Comparable<T>> T maxOf(T...ts){
    SortedSet<T> set = new TreeSet<T>(Arrays.asList(ts));
    return set.last();
}
Run Code Online (Sandbox Code Playgroud)

但是不安全,这也是我想要的.

你知道解决这个问题的更好方法吗?

编辑:

评论后我也试过min():

public static <T extends Comparable<T>> T minOf(T...ts){        
    return Collections.min(Arrays.asList(ts), new Comparator<T>(){

        public int compare(T o1, T o2) {
            if(o1!=null && o2!=null){
                return o1.compareTo(o2);
            }else if(o1!=null){
                return 1;
            }else{
                return -1;  
            }
        }});
}
Run Code Online (Sandbox Code Playgroud)

你对那个怎么想的?

java collections comparable

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

设计器视图中的Windows窗体控件中的错误

有时,我在Visual Studio 2008中的某些用户控件的设计模式中出现以下错误:

文件'UserControl.vb'不支持代码解析或生成,因为它不包含在支持代码的项目中.

它不会在一致的基础上发生,但它发生得足以令人讨厌.这个错误是否有任何常见原因?

是的,它是在一个支持代码的项目中 - 最后我检查过,WinForms项目通常都有代码!

.net visual-studio winforms

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

你最喜欢的Eclipse插件是什么?

我使用的唯一插件是像SoapUI,Maven和SVN那样完成我的工作所需的插件.我想知道是否有一些插件可能会让我的生活更轻松.你发现有什么Eclipse插件是无价的吗?

java eclipse eclipse-plugin

14
推荐指数
6
解决办法
2468
查看次数

关于JavaScript中的object.method的问题

这是对此问题的后续问题.

看看这两个例子:

var number1 = new Number(3.123);
number1 = number1.toFixed(2); 
alert(number1);

var number2 = 3.123;
number2 = number2.toFixed(2);
alert(number2);
Run Code Online (Sandbox Code Playgroud)

我意识到它们最终都具有相同的值,但是参考原始值的方法是否正确?(换句话说,3.123.method而不是object.method?)

javascript oop methods

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

从2.0应用程序参考3.5组装?

我有一个针对.NET 3.5的程序集.

我有一个针对.NET 2.0的应用程序,并想知道我是否应该从2.0应用程序引用3.5程序集时遇到任何问题.

我知道IL应该是相同的,所以我假设它会起作用,但是想听听其他人试过这个的经验.

运行时环境将同时安装2.0和3.5.

.net assemblies reference .net-3.5 .net-2.0

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