问题列表 - 第6516页

有没有办法根据内部的内容来定位元素?

在我的页面上,我有自定义样式的超链接,我也有很多超链接图像.我不希望这些自定义样式出现在仅包含图像的超链接上.而不是为每个超链接图像添加一个单独的类(即"nostyle"),我可以以某种方式从我的样式表中定位超链接图像吗?

html css css-selectors

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

SQL Server:针对注入攻击消除@param

为了论证,我们只想说我必须创建一个包含具有INSERT的SQL查询的局部变量:

 DECLARE @insert NVARCHAR(MAX)
 SELECT @insert = 'INSERT INTO [dbo].[' + @table + '] VALUES...
 EXEC (@insert) 
Run Code Online (Sandbox Code Playgroud)

此INSERT还将包含列值:

 DECLARE @insert NVARCHAR(MAX)
 SELECT @insert = 
  'INSERT INTO [dbo].[' + @table + '] VALUES (N''' + @message + ''')'
 EXEC (@insert) 
Run Code Online (Sandbox Code Playgroud)

现在,我显然关注注入攻击,并且希望确保@ message的值不会使@插入值成为恶意或格式错误,因为它是对EXEC的查询.

这让我们想到了一个问题:在@message中的'字符是否已经足够了?是否有任何其他字符可以出现在@message中可以逃脱?

例:

 DECLARE @insert NVARCHAR(MAX)
 SELECT @message = REPLACE(@message,'''','''''')
 SELECT @insert = 
  'INSERT INTO [dbo].[' + @table + '] VALUES (N''' + @message + ''')'
 EXEC (@insert)  
Run Code Online (Sandbox Code Playgroud)

(当我说" 必须 "时,这是因为我的查询是在一个存储过程中,并且这个存储过程接受@table,这是要插入的目标表.我对讨论我的架构或为什么表不感兴趣通过过程参数"动态"指定INSERT到.请不要对此进行评论,除非EXEC()查询指定一个表进入INSERT,然后再接收表名作为过程参数.)

sql sql-server sql-injection

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

如何使用HttpWebRequest来调用接受byte []参数的Web服务操作?

我试图从C#调用[webmethod].我可以调用带有'string'参数的简单webmethod.但我有一个webmethod接受'byte []'参数.当我尝试调用它时,我遇到了"500内部服务器错误".这是我正在做的一些例子.

让我们说我的方法是这样的

[WebMethod]
public string TestMethod(string a)
{
    return a;
}
Run Code Online (Sandbox Code Playgroud)

我在C#中使用HttpRequest这样称呼它

            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
            req.Credentials = CredentialCache.DefaultCredentials;
            req.Method = "POST";
            // Set the content type of the data being posted.
            req.ContentType = "application/x-www-form-urlencoded";

            string inputData = "sample webservice";
            string postData = "a=" + inputData;
            ASCIIEncoding encoding = new ASCIIEncoding();
            byte[] byte1 = encoding.GetBytes(postData);

            using (HttpWebResponse res = (HttpWebResponse)req.GetResponse())
            {
                StreamReader sr = new StreamReader(res.GetResponseStream());
                string txtOutput = sr.ReadToEnd();
                Console.WriteLine(sr.ReadToEnd());
            }
Run Code Online (Sandbox Code Playgroud)

这完全没问题.现在我有另一个像这样定义的web方法

[WebMethod]
public string UploadFile(byte[] data)
Run Code Online (Sandbox Code Playgroud)

我试着这样称呼它 …

.net web-services asmx httpwebrequest

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

QuickGraph Dijkstra的例子

我有一个AdjacencyGraph<string, Edge<string>>我想要运行AlgorithmExtensions.ShortestPathsDijkstra的,但QuickGraph文档并不是最好的.

有没有人有我可以效仿的例子?

我在Google上找到的所有东西都使用了一个观察者,AlgorithmExtension不需要它.

c# algorithm shortest-path quickgraph

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

如何按比例调整.NET中任何类型的图像大小?

是否可以以独立于图像类型(bmp,jpg,png等)的方式按比例调整图像大小?

我有这个代码并知道缺少某些东西(但不知道是什么):

public bool ResizeImage(string fileName, string imgFileName,
    ImageFormat format, int width, int height)
{
    try
    {
        using (Image img = Image.FromFile(fileName))
        {
            Image thumbNail = new Bitmap(width, height, img.PixelFormat);
            Graphics g = Graphics.FromImage(thumbNail);
            g.CompositingQuality = CompositingQuality.HighQuality;
            g.SmoothingMode = SmoothingMode.HighQuality;
            g.InterpolationMode = InterpolationMode.HighQualityBicubic;
            Rectangle rect = new Rectangle(0, 0, width, height);
            g.DrawImage(img, rect);
            thumbNail.Save(imgFileName, format);
        }
        return true;
    }
    catch (Exception)
    {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果不可能,我如何调整jpeg图像的比例?

我知道使用这种方法,但不知道放在哪里(!).

.net c# graphics image-manipulation

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

您在Google App Engine上开发的经验是什么?

GQL是否易于为了解SQL的人学习?Django/Python怎么样?App Engine是否真的能够轻松扩展?是否有针对"GQL注入"的内置保护?等等...

我很想听到使用app引擎的不那么明显的起伏.

干杯!

google-app-engine gql

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

AS3/JavaScript if语句逗号而不是&&

这在ActionScript 3和JavaScript中运行.为什么?我知道如何&&||工作,但一个清单?这个AS3具体吗?这是用其他语言吗?我是一个口呼吸的PHP/AS2程序员.或者每个人都已经知道这一点,我是一个不能正确阅读文档的工具?

AS3

if (true, true, true) {
     trace("true?")
}
//result - "true?" traced
Run Code Online (Sandbox Code Playgroud)

JavaScript的

if (true, true, true) {
    alert("true?");
}
//result - "true?" alert message popped up

if (false, false, false) {
    alert("true?");
}
else {
    alert("false");
}
//result - "false" alert message popped up

if(true, false, false) {
    alert("true?");
}
else {
    alert("false");
}
//result - "false" alert message popped up
Run Code Online (Sandbox Code Playgroud)

javascript boolean-logic if-statement actionscript-3 comma-operator

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

我如何使用Python(最新)精确计算过去30天?

在Python中,我试图检索过去30天(30*24hrs)的日期/时间.目前,我只是在做:

>>> import datetime
>>> start_date = datetime.date.today() + datetime.timedelta(-30)
Run Code Online (Sandbox Code Playgroud)

它返回一个datetime对象,但没有时间数据:

>>> start_date.year
2009
>>> start_date.hour
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'datetime.date' object has no attribute 'hour'
Run Code Online (Sandbox Code Playgroud)

python time datetime date

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

在幂律分布之后标准化/缩放/标准化多个变量的正确方法,用于线性组合

我想将社交网络图中的一些节点指标组合成单个值,以便对节点进行排序:

in_degree + betweenness_centrality = informal_power_index

问题在于,in_degree并且betweenness_centrality在不同的尺度上进行测量,例如0-15对0-35000,并遵循幂律分布(至少绝对不是正态分布)

有没有一种很好的方法来重新调整变量,以便在确定变量时不会主导另一个变量informal_power_index

三种明显的方法是:

  • 标准化变量(减去mean和除以stddev).这似乎会破坏分布太多,隐藏长尾值和高峰值之间的巨大差异.
  • 通过减去min(variable)和除以,将变量重新调整到[0,1]范围max(variable).这似乎更接近解决问题,因为它不会改变分布的形状,但也许它不会真正解决问题?特别是手段会有所不同.
  • 通过将每个值除以来均衡均值mean(variable).这不会解决尺度上的差异,但平均值可能对比较更重要?

还有其他想法吗?

linear-equation graph normalize rescale power-law

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

在OSX上使用pydev和Eclipse

我为python解释器/System/Library/Frameworks/Python.framework/Versions/2.5/Python设置了这个路径的PyDev,因为/ usr/bin下的那个是别名而Eclipse不会选择它.我现在可以运行我的python脚本但不能将shell作为外部工具运行.我得到的信息是

变量引用空选择$ {resource_loc}

如果我使用{container_loc}也一样

有什么想法吗 ?

苏尼特

python eclipse

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