问题列表 - 第37400页

防止SQL注入攻击:mySql和SQL Server 2008之间的差异

如果主要关注的是阻止SQL注入攻击,是否有任何理由从MySql迁移到SQL Server 2008?

Linq2Sql或EF是否提供额外保护?

mysql asp.net stored-procedures sql-injection sql-server-2008

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

为现有的rails应用程序创建iphone和Android应用程序

我花了很多时间研究为我已经构建的现有rails应用程序创建iphone和android应用程序的最佳方法,我觉得我实际上并没有更接近知道如何最好地实现这一点.

我想要的是:

  • 我想让rails应用程序和移动代码干净利落地分开.我不打算在我的rails应用程序中渲染不同的布局.我更喜欢使用类似手机间隙的东西,它允许我使用大致相同的代码库来运行移动应用程序.
  • 我希望在移动应用程序中具有离线/同步功能(因此,如果用户在他们不在保险范围内的iphone上创建记录,应用程序应该将记录保存在手机上并继续尝试将该记录同步到网络应用程序直到成功.
  • 随后将需要访问硬件功能.GPS,加速度计等

我的问题:

  • 使用oauth这是一个好的情况吗?我是否只是在我的网络应用程序中构建一个oauth提供程序,然后将两个移动应用程序构建为Web应用程序的客户端?
  • 我缺少一种更简单的安全授权方法吗?
  • Devise是否与oauth合作?我的应用程序目前建立在设计之上.
  • 这是同步应该被抽象为中间件还是金属的东西?

对不起,我知道这实际上是很多问题,但我希望有一个熟悉情况的人能够全面回答,而不仅仅是几个小问题,留下更多问题.我觉得现在这种情况一直是常见的情况,但我似乎无法在搜索中发现任何最新信息.

干杯!

PS. - 如果你自己做过这样的事情并知道怎么做,我很乐意直接跟你说话.我甚至会买啤酒.说真的......没有接受者?

iphone android ruby-on-rails oauth devise

15
推荐指数
1
解决办法
6504
查看次数

Cmd:不评估循环内的变量

试图制作.bat脚本,并需要让一些字符串正常工作.

这是我到目前为止所得到的

@echo off
for /r %%i in (*.csv) do (
set str=%%i
set str=%str:csv=rar%
echo %%i
echo.%str%
)
Run Code Online (Sandbox Code Playgroud)

假设我已经在C:\中运行,并得到5 csv,1.csv,2.csv ... 5.csv

我第一次运行它,得到输出:

C:\1.csv

C:\2.csv

C:\3.csv

C:\4.csv

C:\5.csv
Run Code Online (Sandbox Code Playgroud)

我第二次得到:

C:\1.csv
csv=rar
C:\2.csv
csv=rar
C:\3.csv
csv=rar
C:\4.csv
csv=rar
C:\5.csv
Run Code Online (Sandbox Code Playgroud)

然后我得到所有后续电话:

C:\1.csv
rar=rar
C:\2.csv
rar=rar
C:\3.csv
rar=rar
C:\4.csv
rar=rar
C:\5.csv
Run Code Online (Sandbox Code Playgroud)

当我期待得到的是直接的:

C:\1.csv
C:\1.rar
C:\2.csv
C:\2.rar
C:\3.csv
C:\3.rar
C:\4.csv
C:\4.rar
C:\5.csv
C:\5.rar
Run Code Online (Sandbox Code Playgroud)

所以我删除了替换:

@echo off
for /r %%i in (*.csv) do (
echo %%i
set str=%%i
echo.%str%
)
Run Code Online (Sandbox Code Playgroud)

第一次运行:

C:\1.csv

C:\2.csv

C:\3.csv …
Run Code Online (Sandbox Code Playgroud)

cmd batch-file

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

标签栏隐藏问题android

我是android的新手,我正在使用tabHost添加一些标签,它工作得很好但是当我在横向模式下旋转我的设备它也可以在那里工作但我不需要标签栏那里因为它覆盖了很多空间而且我也有谷歌广告,所以它们都覆盖了屏幕的一半,留下一点空间供用户进行交互.我需要的是一个解决方案,以某种方式隐藏标签栏,就像我们可以在iPhone上做一些空间用户进行交互.我需要一些紧急的解决方案.谢谢

android android-tabhost

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

如何计算互联网校验和?

关于如何计算互联网校验和,我有一些问题.我从书中找不到任何好的解释,所以我在这里问.我不确定这是否是正确的地方,所以如果我在错误的地方询问,我很抱歉.

如果你看下面的例子.发送以下两条消息:10101001和00111001.校验和以1的补码计算.到目前为止我明白了.但总和如何计算?起初我以为它可能是XOR,但似乎并非如此.

              10101001
              00111001
              --------
   Sum        11100010
   Checksum:  00011101
Run Code Online (Sandbox Code Playgroud)

然后当他们计算出msg是否到达OK时.又一次如何计算总和?

               10101001
               00111001
               00011101
               --------
   Sum         11111111
   Complement  00000000  means that the pattern is O.K.
Run Code Online (Sandbox Code Playgroud)

checksum

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

如何为一个可能为空的对象做ToString?

有一种简单的方法可以执行以下操作:

String s = myObj == null ? "" : myObj.ToString();
Run Code Online (Sandbox Code Playgroud)

我知道我可以做到以下几点,但我真的认为它是一个黑客:

String s = "" + myObj;
Run Code Online (Sandbox Code Playgroud)

如果Convert.ToString()有一个适当的重载将是很好的.

.net c# string null object

84
推荐指数
5
解决办法
8万
查看次数

在C++中的堆或堆栈上的变量创建

Circle是一个类,有公共方法GetDiameter().以下两组代码有什么区别?

Qn1:方法1是否c堆栈上分配内存(因此不需要空闲内存),而方法2c堆上分配内存(需要手动释放内存)?

Qn2:我们什么时候应该使用方法1或方法2?

方法1:

void Init()
{
 Circle c;
 c.GetDiameter();

 return;
}
Run Code Online (Sandbox Code Playgroud)

方法2:

void Init()
{
 Circle *c = new Circle();
 c->GetDiameter();

 return;
}
Run Code Online (Sandbox Code Playgroud)

c++ memory class

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

使用jQuery调整大小和居中图像

看起来我没有很好地解释自己.我为此道歉.

我已编辑此问题以使其更清晰.


场景

我们有一个不托管图片的网站.它的作用是对其他服务器中的图像的引用.


计划

  • 调整图像大小保持比例.
  • 中心调整了图像大小.
  • 灵活,因此它可以适合多种尺寸.

错误

我的代码按预期工作,但有时会出现一个Bug.

如果你去网站的搜索页面,并在第1,第2,第3和第4页之间交换几次,你会注意到有时图像是好的...有时候它们看起来是左对齐的,并且不会占用满容器区.


链接

完整的网站(测试版)

JavaScript文件

帮助我的jQuery插件(jThumb)


计划(详细版)

假设图像是600x400像素(记住它们不在此服务器上托管),并且使用jQuery和CSS,我想将图像(保持比例)调整为310x200像素的容器.

另一个挑战是使图像居中.

所有这一切都必须灵活,因为网站上有几种不同的容器尺寸.


到目前为止我做了什么(你可以在上面的链接中找到)

为了调整我正在做的图像的大小:

var img = new Image();
img.src = $(this).attr("src");
var width = $(this).css('width');
var height = $(this).css('height');

var photoAspectRatio = img.width / img.height;
var canvasAspectRatio = width.replace("px", "") / height.replace("px", "");

if (photoAspectRatio < canvasAspectRatio) {
    $(this).css('width', width);
    $(this).css('height', 'auto');

    var intHeight = height.replace("px", ""); //tirar o PX
    $(this).css('marginTop', (-Math.floor(intHeight / 2)));
}
else {
    $(this).css('width', 'auto');
    $(this).css('height', …
Run Code Online (Sandbox Code Playgroud)

javascript jquery resize image jquery-plugins

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

比较运算符

这可能是一个愚蠢的问题.有没有办法在运行时使用字符串变量给比较运算符.
假设我有一个向量的薪水数据.


vector < int > salary;
Input:
salary[i] != /* ==,>,<,>=,<= (any comparison operator)) */ 9000.

输入如上所述.我将比较运算符存储在字符串str中.str =(任何比较运算符).如果没有if和switch,有没有办法检查这样的话.


salary str 9000

c++ vector comparison-operators

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

IoC和ASP.NET MVC,它们都从哪里开始?

对于ASP.NET MVC,我看到"IoC"和"DI"几乎无处不在.虽然我很清楚...'有点'这些是什么,它是那些几乎模棱两可的,无定形的浮动概念之一,似乎已经过了我,或者我只是没找对地方.随着即将发布的ASP.NET MVC 3.0,我看到了更多.这么多让我觉得这是编程的一部分,我根本就不知道.

我曾尝试寻找有关这些主题的书籍,但我发现的大部分内容似乎都做了很多假设(Ruby中的历史,了解它是什么但不是如何使用它等).

我只是提前问清楚.什么 IoC,为什么我关心它?从初学者程序员的角度来看,是否有任何体面的网站覆盖这一点?假设我一无所知.假设我只知道C#.我阅读了关于C#从.NET 1.1到.NET 2.0的所有书籍,博客和教程,当.NET 3.5和LINQ命中时,它变得如此之多,以至于我无法跟上.我是一名从事ASP.NET MVC/C#的新手开发人员,我不禁感到我错过了一些非常重要的东西.(我对DI(依赖注入)有很多相同的感受)

我用谷歌搜索过,我读过博客,我看过Castle.Windsor,我见过示例代码,我浏览过书籍和网络广播,而且我仍然在黑暗中.感觉就像你知道自己应该知道的工作内部故事之一,但出于某种原因,你没有,而学校并没有真正为我做好准备.

StackOverflow对我来说一直是开发社区中最好的.通过大学和介绍性工作,以及低级自由职业者工作,我将我的编程教育与其他程序员合并(尽管据我所知,这并不是必然会让人感到羞耻).再一次,我只是向社区说明.

咦?我不明白.

与许多试图闯入同一领域的同事交谈时,他们中的许多人都有同感.所以我不禁感到有些不同,我们的"新手"程序员错过了这些编码概念方法的备忘录.我不仅要回答这个问题,而且我认为对于像我这样试图理解它的其他人来说,一个好的主题可能是一个聪明的想法(如果存在,则需要更加明显)

我发现的一些有用的东西是http://www.theserverside.com/news/1321158/A-beginners-guide-to-Dependency-Injectionhttp://www.dotnetspark.com/kb/ 1222反转控制-初学者guide.aspx

但是我仍然在一些关于为什么这很重要的问题上摸不着头脑.说实话,我觉得很大一部分开发者社区对IoC和单元测试都有这种感觉.很少列出它是什么,发现的例子通常很差,或者很难理解.引入.NET时,它是独立的.我不需要一堆其他概念来运行简单的程序.现在,.NET是一种受人尊敬的语言,阳光下的一切都在采用它(nHibernate,MVC,MVP,MVVP,云计算平台,游戏架构等)

(请随意指出我是否只是公然错误.我不是以任何方式称自己'好'.但我知道C#,我非常清楚.我认为自己是一个非常快速的学习者并且很难因为我有这个,我只需要假设那里有一些需要填补的"漏洞"

c# ioc-container inversion-of-control asp.net-mvc-2

25
推荐指数
1
解决办法
2140
查看次数