小编rea*_*ebo的帖子

Gsm:什么协议使用手机发送sms到smsc?

我想知道一个起点,我的非常低级别的手机诺基亚1110能够将我的一个短信发送到我的提供商的短信服务中心.

我的"最终目标"是接收从手机发送到能够理解协议的"通用设备"的短信.

所以.哪种协议用于现实世界的手机?

gsm smpp

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

如何从bootswatch .less文件开始重新编译.css文件?

我成功安装了节点而且更少

我从bootswatch下载了以下两个文件'Flatly':

现在我想简单地创建最终的boostrap.css而不做任何修改,只是为了尝试所有与同一主题的预先生成的bootstrap.css文件不一致.

我试过了

lessc variables.less > bootstrap.css
Run Code Online (Sandbox Code Playgroud)

但是我得到了空的boostrap.css文件

我试过了

lessc bootswatch.less > bootstrap.css
Run Code Online (Sandbox Code Playgroud)

但是我得到了

NameError:变量@ navbar-default-bg在C:\ Users \\ Downloads\bootswatch.less第16行,第14列:15
背景颜色中未定义:#fff ; 16色:@ navbar-default-bg; 17}

所以我尝试了这个

lessc variables.css bootswatch.less > bootstrap.css
Run Code Online (Sandbox Code Playgroud)

它没有给我任何错误,但我仍然得到一个空的bootstrap.css文件.

是否有任何方法可以直接使用.css编译.或者绝对必须执行自定义此处列出的所有步骤?

less twitter-bootstrap

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

Yii 2:执行useles查询

我有一个数据表,其product_id指向product.id

在ProductQuery中,扩展了ActiveQuery,我创建了这些函数

public function all($db = null)
{
    return parent::all($db);
}

public function not_g00()
{
    $this->andWhere('category_code <> "G00"');
    return $this;
}


public function without_datasheet()
{
    $this->joinWith('datasheet');
    $this->andWhere(['{{%datasheet}}.id'=> null]);
    return $this;
}

public function from_newest()
{
    $this->addOrderBy(['created_on' => SORT_DESC]);
    return $this;
}
Run Code Online (Sandbox Code Playgroud)

虽然find实际上被重写为Product类

public static function find()
{
    return new \frontend\models\query\ProductQuery(get_called_class());
}
Run Code Online (Sandbox Code Playgroud)

我用作:

$products_without_datasheet = Product::find()
        ->not_g00()
        ->without_datasheet()
        ->from_newest()
        ->all();
Run Code Online (Sandbox Code Playgroud)

结果是第一个查询,简单完美:

SELECT `tbl_product`.* FROM `tbl_product` LEFT JOIN `tbl_datasheet` 
ON `tbl_product`.`id` = `tbl_datasheet`.`product_id`
WHERE (category_code <> "G00") AND (`tbl_datasheet`.id IS NULL) 
ORDER …
Run Code Online (Sandbox Code Playgroud)

yii2

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

PHPExcel:打印页边距和打印自动调整似乎不起作用

我以确切的顺序依次调用这三个函数

public function setPrintFitToWidth()
{
    $this->sheet->getPageSetup()->setFitToWidth(1);    
}

public function setPrintArea($cell_area)
{
    $this->sheet->getPageSetup()->setPrintArea($cell_area); 
}

public function setPrintMargins($top, $right, $bottom, $left)
{
    $this->sheet->getPageMargins()->setTop($top);
    $this->sheet->getPageMargins()->setRight($right);
    $this->sheet->getPageMargins()->setLeft($left);
    $this->sheet->getPageMargins()->setBottom($bottom);
}
Run Code Online (Sandbox Code Playgroud)

问题是,打开生成的Excel文件时,我将页边距设置为“自定义”,但实际上,将其设置为不同的值,而不是传递给函数的边距。实际上,我打电话给(1,0.5,0.5,1)我是在争论,但是我得到了同样的结果2, 0.8, 0.8, 2。真的很奇怪...

另外:我无法上班setFittoWidth(1);我希望在一页中看到适用于所有列的内容,但是Excel告诉我它是在页面上的适应页上设置的。

我究竟做错了什么?

php phpexcel

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

DockerFile:启动后如何获取 bash 命令行?

这个问题不重复,因为我想在不运行 -it 标志的情况下获得一个交互式 shell。

我正在向 Docker 迈出第一步,以创建仅供内部使用的图像。

我从这个开始envirornment_full.df

FROM ubuntu:16.04
ENTRYPOINT ["/bin/bash"]
Run Code Online (Sandbox Code Playgroud)

然后我建立

docker rmi environment:full
docker build -t environment:full  -f environment.df .
Run Code Online (Sandbox Code Playgroud)

然后运行

docker run environment:full
Run Code Online (Sandbox Code Playgroud)

运行docker images -a我看到我的形象

REPOSITORY          TAG                 IMAGE ID            CREATED         SIZE
environment         full                aa91bbd39167        4 seconds ago   129 MB
Run Code Online (Sandbox Code Playgroud)

所以我运行它

docker run environment:full 
Run Code Online (Sandbox Code Playgroud)

我什么都没看到....

$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED         STATUS                      PORTS               NAMES
5847c0a18f30        environment:full    "/bin/bash"         21 seconds ago  Exited (0) 20 seconds ago                       admiring_mirzakhani
Run Code Online (Sandbox Code Playgroud)

$ docker …
Run Code Online (Sandbox Code Playgroud)

bash docker dockerfile

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

Axios + Typescript:如何传递“ResponseType”类型的参数?

axios 定义ResponseType

export type ResponseType = 
  | 'arraybuffer' 
  | 'blob' 
  | 'document' 
  | 'json' 
  | 'text' 
  | 'stream'
Run Code Online (Sandbox Code Playgroud)

我正在尝试将配置传递给 axios.post

const config = {
        headers: {
            'X-Requested-With': 'XMLHttpRequest',
            'Content-Type': 'application/x-www-form-urlencoded',
            'Host': HOST_HEADER,
        },
        responseType: 'json'
 }

 const data_to_post = { .... omitted ... }

 return axios.post(HOST, data_to_post, config)
Run Code Online (Sandbox Code Playgroud)

问题:打字稿 linter 警告我说类型字符串不能分配给类型 ResponseType。

还尝试过:当然我不能使用语法

 responseType: ResponseType.json
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

typescript axios

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

Sentry + Laravel:如何记录已经捕获的异常?

我们在很多项目中使用 Laravel(5.x 到 7.x),并且全部与 Sentry 集成。

在某些边缘情况下,我们需要捕获一些可恢复的异常,以允许页面流使用回退继续进行,但我们也希望将这些捕获的异常记录到哨兵。

我找不到手动登录 Sentry 的有记录或无记录的方法。

有没有办法将已经捕获的异常记录到哨兵?

php sentry laravel

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

Android:下载前如何获取文件大小?

可能重复:
下载之前如何知道文件的大小?

我必须在我的应用程序中下载一些pdf文件。

在开始下载之前,我需要具有文件大小,以显示进度条或使用标准的“正在下载..”通知用户

如何获得具有新Url(' http://mysite.net//mypdf.pdf ')的文件大小?

android http download

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

Laravel Job:如何确保单个作业有很长的超时时间?

我的网络应用程序有大量作业,除了一个之外,所有作业都运行良好。

我需要这个特定的工作存活很长一段时间,整整一个小时,3600秒,如果超过时间就会失败,并且不要重试。

我试图在我的工作中设置这个属性

public $timeout = 3600;     
public $retryAfter = 4000;  
public $tries = 1;          
Run Code Online (Sandbox Code Playgroud)

我发现失败后这个特定的作业永远不会重试,而且没关系。

但超时和/或 retryAfter 会被忽略。几分钟后,作业将被标记为失败。

我究竟做错了什么?另外,请问 timeout 和 retryAFtrer 有什么区别?!?

有关我的背景的更多信息

我的队列由主管管理,如下所示:

[program:projectname-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/appdemo.projectname.com/artisan queue:work redis --sleep=3 --tries=3
autostart=true
autorestart=true
user=www-data
numprocs=1
redirect_stderr=true
stdout_logfile=/var/www/appdemo.projectname.com/storage/logs/laravel_worker.log
Run Code Online (Sandbox Code Playgroud)

这是 Lararavel 文档中建议的配置。

jobs laravel laravel-6

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

为什么我不能将 println 与 str 一起使用?

序言:这是我使用 Rust 的第一天。

这是我的演示代码:

fn main() {
    println!("Hello, world!");
    println!(Move::X.to_string());
}

enum Move {
    Empty,
    X,
    O,
}

impl Move {
    fn to_string(&self) -> &'static str {
        match self {
            Move::Empty => "Empty",
            Move::X => "X",
            Move::O => "O"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

由于这些错误,无法编译

在此输入图像描述

我恳请您解决问题,但主要是我需要一个解释。

我尝试过 println!(String::from(Move::X.to_string())); ,但错误是相同的。

rust

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