快手之家(aardio.net) - 快手api目录结构的录入

       经过昨天的折腾,快手之家后台管理平台可以录入api结构了。整站使用异步实现的,快手api目录结构的录入也不例外,操作起来也格外的方便,不过好几百个目录与文件,通过手工录入,有点对不起程序员的称号了,那就让电脑辛苦点,写个程序自动录入到系统吧。

      

import mysql.client;
import fsys;
import math;
var db = mysql.client(server = "host";database = "db";uid = "username";pwd = "password");
var pidMap = {};
math.randomize();
fsys.enum( "~\lib", "*.*",
	function(dir,filename,fullpath){ 
		var id = "id" + "" + string.sub(string.concat(tonumber(time()),string.random(3,"0123456789")),4);
		var kind,name,pid,parentpath;
		pid = 0;
		parentpath = fsys.getParentDir(fullpath);
		
		if(pidMap[parentpath]){
		    pid = pidMap[parentpath];
		}
		if(filename){ 
		    name = filename;
		    kind = "file";
		}
		else{
			name = dir;
			kind = "dir";
			var tmpfullpath = fullpath + "\";
			pidMap[tmpfullpath] = id;
		}
		db.exec("INSERT into `aar_apitree` (id,name,kind,pid,createtime) VALUES(@fid,@fname,@fkind,@fpid,now())",{
			fid = id;
			fname = name;
			fkind = kind;
			fpid = pid;
		} )	
	}
);


快手之家(aardio.net) - 快手api目录结构的录入_第1张图片


快手之家(aardio.net) - 快手api目录结构的录入_第2张图片

      34行代码,再运行下,最多也就几分钟,这要是手工录入的话,。估计得一天吧,当然,说不定还能看到星星呢~

      看文章的你,感受到了aardio的厉害了吗?那就别再犹豫了,加入我们吧!   快手之家欢迎你


      给大家透露点弟弟的隐私。

      快手之家(aardio.net) - 快手api目录结构的录入_第3张图片

     他已经这么忙了,还让他帮忙开发快手之家。有点不忍心啊~。那就行动起来,完善他昨天开发了部分的函数api录入功能吧。明天回来给他个惊喜

     珍藏:创业后你就活明白了。你会发现,最先买你货的人是陌生人;从不买你货的人是熟人;最看不好你的人是亲戚。某天你发达了,每次聚会你请大家吃喝玩乐的时候,你会发现,除了陌生人不在,其他的人都在。这就是现实

     不看好,也没必要觉得是在忽悠你。因为你根本不值得别人下那么大功夫忽悠~!!!

      

你可能感兴趣的:(快手之家)