问题列表 - 第45479页

SQLParameter如何阻止SQL注入?

在后台究竟发生了什么使SQLParameter阻止了.NET参数化查询中的SQL Inection攻击?它只是剥离任何可疑的角色还是还有更多的东西?

有人在那里检查,看看当你传递恶意输入时实际上到达SQL Server的是什么?

相关:您可以在SQL FROM语句中使用SQLParameter吗?

.net sql-server security

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

如何在Android中获得有效的垂直SeekBar?

我已经实现了共同指向的VerticalSeekBar张贴在这里.事实上,SeekBar的运作有点古怪.以下是我onTouchEvent()对该示例的略微改编:

public boolean onTouchEvent(MotionEvent event)
    {
            xPos = event.getX();
            yPos = event.getY();
            oOffset = this.getThumbOffset();
            oProgress = this.getProgress();

            //Code from example - Not working
            //this.setThumbOffset( progress * (this.getBottom()-this.getTop()) );

            this.setProgress((int)(29*yPos/this.getBottom()));
            return true;
    }
Run Code Online (Sandbox Code Playgroud)

我已经设法实现了一个VerticalSeekBar,其中进度按预期更新并且功能齐全,但拇指并没有效仿.这只是一个图形故障,所以我现在忽略它.但是,让它工作很好.这个SeekBar有max = 20.

但是,我尝试用另一个VerticalSeekBar实现max = 1000.显然,它使用相同的代码,因此您将采用相同的行为.即使我的手指滑过SeekBar并最终离开屏幕,我也只能达到0~35的进度.如果我只是在进度条的末尾(应该progress ~ 900)附近点击它会返回大约35的进度,黄色进度条通过保持靠近顶部来反映该值.

我的问题是:有没有人有一个工作垂直SeekBar的链接,知道如何适应这个特定的例子?

android seekbar

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

从另一个线程在主线程上运行方法

我的模型类必须从互联网上获取一些数据.所以我决定在另一个线程上运行它,所以ui不会冻结.因此,当一个对象想要一些数据时,它首先使用这种类型的方法询问模型:

- (void)giveMeSomeData:(id)object withLabel:(id)label {
objectAsking= object;
theLabel= label;
NSThread* thread= [[NSThread alloc] initWithTarget:self selector:@selector(getTheDataFromInternet) object:nil];
[thread start];
}

- (void)getTheDataFromInternet {
//getting data...

theData= [dataFromInternet retain]; //this is the data the object asked for
[self returnObjectToAsker];
}

- (void)returnObjectToAsker {
[objectAsking receiveData:theData withLabel:theLabel];
}
Run Code Online (Sandbox Code Playgroud)

因为我还是个新手,你能告诉我它是不是一个好模式?

谢谢!

cocoa nsthread

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

为什么我在尝试接受连接时遇到"无效参数"?

在下一个代码中,当我尝试连接客户端时,服务器显示以下错误:

"无效论证",我看不出错误.

if((l_sock=socket(AF_INET,SOCK_STREAM,0))!=-1)
{
    struct sockaddr_in srv_dir;

    srv_dir.sin_family=AF_INET;
    srv_dir.sin_port=8500;
    srv_dir.sin_addr.s_addr=INADDR_ANY;

    if((bind(l_sock,(struct sockaddr *)&srv_dir,sizeof(struct sockaddr_in)))!=-1)
    {
        if(!(listen(l_sock,5)))
        {
            signal(SIGINT,cerraje);
            int t_sock;
            struct sockaddr_in cli_dir;
            socklen_t tam;
            time_t tstmp;
            struct tm * res;
            res=(struct tm *)malloc(sizeof(struct tm));

            while(!key)
            {
                if((t_sock=accept(l_sock,(struct sockaddr *)&cli_dir,&tam))!=-1)
                {
                    tstmp=time(&tstmp);
                    res=gmtime(&tstmp);
                    send(t_sock,res,sizeof(struct tm),0);
                    wr_hora(*res,cli_dir.sin_addr);         
                }
                else
                    perror("Petición no atendida");//The error is printed here.
Run Code Online (Sandbox Code Playgroud)

c sockets network-programming

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

如何通过多线程避免C++中的挂起处理

在我的代码中,主循环如下所示

while ( (data = foo()) != NULL ) {
    // do processing on data here
}
Run Code Online (Sandbox Code Playgroud)

其中foo()用C语言编写(它使用libavcodec获取视频流中的下一帧,如果你很好奇的话).

我的问题是,由于原因太复杂而无法进入,有时会foo()挂起,这会停止整个程序.我想要做的是检测这种情况,即foo()花费超过N秒,如果是这样,采取行动.

我想创建一个单独的线程来运行foo()来实现这一点我之前没有做过任何多线程编程.这就是我想要做的事情:

  1. 主线程创建一个子线程并调用 foo()
  2. foo()完成后,子线程返回
  3. 主线程处理返回的数据 foo()
  4. 如果子进程超过指定的时间,则主线程采取动作.
  5. 只要foo()不返回null,重复步骤1-4 ,这表示结束.

我该怎么做呢?我需要三个线程(主线程,运行foo()和时序)吗?

谢谢!

c++ multithreading

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

Django UrlResolver,在运行时添加url进行测试

我正在寻找一些测试,但我还不太熟悉,URLResolver但我想快速解决这个问题.

在a中TestCase,我想在解析器中添加一个URL,以便我可以使用Client.get('/url/')它并将其与之分开urls.py.

django url unit-testing testcase

28
推荐指数
3
解决办法
7323
查看次数

我需要从对象文字中的子对象调用父属性

我试图从子对象调用父属性

var parentObj = {  
   attr1:1,  
   attr2:2,   
   childObj:{  
      method1:function(){  
         return this.attr1 * this.attr2;  
      }  
   }  
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

javascript

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

Rails - 在除最后一个记录之外的每个记录之后输出带逗号的项目列表

我现在正在我的一个用户邮件程序视图中执行以下操作:

<% @participants.each do |participant| %>
    <%=participant.user.full_name%>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我希望除了最后一个记录之后每个记录都有一个逗号,我想我可以添加一个if块来查看当前记录是否是最后一个,但这似乎是很多代码.在除了最后一项之外的每个项目之后,rails是否有更好的方法输出逗号.

Good: XXXXX, XXXXXX, XXXXX
Bad: XXX,XXX,XXXX,
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby ruby-on-rails

16
推荐指数
3
解决办法
8849
查看次数

返回true或false不能在JavaScript中工作

我的返回值不起作用,我需要它们才能工作,所以我可以验证页面.我在函数中有一个函数,因为会编写更多的代码,需要这种设置.

这是JavaScript代码:

var postalconfig = /^\D{1}\d{1}\D{1}\-?\d{1}\D{1}\d{1}$/;

function outer(){
    function checkpostal(postal_code){
      if (postalconfig.test(document.myform.postal_code.value)) {
        alert("VALID SSN");
        return true;
      } else {
        alert("INVALID SSN");
        return false;
      }
    }
  checkpostal();
}
Run Code Online (Sandbox Code Playgroud)

和HTML:

<form name="myform" action="index.php" onSubmit="return outer();" method="post">
    Postal Code <input name="postal_code"  type="text" />
    <input name="Submit" type="submit"  value="Submit Form" >
</form>
Run Code Online (Sandbox Code Playgroud)

html javascript forms return-value

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

我尝试这样做时出现模板错误?

我正在使用asp.net mvc 3并且我一直收到此错误,因为我没有使用模板,所以我不理解它.

我在局部视野中有这个

@model ViewModels.FormViewModel

    <div="tabs-1">
        @Html.TextBoxFor(x => x.Due.ToShortDateString())
    </div>
Run Code Online (Sandbox Code Playgroud)

在我的viewmodel中

public class FormViewModel
    {
        public DateTime Due { get; set; }


        public FormViewModel()
        {
            DueDate = DateTime.UtcNow;         
        }
    }
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.InvalidOperationException:模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式.

c# asp.net-mvc asp.net-mvc-3

18
推荐指数
4
解决办法
5万
查看次数