问题列表 - 第13428页

应该执行哪些字符替换以使base 64编码URL安全?

在查看URL安全base 64编码时,我发现它是一个非常非标准的东西.尽管PHP拥有大量内置函数,但没有一个用于URL安全base 64编码.在手册页上base64_encode(),大多数评论建议使用该功能,包括strtr():

function base64_url_encode($input)
{
     return strtr(base64_encode($input), '+/=', '-_,');
}
Run Code Online (Sandbox Code Playgroud)

我在这个领域唯一可以找到的Perl模块是MIME :: Base64 :: URLSafe(source),它在内部执行以下替换:

sub encode ($) {
    my $data = encode_base64($_[0], '');
    $data =~ tr|+/=|\-_|d;
    return $data;
}
Run Code Online (Sandbox Code Playgroud)

与上面的PHP函数不同,这个Perl版本完全删除'='(等于)字符,而不是像PHP那样用','(逗号)替换它.Equals是一个填充字符,因此Perl模块在解码时根据需要替换它们,但这种差异使得两个实现不兼容.

最后,Python函数urlsafe_b64encode(s)保持'='填充,提示有人提出此函数来删除在Google搜索结果中显示为'python base64 url​​ safe'的显式填充:

from base64 import urlsafe_b64encode, urlsafe_b64decode

def uri_b64encode(s):
    return urlsafe_b64encode(s).strip('=')

def uri_b64decode(s):
    return urlsafe_b64decode(s + '=' * (4 - len(s) % 4))
Run Code Online (Sandbox Code Playgroud)

这里的愿望是有一个字符串可以包含在URL中而无需进一步编码,因此字符'+','/'和'='的开头或翻译.既然没有明确的标准,那么正确的方法是什么?

php url perl base64 encoding

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

如何检查可用磁盘空间?

在将文件复制到该服务器之前,我需要一种方法来检查远程 Windows服务器上的可用磁盘空间.使用此方法,我可以检查主服务器是否已满,如果是,则我将文件复制到辅助服务器.

如何使用C#/ ASP.net 2.0检查可用磁盘空间?

c# asp.net diskspace

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

调试超时有哪些好方法?(C#)

我正在构建一个运行良好几个小时的站点,但随后*.asmx和*.ashx调用开始超时.

例外情况是:"超时已到期.从池中获取连接之前已经过了超时时间这可能已经发生,因为所有池连接都在使用中并且达到了最大池大小."

我正在使用SubSonic作为ORM.

我怀疑问题是基于每隔几分钟运行一次的计划任务并命中数据库.当我查看SQL Server 2000的"当前活动"时,我看到有:

  • 状态为"睡眠"的100个进程
  • 100把锁

100个进程来自应用程序".Net SqlClient Data Provider",命令是"AWAITING COMMAND".

所以我猜这就是问题所在..但是我该如何排除故障呢?这听起来像db中的死锁条件吗?只要我

c:\> iisrestart

,一切都很好(一段时间).

谢谢 - 我从来没有遇到过这样的事情,我不确定最好的办法.

迈克尔

.net c# sql-server subsonic timeout

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

用于科学图的IronPython库

在Win上绘制科学图的IronPython支持哪些好的Python库(当前版本明智)?"科学图"是指简单的xy图,xyz曲面图和xyz阴影图.

python ironpython

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

发送电子邮件时是否需要转义字符?

我在网站上使用Django联系表格,允许访问者发送电子邮件.

目前,它的转义字符,所以单引号和双引号转换为'"分别.如果引号显示为'和,则电子邮件将更易读".

我理解为什么我永远不应该将访问者的非转义输入放入我的网页,因为xss存在风险.电子邮件是否存在相同的风险,或者发送访问者未转义的输入是否可以?

security email django xss

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

ASP.NET AJAX UpdatePanel的最佳替代解决方案

ASP.NET AJAX UpdatePanel的最佳替代解决方案,用于在没有完全回发的情况下动态添加和删除用户控件

javascript asp.net ajax controls updatepanel

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

仅显示tcsh或bash中符号链接的文件和文件夹

基本上我想做以下事情:

ls -l[+someflags]
Run Code Online (Sandbox Code Playgroud)

(或通过其他方式)只显示符号链接的文件

所以输出看起来

-rw-r--r--  1 username grp   size date-time    filename -> somedir
-rw-r--r--  1 username grp   size date-time    filename2 -> somsdfsdf
Run Code Online (Sandbox Code Playgroud)

等等

例如,

仅显示我有别名的目录:

alias  lsd  'ls -l | grep ^d'
Run Code Online (Sandbox Code Playgroud)

我想知道如何只显示隐藏文件或只隐藏目录?

我有以下解决方案,但它不显示颜色的输出:(

ls -ltra | grep '\->'
Run Code Online (Sandbox Code Playgroud)

linux shell csh tcsh

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

MS ACCESS:如何使用访问查询计算不同的值?

这是下面给出的当前复杂查询.

SELECT DISTINCT Evaluation.ETCode, Training.TTitle, Training.Tcomponent, Training.TImpliment_Partner, Training.TVenue, Training.TStartDate, Training.TEndDate, Evaluation.EDate, Answer.QCode, Answer.Answer, Count(Answer.Answer) AS [Count], Questions.SL, Questions.Question
FROM ((Evaluation INNER JOIN Training ON Evaluation.ETCode=Training.TCode) INNER JOIN Answer ON Evaluation.ECode=Answer.ECode) INNER JOIN Questions ON Answer.QCode=Questions.QCode
GROUP BY Evaluation.ETCode, Answer.QCode, Training.TTitle, Training.Tcomponent, Training.TImpliment_Partner, Training.Tvenue, Answer.Answer, Questions.Question, Training.TStartDate, Training.TEndDate, Evaluation.EDate, Questions.SL
ORDER BY Answer.QCode, Answer.Answer;
Run Code Online (Sandbox Code Playgroud)

另一栏是Training.TCode.我需要计算明显的Training.TCode,任何人都可以帮助我吗?如果您需要更多信息,请告诉我

sql ms-access count distinct

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

如何防止内联<?= text?>语句弄乱显示的源代码?

在PHP中,每当我做类似的事情时:

<span>Blah blah HTML</span>
<?= echo $this->foo ?>
<br />
Run Code Online (Sandbox Code Playgroud)

在源中,它显示如下:

<span>Blah blah HTML</span>
{$this->foo whatever it is}     <br />
Run Code Online (Sandbox Code Playgroud)

代替

<span>Blah blah HTML</span>
{$this->foo whatever it is}
<br />
Run Code Online (Sandbox Code Playgroud)

像这样的东西一直都在发生.内联PHP让我的新线条变得简单,令我烦恼.当您在HTML中启动完整的PHP块但与HTML标签保持一致时,也会发生这种情况.例如:

<div id="foo">
    <div class="bar">
    <?
        foreach(whatever)
        {
    ?>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

将搞乱源的格式化,我必须做这样的事情:

<div id="foo">
    <div class="bar">
<?
foreach(whatever)
{
?>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

php formatting xhtml

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

如何确定.NET cookie路径

我正在编写一个使用cookie来存储登录令牌的.NET应用程序.我希望用户能够在同一台服务器上登录此应用程序的多个安装(比如说jacob.local/Develjacob.local/Stable),所以我想适当地设置cookie的Path属性.目前我正在使用Request.ApplicationPath但是当用户使用与我在IIS中设置的案例不同的情况访问该站点时遇到了麻烦.

例如,用户访问jacob.local/stable- cookie的路径将是/Stable,浏览器不会发回给我,因为它不知道IIS不区分大小写.

我是否必须自己解析整个查询字符串,或者是否已经有一个函数来确定应用程序的路径是什么?

.net asp.net cookies httpcookie

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