Skip to content

Instantly share code, notes, and snippets.

View czy88840616's full-sized avatar
🎯
Focusing

Harry Chen czy88840616

🎯
Focusing
  • Hangzhou, Zhejiang, China
View GitHub Profile
@czy88840616
czy88840616 / analyze.md
Last active December 26, 2015 07:18
vmarket数据生成方案可行性分析

vmarket数据生成方案可行性分析

到目前来说,vmarket数据模拟还是依旧处于原始手动的阶段,即使在年初做了parser解析器来生成数据结构,还是有不足。仔细考虑之下,目前依旧只有3种方案:

  1. 自动数据
  2. 半人肉数据
  3. 纯人肉数据

纯人肉自然不用说不在考虑之列。其余两种数据生成考虑方案,不论是否能成,还是先列一下。

@czy88840616
czy88840616 / module.md
Last active December 27, 2015 04:09
默认module

默认module

先来说说module,一个应用的vm目录中可能包含很多module,每个module都有类似于screen/layout/control的结构,那么这个 文件夹名 就是module的名字,如果这个文件夹已经到了WEBAPP目录,那么这个module名就是 /

b2b的目录和taobao的目录结构会有少许不同,比如templates目录的位置,但是主结构大致上相同。

下面来说说默认的问题,每个目录对应着一个线上url,比如

*/auction/*.vm
@czy88840616
czy88840616 / data.json
Last active December 27, 2015 15:19
个人中心异步接口格式
{
"success":true,
"errMsg":"",
"data":[
{
"itemId":"",
"title":"", //宝贝截断标题,一行内
"pic":"",
"link":"", //detail链接
"status":0, // 0未开始 1已经开始 2已结束
@czy88840616
czy88840616 / think.md
Created November 27, 2013 09:18
vmarket同步到demo环境的思考

本身vmarket同步html到demo环境是完全可行的,唯一的不足就是会丢失参数和状态

假如vmarket传递vm模板那么量又会过大,那如果合并所有的vm之后是否可行? -> control这样就需要重复多次,虽然会比较麻烦,但是依旧似乎可以实时,然后把合并后的vm和数据文件传输到demo服务器,每次查看是通过vmarket服务器提供的渲染接口来返回html,不知道这样是否可行

@czy88840616
czy88840616 / auth.js
Last active August 29, 2015 13:56
auth config 整理
{
"autoBind": true,
"stopOnError": false,
"msg": {
"tpl": '<div class="msg {prefixCls}"><p class="{style}">{msg}</p></div>',
"style":{
"success":'attention',
"error":'error'
}
},
@czy88840616
czy88840616 / portUtil.js
Created February 19, 2014 07:08
get free port
var http = require('http');
function getPort (cb) {
var server = http.createServer();
server.listen(0);
server.on('listening', function() {
var port = server.address().port;
server.close();
cb(port);
});
@czy88840616
czy88840616 / gbk.js
Created February 24, 2014 03:45
windows下exec中文处理 gbk
String.prototype.each=function(i,fun){
var index=0;
var that=this;
while(index<=that.length){
(fun||function(){})(that.substr(index,i))
index+=i;
}
}
var exec=require('child_process').exec;
var iconv=require('./iconv-lite');
@czy88840616
czy88840616 / plan.md
Last active August 29, 2015 13:56
def总体规划

def规划

宗旨

DEF,全称 Development Environment for Frontend(前端开发环境),别名德芙,旨在方便前端同学开发,降低开发维护成本,提升工作效率。

目标:能统一开发露出,统一一套底层开发工具,使得用户行为一致,而且简单易用

我们能提供:插件之间方便的数据共享,强大的底层平台支持,提供方便快键的API

@czy88840616
czy88840616 / qiang.js
Last active August 29, 2015 13:56
抢小米
var h = setInterval(function(){
console.log('start check');
if($('#mi3Btn a')) {
console.log('check it');
clearInterval(h);
$('#mi3Btn a').click();
var tagName = $('#fkNumTxt .hide').tagName;
var n = $$('#fkNumTxt ' + tagName+':not(.hide)');
if(n && n.length) {
$('#fkNum').value = n[0].innerText + n[1].innerText + n[2].innerText+ n[3].innerText;