NODE.JS - EDM SUMMMMYYMYYMY / IBM® Javascript Enterprise SUM Solution ™
Wow, ini pertanyaan yang sangat sulit, tetapi saya akan mencoba yang terbaik untuk menjawab ini.
LANGKAH SATU - Server TELNET
Pertama-tama kita harus menerima input, sekarang setiap programmer pro dan perusahaan (seperti saya) harus tahu cara terbaik untuk menerima input adalah dengan mengatur server telnet !!!
Mari kita mulai dengan server telnet dasar:
// Load the TCP Library
net = require('net'),
ibm = {},
fs = require('fs'),
clients = [];
//CREATES TEH TCP SEVA FOR INPUT
//COMMAND SUM and OBJECT (a, b, c, etc..) IS ONLY ELIGBLE
net.createServer(function (socket) {
clients.push(socket);
socket.write("WELKOME TO TEH SUM SEVA XD\n");
socket.on('data', function (data) {
ccc = [0,0,0,0,0,0,0];
if(!socket.needarray){
newdata = ibm.CLEANSOCKET(data);
if(newdata && newdata != '\b'){if(socket.nowdata){socket.nowdata += newdata}else{socket.nowdata = newdata}}else{
if(socket.nowdata){
if(socket.nowdata.replace(' ', '') == ('SUM')){
socket.write("Enter teh numbers\n");
socket.needarray = 1;
}
console.log(socket.nowdata);
socket.nowdata = null;
}}
}else if(newdata == '\b'){
socket.array = socket.array[socket.array.length - 1]
}else{
arraychar = ibm.CLEANARRAY(data);
if(arraychar != ('\n' || '\b')){if(socket.array){socket.array += arraychar}else{socket.array = arraychar}}else if(arraychar == '\b'){
socket.array = socket.array[socket.array.length - 1]
}else{
socket.write("Your sum: "+summm(socket.array));
socket.end();
}
}
});
}).listen(23);
ibm.CLEANSOCKET = function(data) {
return data.toString().replace(/(\r\n|\n|\r)/gm,"");
}
ibm.CLEANARRAY = function(data) {
return data.toString().replace(/(\r)/gm,"");
}
Sebenarnya tidak ada sesuatu yang istimewa untuk itu, ini adalah Anda server telnet yang khas. Kami telah membuat beberapa fungsi pembersihan dasar UNICODE untuk memberikan kami string mentah yang bagus dan kami juga menambahkanSUM
fungsi .
Sekarang pengguna harus memasukkan 'SUM'. Ini kemudian akan meminta mereka untuk masuk teh numberz
, setelah memasukkan fungsi summm () dijalankan dan akan menghitung jumlah semua angka yang dimasukkan.
LANGKAH DUA - summm
Sekarang saatnya untuk membuat summm
fungsi kita yang akan mendapatkan jumlah semua angka yang dimasukkan.
Ini kodenya:
//DOOOO SUMMMMM STAPH
function summm(string){
//Cleans out the string by converting it from unicode to base64 and then ASCII
stringa = (new Buffer((new Buffer(string).toString('base64')), 'base64').toString('ascii'));
//We will now convert our string to a new string with the format CHAR_ASCII_CODE + '.', etc...
x = '', c = 0;
stringa.split('').forEach(function (i){
c++;
x += i.charCodeAt(0);
if (c != stringa.length){x+= '.';}
})
stringb = x;
m = '';
stringb.split('.').forEach(function (i) {
m += String.fromCharCode(i);
});
stringc = m;
stringd = stringc.split(',');
var stringsa;
string.split(',').forEach( function (i) {
if(!stringsa){stringsa = parseInt(i);}else{stringsa += parseInt(i);}
});
return stringsa;
}
Dan begitulah. Ini adalah Solusi IBM harian Anda. TELNET POWER ALL THE WAY!
Pertama Anda masuk SUM.
Server kemudian akan meminta nomor yang ingin Anda tambahkan, dan Anda dapat memasukkannya:a, b, c, etc..
Percayalah pada yang ini, semua botnet menggunakan IBM® Javascript Enterprise SUM Solution ™ hari ini;).
Dan ini adalah bukti bahwa semuanya berfungsi:
(DEKAT)
$.sum=function(a,b){return a+b};
.