小编Dol*_*lph的帖子

存储URL的适当字符编码/整理?

我的Web应用程序将URL段存储在数据库中.这些网址细分基于用户提交的内容.

我应该对URL中出现的字符串使用哪种排序规则?

我的假设是ASCII General CI(?)基于这个问题:哪些字符使URL无效?

mysql collation character-encoding

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

通过<img>或<a>标签加载可执行代码?

我工作的一个应用程序,可以让人们进入任意的URL将被包含在<a href="ARBITRARY URL"><img src="ARBITRARY URL" />标签.

我在看什么类型的安全风险?

该应用程序使用PHP编码,我目前执行的唯一安全对策是在输入URL之前使用PHP的htmlentities()函数,然后再将其作为HTML发送.我还检查以确保URL文本与要么启动http://https://,但我不知道这是否是明智的完成任何事情,安全.

我还应该做些什么来确保最终用户的安全?

javascript php security xss image

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

有没有办法从表/视图中选择 SELECT 子句中的第 n 列

我有这个包含数百列的巨大视图,我需要选择第 114 列,例如:

SELECT "144" FROM MyView;
Run Code Online (Sandbox Code Playgroud)

PS:显然,我不知道该列的名称。我只是将结果行复制到一个 Excel 文件中,搜索了 EJ 列中的特定值,因此我想选择我视图中仅显示第 n 列的所有行以进行进一步调试。

干杯!

sql sql-server-2005

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

如何在Python中找到不同时区的时间差异?

我试图计算格式如下的两个日期/时间之间的差异(以秒为单位):

2010-05-11 17:07:33 UTC

2010-05-11 17:07:33美国东部时间

time1 = '2010-05-11 17:07:33 UTC'
time2 = '2010-05-11 17:07:33 EDT'
delta = time.mktime(time.strptime(time1,"%Y-%m-%d %H:%M:%S %Z"))-\
        time.mktime(time.strptime(time2, "%Y-%m-%d %H:%M:%S %Z"))
Run Code Online (Sandbox Code Playgroud)

我得到的问题是EDT无法识别,具体错误是

ValueError: time data '2010-05-11 17:07:33 EDT' does not match format '%Y-%m-%d %H:%M:%S %Z'
Run Code Online (Sandbox Code Playgroud)

python timezone datetime

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

MIME类型约定,标准或限制?

鉴于目前无法由任何已知应用程序处理的新的专有文件格式,我假设您可以创建一个新的MIME类型值,如下所示:

Content-Type: application/my-arbitrary-format
Run Code Online (Sandbox Code Playgroud)

假设这是要走的路,是否有任何限制(格式,语法,长度,保留字或其他),标准(IETF,ISO,W3C,IEEE等)或约定(如斜线type/format)?

请注意,我不想使用已知的MIME类型值,因为浏览器和/或操作系统不应该假设什么可以打开文件或不能打开文件.

standards mime conventions mime-types

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

我可以在WHILE循环中使用CASE语句吗?

这就是我正在做的事情:

while (@counter < 3 and @newBalance >0)
begin   
CASE
when  @counter = 1 then  ( @monFee1 = @monthlyFee, @newBalance = @newBalance-@fee)
when  @counter = 2 then  ( @monFee2 = @monthlyFee, @newBalance = @newBalance-@fee)
END
@counter = @counter +1
end
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

关键字"CASE"附近的语法不正确.

不知道为什么.请帮忙!

sql case while-loop

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

使用mysql_fetch_array()和foreach()而不是while()

我想知道如何将以下代码转换为与foreach一起使用

$query_select = "SELECT * FROM shouts ORDER BY id DESC LIMIT 8;"; 

    $result_select = mysql_query($query_select) or die(mysql_error());

    while($row = mysql_fetch_array($result_select)) {
        $ename = stripslashes($row['name']);
        $eemail = stripcslashes($row['email']);
        $epost = stripslashes($row['post']);
        $eid = $row['id'];

        $grav_url = "http://www.gravatar.com/avatar.php?gravatar_id=".md5(strtolower($eemail))."&size=70";

        echo ('<img src = "' . $grav_url . '" alt="Gravatar">'.'<br/>');

        echo $eid . '<br/>';

        echo $ename . '<br/>';

        echo $eemail . '<br/>';

        echo $epost . '<br/><br/><br/><br/>';
Run Code Online (Sandbox Code Playgroud)

php

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

面试问题 - c#

我的任务是进行我的第一次面试,并想向我们的问题提出我的问题,包括他们对我的问题以及他们的解决方案的反馈.

问题: 我有一个包含用户和文件的遗留系统,与用户相关的所有文件的信息都存储在一个平面文件中.

我希望通过在db,设计表上存储所有信息来升级此系统,并创建一个C#系统,该系统将填充新数据库以及将文件ftp到新路径.

定义设计考虑因素并开发原型.

注意:我们正在寻找更多可以使用的设计以及为什么而不是编译的代码.如果它确实对你赞不绝口,我们会给它更多的重量.

@Tim C,我确实向受访者展示了这个文件:

User1234.txt
UserID=1234
ParentPath=\\somewhere\nowehere\everywhere\1234
FileCount=20
File0=something0.ext
..
File19=something19.ext
Run Code Online (Sandbox Code Playgroud)

@Tim C,我从未进行过采访,而且我跟着我缺席的高级开发人员给我的剧本.

c#

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

使用<img>标记替换<a>链接到图像

我正在寻找一种方法来查找/替换图像链接(在用户生成的内容中),而无需触摸到非图像的链接.

例如,以下文字:

<a href="http://domain.com/arbitrary-file.jpg">Text</a>
<a href="http://domain.com/arbitrary-file.jpeg">Text</a>
<a href="http://domain.com/arbitrary-path/arbitrary-file.gif">Text</a>
<a href="http://domain.com/arbitrary-file.png">Text</a>

<a href="http://domain.com/arbitrary-file.html">Text</a>
<a href="http://domain.com/arbitrary-path/">Text</a>
<a href="http://domain.com/arbitrary-file#anchor_to_here">Text</a>

Non-hyperlinked URL: http://domain.com/arbitrary-path/arbitrary-file.gif
Non-hyperlinked URL: http://domain.com/arbitrary-file#anchor_to_here
Run Code Online (Sandbox Code Playgroud)

......应修改为:

<img src="http://domain.com/image.jpg" alt="Text" />
<img src="http://domain.com/arbitrary-file.jpeg" alt="Text" />
<img src="http://domain.com/arbitrary-path/arbitrary-file.gif" alt="Text" />
<img src="http://domain.com/arbitrary-file.png" alt="Text" />

<a href="http://domain.com/arbitrary-file.html">Text</a>
<a href="http://domain.com/arbitrary-path/">Text</a>
<a href="http://domain.com/arbitrary-file.html#anchor_to_here">Text</a>

Non-hyperlinked URL: http://domain.com/arbitrary-path/arbitrary-file.gif
Non-hyperlinked URL: http://domain.com/arbitrary-file#anchor_to_here
Run Code Online (Sandbox Code Playgroud)

......在PHP中安全可靠.

php regex

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

如何从Python(旧版)格式字符串中提取字段名称?

我发现这是一个难以理解的问题,因此就是例子.不过,我基本上被赋予任意格式的字符串,我需要去(有效)从数据库中获取相应的值,以动态地建立一个相关的映射对象.

给定期望映射对象的格式字符串,例如:

>>> 'Hello, %(first-name)s!' % {'first-name': 'Dolph'}
'Hello, Dolph!'
Run Code Online (Sandbox Code Playgroud)

我正在寻找下面的'infer_field_names()'的实现:

>>> infer_field_names('Hello, %(first-name)s! You are #%(customer-number)d.')
['first-name', 'customer-number']
Run Code Online (Sandbox Code Playgroud)

我知道我可以写正则表达式(或甚至尝试解析异常消息!),但我希望有一个现有的API调用,我可以改用..?

基于字符串Formatter docs,我认为这样可行:

>>> import string
>>> format_string = 'Hello, %(first-name)s! You are #%(customer-number)d.'
>>> [x[1] for x in string.Formatter().parse(format_string)]
[None]
Run Code Online (Sandbox Code Playgroud)

但这并没有完全回归我所期望的(field_name根据文档的s 列表).

python regex string string-formatting

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