小编Fal*_*len的帖子

何时在 Go 中的变量名中使用前导下划线

引入_变量名称有什么特殊目的吗?

例子: func (_m *MockTracker)...

这里

naming-conventions go

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

从网页打印旋转的文本

我运行一个Web应用程序,为用户生成一些报告.对于其中一个报告,我需要打印90度旋转的文本.我尝试了很多方法,但还没有找到正确打印方法.我可以使用下面的css类在90度旋转的弹出窗口上显示文本,但是当它像往常一样被发送到打印机时,文本将旋转到正常形式并打印出来.我理解打印机没有打印的原因,因为它显示在浏览器上,但我有什么方法可以做到这一点?此站点的脚本语言是PHP.

更新:我可以打印在静态页面上旋转的文本,但是当弹出时不能打印旋转的文本.实际上现在我需要帮助打印一个CSS样式完整的页面

编辑:如果我只能通过Firefox打印它,因为客户端使用Mozilla Firefox,它甚至会有用.

.rotate{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    width:400;
    height:400;
}
Run Code Online (Sandbox Code Playgroud)

这是弹出窗口显示文本以及我想如何打印文本的方式 预习

非常感激!

html javascript php printing firefox

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

如何从waitgroup调用的函数中捕获运行时错误?

如何优雅地处理waitgroup中的压缩?

换句话说,在下面的代码片段中,如何捕获gorourines调用方法的恐慌/粉碎do()

func do(){
    str := "abc"
    fmt.Print(str[3])
    defer func() {
        if err := recover(); err != nil {
            fmt.Print(err)
        }
    }()
}

func main() {
    var wg sync.WaitGroup

    for i := 0; i < 1; i++ {
        wg.Add(1)
        go do()
        defer func() {
            wg.Done()
            if err := recover(); err != nil {
                fmt.Print(err)
            }
        }()
    }
    wg.Wait()
    fmt.Println("This line should be printed after all those invocations fail.")
}
Run Code Online (Sandbox Code Playgroud)

concurrency go

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

Django CSRF 仅针对 Chrome 扩展的 POST 请求失败

我正在使用 POST 方法请求密钥,如下所示,

var session_id; // to use for token based authentication

// prep
$(document).ready(function(){
  // sending a csrftoken with every ajax request
  function csrfSafeMethod(method) {
      // these HTTP methods do not require CSRF protection
      return (/^(GET|HEAD|OPTIONS|TRACE)$/.test(method));
  }
  if (!chrome.cookies) {
    chrome.cookies = chrome.experimental.cookies;
  }
  const csrf_from_cookies = {'url': 'https://dummy-site-xyz.com/', 'name': 'csrftoken'};
  chrome.cookies.get(csrf_from_cookies, function(res){
    csrftoken  = res.value;
    $.ajaxSetup({
      beforeSend: function(xhr, settings) {
        if (!csrfSafeMethod(settings.url)) {
            xhr.setRequestHeader("X-CSRFToken", csrftoken);
        }
      }
    });
  });

  const sessionid = {'url': 'https://dummy-site-xyz.com/', 'name': 'sessionid'};
  chrome.cookies.get(sessionid, function(res) …
Run Code Online (Sandbox Code Playgroud)

google-chrome-extension django-rest-auth

5
推荐指数
0
解决办法
562
查看次数

切片golang切片

问题是我已经分了bar.我想用bar的前两个元素创建另一个slice foo; 如果bar中至少有一个元素,那么如果bar中至少有2个元素或者bar的第一个元素.

我的想法:

// bar := []int{1, 2, 3...
foo := bar[:(int)(math.Min(float64(len(bar)), 2))]
Run Code Online (Sandbox Code Playgroud)

编辑: 这是我尝试的另一种方式,

x := 2
if len(bar) < 2 {
    x = len(bar)
}
foo := bar[:x]
Run Code Online (Sandbox Code Playgroud)

是否有可能改进代码?至少,铸造两次以实现这么简单的事情对我来说并不好看.

go slice

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

如何访问hack中的可选形状字段?

我有一个形状

type foo = shape(
  ?'bar' => float,
  ...
);
Run Code Online (Sandbox Code Playgroud)

现在,如果我尝试bar通过以下方式访问字段的值,

do_something_with($rcvd['bar']);
Run Code Online (Sandbox Code Playgroud)

$ rcvd是foo类型的地方,它不起作用(很明显)

如何访问形状的可选成员?

hacklang

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

如何在PHP中用不到1分钟的时间在0到100000000之间计算素数?

请帮我计算0到100000000之间的素数,因为我用它来写但它的工作速度很慢:

这是我的代码:

$n =100000000;
$answer =0;
for ($i = 2, $j = 2; $i <= $n; $i++) {
    for ($j = 2; $j < $i; $j++) {
        if ($i % $j == 0) {
            break;
        }
    }
    if ($j == $i) {
        $answer++;
    }
}

echo $answer . PHP_EOL;
Run Code Online (Sandbox Code Playgroud)

php c algorithm

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

PHP - 更快地使用代码

一般来说,代码长度是否对程序的速度有影响?我说的是小尺寸的差异,而不是将10,000行与10行相比较.

示例#1:

// Ternary Operator
$todo = (empty($_POST['todo'])) ? 'default' : $_POST['todo'];
Run Code Online (Sandbox Code Playgroud)

VS

// The above is identical to this if/else statement
if (empty($_POST['todo'])) {
    $action = 'default';
} else {
    $action = $_POST['todo'];
}
Run Code Online (Sandbox Code Playgroud)

和其他例子,如不使用常见括号和通用缩进.

示例#2:

if ($gollum === 'halfling') {
    $height --;
}
Run Code Online (Sandbox Code Playgroud)

VS

if ($gollum === 'halfling') $height --;
Run Code Online (Sandbox Code Playgroud)

另外使用CamelCase命名约定会降低字符长度,这是否有效?我怀疑这是有效的,但它仍然使用较少的字符.

干杯!

php optimization performance

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

HTML中的PHP:错误的回应响应

我是Web开发的新手,我正在学习在HTML中使用PHP.

我制作的HTML看起来像

 <html>
  <head>
   <title>PHP Test</title>
  </head>
  <body>
  <?php echo '<p>Hello World</p>'; ?> 
  </body>
 </html>
Run Code Online (Sandbox Code Playgroud)

这个,我希望在网页上制作

Hello World 
Run Code Online (Sandbox Code Playgroud)

但它产生以下内容:

Hello World'; ?> 
Run Code Online (Sandbox Code Playgroud)

为什么是

'; ?> 
Run Code Online (Sandbox Code Playgroud)

未来?

谢谢.

html php

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

如何使用 JavaScript 在正文中创建和附加文本?

我有以下代码,该代码不起作用,我尝试在正文中创建并附加一些文本。我不知道我错过了什么。

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title>Number guessing game</title>
</head>

<body>

</body>
<script type="text/javascript">
  var par = document.createElement("p");
  var text = document.createTextNode("fhsgdjrs hgrtsfya");
  par.appendChild(text);
</script>

</html>
Run Code Online (Sandbox Code Playgroud)

javascript

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