由于某种原因,我转换时间格式,如: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?
我正在尝试使用Firebase消息传递(Web).Firebase默认搜索保存服务工作者的文件"firebase-messaging-sw.js".
服务工作者脚本应该位于应用程序的绝对路径上!例如:http://localhost/firebase-messaging-sw.js
如何更改此默认位置?!搜索官方文档我发现这个方法:useServiceWorker接受服务工作者注册,但尝试使用它我得到一个错误,该方法甚至不存在!
那么,如何更改服务工作者的位置以进行firebase消息传递?
我知道如何链接类方法(使用"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个方法如何添加/影响查询语句!
在阿拉伯语中,像"ا"(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) 我为公共上传创建了一个新的存储磁盘.我这样使用它:
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)
那么,如何获得存储磁盘的路径?
我是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.你以前遇到过这个问题吗?
关于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用户)。
这里有什么问题 ?!
在Codeigniter中,我们可以:
$this->select('users')->orderBy('id')->limit(20)
我认为这种将方法相互附加的方式在我的简单类中对我来说非常有用,但是怎么做呢?
我在不同的主机上维护一个应用程序(基于 Laravel 构建)的多个副本,并且我正在寻找一种方法来检查 Laravel Schedule 是否确实为每个应用程序运行。Laravel 是否为此提供了一些东西?
我正在寻找从另一个类调用类方法的最佳方法,而不必使用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:我只需要使用该类的一个实例; 意味着我不想在第二个类中创建一个新实例.
我是Electron(Atom-shell)的新手,我正在尝试将NodeJS插件加载到我正在构建的应用程序中,但我不知道如何.文档不清楚.
例如,我试图在我的应用程序中使用sqlite3插件,我使用npm install sqlite3,并且它已成功安装.但是当我尝试调用它时,应用程序抛出并出错var sqlite = require('sqlite3').还有其他我不知道的步骤吗?
谢谢.
有没有办法将一组php类嵌入到php中,这样我就可以本身调用而不是每次都包含类作为文件?我需要在本地使用它或在私有服务器上.
提前致谢 :)
我对界面世界有点新意,我发现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)
为什么这么难啊!!!