Основная библиотека для общего использования, реализованная на различных языках.
libcu стремится предоставить общую библиотеку методов для JavaScript.
const libcu = require('libcu');
console.log(libcu.tools.sleep(100));
const libcu = require('libcu')
Находит недостающее число в непрерывном массиве.
let a = [1,2,4,6,10];
a = libcu.tools.findLackNumArr(a);
console.log(a);
'[ 3, 5, 7, 8, 9 ]'
Асинхронная функция сна.
await libcu.tools.sleep(1000);
Определяет, находится ли объект obj в массиве arr.
([1,2,3] , 1) вернёт true.
let a = [1,2,4,6,10];
let b = 3;
console.log(libcu.tools.contains(a,b));
'false'
Опущено.
Опущено.
Левое заполнение нулями, len — количество нулей.
let a = 1;
let b = libcu.tools.padZero(a,3);
console.log(b);
'001'
Шестнадцатеричное левое заполнение нулями.
let a = 1;
let b = libcu.tools.padZero16(a,3);
console.log(b);
'001'
let a = Buffer.alloc(10)
a.fill('wtx',0,10);
console.log(libcu.tools.buf2String(a));
'wtxwtxwtxw'
Частично похоже на readUInt32BE.
let a = Buffer.alloc(10)
a.fill('wtx',0,10);
let b = libcu.tools.readUInt24BE(a);
console.log(libcu.tools.buf2String(b));
'7828600'
!flag : '[1,2,3]' в [1,2,3].
flag : '["1","2","3"]' в [1,2,3].
let a = '[1,2,3]';
let b = libcu.tools.str2arr(a);
console.log(b);
`[ '1', '2', '3' ]`
1.1 в 1.10.
1 в 1.00.
1.10 в 1.10.
let a = 1.2;
console.log(libcu.tools.acc2Decimal(a));
'1.20'
let a = '1.4f'
console.log(libcu.tools.isNumber(a));
'false'
let a = "1"
console.log(libcu.tools.safeJsonStringfy(a));
'1'
let a = "1"
console.log(libcu.tools.safeJsonParse(a));
'1'
let a = `"1"`
console.log(libcu.tools.delQuptation(a));
'1'
Основной API:
Получает все файлы и папки в каталоге.
Возвращает:
{ fileList : [], dirList : [] }
Копирует весь каталог.
Передаёт информацию о соединении с MySQL.
Формат:
connect : {
"host" : "127.0.0.1",
"user" : "test",
"password":"123456",
"database" : "mydb",
}
Начинает транзакцию.
Использование:
try {
let conn = await beginTrans();
}catch(error) {
}
try {
let res = await dbop('select * from test');
} catch(error) {
}
try {
let conn = await beginTrans();
try {
await dbOpInTrans(sql,sqlParam,conn);
await commit(conn);
}catch (error) {
await rollback(conn);
}
}catch(error) {
}
let a = 1.2
console.log(libcu.cipher.getMd5Buffer(a));
'<Buffer 56 76 54 72 68 04 01 49 9c 79 73 24 68 ba 43 40>'
- 3. getMd5UpperStr(data)
```js
let a = 1.2
console.log(libcu.cipher.getMd5UpperStr(a));
'56765472680401499C79732468BA4340'
```
- 4. setAesKey(key)
default is "/GwhjXbE1SCPaIY=" (AvenirLibcu)
- 5. AesEncode(info)
- 6. AesDecode(info)
```js
let a = 1.2
let b = libcu.cipher.AesEncode(a);
console.log(b);
let c = libcu.cipher.AesDecode(b);
console.log(c);
'b = rXtFTnkfN1IXmvO94PoeQA=='
'c = 1.2'
```
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )