失业快3个月了!

本文探讨了SQL注入的原理及其防范措施,并提供了.NET环境下避免SQL注入的具体实例。此外,还介绍了如何使用递归算法实现斐波那契数列的计算。

 做.NET开发工作一年,找了两个月的工作还没找好郁闷哦!

早上去的普东那边一个叫做惠为的软件公司,超垃圾,还好远,NND,老子大老远跑过去,就叫老子做了几个题目,闷愈!

下午去了个徐家汇一个叫意贝斯特的公司,公司不到,但感觉还可以.好想快点找好工作哦!

今天做了几个面试题总结下:

1.什么叫做SQL注入,如何防止?请举例说明。

利用sql语言漏洞获得合法身份登陆系统。如身份验证的程序设计成:
SqlCommand com=new SqlCommand("Select * from users where username='"+t_name.text+"' and pwd='"+t_pwd.text+"'");
object obj=com.ExcuteScale();
if(obj!=null)
  {
    //通过验证
  }
这段代码容易被sql注入。如用户在t_name中随便输入,在t_pwd中输入1' and 1='1  就可以进入系统了。

2.怎样将一个表结构复制到另一个表?

select * into b from a

3.一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。

public class MainClass 
                  

                  
public static void Main() 
                  

                  Console.WriteLine(Foo(
30)); 
                  }
 
                  
public static int Foo(int i) 
                  

                  
if (i <= 0
                  
return 0
                  
else if(i > 0 && i <= 2
                  
return 1
                  
else return Foo(i -1+ Foo(i - 2); 
                  }
 
                  }
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值