小编Mat*_*van的帖子

每天在特定时间运行CRON作业

现在我每天下午3点运行我的cron工作

0    15    *    *    *
Run Code Online (Sandbox Code Playgroud)

但我想一天两次完成我的cron工作.上午10:30和下午2:30

0    30 10    *    *    *
Run Code Online (Sandbox Code Playgroud)

我相信这个命令将在上午10点30分运行.我应该如何在下午2:30运行它?

cron crontab cpanel

37
推荐指数
3
解决办法
7万
查看次数

输入时获取输入文本宽度

我有一个输入类型的文本

<input type="text" id="txtid">
Run Code Online (Sandbox Code Playgroud)

当我开始在输入中键入文本时,我应该能够获得输入文本的长度.

这是我试过的:

document.getElementById("txtid").offsetWidth;
Run Code Online (Sandbox Code Playgroud)

var test = document.getElementById("txtid");
var width = (test.clientWidth + 1) + "px";
Run Code Online (Sandbox Code Playgroud)

这两个不给出输入文本的宽度

基本上我想要的是:

在此输入图像描述

假设input text宽度是320px.我需要输入文本的宽度,即120px我进入时不断变化.

html javascript css input

23
推荐指数
4
解决办法
9113
查看次数

计算具有相似类别的每个td的总和

我的html表td看起来像这样

<td class="20">1</td>
<td class="20">2</td>
<td class="20">3</td>
<td class="20">4</td>
<td class="20">5</td>
<td class="20">3</td>
<td class="total"></td>
<td class="30">2</td>
<td class="30">5</td>
<td class="30">6</td>
<td class="total"></td>
Run Code Online (Sandbox Code Playgroud)

我正在尝试计算td's课前可用的数量total并将这些值相加并将其放入相应的总类td中.

所以我想得到

<td class="20">1</td>
<td class="20">2</td>
<td class="20">3</td>
<td class="20">4</td>
<td class="20">5</td>
<td class="20">3</td>
<td class="total">Total : 18</td>
<td class="30">2</td>
<td class="30">5</td>
<td class="30">6</td>
<td class="total">Total : 13</td>
Run Code Online (Sandbox Code Playgroud)

这就是我尝试过的.

var sum = 0;
$('.total').each(function(){
var tdTxt = $(this).prev('td').text();
    sum += parseFloat(tdTxt);                       
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用.怎么实现这个?

html jquery html-table sum

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

使用Cordova File Plugin读取文件

我正在使用cordova文件插件 - cordova文件插件

我实际上是从文本文件中读取文件.以下是我的代码

document.addEventListener("deviceready", function () {  
    window.resolveLocalFileSystemURL(cordova.file.applicationDirectory + "sameple.txt", gotFile, fail);
}, true);

function gotFile(file) {           
    file.file(function (file) {                
        var reader = new FileReader();
        reader.onloadend = function (evt) {          
            console.log(this.result);
        }
        reader.readAsText(file);                
    }, fail());            
}

function fail(e) {
    console.info("FileSystem Error : " + e);
}
Run Code Online (Sandbox Code Playgroud)

因此每当我运行此代码时,我都会收到以下错误

deviceready has not fired after 5 seconds.
Channel not fired: onPluginsReady
Channel not fired: onCordovaReady

Could not get Cordova FileSystem: Error: deviceready has not fired after 5 seconds.
   "Could not get Cordova …
Run Code Online (Sandbox Code Playgroud)

javascript android filereader cordova phonegap

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

如何找到这个号码的css单位

我有一个输入类型的文本

<input type="text">
Run Code Online (Sandbox Code Playgroud)

基本上我使用javascript ClientRect来获取插入细节.ClientRect看起来像这样

[object ClientRect]
  {
     [functions]: ,
     __proto__: { },
     bottom: 540.7999877929687,
     constructor: { },
     height: 24,
     left: 1034.5399169921875,
     right: 1034.5399169921875,
     top: 516.7999877929687,
     width: 0
  }
Run Code Online (Sandbox Code Playgroud)

这是在每个文本输入上生成的.

left: 1034.5399169921875,
left: 1065.5399169921875,
left: 1078.5399169921875,
Run Code Online (Sandbox Code Playgroud)

我想将此数字转换为CSS单位px/%/rem/vh.这样我就可以把动态css.怎么做?

html javascript css units-of-measurement

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

检查angularjs中的条件

基本上我有一个工厂

angular.module('app').factory('gService',gService);
function gService($filter, $window) {
    function confirmDialog(message, success, fail) {
        var confirmMessage = navigator.notification.confirm(
                message,
                onConfirm,
                '',
                [$filter('translate')('OK'), $filter('translate')('CANCEL')]
            );
        function onConfirm(index) {         
            return index === 1 ? success() : fail();
        }
        return confirmMessage;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果执行或不执行功能,我想检查此工厂外的条件

if(gService.confirmDialog.onConfirm){

}
Run Code Online (Sandbox Code Playgroud)

这不起作用.如何检查以角度执行的功能?

javascript if-statement conditional-statements angularjs

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

在jQuery AJAX Success中获取MySql的Specfic响应

好吧,我有这个ajax代码,它将从Success块中的MySql返回结果.

$.ajax({
   type:"POST",
   url:"index.php",
   success: function(data){
            alert(data);                
        }
});
Run Code Online (Sandbox Code Playgroud)

我的查询

$sql = "SELECT * FROM tablename";
$rs=parent::_executeQuery($sql);
$rs=parent::getAll($rs);
print_r($rs);
return $rs
Run Code Online (Sandbox Code Playgroud)

我的响应数组在成功AJAX的警报中

Array
(
    [0] => Array
        (
            [section_id] => 5
            [version] => 1
            [section_name] => Crop Details
            [id] => 5
            [document_name] => Site Survey
            [document_master_id] => 1
            [document_section_id] => 5
        )

    [1] => Array
        (           
            [section_id] => 28
            [version] => 1
            [section_name] => Vegetative Report           
            [id] => 6
            [document_name] => Site Survey
            [document_master_id] => 1
            [document_section_id] => 28
        ) …
Run Code Online (Sandbox Code Playgroud)

javascript php mysql ajax jquery

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

React:处理多个浏览器、浏览器选项卡以限制重复操作

Submit单击时我有一个按钮执行一些调用 API 的操作。单击后,按钮被禁用或基本上按钮的初始状态和操作发生变化。

我有两个或多个浏览器选项卡显示相同的Submit. 如果在任一选项卡Submit中执行操作,其他选项卡应显示更新的版本。其他选项卡应显示禁用版本,不应显示初始状态。

我如何实现这一目标?我正在使用 React、JS

在此处输入图片说明

javascript browser reactjs

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

根据另一个值更新最小值 - MySql

我有一组信息,我将其爆炸为id,代码和数字.

list ($id,$code,$num) = explode("~",$data);
Run Code Online (Sandbox Code Playgroud)

我需要将它更新为基于唯一的MySql code,最小值为num

假设我的前3个请求看起来像

id = 9267399
code = 5D:148
num = 64

id = 9267398
code = 5D:186
num = 71

id = 9267397
code = 5D:122
num = 93
Run Code Online (Sandbox Code Playgroud)

然后我的第4,第5个请求有重复的代码,5D:148具有不同的id和num.

id = 9267402
code = 5D:148
num = 22

id = 9267563
code = 5D:148
num = 5
Run Code Online (Sandbox Code Playgroud)

现在我需要找到min(num)重复code并将该记录更新回mysql.我的查询应该是这样的

$sql = "UPDATE table SET id = '9267398', num = '71' WHERE code = '5D:186' ";
$sql …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

Angular Karma Jasmine - 测试功能

基本上我必须测试下面这个函数,我正在从文本文件中读取

$window.resolveLocalFileSystemURL(cordova.file.dataDirectory, function (dir) {
    var path = 'somefile.txt';                    
    dir.getFile(path, { create: true }, function (file) {
        file.file(function (file) {
            var reader = new FileReader();
            reader.onloadend = function () {                               
                resolve(this.result);
            }
            reader.readAsText(file);
        });
    }, error); 
}, error);
Run Code Online (Sandbox Code Playgroud)

我一直在写单元测试用例来读取文件

describe('get data from file', function () {            

    it('should read the files from the data', function () {
        var syncFile = 'somefile.txt';

        expect( ).toBe( );
    });
});
Run Code Online (Sandbox Code Playgroud)

如何为filereader编写单元测试来读取文件?PS:我是使用业力进行单元测试的新手

javascript unit-testing angularjs karma-jasmine

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