小编Dew*_*159的帖子

如何将秒转换为时间格式?

由于某种原因,我转换时间格式,如:03:30 to seconds 3*3600 + 30*60, now.我想把它转换回它的第一个(相同)格式.怎么会这样?

我的尝试:

3*3600 + 30*60 = 12600 

12600 / 60 = 210 / 60 = 3.5, floor(3.5) = 3 = hour
Run Code Online (Sandbox Code Playgroud)

现在,分钟呢?

考虑到价值可能就像19:00 or 02:51. 我认为你得到的图片.

顺便说一句,如何转换 2:0 for example to 02:00 using RegEx?

php format time

56
推荐指数
8
解决办法
14万
查看次数

Firebase:更改服务工作者的位置

我正在尝试使用Firebase消息传递(Web).Firebase默认搜索保存服务工作者的文件"firebase-messaging-sw.js".

服务工作者脚本应该位于应用程序的绝对路径上!例如:http://localhost/firebase-messaging-sw.js

如何更改此默认位置?!搜索官方文档我发现这个方法:useServiceWorker接受服务工作者注册,但尝试使用它我得到一个错误,该方法甚至不存在!

那么,如何更改服务工作者的位置以进行firebase消息传递?

javascript firebase service-worker firebase-cloud-messaging

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

如何创建流畅的查询界面?

我知道如何链接类方法(使用"return $ this"和all),但我想要做的是以聪明的方式链接它们,看看这个:

$albums = $db->select('albums')->where('x', '>', '20')->limit(2)->order('desc');
Run Code Online (Sandbox Code Playgroud)

我从这个代码示例中可以理解的是,前3个方法(select,where,limit)构建将要执行的查询语句,最后一个(order)来完成语句然后执行它并返回结果吧?

但是,事实并非如此,因为我可以轻松地删除任何这些方法(当然除了"选择")或者 - 更重要的是 - 改变他们的顺序,什么都不会出错!! 这意味着方法"选择"处理工作,对吗?那么在调用方法"select"之后,其他3个方法如何添加/影响查询语句!

php oop fluent-interface

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

如何使用可互换字母获取单词的所有可能变体?

在阿拉伯语中,像"ا"(Alef)这样的字母有很多形式/变体:

(ا,أ,Å,آ)

它也与字母ي的情况相同,也可能是ى.

我想要做的是获得一个单词的所有可能的变化与许多أ和ي字母.

例如,"أين"这个词应该包含所有这些(大多数情况下都是不正确的)变体:أين,إين,اين,آين,أىن,إين,اىن,آىن......等等.

为什么?我正在构建一个小型文本更正系统,可以处理语法错误并用正确的单词替换错误的单词.

我一直试图以最干净的方式做到这一点,但我最终得到一个8 for/foreach循环只是为了处理"أ"这个词

必须有一个更好的更干净的方法来做到这一点!有什么想法吗?

这是我的代码到目前为止:

        $alefVariations = ['?', '?', '?', '?'];
        $word = '??????';

        // Break into letters
        $wordLetters = preg_split('//u', $word, null, PREG_SPLIT_NO_EMPTY);
        $wordAlefLettersIndexes = [];

        // Get the ? letters
        for($letterIndex = 0; $letterIndex < count($wordLetters); $letterIndex++){
            if(in_array($wordLetters[$letterIndex], $alefVariations)){
                $wordAlefLettersIndexes[] = $letterIndex;
            }
        }

        $eachLetterVariations = [];
        foreach($wordAlefLettersIndexes as $alefLettersIndex){
            foreach($alefVariations as $alefVariation){
                $wordCopy = $wordLetters;
                $wordCopy[$alefLettersIndex] = $alefVariation;

                $eachLetterVariations[$alefLettersIndex][] = $wordCopy;
            }
        }

        $variations = [];
        foreach($wordAlefLettersIndexes as $alefLettersIndex){
            $alefWordVariations = $eachLetterVariations[$alefLettersIndex]; …
Run Code Online (Sandbox Code Playgroud)

php arabic

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

Laravel - 获取存储磁盘路径

我为公共上传创建了一个新的存储磁盘.我这样使用它:

Storage::disk('uploads')->get(...);
Run Code Online (Sandbox Code Playgroud)

但我试图找到一种方法来获取磁盘本身的路径,我花了一些相当长的时间在框架文件之间思考,但找不到我想要的东西.我想在这样的场景中使用它:

$icon = $request->file('icon')->store('icons', 'uploads');
Image::make(Storage::disk('uploads')->path($icon))->resize(...)->save();
Run Code Online (Sandbox Code Playgroud)

那么,如何获得存储磁盘的路径?

php laravel

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

在Electron应用程序中使用sql.js.

我是Electron的新手.它非常棒,开始使用非常有趣和轻松.一段时间以来,我一直试图找到一个在我的应用程序中使用的"数据库"解决方案.当然有Web SQL /本地存储选项,但我试图使用SQLite.我找到了sql.js,它很棒且易于使用.我可以让一切正常运行放我无法保存/更新数据库文件!这是代码:

    var remote = require('remote'),
    fileSystem = remote.require('fs'),
    sql = remote.require('./nodeModules/sql.js'),
    database = new sql.Database(fileSystem.readFileSync('./database.sqlite'));

    database.run('CREATE TABLE IF NOT EXISTS products (ID integer primary key autoincrement, name text, price integer, stock integer)');

    // Save the data back to the file
    var data = database.export();
    var buffer = new Buffer(data);
    fileSystem.writeFileSync("./database.sqlite", buffer);
Run Code Online (Sandbox Code Playgroud)

但我从"缓冲区"得到这个错误:Uncaught TypeError: must start with number, buffer, array or string.你以前遇到过这个问题吗?

javascript sqlite electron

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

使用Node JS访问本地网络驱动器

关于fs / io操作,NodeJs很棒,但是我不能用来访问共享的(用于存储)本地网络驱动器。

filesystem.writeFile('\\192.168.1.1\test.txt', 'data!', function(error){ ... });
Run Code Online (Sandbox Code Playgroud)

我收到UNKNOWN_ERROR,这无济于事!通过浏览器(我在Windows上)可以毫无问题地访问那里的IP,并且可以写(对于我的windnows用户)。

这里有什么问题 ?!

javascript fs node.js electron

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

如何在PHP OOP中执行此操作

在Codeigniter中,我们可以:

$this->select('users')->orderBy('id')->limit(20)

我认为这种将方法相互附加的方式在我的简单类中对我来说非常有用,但是怎么做呢?

php oop

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

有没有办法检查 Laravel 计划是否正在运行?

我在不同的主机上维护一个应用程序(基于 Laravel 构建)的多个副本,并且我正在寻找一种方法来检查 Laravel Schedule 是否确实为每个应用程序运行。Laravel 是否为此提供了一些东西?

php scheduled-tasks laravel

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

PHP:从另一个对象调用对象方法的最佳方法?

我正在寻找从另一个类调用类方法的最佳方法,而不必使用Global来获取类实例,因为我现在理解"全局是邪恶的"!

以下是一些代码来解释它:

class Assets{
 public $assets = array();
 public function add($asset){
  $this->assets[] = $asset;
 }
}
Run Code Online (Sandbox Code Playgroud)

现在我想在这里调用Assets/call方法.

$assets = new Assets;
class Form{
 public function __construct(){
  global $assets;
  $assets->add('Form');
 }
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下使用Global是不是很糟糕?如果是这样,其他什么方式被认为是最好的?

PS:我只需要使用该类的一个实例; 意味着我不想在第二个类中创建一个新实例.

php oop

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

在Electron中使用NodeJS插件

我是Electron(Atom-shell)的新手,我正在尝试将NodeJS插件加载到我正在构建的应用程序中,但我不知道如何.文档不清楚.

例如,我试图在我的应用程序中使用sqlite3插件,我使用npm install sqlite3,并且它已成功安装.但是当我尝试调用它时,应用程序抛出并出错var sqlite = require('sqlite3').还有其他我不知道的步骤吗?

谢谢.

sqlite node.js electron

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

将php类转换为本机类

有没有办法将一组php类嵌入到php中,这样我就可以本身调用而不是每次都包含类作为文件?我需要在本地使用它或在私有服务器上.

提前致谢 :)

php pear

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

如何将单个值添加到JSON数组?

我对界面世界有点新意,我发现JSON非常棒,简单易用.但是使用JS来处理它是痛苦的!没有简单而直接的方法来推送值,检查它是否存在,搜索,......什么都没有!

我不能简单地将一个单独的值添加到json数组,我有这个:

loadedRecords = {}
Run Code Online (Sandbox Code Playgroud)

我想做这个 :

loadedRecords.push('654654')
loadedRecords.push('11')
loadedRecords.push('3333')
Run Code Online (Sandbox Code Playgroud)

为什么这么难啊!!!

javascript json

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