├── README.md ├── Node └── upload │ ├── .gitignore │ ├── README.md │ ├── start.js │ ├── server.js │ ├── router.js │ └── reqHandler.js ├── Vue-Demos ├── Questionnaire │ ├── static │ │ └── .gitkeep │ ├── src │ │ ├── components │ │ │ ├── Questionnaire.vue │ │ │ ├── Header.vue │ │ │ ├── Preview.vue │ │ │ ├── Data.vue │ │ │ ├── Calendar.vue │ │ │ └── Index.vue │ │ ├── color.less │ │ ├── main.js │ │ ├── router.js │ │ ├── vuex │ │ │ └── store.js │ │ └── App.vue │ ├── .eslintignore │ ├── config │ │ ├── prod.env.js │ │ ├── test.env.js │ │ ├── dev.env.js │ │ └── index.js │ ├── .babelrc │ ├── .gitignore │ ├── .editorconfig │ ├── build │ │ ├── dev-client.js │ │ ├── build.js │ │ ├── webpack.dev.conf.js │ │ ├── utils.js │ │ ├── dev-server.js │ │ ├── webpack.base.conf.js │ │ └── webpack.prod.conf.js │ ├── index.html │ ├── .eslintrc.js │ ├── dist │ │ ├── index.html │ │ └── static │ │ │ ├── js │ │ │ ├── manifest.8ba98ab94b723656644a.js │ │ │ ├── 3.ab409436b81631824404.js │ │ │ ├── app.d529e7727a81d8bc5187.js │ │ │ ├── manifest.8ba98ab94b723656644a.js.map │ │ │ ├── 0.bde2c9b5ee371bc89a98.js │ │ │ └── 1.6d798404d1f1bf87d743.js │ │ │ └── css │ │ │ ├── app.0240875a89bc6ec5bd28f8bb4dd624ed.css │ │ │ └── app.0240875a89bc6ec5bd28f8bb4dd624ed.css.map │ ├── .eslintrc.json │ ├── package.json │ └── README.md └── Vue-Chat │ ├── .gitignore │ ├── src │ ├── main.js │ ├── components │ │ ├── card.vue │ │ ├── text.vue │ │ ├── userList.vue │ │ ├── app.vue │ │ └── message.vue │ └── store.js │ ├── README.md │ ├── dist │ └── images │ │ ├── 1.jpg │ │ ├── 2.png │ │ ├── 3.jpg │ │ ├── bg.jpg │ │ └── intro.jpg │ ├── test │ └── test.html │ ├── index.html │ ├── package.json │ └── webpack.config.js ├── JS-Demos ├── SimplePage │ ├── images │ │ ├── 3.png │ │ ├── 7.png │ │ ├── 8.png │ │ ├── women.png │ │ ├── beijing.png │ │ ├── hongkong.png │ │ ├── shanghai.png │ │ ├── shenzhen.png │ │ └── select-bg.png │ ├── iconfont │ │ ├── iconfont.eot │ │ ├── iconfont.ttf │ │ ├── iconfont.woff │ │ ├── iconfont01.eot │ │ ├── iconfont01.ttf │ │ ├── iconfont01.woff │ │ ├── iconfont.css │ │ ├── demo.css │ │ ├── demo01.css │ │ ├── demo.html │ │ ├── iconfont.svg │ │ └── iconfont01.svg │ ├── README.md │ └── index.html ├── Calendar │ ├── js │ │ ├── main.js │ │ ├── vacationArrange.js │ │ ├── init.js │ │ ├── EventUtil.js │ │ ├── renderCalendar.js │ │ └── CNCalendar.js │ ├── README.md │ ├── index.html │ └── style │ │ ├── index.css │ │ └── index.less ├── ResponsiveTable │ ├── images │ │ ├── 1.png │ │ └── 2.png │ ├── README.md │ └── index.html └── SpaceShip │ ├── images │ ├── earth.png │ ├── space.jpg │ ├── space01.jpg │ └── spaceship.png │ ├── README.md │ ├── styles │ └── index.css │ ├── index.html │ └── js │ └── index.js └── CSS └── Custom-Checkbox-Radio ├── README.md ├── index.html └── trick.css /README.md: -------------------------------------------------------------------------------- 1 | ##一些日常的小练习 -------------------------------------------------------------------------------- /Node/upload/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /Vue-Demos/Questionnaire/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Vue-Demos/Vue-Chat/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /Vue-Demos/Questionnaire/src/components/Questionnaire.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Vue-Demos/Questionnaire/.eslintignore: -------------------------------------------------------------------------------- 1 | build/*.js 2 | config/*.js 3 | -------------------------------------------------------------------------------- /Vue-Demos/Questionnaire/config/prod.env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: '"production"' 3 | } 4 | -------------------------------------------------------------------------------- /JS-Demos/SimplePage/images/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SimplePage/images/3.png -------------------------------------------------------------------------------- /JS-Demos/SimplePage/images/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SimplePage/images/7.png -------------------------------------------------------------------------------- /JS-Demos/SimplePage/images/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SimplePage/images/8.png -------------------------------------------------------------------------------- /JS-Demos/Calendar/js/main.js: -------------------------------------------------------------------------------- 1 | require(['init'], function(init) { 2 | //初始化,绑定事件,渲染日历 3 | init.init(); 4 | }); -------------------------------------------------------------------------------- /Vue-Demos/Questionnaire/src/color.less: -------------------------------------------------------------------------------- 1 | // @base: #ee7419; 2 | 3 | @base: #007fff; 4 | @light: lighten(@base, 40%); -------------------------------------------------------------------------------- /Vue-Demos/Vue-Chat/src/main.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue'; 2 | import app from './components/app'; 3 | 4 | new Vue(app); -------------------------------------------------------------------------------- /JS-Demos/ResponsiveTable/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/ResponsiveTable/images/1.png -------------------------------------------------------------------------------- /JS-Demos/ResponsiveTable/images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/ResponsiveTable/images/2.png -------------------------------------------------------------------------------- /JS-Demos/SimplePage/images/women.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SimplePage/images/women.png -------------------------------------------------------------------------------- /JS-Demos/SpaceShip/images/earth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SpaceShip/images/earth.png -------------------------------------------------------------------------------- /JS-Demos/SpaceShip/images/space.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SpaceShip/images/space.jpg -------------------------------------------------------------------------------- /JS-Demos/SpaceShip/images/space01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SpaceShip/images/space01.jpg -------------------------------------------------------------------------------- /Vue-Demos/Vue-Chat/README.md: -------------------------------------------------------------------------------- 1 | # 用Vue做的一个聊天室,只有前端的界面,没有后台 2 | 3 | [demo](http://pramper.github.io/Demos/Vue-Demos/Vue-Chat/) -------------------------------------------------------------------------------- /Vue-Demos/Vue-Chat/dist/images/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/Vue-Demos/Vue-Chat/dist/images/1.jpg -------------------------------------------------------------------------------- /Vue-Demos/Vue-Chat/dist/images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/Vue-Demos/Vue-Chat/dist/images/2.png -------------------------------------------------------------------------------- /Vue-Demos/Vue-Chat/dist/images/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/Vue-Demos/Vue-Chat/dist/images/3.jpg -------------------------------------------------------------------------------- /Vue-Demos/Vue-Chat/dist/images/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/Vue-Demos/Vue-Chat/dist/images/bg.jpg -------------------------------------------------------------------------------- /JS-Demos/SimplePage/images/beijing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SimplePage/images/beijing.png -------------------------------------------------------------------------------- /JS-Demos/SimplePage/images/hongkong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SimplePage/images/hongkong.png -------------------------------------------------------------------------------- /JS-Demos/SimplePage/images/shanghai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SimplePage/images/shanghai.png -------------------------------------------------------------------------------- /JS-Demos/SimplePage/images/shenzhen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SimplePage/images/shenzhen.png -------------------------------------------------------------------------------- /JS-Demos/SpaceShip/images/spaceship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SpaceShip/images/spaceship.png -------------------------------------------------------------------------------- /JS-Demos/SimplePage/iconfont/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SimplePage/iconfont/iconfont.eot -------------------------------------------------------------------------------- /JS-Demos/SimplePage/iconfont/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SimplePage/iconfont/iconfont.ttf -------------------------------------------------------------------------------- /JS-Demos/SimplePage/iconfont/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SimplePage/iconfont/iconfont.woff -------------------------------------------------------------------------------- /JS-Demos/SimplePage/images/select-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SimplePage/images/select-bg.png -------------------------------------------------------------------------------- /Vue-Demos/Vue-Chat/dist/images/intro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/Vue-Demos/Vue-Chat/dist/images/intro.jpg -------------------------------------------------------------------------------- /JS-Demos/SimplePage/README.md: -------------------------------------------------------------------------------- 1 | ## 一个简单的超频页面,锻炼一下页面布局能力 2 | 3 | [demo](http://pramper.github.io/Demos/JS-Demos/ResponsiveTable/) 4 | 5 | -------------------------------------------------------------------------------- /JS-Demos/SimplePage/iconfont/iconfont01.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SimplePage/iconfont/iconfont01.eot -------------------------------------------------------------------------------- /JS-Demos/SimplePage/iconfont/iconfont01.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SimplePage/iconfont/iconfont01.ttf -------------------------------------------------------------------------------- /JS-Demos/SimplePage/iconfont/iconfont01.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pramper/Demos/HEAD/JS-Demos/SimplePage/iconfont/iconfont01.woff -------------------------------------------------------------------------------- /Vue-Demos/Questionnaire/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-2"], 3 | "plugins": ["transform-runtime"], 4 | "comments": false 5 | } 6 | -------------------------------------------------------------------------------- /JS-Demos/SpaceShip/README.md: -------------------------------------------------------------------------------- 1 | ## 宇宙飞船 2 | 3 | [demo](http://pramper.github.io/Demos/JS-Demos/SpaceShip) 4 | 5 | 用canvas做的一个小demo,主要用于熟悉canvas的用法,以及学习相关设计模式 -------------------------------------------------------------------------------- /Vue-Demos/Questionnaire/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | 4 | npm-debug.log 5 | selenium-debug.log 6 | test/unit/coverage 7 | test/e2e/reports 8 | -------------------------------------------------------------------------------- /Node/upload/README.md: -------------------------------------------------------------------------------- 1 | ## 简单的图片上传并显示demo 2 | 3 | ### 实现功能:利用nodeJS实现一个简单的web应用,在网页中可以上传一张本地png图片,并且在网页中显示。 4 | 5 | ### 收获:初步掌握的nodeJS,对nodeJS的机理有一个大概的了解,加深了对回调函数,事件触发机制的了解。 6 | 7 | -------------------------------------------------------------------------------- /Vue-Demos/Questionnaire/config/test.env.js: -------------------------------------------------------------------------------- 1 | var merge = require('webpack-merge') 2 | var devEnv = require('./dev.env') 3 | 4 | module.exports = merge(devEnv, { 5 | NODE_ENV: '"testing"' 6 | }) 7 | -------------------------------------------------------------------------------- /Vue-Demos/Questionnaire/config/dev.env.js: -------------------------------------------------------------------------------- 1 | var merge = require('webpack-merge') 2 | var prodEnv = require('./prod.env') 3 | 4 | module.exports = merge(prodEnv, { 5 | NODE_ENV: '"development"' 6 | }) 7 | -------------------------------------------------------------------------------- /Vue-Demos/Vue-Chat/test/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
8 |
9 | - 屏幕宽度小于700px时显示
10 |
11 |
--------------------------------------------------------------------------------
/Node/upload/start.js:
--------------------------------------------------------------------------------
1 | var server = require("./server");
2 | var reqHandler = require("./reqHandler");
3 |
4 | var handlers = {};
5 | handlers["/"] = reqHandler.start;
6 | handlers["/start"] = reqHandler.start;
7 | handlers["/show"] = reqHandler.show;
8 | handlers["/upload"] = reqHandler.upload;
9 |
10 | server.start(handlers);
--------------------------------------------------------------------------------
/Vue-Demos/Questionnaire/build/dev-client.js:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | require('eventsource-polyfill')
3 | var hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true')
4 |
5 | hotClient.subscribe(function (event) {
6 | if (event.action === 'reload') {
7 | window.location.reload()
8 | }
9 | })
10 |
--------------------------------------------------------------------------------
/Node/upload/server.js:
--------------------------------------------------------------------------------
1 | var http = require("http");
2 | var router = require("./router");
3 |
4 | function start(handlers) {
5 | function onRequest(req, res) {
6 | router.route(req, handlers, res);
7 | }
8 | http.createServer(onRequest).listen(7878);
9 | console.log("server has started!");
10 | }
11 |
12 | exports.start = start;
13 |
--------------------------------------------------------------------------------
/Vue-Demos/Questionnaire/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |