小编Vig*_*nan的帖子

在PHP中获取两次时间差

可能重复:
如何在PHP中获得以分钟为单位的时差

我正在办理出勤表来计算已故员工和已故员工.我将登录时间存储在表中(类型:时间).我能够从数据库中获取时间,我想在单独的列中显示时差.

即,如果员工登录或之前09:00:59,则其正确的时间和时间差异应显示为空.如果他在时间之后登录,09:01:00或者稍后应该是时差00:00:01.同样明智的我需要及时计算差异.

有一次是不变的,也就是09:00:59我从数据库表中得到的另一个.需要在两者之间获得差异.我在PHP工作.希望我的问题很明确.

先感谢您.

php mysql time

26
推荐指数
2
解决办法
12万
查看次数

SVG Text属性加倍 - HTML2CANVAS

这是mycode和JSFiddle的链接.

HTML

<input type="button" id="export" value="Export"/>
    <svg xmlns="http://www.w3.org/2000/svg"
    xmlns:xlink="http://www.w3.org/1999/xlink">

<text x="162" text-anchor="middle" class="highcharts-title" zindex="4" style="color:#333333;font-size:18px;font-weight:normal;text-decoration:normal;font-family:Lucida Grande,Lucida Sans Unicode, Arial, Helvetica, sans-serif;visibility:visible;fill:#333333;width:260px;" y="25">Inventory</text>
</svg>
Run Code Online (Sandbox Code Playgroud)

JS

$(document).ready(function(){
        $('#export').on('click', function() {       
            html2canvas(document.body, {
                onrendered: function(canvas) {
                    document.body.appendChild(canvas);
                },
            });
        });
});
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用html2canvas库将svg转换为canvas图像.在示例中,我只是将画布图像附加到输出.您可以清楚地看到文本成倍增加.任何人都可以建议我解决这个问题.

希望我的问题很明确.提前致谢.

javascript jquery svg canvas html2canvas

19
推荐指数
2
解决办法
4201
查看次数

使用 Node JS 编辑 Word 文档并动态替换文本和图像占位符

有没有一种方法可以让我通过 Node JS 读取包含占位符的 Word 文件(.docx),{text1} / {image1}并将其替换为真实的占位符。我尝试了几个 npm 模块,其中我能够创建 docx 的新副本,但无法编辑或替换图像和文本。感谢期待您的帮助。

javascript ms-word docx node.js

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

如何在Amazon S3 Bucket中重命名文件?

我想在S3 Bucket中重命名一个文件.这是一段代码片段

    S3Object s3Obj  = getS3Client().getObject(new GetObjectRequest(getBucketName(), fileName));  
//Error in Above Line itself            
    getS3Client().putObject(getBucketName(), newFileName, s3Obj.getObjectContent(), s3Obj.getObjectMetadata());

private AmazonS3 getS3Client(){
        AWSCredentials myCredentials = new BasicAWSCredentials(AccessKey,SecretKey);
        AmazonS3 s3client = new AmazonS3Client(myCredentials);
        return s3client;
}
Run Code Online (Sandbox Code Playgroud)

所以,我收到这个错误,

DEBUG [main] request.handleErrorResponse(748)| 收到错误响应:com.amazonaws.services.s3.model.AmazonS3Exception:状态代码:403,AWS服务:null,AWS请求ID:AD2F31F1133A650E,AWS错误代码:AccessDenied.

我无法获得s3object本身.任何建议或想法我将如何获得S3对象并重命名它.在预期中感谢您的帮助.

java amazon amazon-s3 amazon-web-services

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

在JSP中向同一个servlet提交两个或多个表单

我正在学习JSP,我创建了一个login.jspregister.jsp.一旦注册页面中的表单被提交,我将提交所有值RegisterUser.java (SERVLET)并通过dopost稍后写入DB.现在我需要将另一个表单提交login.jsp到同一个servlet中RegisterUser.java (SERVLET).如何dopost在servlet中创建多个.如果创建了servlet将如何识别.请详细给我解释.提前致谢.

java jsp servlets

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

使用Google的Gson将Json转换为java对象

我正在使用Spring Social FqlQuery从facebook获取数据.这是我从facebook获得的JSON响应.我得到Json输出的控制器在这里,

fql = "SELECT work FROM user WHERE uid = me()";
facebook.fqlOperations().query(fql, new FqlResultMapper<Object>() {
    public Object mapObject(FqlResult result) {
        List list = (List) result.getObject("work");
        for (Object object : list) {
           JsonHelper jsonHelper = new JsonHelper();
           Gson gson = new GsonBuilder().setPrettyPrinting().create();
           String jsonOutput = gson.toJson(object);
           System.out.println(jsonOutput);
           gson.fromJson(jsonOutput, JsonHelper.class);
        }
Run Code Online (Sandbox Code Playgroud)

System.out.println for for循环输出多个json,如下所示:

{
  "employer": {
    "id": 129843057436,
    "name": "www.metroplots.com"
  },
  "location": {
    "id": 102186159822587,
    "name": "Chennai, Tamil Nadu"
  },
  "position": {
    "id": 108480125843293,
    "name": "Web Developer"
  },
  "start_date": …
Run Code Online (Sandbox Code Playgroud)

java spring json facebook spring-social-facebook

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

mysqli - fetch_Array错误调用非对象mysqli上的成员函数fetch_array()

我是mysqli的新手,并开始尝试学习基本的东西.关于这个例子(http://php.net/manual/en/mysqli-result.fetch-array.php)我正在尝试fetch_array.这是我的代码.

$sqlGetChartData    =   "SELECT date, ratepersqft, location 
                          FROM ratepersqft
                         WHERE project_id = 1";
$runGetChartData    =   $mysqli->query($sqlGetChartData);

while($rowGetChartData = $runGetChartData->fetch_array(MYSQLI_BOTH))
    $arrGetChartData[]  =   $rowGetChartData;

    print "<pre>";
    print_r($arrGetChartData);
    exit();
Run Code Online (Sandbox Code Playgroud)

这里我得到这个错误调用一个成员函数fetch_array()在条件行旁边的行上的非对象上.我试过谷歌搜索它并没有得到我的问题的结果.希望我的问题很明确.提前致谢.

php mysql database mysqli

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

在创建新表时插入另一个表中的值

这是我的FIDDLE.

我试图将数据从旧表导入新表.在旧表中,有许多没有重复.在新表中,我只能插入DISTINCT电子邮件.我无法将名称插入相同的名称.这是我的代码.

CREATE TABLE table_old(name VARCHAR(255), email VARCHAR(255));

INSERT INTO table_old (name, email) VALUES ('tom', 'tom@gmail.com'),
                                           ('peter', 'peter@gmail.com'),
                                           ('hitler', 'hitler@gmail.com'),
                                           ('haasan', 'haasan@gmail.com'),
                                           ('arun', 'arun@gmail.com'),
                                           ('tom', 'tom@gmail.com'),
                                           ('peter', 'peter@gmail.com'),
                                           ('hitler', 'hitler@gmail.com'),
                                           ('haasan', 'haasan@gmail.com'),
                                           ('arun', 'arun@gmail.com');

CREATE TABLE table_new AS (SELECT DISTINCT email FROM table_old );
Run Code Online (Sandbox Code Playgroud)

所以请告诉我如何根据电子邮件列名称将名称插入table_new.

mysql sql join

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

Java中的BigDecimal类-常量值背后的原因

我正在研究Java Puzzlers的第二个难题。

public class Change {
  public static void main(String args[]) {
    System.out.println(2.00 - 1.10);
  }
}
Run Code Online (Sandbox Code Playgroud)

您会认为答案是0.9。但事实并非如此。如果您锻炼一下,您将获得0.8999999。给出的解决方案是

System.out.println(new BigDecimal("2.00").subtract(new BigDecimal("1.10")));
Run Code Online (Sandbox Code Playgroud)

现在它将打印0.9。我了解为什么打印0.89999。但是,当我好奇地调试BigDecimal类时,我发现在大多数地方都替换了许多常量值。我将在下面列出所有内容,并有兴趣了解其背后的原因。

BigDecimal.java行号394,

               while (len > 10 && Character.digit(c, 10) == 0) {
                    offset++;
                    c = in[offset];
                    len--;
                }
Run Code Online (Sandbox Code Playgroud)

此处为Character.digit(c,10)。

public static int digit(char ch, int radix) {
        return digit((int)ch, radix);
    }
Run Code Online (Sandbox Code Playgroud)

这里将10作为基数传递。
Q1。为什么10被传递在那里?

BigDecimal.java行号732

int sign = ((valBits >> 63)==0 ? 1 : -1);
        int exponent = (int) ((valBits >> 52) & 0x7ffL);
        long …
Run Code Online (Sandbox Code Playgroud)

java operators

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

获取mysql中最近6个月的值

我需要从数据库中获取最近六个月的值. 这是我的小提琴.我需要动态获取值.现在二月.所以我需要八月到一月的数据库值.如果是3月那么值应自动更改为10月到2月.所以我需要获得最近六个月的价值.

我的守则如下.

CREATE TABLE IF NOT EXISTS `ratepersqft` (
  `price_id` int(11) NOT NULL auto_increment,
  `project_id` int(11) default NULL,
  `date` varchar(255) default NULL,
  `rate_per_sqft` double default NULL,
  `common_location` varchar(255) default NULL,
  PRIMARY KEY  (`price_id`)
); 

INSERT INTO `ratepersqft` (`price_id`, `project_id`, `date`, `rate_per_sqft`, `common_location`) VALUES
    (1, 1, '2012-07-01 ', 2800, 'ECR'),
    (2, 2, '2012-07-02 ', 1550, 'ECR'),
    (3, 3, '2012-07-03 ', 1850, 'ECR'),
    (4, 4, '2012-07-04 ', 4425, 'ECR'),
    (5, 5, '2012-07-05 ', 2300, 'ECR'),
    (6, 1, '2012-08-01 ', …
Run Code Online (Sandbox Code Playgroud)

mysql

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

Jquery attr函数在IE 9中不起作用

找到下面的代码.我想在IE中使工作具有相同的功能.我正努力让它在IE 9上运行.

<html>
    <head>
    <script src="https://code.jquery.com/jquery-1.11.1.js"></script>
    <script type="text/javascript">
        var colors= ["#99b433", "#00a300", "#1e7145"];
        $(document).ready(function(){
            addBarColor();
        });

        var addBarColor = function(){
            $('#lineColors').html("");
            for(var color=0; color<colors.length; color++){
                //Loading List of colors
                var chartBarColor = colors[color];
                var li = document.createElement('li');
                li.style.width = "50px";
                li.style.backgroundColor = chartBarColor;

                //Adding Remove button to it.
                var remove = document.createElement('span');
                remove.id = "remove"+color;
                remove.style.cursor="pointer";
                remove.style.marginLeft = "40px";

                //remove.onclick = function(){removeBarColor(color)};

                //Adding x image
                var removeImg = document.createElement('img');
                removeImg.src = "https://cdn1.iconfinder.com/data/icons/diagona/icon/10/101.png";

                //Appedning everything to UL
                remove.appendChild(removeImg);
                li.appendChild(remove);
                $('#lineColors').append(li);

                $("#remove"+color).attr('onclick', …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery internet-explorer

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

在特定时间之间存储数据

我以这种格式(00:00:00)将时间存储在考勤表中.现在我需要找到09:00:00之前存储的登录数据.

我正在使用此查询来查找数据.

SELECT user_name, 
       time_in 
  FROM attendance 
 WHERE user_name='Vignesh' 
  AND  time_in < 09:20:59
Run Code Online (Sandbox Code Playgroud)

这件事对我不起作用.有没有其他方法可以在09:00之前从数据库获取数据?

html php mysql database oracle

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