易唐前端实习的笔记

我2017年在易唐实习6个月的笔记,主要是网页链接,里面包括了大量相关技术和知识,只有先Ctrl+C再Ctrl+V到浏览器按回车解开封印~

http://css.cuishifeng.cn/index.html
https://www.w3cplus.com/css3/ten-effects-with-css3-filter //滤镜

http://jquery.cuishifeng.cn/index.html

http://cnodejs.org/api

http://es6.ruanyifeng.com

http://vue.ydui.org/

https://vux.li/#/

https://fe-driver.github.io/vue-beauty/#/components/start

好用的UI组件:

http://element.eleme.io/
http://www.muse-ui.org/#/index
https://wangdahoo.github.io/vonic-documents/#/
https://www.youzanyun.com/zanui/vant#/zh-CN/component/intro
http://mint-ui.github.io/
https://vux.li/#/

安装node.js
node -v
npm -v
cd vue npm install -g vue-cli
vue init webpack xxx(项目名称)
// project name 项目名称 ->随便来
// project description 项目介绍 ->你开心就好
// author 项目作者 -》 你叫什么名字
// RUNTIME + COMPILER or RUNTIME ONLY 选第一个 就是直接 enter 回车
//vue-router 是否需要路由 回复 Y + enter(回车)
//estlint 全部选择 n
// tesst 全部选择 n
/*

  • cd 你的新初始化的目录
  • npm install 运行 npm install
  • npm run dev 以dev环境运行项目
  • localhost:8080 在浏览器打开 localhost:8080(127.0.0.1:8080)

引入axios
npm install axios –save

npm install -g cnpm –registry=https://registry.npm.taobao.org //中国镜像
npm uninstall cnpm -g //卸载cnpm
翻墙
https://www.speeds.vip/link/pqtxcYKQveSHj7aV?mu=0

https://www.w3cplus.com/javascript/how-to-find-the-sum-of-an-array-of-numbers.html

http://www.w3school.com.cn/jsref/jsref_obj_date.asp

cnpm install koa –save//安装koa

新建index.js 复制代码 运行node index.js

npm install koa-route //建路由

cnpm install koahubjs/koahub-cli -g//安装koahub

https://git-scm.com/downloads // 下载Git

koahub create mykoa(自命名) //建一个文件

cd mykoa npm install //

npm start//运行服务器 npm install –save mysql2 //链接数据库 npm install utility –save//加密 npm i koa-orm –save

https://github.com/koahubjs/koahub-cli//笔记链接

http://apizza.cc//模拟项目

https://github.com/koahubjs/koahub//koahub.js教程

https://github.com/koahubjs/koahub/blob/master/docs/README.md //koahub.js教程

name: ‘ xxxx’ ,// 链接名称(自定义)
modelPath:join(_dirname,’md’) , //model文件
db:’wobugaosuni’ , //数据库表名称
username:’root’, //数据库用户名
password:’root’,//数据库密码
dialect:’mysql’,//数据库类型
host:’127.0.0.1 ‘,//数据库服务器地址
port:3306,
pool:{
maxConnections:10, //最大链接设置
minConnections:0 , //最小链接设置
maxIdleTime:30000 //请求超时时间 单位毫秒
}

http://www.jb51.net/article/88781.htm
1、只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值;
2、只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;
1、只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。
2、只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。

http://www.runoob.com/jsref/jsref-obj-array.html //JS数组对象方法
https://www.w3cplus.com/javascript/how-to-find-the-sum-of-an-array-of-numbers.html JavaScript学习笔记:数组求和方法

https://www.cnblogs.com/big-orange/p/6524197.html FIND、FINDINDEX、INDEXOF、LASTINDEX、INCLUDES 数组五种查询条件方法介绍

https://segmentfault.com/a/1190000005046496 ES6数组方法

https://itbilu.com/nodejs/npm/N1sdaHTzb.html //Sequelize 中文API文档

//12.18

https://github.com/iview/iview-admin//进入该网址点击clone and download解压这些文件至新建文件夹admin,cmd命令 CD 进入该文件 cnpm install 然后cnpm run dev

https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html // 安装java JDK

http://cordova.apache.org/ //安装cordova
npm install -g cordova
新建文件目录
cordova create MyApp(自定义名字)
cd MyApp
cordova platform add android
cordova run android

cordova create xxx 创建一个xxx的cordova项目
cordova platform add android 添加一个安卓app项目设备给当前项目
cordova build android 构建安卓app
cordova run android 运行测试项目

1.建立cordova项目

2.修改vue项目当中的 config/index.js 里面的

build: {
// Template for index.html
index: path.resolve(__dirname, ‘D:/app/mobi/www/index.html’), //路径更改成 cordova项目下 www文件夹所在的目录

1
2
3
4
// Paths
assetsRoot: path.resolve(__dirname, 'D:/app/mobi/www'),//路径更改成 cordova项目下 www文件夹所在的目录
assetsSubDirectory: 'static',
assetsPublicPath: './', // 因为在cordova 里面目录会嵌套多一层 所以加一个相对路径

3.在vue项目当中 运行 npm run build ,这一步会把vue的项目打包到cordova项目中的www目录

  1. (如果做了 可以忽略)在cordova 项目当中 cordova platform add android
    5.执行 cordova build android
    6.执行 cordova run android

https://www.cnblogs.com/wujindong/p/5647101.html //打包
https://github.com/zjw1918/cordova-plugin-baidugeolocation //安装百度SDK

cmd命令进入myapp项目
cordova build android –release

keytool -genkey -v -keystore release-key.keystore -alias cordova-demo -keyalg RSA -keysize 2048 -validity 10000 设置密码123456和输入信息生成release-key.keystore cordova-demo(是别名)

keytool -list -v -keystore release-key.keystore //获取SHA1 百度或高德开发平台控制台创建项目复制SHA1代码 在AndroidManifest.xml获取package(包名)

在myapp项目根目录里新建build.json 复制代码
{
“android”: {
“release”: {
“keystore”: “release-key.keystore”,
“alias”: “cordova-demo”,
“storePassword”: “123456”,
“password”: “123456”
}
}
}

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore release-key.keystore platforms\android\build\outputs\apk\android-release-unsigned.apk cordova-demo(别名)//(apk路径)签名

cordova plugin add cordova-plugin-baidugeolocation –variable ANDROID_KEY=eDSogagWFRL8Svb*Y4VDH8eMSPb8(YOUR KEY API) //安装百度SDK

zipalign -v 4 platforms\android\build\outputs\apk\android-release-unsigned.apk android-apk\cordova-demo.apk //正式将release版本apk打包

http://cordova.apache.org/docs/en/latest/ //cordova官方插件

http://cordova.axuer.com/docs/zh-cn/latest/ //cordova中文文档官方插件

https://github.com/ //github开源插件

https://github.com/node-modules/utility //服务端加密

https://www.jianshu.com/p/81fdd0a1e7d4 //正则表达式
http://deerchao.net/tutorials/regex/regex.htm 30分钟入门
http://tools.jb51.net/regex/create_reg //在线生成工具
http://www.jb51.net/article/77687.htm //65条最常用正则表达式

http://blog.csdn.net/h5_queenstyle12/article/details/75386359 //vuex
https://vuex.vuejs.org/zh-cn/actions.html //官网

https://segmentfault.com/ls/1650000011074057#firstItem //vue视频

https://socket.io/
https://github.com/MetinSeylan/Vue-Socket.io //安装socket(客户端) npm i vue-socket.io –save

https://github.com/ambelovsky/koa-socket-2 新建一个目录koasocket(服务端) npm i koa –save npm i -S koa-socket-2 启动: node index

https://segmentfault.com/a/1190000010952001 //AJAX 和 Socket.IO到底选哪个?

http://nodejs.cn/api

http://eggjs.org/zh-cn/intro/quickstart.html

https://juejin.im/

https://www.jianshu.com/ //vue资源

https://juejin.im/post/58c9d5fb1b69e6006b686bce //(冒泡排序)JS中可能用得到的全部的排序算法

https://angular.io/
安装angular
npm install -g @angular/cli
创建新项目
ng new my-app
启动开发服务器
cd my-app
ng serve –open

https://www.jianshu.com/p/9af9f203e0b1 //简书ng教程

https://electronjs.org/ //构建桌面应用

https://www.gitbook.com/book/xcatliu/typescript-tutorial/details //typescript 教程

https://shimo.im/docs/H9f9H9mbeAc2jVkE/ 「我的angular的文档集」

https://cipchk.github.io/ngx-weui/#/docs/components/actionsheet // wxui
https://github.com/cipchk/ngx-weui 引入css:

https://ionicframework.com/getting-started/ //ionic

http://weex.apache.org/cn/guide/ //weex

http://blog.csdn.net/h5_queenstyle12/article/details/75386359 (sth error) //vuex
http://blog.csdn.net/embrace924/article/details/78272822 //vuex

https://filezilla-project.org/ // fz下载

http://www.souho.net/forum.php //搜虎源码下载

https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000 js全栈

qiniu
https://www.jianshu.com/p/9681467d58e7 jQuery

https://github.com/soldair/node-qrcode //二维码插件 npm install –save qrcode

doc.webpack-china.org // webpack打包

https://github.com/bda-research/node-crawler // 爬虫

https://github.com/node-schedule/node-schedule // 轮寻

https://segmentfault.com/q/1010000009407919/a-1020000009408083 axios上传文件

https://www.jianshu.com/p/e87dd6aa47d3 //jsonp

https://github.com/apache/cordova-plugin-file-transfer#backwards-compatibility-notes //文件上传

http://www.jb51.net/article/76695.htm
https://segmentfault.com/q/1010000008906623/a-1020000008909097 //electron全屏

http://blog.csdn.net/hsd2012/article/details/51279472 //mongoDB入门教程

启晴村赏晴楼
https://blog.csdn.net/qq_35154427/article/details/88536188 //以上内容放在csdn