问题列表 - 第14900页

哪个是在ASP.NET中使用字符串的最佳实践(C#)

我想知道哪个是在C#中声明字符串的首选方法:

string strEmpty = String.Empty;
Run Code Online (Sandbox Code Playgroud)

   要么

string strNull = null;
Run Code Online (Sandbox Code Playgroud)

哪种做法更好或这些陈述之间有什么区别.

c# asp.net string null

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

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

在Oracle存储过程中记录错误消息

我们计划使用Oracle DBMS调度程序包将存储过程配置为每天作为批处理作业运行.我们想知道在发生错误时记录错误消息的最佳方法是什么.是否可以选择临时表?还是有更好的选择.提前致谢.

sql oracle plsql stored-procedures

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

Test :: operator new

我试图实现这个:

namespace Test
{
    void* operator new(size_t s)
    {
        return malloc(s);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是g ++(4.3.1)说:

void* Test::operator new(size_t)’ may not be declared within a namespace
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?

如果是的话,是否还有重载操作符new以在我的类中使用?我不想创建一个基类,并让我的所有类继承自这样的基类.

c++

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

使用Kernel#fork进行后台处理,专业人员?利弊?

我想要一些关于是否使用fork {}来"跟踪"来自rails应用程序的进程是一个好主意的想法......

从我收集的叉子{my_method; Process#setsid}确实做了它应该做的事情.

1)使用不同的PID创建另一个进程

2)不会中断调用过程(例如,它继续等待fork完成)

3)执行孩子直到完成

..这很酷,但这是个好主意吗?叉子到底在做什么?它是否在内存中创建了我的整个rails mongrel/passenger实例的重复实例?如果是这样那将是非常糟糕的.或者,它是否以某种方式在不消耗大量内存的情况下进行.

我的最终目标是取消我的后台守护程序/队列系统,支持分叉这些进程(主要是发送电子邮件) - 但如果这不能节省内存,那么它肯定是向错误方向迈出的一步

ruby background ruby-on-rails backgroundrb delayed-job

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

中间闪烁垂直文本对齐

我一直在寻找一种以编程方式进行编程的方法,默认情况下将动态文本框设置为在框的中间垂直对齐.我发现很难相信没有选择这样做,除非我过于盲目.否则我怎么能伪造它?

谢谢!

flash actionscript-3

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

将tumblr博客与网站集成

我想将我的tumblr feed整合到我的网站上.似乎tumblr有一个API,但我不太确定如何使用它.根据我的理解,我请求页面,tumblr返回一个包含我博客内容的xml文件.但是,我如何将这个xml变成有意义的html?我必须用php解析它,将相关的标签转换成标题等等吗?我告诉自己这不会那么痛苦.有人有任何见解吗?

php blogs tumblr

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

C#按位OR有时需要使用byte*进行转换*

我在C#编译器中发现了奇怪的情况.为什么需要下面的演员?

using System;

class Program
{
    private const byte BIT_ZERO_SET = 1;
    private const byte BIT_ONE_SET = 2;
    private const byte BIT_TWO_SET = 4;

    static void Main(string[] args)
    {
        byte b = BIT_ZERO_SET | BIT_ONE_SET;
        Console.WriteLine(b);

        //Does not compile, says needs to cast to int.
        //b = b | BIT_TWO_SET;

        //Compiles...ugly
        b = (byte)(b | BIT_TWO_SET);
        Console.WriteLine(b);

        Console.WriteLine("Press enter.");
        Console.ReadLine();    
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# bitwise-operators

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

从Ruby on Rails中的模型中访问current_user

我需要在Ruby on Rails应用程序中实现细粒度的访问控制.单个用户的权限保存在数据库表中,我认为最好让相应的资源(即模型的实例)决定是否允许某个用户从中读取或写入.每次在控制器中做出这个决定肯定不会很干.
问题是,为了做到这一点,模型需要访问当前用户,调用类似的东西.但是,模型通常无法访问会话数据. may_read?(current_user, attribute_name)

有一些建议可以在当前线程中保存对当前用户的引用,例如在 此博客文章中.这肯定会解决问题.

相邻的Google搜索结果建议我在User类中保存对当前用户的引用,我想这应该是那些应用程序不必同时容纳很多用户的人.;)

长话短说,我觉得我希望从模型中访问当前用户(即会话数据)来自我做错了.

你能告诉我我错了吗?

ruby session ruby-on-rails rails-activerecord

69
推荐指数
10
解决办法
6万
查看次数

在JFrame处于最大化状态时查找JFrame的恢复边界

当JFrame处于最大化状态时,该getBounds方法返回与其当前状态匹配的边界.我需要的是"恢复边界"(即,如果用户在Windows平台上单击"恢复"),窗口将被设置的大小/位置,而不实际将其设置为非最大化状态.

我问的原因是因为我希望将边界保存为首选项,然后当用户重新打开应用程序时,将窗口设置为保存的边界(如果是最后一个状态,则将其最大化).

我考虑在窗口最大化时添加一个监听器,但在我看来,监听器最大化得到通知,我需要它最大化之前得到通知.

java swing

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