Commit 18cd4e9e authored by l2m2's avatar l2m2

upload.

parent 9cc39d56
var crypto = require("topsin.crypto");
var filepath = "C:/workspace/topsdk-temp/b3.7z";
var md5 = crypto.fileMd5(filepath);
print(md5);
\ No newline at end of file
var DB = require("topsin.database");
var _e = require("topsin.error");
var DEMO_CONN = 'DEMO_CONN';
DB.addConnection({
database_type: 'pg',
database_host: '139.196.104.13:5433',
database_name: 'TOPDFM_DEV_V6',
database_user: 'toplinker',
database_pwd: 'TopLinker0510'
}, DEMO_CONN);
var query = DB.query(DEMO_CONN);
query.begin();
try {
var user_id = query.selectValue({
table: 'sys_user2',
field: 'id',
where: { username: 'admin' }
});
if (query.lastError().isValid()) {
throw query.lastError().text();
}
print("user_id: ", user_id);
query.insertRow({
table: 'sys_user_conf',
data: {
user_id: user_id,
path: 'test/1',
text_data: 'test1'
}
});
if (query.lastError().isValid()) {
throw query.lastError().text();
}
query.commit();
} catch (e) {
query.rollback();
print(e);
}
DB.removeConnection(DEMO_CONN);
\ No newline at end of file
var Decimal = require('decimal.js');
// var x = new Decimal.Decimal('0.1')
// var y = new Decimal.Decimal('0.2')
// var z = x.add(y)
// print(z);
var z = Number(Decimal.sub(.3, .1));
print(z);
\ No newline at end of file
var fs = require("fs");
var _ = require('lodash');
var fileList = fs.listDir('C:/Users/Administrator/Desktop/bde/203', 0);
var latest_file = _.chain(fileList).filter({completeSuffix: "mis"}).orderBy(['lastModified'], ['desc']).first().value();
print(JSON.stringify(latest_file));
var _ = require("lodash");
var data = [
{
id: 1,
name: "A",
age: 18
},
{
id: 2,
name: "B",
age: 20
},
{
id: 3,
name: "A",
age: 22
},
{
id: 4,
name: "B",
age: 17
},
];
var group_by_name = _.groupBy(data, 'name');
print("group_by_name: ", JSON.stringify(group_by_name, null, ' '));
var group_by_age = _.groupBy(data, function(item){
return Math.floor(item.age / 10);
});
print("group_by_age: ", JSON.stringify(group_by_age, null, ' '));
\ No newline at end of file
var moment = require("moment");
// var d = moment("7/9/2019 09:46:33", "M/D/YYYY HH:mm:ss");
// print(d);
// var duration = moment.duration("07:13:08");
// print(duration);
// print(d.subtract(duration));
// 求时差
// var t1 = moment("2019-07-16 09:08:08");
// var t2 = moment("2019-07-16 09:07:07");
// print(t1.diff(t2, 'minutes'));
// var str = "2019-07-18 21:04:00";
// var d = moment(d)
// var e = d.startOf('day');
// print(d)
// Duration求和
// var duration1 = moment.duration("01:05:08");
// var duration2 = moment.duration("02:15:08");
// var result = duration1.add(duration2);
// print(duration1, duration2, result);
// 求时间的差值
var start_time = "2019-07-08 23:45:09";
var end_time = "2019-07-09 00:00:00";
var result = moment(end_time).diff(moment(start_time), 's');
print(result);
// 取整点
// var start_time = "2019-07-08 23:45:09";
// var result = moment(start_time).startOf('H').format("YYYY-MM-DD HH:mm:ss");
// print(result);
\ No newline at end of file
var DB = require("topsin.database");
var _ = require("lodash");
var TError = require("topsin.error");
var logger = require('topsin.logger')
var moment = require('moment')
DB.addConnection({
database_type: 'mysql',
database_host: '192.168.2.22:3306',
database_name: 'topbi',
database_user: 'toplinker',
database_pwd: 'TopLinker0510'
}, 'DEMO_CONN');
try {
var result = DB.query('DEMO_CONN', function (query) {
// 测试连接
var ok = query.selectValue("SELECT 1", {});
if (query.lastError().isValid()) {
throw query.lastError().text();
}
print("ok: ", ok);
// 测试prepare
query.replaceRow({
table: 'test',
data: {
// create_time: '2019-07-16 00:09:00',
Date: '2019-07-16 00:00:00',
// RUN: '0'
},
unique_field: 'id'
});
if (query.lastError().isValid()) {
throw query.lastError().text();
}
})
} catch (e) {
print(e);
}
{
"dependencies": {
"lodash": "4.17.10",
"moment": "2.22.2",
"topsin.crypto": "1.1.0",
"topsin.database": "1.1.0",
"topsin.logger": "1.1.0"
}
}
var DB = require("topsin.database");
var moment = require("moment");
function pause(millseconds) {
var start = moment();
var end = null;
do {
end = moment();
} while (end.diff(start) < millseconds);
}
DB.addConnection({
database_type: 'pg',
database_host: '192.168.2.22',
database_name: 'TOPMES_ATC_LASER_DEV',
database_user: 'postgres',
database_pwd: 'TopLinker0510'
}, 'DEMO_CONN');
var query = DB.query("DEMO_CONN");
query.begin();
try {
query.insertRow({
table: 'sys_user',
data: { username: 'dirty0724' }
});
var result = query.selectArrayMap({
table: 'sys_user'
});
print(JSON.stringify(result, null, " "));
print("Pause 120 Seconds");
pause(1 * 60 * 1000);
print("End.");
query.commit();
} catch (e) {
query.rollback();
print(e);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment