问题列表 - 第15197页

如何在具有透明度的java BufferedImage中读取像素颜色

我正在读取BufferedImage中的像素颜色,如下所示:

.....
InputStream is = new BufferedInputStream(conn.getInputStream());
BufferedImage image = ImageIO.read(is);

int color = image.getRGB(x, y);

int  red = (colour & 0x00ff0000) >> 16;
int  green = (colour & 0x0000ff00) >> 8;
int  blue = colour & 0x000000ff;
Run Code Online (Sandbox Code Playgroud)

现在这个工作正常,除了透明度的png.我发现如果x,y指的是没有颜色的透明像素,我仍然会读取一种颜色,通常与图像中其他地方使用的颜色相同.

如何检测像素实际上是透明的而不是彩色的?

谢谢

java transparency bufferedimage javax.imageio

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

AspNet MVC - 对视图应用安全性?

我想在我的一个视图中添加集成的Windows安全性,这可能吗?

在网络表单上,我只是在IIS中找到该文件并在那里添加文件安全功能,obv MVC是非文件的,这似乎不起作用.

该网站正在使用Forms Auth - 尝试使其适用于MVC http://beensoft.blogspot.com/2008/06/mixing-forms-and-windows-authentication.html

谢谢

asp.net-mvc

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

SQL使用GROUP BY使其产生原始SELECT

我有一个类似的SQL查询

SELECT SUM(price) FROM budget GROUP BY {{PLACEHOLDER}}
Run Code Online (Sandbox Code Playgroud)

其中{{PLACEHOLDER}}将在代码中被替换.是否可以通过与以下语句产生相同输出的内容替换它?

SELECT price FROM budget
Run Code Online (Sandbox Code Playgroud)

sql aggregate

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

vs2010 beta 2下的CS0120错误 - 需要对象引用

以下代码用于在vs2008下正常工作:

namespace N2.Engine.Globalization
{
    public class DictionaryScope : Scope
    {
                object previousValue;
        public DictionaryScope(IDictionary dictionary, object key, object value)
            : base(delegate
            {

                if (dictionary.Contains(key))
                    previousValue = dictionary[key];
                dictionary[key] = value;
            }, delegate
            {
                if (previousValue == null)
                    dictionary.Remove(key);
                else
                    dictionary[key] = previousValue;
            })
        {

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但现在报告非静态字段,方法或属性'N2.Engine.Globalization.DictionaryScope.previousValue'需要对象引用

编译器似乎发生了变化?任何解决方法?

更新:

关于使用虚拟方法的建议.这可能也不会起作用,因为从基础构造函数调用虚方法,我认为这也是不可能的?

这是Scope(基类)的实现:

public class Scope: IDisposable
    {
        Action end;

        public Scope(Action begin, Action end)
        {
            begin();
            this.end = end;
        }

        public void End()
        {
            end();
        }

        #region IDisposable Members

        void …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010

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

随机文本文件Delphi源或其他任何东西

我有一个包含10,000个条目的字符串列表.我有一个shuffle例程,但访问任何项目需要花费很多时间.浏览所有10k项目需要花费大量时间.

我想保存它做磁盘然后使用另一种方法对文件进行洗牌.

有什么建议?

delphi performance tstringlist text-files

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

Ajax与Asp.Net MVC?

我需要在asp.net mvc中使用一些ajax控件工具包,比如Validator CallOut,ModalPopUp.

甚至我需要在更新面板中放置gridview?任何人都可以提供任何有价值的链接,以便我可以调查它吗?

asp.net-mvc ajaxcontroltoolkit

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

在LAMP上运行多个站点并进行安全隔离

我一直在管理一些LAMP服务器,每个服务器上有2-5个站点.这些基本上由同一个用户/客户端拥有,因此除了通过易受攻击的守护程序或脚本的攻击之外没有任何安全问题.我正在建立自己的服务器,并希望开始托管多个站点.我首先关注的是......隔离.如何避免c99脚本破坏所有虚拟主机?另外,我应该阻止c99能够写/读其他网站的目录吗?(很容易从另一个站点"cat"一个config.php,然后进入mysql数据库)我的服务器是一个512M突发到1G的VPS.在免费托管经理中,是否有适合我的VPS的小型服务?(这可能与我想要的安全方法兼容)目前我不打算托管超过10个站点,但我不接受客户端/黑客可以导航到不需要的目录,或者更糟糕的是,运行恶意脚本.FTP管理没问题.我不想让SSH隔离复杂化.

在这种情况下,最佳做法是什么?基本上,托管公司做什么睡得好?:)

非常感谢!大卫

php linux apache security lamp

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

C++中的自然语言处理

我正在开发一个已经拥有C++基础的项目.我想有一个插件用于一些自然语言处理.我非常喜欢GATE,但我不确定是否值得启动JVM并将项目拆分为C++和Java部分.我注意到UIMA有一个C++框架,但没有尝试过,但似乎比GATE少了.

有没有人知道比在C++中以某种方式包装GATE更好的选择(例如,在C++中更好的NLP库)?如果我用C++包装GATE,最好的方法是什么?SOA?

谢谢

c++ java nlp gate uima

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

C#Anchor属性似乎不起作用

我在表单中添加了一些控件并更改了Anchor属性我希望它如何工作,但是当我在运行时调整表单大小时,控件保持在同一个位置.

例如,我在表单的右下角有两个按钮 - 它们在表单上,​​没有容器或类似的东西.Anchor = Bottom,Right.FormBorderStyle =大小.但是当我在运行时拖动调整窗体大小时,按钮不会移动.

我错过了什么吗?

c#2005

c# forms anchor winforms formborderstyle

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

如何从C#中的XmlNode读取属性值?

假设我有一个XmlNode,我想获取名为"Name"的属性的值.我怎样才能做到这一点?

XmlTextReader reader = new XmlTextReader(path);

XmlDocument doc = new XmlDocument();
XmlNode node = doc.ReadNode(reader);

foreach (XmlNode chldNode in node.ChildNodes)
{
     **//Read the attribute Name**
     if (chldNode.Name == Employee)
     {                    
         if (chldNode.HasChildNodes)
         {
             foreach (XmlNode item in node.ChildNodes)
             { 

             }
         }
      }
}
Run Code Online (Sandbox Code Playgroud)

XML文档:

<Root>
    <Employee Name ="TestName">
    <Childs/>
</Root>
Run Code Online (Sandbox Code Playgroud)

.net c# xml

107
推荐指数
4
解决办法
25万
查看次数