小编Qui*_*ill的帖子

如何在不使用$ _SERVER ['HTTPS']的情况下查看是否使用HTTPS

我在网上看过很多教程,说你需要检查$_SERVER['HTTPS']服务器连接是否用HTTPS保护.我的问题是,在我使用的某些服务器上,$_SERVER['HTTPS']是一个未定义的变量导致错误.是否有另一个我可以检查的变量应该始终定义?

为了清楚起见,我目前正在使用此代码来解决它是否是HTTPS连接:

if(isset($_SERVER['HTTPS'])) {
    if ($_SERVER['HTTPS'] == "on") {
        $secure_connection = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

php https

185
推荐指数
9
解决办法
24万
查看次数

为什么apt-get功能在mac osx 10.9上的终端无效?

我正在看这个,你可以看到我被告知的第一个命令是:

sudo apt-get install python-setuptools
Run Code Online (Sandbox Code Playgroud)

当我这样做时,它输出:

sudo: apt-get: command not found
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会这样.

我如何解决这个问题,以便我正确地遵循教程?

python macos terminal

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

C#和Java的三元运算符之间的区别(?:)

我是C#新手,我遇到了一个问题.处理三元运算符(? :)时,C#和Java之间存在差异.

在以下代码段中,为什么第4行不起作用?编译器显示错误消息there is no implicit conversion between 'int' and 'string'.第5行不起作用.两者List都是对象,不是吗?

int two = 2;
double six = 6.0;
Write(two > six ? two : six); //param: double
Write(two > six ? two : "6"); //param: not object
Write(two > six ? new List<int>() : new List<string>()); //param: not object
Run Code Online (Sandbox Code Playgroud)

但是,相同的代码适用于Java:

int two = 2;
double six = 6.0;
System.out.println(two > six ? two : six); //param: double
System.out.println(two > six ? two : …
Run Code Online (Sandbox Code Playgroud)

c# java ternary-operator conditional-operator

94
推荐指数
5
解决办法
4595
查看次数

Javascript对象中的键只能是字符串?

jshashtable状态:

JavaScript的内置对象使用方括号表示属性提供哈希表功能,前提是您的键是字符串或数字:

据我所知,键只是字符串,(因为数字被强制转换成字符串).我只想检查并确保上面所述的内容是错误的(因为密钥不能是数字).

ECMA标准是否说明了这一点......

或者是特定于浏览器的实现?

javascript

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

如何在Swift的TextField中禁用Pasting?

TextField有一个数字键盘,只有包含数字时才运行该功能.

用户崩溃应用程序的唯一选择是,如果他将粘贴字母,TextField然后单击确定.

如何在TextField中禁用粘贴?

paste uitextfield swift

40
推荐指数
8
解决办法
4万
查看次数

用于查找<a>链接的'href'值的正则表达式

我需要一个正则表达式模式来查找HTML中的网页链接.

我首先使用@"(<a.*?>.*?</a>)"提取链接(<a>),但我无法href从中获取.

我的字符串是:

  1. <a href="www.example.com/page.php?id=xxxx&name=yyyy" ....></a>
  2. <a href="http://www.example.com/page.php?id=xxxx&name=yyyy" ....></a>
  3. <a href="https://www.example.com/page.php?id=xxxx&name=yyyy" ....></a>
  4. <a href="www.example.com/page.php/404" ....></a>

1,2和3是有效的,我需要它们,但是4号对我来说无效(?并且=是必不可少的)


谢谢大家,但我不需要解析<a>.我有一个href="abcdef"格式的链接列表 .

我需要获取href链接并过滤它,我最喜欢的网址必须包含?=喜欢page.php?id=5

谢谢!

c# regex

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

类型错误:无法读取未定义 + 更简洁的 webpack 插件 + react js 的属性“javascript”

我最近添加了 terser-webpack-plugin 来缩小我的create react app代码。但是在构建项目时,我得到了一个错误,如TypeError: Cannot read property 'javascript' of undefined. 以下是我的控制台中的一些日志。请让我知道任何解决方法或更改来修复它。

控制台日志:

D:\a>npm run build:qa
> a@1.0.0 build:qa D:\a
> cross-env webpack --env.ENVIRONMENT=qa --config ./webpack.config.js --mode production --progress --colors
D:\a\node_modules\terser-webpack-plugin\dist\index.js:400
      const hooks = compiler.webpack.javascript.JavascriptModulesPlugin.getCompilationHooks(compilation);
                                     ^
TypeError: Cannot read property 'javascript' of undefined
    at D:\a\node_modules\terser-webpack-plugin\dist\index.js:400:38
Run Code Online (Sandbox Code Playgroud)

我使用的 webpack 版本:

"webpack": "^4.44.1",
"webpack-cli": "^3.3.12",
"webpack-dev-server": "^3.11.0"
Run Code Online (Sandbox Code Playgroud)

reactjs webpack-4 terser

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

舍入浮点数bash

好的,所以我正在尝试对输入进行舍入17.92857,以便获得17.929bash 的输入.

到目前为止我的代码是:

read input
echo "scale = 3; $input" | bc -l
Run Code Online (Sandbox Code Playgroud)

但是,当我使用它时,它不会向上舍入,而是返回17.928.

有谁知道任何解决方案吗?

floating-point bash shell decimal rounding

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

我怎样才能在excel epplus中给出换行符#c

我正在使用EpplusdataTable在Excel中进行转换.我在我的前端站点使用textarea.其中还有换行符.但是,问题是当我将此文件转换为Excel时,文本显示在一行而不是换行符.

如何在Excel Epplus中添加换行符.

我使用以下脚本:

using (ExcelPackage pck = new ExcelPackage(newFile)) {
  ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Accounts");
  ws.Cells["A1"].LoadFromDataTable(dataTable, true);
  pck.Save();
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net epplus

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

逗号后的PEP8空格

我正在进行代码审查,并看到类似的方法声明:

def __init__(self,data):
Run Code Online (Sandbox Code Playgroud)

我一直以为它的格式应该是这样的:

def __init__(self, data):
Run Code Online (Sandbox Code Playgroud)

但后来我检查了PEP 0008,并没有看到关于这一点的确切陈述.有关运算符周围的空格和括号内的指南,但没有关于逗号分隔的列表.

如果在PEP8中没有描述,可能会有一些关于此的不成文约定?为什么我确信这是在PEP8中?Shoud PEP8会更新吗?

python coding-style pep8

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