一些收藏的网址

调试工具

vue调试工具vue-devtools安装及使用
GitHub上vue-devtool的安装

css

less的一些用法整理
lay-out

指令

vue.js 中v-bind指令的使用

发送请求

Vue中Ajax请求
vue 发送ajax请求
vue之axios使用
vue-cli 引入axios及跨域使用
针对vue-cli axios请求跨域问题,qs用法
axios拦截器
axios全攻略
React中axios 优化和环境变量的配置

组件和路由

vue路由切换报错
vue路由懒加载
vue路由配置
vue路由配置使用
vue组件与路由的使用步骤
Vue组件的运用
element-ui使用导航栏跳转路由的用法详解
vue路由懒加载

Node安装

Node.js安装及环境配置之Windows篇

管理代码

git添加/删除远程仓库
Coding使用方法
Git 代码托管介绍
vscode使用git管理代码
git如何解决failed to push some refs to git
初学者利用git 上传代码到Coding的简单操作步骤
git-learning

状态机

vue中actions的使用方法
vue使用vux框架配置
VueX(1)关于store,state, Getters
vuex 理解与应用
简单使用Vuex步骤及注意事项
vuex中actions的使用

JS

修改input type='file’的样式
Vue结合webpack实现路由懒加载和分类打包
vue部署项目到服务器
vue静态文件引入
数组去重
vue2.0实现底部导航切换效果
vuejs点击class变化
常见的数组方法
ES6promise用法
vue实现在一个方法执行完后执行另一个方法的示例
vue+Echart完成折线图
正则匹配
正则
a标签中href=""的几种用法
HTML5 History 模式
vueHistory模式报错404解决
Vue scrollBehavior 滚动行为
:after和:before的作用及使用方法
marquee标签详解(目前已经废弃,一般用JS代替)
marquee了解(目前已经废弃,一般用JS代替)
详解a标签与iframe标签
HTML iframe标签的 frameborder 属性
为什么vue+webpack需要用到node,如何部署项目到服务器?
input中type=file自定义样式
正则表达式手册
多行文本溢出显示省略号(…)
vue–prop传参
github-前端面试问题
react-router4 map循环出的可以切换路由地址,但是切换不了组件
html dom 转化成图片踩坑记(canvas toDataURL)
React 实现一个漂亮的table/grid

轮播swiper

vue-awesome-swiper轮播
vue2.0中使用swiper插件 vue-awesome-swiper指南
swiper中文网
react-responsive-carousel

移动端适配

vue移动端项目,屏幕适配方法,rem
解惑好文:移动端H5页面高清多屏适配方案
前端meta标签内容定义及使用说明,meta详细说明,meta标签使用
vue:手机端适配
html5手机网站需要加的那些meta/link标签,html5 meta全解

一些工具和组件库

api.js源码阅读学习笔记
白鹭开发入门
APICloudAPI开发平台
MintUI—基于vue.js的移动端组件库
HIGHTCHART
staticfileCDN
jquery教程
vue教程
vonic移动端组件库
设计导航
MUI新手指南
vux组件库
vant组件
museUI组件库
Vue文件阅读器组件FileReader API
GIT代码托管介绍
APICloud前端框架
VUE官网
腾讯企业邮箱
Coding代码托管
微信公众平台
思否官网
新宝GG官网
Vue文件阅读器组件FileReader API
iView
面试题–探索 力扣
20个Flutter实例视频教程
腾讯课堂
Font Awesome-图标库
BootCDN
angular在线集成
前端100问-掘金
elementUI-for-angular
angular官网
jsdom
NSSM
prometheus
prometheus-community
prometheus-net
MongoDB
Visual StudioIDE
react-fontawesome
fontawesome
react-router中文文档
flaticon
jshare-甘特图
世界时间
kendoReact
sinon.js–单元测试
enzyme-单元测试
material-ui
语义化版本
typemoq-单元测试
w3c标准
UFont字体库
Mocha-前端单元测试
Chai-单元测试
SonarQube docs
react-testing-library官方推荐的测试库

一些插件

vue插件总结

微信小程序

常见问题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
绝对能看能用的C#代码 using System; using System.Collections.Generic; using System.Text; using System.Collections; namespace NetAddressCollector { public class CDataAccess : IDataAccess { #region IDataAccess 成员 private ArrayList _classList; public ArrayList ClassList { get { return _classList; } } private ArrayList _addressList; public ArrayList AddressList { get { return _addressList; } } private bool _isDirty = false; public bool IsDirty { get { return _isDirty; } } public void LoadData() { _classList = new ArrayList(); _addressList = new ArrayList(); string content = CFileOperation.ReadFile(CConst.DATAFILE); if (content.Length < 1) return; string[] ss1 = content.Split(new string[] { CConst.SPLITOR_CLASS_HTTP }, StringSplitOptions.RemoveEmptyEntries); string classString = ss1[0]; string httpString = ss1[1]; string[] ss2 = classString.Split(new string[] { CConst.SPLITOR_CLASS_ITEM }, StringSplitOptions.RemoveEmptyEntries); foreach (string s in ss2) _classList.Add(new CClass(s)); string[] ss3 = httpString.Split(new string[] { CConst.SPLITOR_HTTP_ITEM }, StringSplitOptions.RemoveEmptyEntries); foreach (string s in ss3) { string[] ss4 = s.Split(new string[] { CConst.SPLITOR_HTTP_DETAIL }, StringSplitOptions.RemoveEmptyEntries); foreach (CClass c in _classList) { if (c.Name == ss4[0]) { _addressList.Add(new CAddress(c, ss4[1], ss4[2], ss4[3])); break; } } } _isDirty = false; } public void SaveData() { StringBuilder sbClass = new StringBuilder(); foreach (CClass c in _classList) sbClass.Append(string.Format("{0}{1}", CConst.SPLITOR_CLASS_ITEM, c.Name)); StringBuilder sbContent = sbClass.Append(CConst.SPLITOR_CLASS_HTTP); StringBuilder sbHttp = new StringBuilder(); foreach (CAddress http in _addressList) sbHttp.Append(string.Format("{0}{1}", CConst.SPLITOR_HTTP_ITEM, http.ToString())); sbContent.Append(sbHttp); CFileOperation.WriteFile(CConst.DATAFILE, sbContent.ToString()); _isDirty = false; } public bool ExistClass(CClass httpClass) { foreach (CClass c in _classList) { if (c.Name == httpClass.Name) return true; } return false; } public bool ExistHttp(CAddress http) { foreach (CAddress addr in _addressList) { if (addr.Name == http.Name && addr.Name == http.Http) return true; } return false; } public void AddClass(string className) { CClass c = new CClass(className); AddClass(c); } public void AddClass(CClass httpClass) { _classList.Add(httpClass); _isDirty = true; } public void RemoveClass(CClass httpClass) { for (int i = _addressList.Count - 1; i >= 0; i--) { CAddress http = (CAddress)_addressList[i]; if (http.HttpClass.Name == httpClass.Name) RemoveHttp(http); } _classList.Remove(httpClass); _isDirty = true; } public void AddHttp(CClass httpClass, string name, string http, string remark) { CAddress addr = new CAddress(httpClass, name, http, remark); AddHttp(addr); } public void AddHttp(CAddress http) { _addressList.Add(http); _isDirty = true; } public void RemoveHttp(CAddress http) { _addressList.Remove(http); _isDirty = true; } #endregion } }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值