小编Gag*_*ous的帖子

在C#中像另一个数组一样排序数组

如下所示采用数组的最佳算法是什么:

A {0,1,2,3}

我期望在下面的数组中订购它:

B {3,1,0,2}

有任何想法吗?

c# arrays

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

使用PHP将数据添加到特定列中的csv文件

我有一个csv文件,有14列,数百行.有一个标题"sku","category","description","brand"等.

所有数据都已存在,但我正在尝试在CSV中添加一些图像文件名,在某些特定列中 ( "images", "small_image" , "thumnail" ).

标题类型如下所示:

+-----+----------+-------------+-------+-------------+-----------+--------+------+
| sku | category | description | image | small_image | thumbnail |  price | color|
+-----+----------+-------------+-------+-------------+-----------+--------+------+
Run Code Online (Sandbox Code Playgroud)

所以知道标题的样子,然后第一行就像:

+-------+---------------+------------------+---+---+----+-----+--------+
| sku01 | category name | description here |   |   |    | 99$ | black  |
+-------+---------------+------------------+---+---+----+-----+--------+
Run Code Online (Sandbox Code Playgroud)

jpeg的文件名sku与同一行的值相同,带有jpeg扩展名.因此,举例来说,如果sku01sku第一行栏,文件名是sku01.jpeg在同一行中的图像列.那么small_image值和缩略图值也是如此.

但是,只有在jpeg存在于文件夹中时才会指定文件名.

到目前为止我知道如何使用fopen函数打开csv文件,最终将所有数据存储在一个数组中(我不知道这对我的情况是否有帮助),然后在检查file_exist之后是否在某些时候使用fputcsv函数在服务器上的特定文件夹中.

但是,对我而言,就我应该使用这些功能的顺序而言,我脑子里还是一团糟.我被卡住了.此外,我不知道如何将jpeg文件名放在右列(图像,缩略图,small_image),因为这些列位于csv文件的"中间",以及其他列.它们不在csv文件的末尾

我真的很感谢任何可以让我走上正确道路的人.

php database csv fputcsv

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

防止重复函数onchange事件jQuery

我下面有这个片段

$(document).ready(function(){
  $("#selectTest").change(function(e){
    if($(this).val() == "01"){
      $(".show").hide();
    }else{
      $(".show").show();
    };
  })
})
Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
    <div class="show">
        Sample Text
    </div>
    <select name="test" id="selectTest">
        <option value="00"></option>
        <option value="01">Click this to hide text</option>
        <option value="02">Click this to show text</option>
    </select>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

上面的代码片段看起来不错,但是当页面加载时从第一个选项中选择该选项时,我遇到了麻烦。我必须单击其他按钮才能使该hide功能正常工作。我通过if ... else在代码中添加来解决该问题,以便在页面加载时hide函数将正常运行。

$(document).ready(function(){
  $("#selectTest").change(function(e){
    if($(this).val() == "01"){
      $(".show").hide();
    }else{
      $(".show").show();
    };
  })

   if($("#selectTest").val() == "01"){
      $(".show").hide();
    }else{
      $(".show").show();
    }; …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

解析excel文件并在nodejs上的exceljs中创建JSON格式

我有这个excel文件

在此输入图像描述

我需要将数据 excel 从文件转换为 JSON,如下所示

[
   {
   "no_pemohonan": "PNL-202109200826210023105",
   "sumber_data": "HOSTS",
   "tgl_permohonan": "2021-09-20",
   },
   {
   "no_pemohonan": "PNL-202109200845131363376",
   "sumber_data": "HOSTS",
   "tgl_permohonan": "2021-09-20",
   },
   ...
]
Run Code Online (Sandbox Code Playgroud)

我可以使用此注释创建数据,但我必须像下面的语法一样再次设置对象

            const excel = require('exceljs');
            const workbook = new excel.Workbook();


            await workbook.xlsx.load(objDescExcel.buffer);
            let json = workbook.model;
            let worksheetsArr = json.worksheets.length;
            const arrRow = [];
            const arrIdPembatalan = [];

            // looping per worksheet
            for (let index = 0; index < worksheetsArr; index++) {
                let worksheet = workbook.worksheets[index];
                // console.log("worksheet " + worksheet);
                const rowlast = worksheet.lastRow;
                // …
Run Code Online (Sandbox Code Playgroud)

json node.js exceljs

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

将图像替换为服务器中的其他图像

例如,您可以将个人资料头像上传到您的个人资料.我想删除用户以前的那个.

所以在查询之前,它使用newfile2.jpg更改了"avatar"列,我想获取旧文件newfile1.jpg,并从服务器中删除以前的图像.

如何从服务器中删除图像?

php

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

如何在长度mysql中捕获NULL值?

我有这样的桌子

Table : test
column1 | column2
aaaaaa  | 113323
(NULL)  | 2331233
2       | 899999
99999   | 222222
abc     | 13123
jul     | 98282
Run Code Online (Sandbox Code Playgroud)

我试图找到 column1 中单词长度小于 4 的位置,所以我使用了这个查询。

select * from test where length(column1) < '4'
Run Code Online (Sandbox Code Playgroud)

我只得到这个:

column1 | column2
abc     | 13123
jul     | 98282
2       | 899999
Run Code Online (Sandbox Code Playgroud)

为什么我的查询没有捕获 NULL 值?我的查询有问题吗?我期望的是这样的

column1 | column2
(NULL)  | 2331233
abc     | 13123
jul     | 98282
2       | 899999
Run Code Online (Sandbox Code Playgroud)

我有另一个解决方案,如使用where column1 is null但它不起作用

mysql sql null

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

标签 统计

php ×2

arrays ×1

c# ×1

csv ×1

database ×1

exceljs ×1

fputcsv ×1

html ×1

javascript ×1

jquery ×1

json ×1

mysql ×1

node.js ×1

null ×1

sql ×1