问题列表 - 第38169页

这个存储过程是否可以安全地从SQL注入?

存储过程如下:

CREATE PROCEDURE Foo
    @bar varchar(100)
AS

SELECT * FROM tablename
WHERE columnname LIKE '%' + @bar + '%'
Run Code Online (Sandbox Code Playgroud)

我已经尝试将各种字符串传递给这个存储过程,但对我来说,看起来这样可以安全地从SQL注入,因为包含通配符之间的所有内容都会导致单个字符串.

sql-server stored-procedures sql-injection

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

如何从Tkinter文本框中获取选定的字符串?

我希望能够从突出显示的文本部分中获取字符串,我该如何解决这个问题?

python tkinter

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

Erlang线程的内存监控工具

有人知道一个很好的工具来监控产生大量线程的程序的总内存使用量吗?我真的很喜欢在Erlang开发,并感谢任何帮助!

提前致谢

erlang monitoring pthreads

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

Android:关闭listview的延迟加载

在我的Android应用程序中,我有一个包含30行的列表视图,每行包含几个文本视图,其中一个是可跨越的,有时包含大量格式化的文本和图像.

这些图像是从网络上异步加载的:显示占位符直到图像被下载后由图像替换.

不幸的是,当我滚动它们时会加载listview的行.这使整个事情变得非常缓慢.此外,每当我滚动行时,这些图像会一次又一次地从Web加载.

如何关闭它,当我滚动它们时加载ListView行?当我开始活动时,它们应该被加载一次,而不再被加载.

最诚挚的问候和感谢,Jan Oliver

android listview

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

C#Functor,用于在不参数的情况下返回数据

就像有像Action,Func,Comparison这样的仿函数,是否有一个允许我调用返回数据并且不接受任何参数的方法?

更多信息 例如:动作动作,这里的动作可以采取类似的方法void DoWork(int i)

我想知道是否有一个类似定义的委托/仿函数允许我将动作设置为类似的方法int DoWork()

.net delegates

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

从对象中删除访问器

提供以下课程:

public Person
{
 public string Name {get; set;}
 public string Age {get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如果我想然后返回一个IList,那么无论如何返回列表将IList的所有功能但删除了setter?可能使用扩展方法来删除setter.我想你会不得不使用反射,但这是唯一能做到这一点的方法吗?从速度/实施的角度来看是否可行.

我只是想知道如何做到这一点,它不是一个真正的设计.我知道只返回一个IEnumerable或IEnumerable,其中包含一个可以解决此问题的跳过或产量.

谢谢

c#

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

.NET Rest客户端框架

我正在寻找用于构建REST Http客户端的最佳.NET C#框架.我的要求如下:

  • 单元可测试(可模拟)
  • 支持多部分表单和文件上传

我看过Hammock,但它缺乏文档,在尝试模拟文件上传时似乎很麻烦.

有什么建议吗?

.net rest http

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

为什么CLR溢出Int32.MaxValue - > Single - > Int32,而JVM没有?

我遇到了一个意想不到的结果,在往返Int32.MaxValueSystem.Single:

Int32 i = Int32.MaxValue;
Single s = i;
Int32 c = (Int32)s;

Debug.WriteLine(i); // 2147483647
Debug.WriteLine(c); // -2147483648
Run Code Online (Sandbox Code Playgroud)

我意识到它必须溢出,因为有效Single位中没有足够的位来保存Int32值,并且它会向上舍入.当我在IL中更改为conv.r4to conv.r4.ovf时,OverflowExcpetion会抛出一个.很公平...

但是,当我正在研究这个问题时,我在java中编译了这段代码并运行它并得到以下内容:

int i = Integer.MAX_VALUE;
float s = (float)i;
int c = (int)s;

System.out.println(i);  // 2147483647
System.out.println(c);  // 2147483647
Run Code Online (Sandbox Code Playgroud)

我对JVM了解不多,但我想知道它是如何做到的.这似乎不那么令人惊讶,但是在四舍五入到2.14748365E9后它如何保留额外的数字?是否保留了某种内部表示,然后在重新投入时替换它int?或者它只是向下舍入Integer.MAX_VALUE以避免溢出?

floating-point int clr jvm

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

Java集合:如何将排序列表划分为子列表

假设我有一个列表(EG:LinkedList<SomeObject>包含按某个属性排序的元素(EG :) SomeObject.someValue().这个属性可以并且通常经常重复/它不是唯一的,但是BUT永远不会为空.

有没有一种方便的方法将它分成多个列表,每个列表只包含其相等的基数顺序?此外,这只能在列表的一次迭代中完成吗?例如,原始列表:

1, 1, 1, 2, 2, 3, 3, 3
Run Code Online (Sandbox Code Playgroud)

这个所需的列表:

1, 1, 1
2, 2,
3, 3, 3
Run Code Online (Sandbox Code Playgroud)

java collections

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

UIImageView上的用户交互

我有一些UIImageView,它们上面有按钮.

我想在这些按钮后面的UIImageView上启用用户交互.

我在IB中看到了这个选项,但是想知道在实际触摸UIImageView时如何触发一些代码.

如何做到这一点以及如何在代码而不是IB中设置为启用和禁用?

谢谢

iphone interface-builder uiimageview

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