vue-element-admin登录逻辑,以及动态添加路由,显示侧边栏
这段时间在研究element-admin,感觉这个库有许多值得学习的地方,我学习这个库的方法是,先看它的路由,顺着路由,摸清它的逻辑,有点像顺藤摸瓜。 这个库分的模块非常清晰,适合多人合作开发项目,但是如果一个人去用这个库开发后台,步骤显的有点繁琐,特别是调用后端接口,之前一个方法就调用到了,但是用这个库,需要先后分几步调用。 比如说调用一个登陆接口:点击登陆按钮----》调用store中的方法----》调用api中对应登陆的方法---》request.js中封装的axios方法 4步!!!!
使用Sharding-JDBC 分库分表
当mysql单表数据量比较大时往往需要分库分表,Sharding-JDBC是当当网开源的数据库分库分表中间件。Sharding-JDBC定位为轻量级java框架,使用客户端直连数据库,以jar包形式提供服务,无proxy代理层,无需额外部署,无其他依赖,DBA也无需改变原有的运维方式。本文主要讲述该框架与spring+mybatis的整合使用。 1.准备工作 由于是分库分表,所以需要在不同的数据库建立相同的表。分别在sharding_0,sharding_1两个数据库中建立t_user0,t_
jQuery/JS对象互相转换
一、js对象转为jQuery对象:使用$()把DOM对象包装起来; var v=document.getElementById("v"); //js对象 var $v=$(v); //jQuery对象 二、jQuery对象转为js对象: (1)因为jQuery为一个伪数组,用[index]方法获得: var $v =$("#v") ; //jQuery对象; var v=$v[0]; //js对象; alert(v.checked) //检测这个checkb
MyBatis传入参数为List对象
SSM框架是JavaWeb必学的框架,虽说基本的增删改查很简单,但是当面临一些特殊情况时,有时还是会显得手足无措,此篇用来记录一些特殊场景下Mybatis框架的应用. 传入参数为List对象 1. 场景复现 首先有如下一张表: MySQL [test]> select * from t_entry_resource;
+----+-------------+------+----------+--------+--------+---------------------+
| id | res
firewall-cmd 黑名单 禁止某个ip登录80端口
禁止ip登录特定的端口 drop:外网 firewall-cmd --zone=public --add-rich-rule="rule family='ipv4' source address='10.0.0.1/24' port port=80 protocol=tcp drop" --permanent 取消drop ip firewall-cmd --zone=public --remove-rich-rule="rule family='ipv4' source address='1
python基础day3-爬取豆瓣电影,2019-6-25
'''''' ''' https://movie.douban.com/top250?start=0&filter= https://movie.douban.com/top250?start=25&filter= https://movie.douban.com/top250?start=50&filter= 1.发送请求 2.解析数据 3.保存数据 ''' import requests import re # 爬虫三部曲 # 1.发送请求 def get_page(base_url):
IOS CocoaPods的用法
自从有了CocoaPods以后,这些繁杂的工作就不再需要我们亲力亲为了,只需要我们做好少量的配置工作,CocoaPods会为我们做好一切 一、什么是CocoaPods 1、为什么需要CocoaPods 在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要: 下载开源库的源代码并引入工程 向工程中添加开源库使用到的framework 解决开源库和开源库以及开源库和工程之间的依赖关系、检查重复添加的f
Unity_UIWidgets学习笔记01
UIWidgets是 Unity 的一个跨平台APP解决方案的插件包,它继承了Flutter精神。 1.新建一个UIPanel删除上面的Image组件 添加 第一个UIWidgets脚本 StartUIWidgets protected override Widget createWidget()
{
//Scaffold布局容器
return new MaterialApp(
title: "Welecome t
1.socket网络编程
套接字工作流程 先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器端接收请求并处理请求,然后把回应数据发送给客户端,客户端读取数据,最后关闭连接,一次交互结束。 Socket Families(地址簇) socket.AF_UNIX unix本机进
抓包工具之MitmProxy
抓包工具之MitmProxy 前言 作为一名app后端程序员,经常需要对app抓包。说起抓包工具,一般用的是Charles或Fiddler,这两个非常著名的工具。但有些情况下这两个工具并不能满足需求。 场景一:产品或者运营反馈问题时一般都是截图给开发,然后开发去复现、抓包、解决问题。很多时候开发希望产品或者运营能够直接给出抓包链接便于分析,但是很显然叫产品或运营去配置这些工具显然很麻烦,实际情况是写了文档照着配依然可能会出错。 场景二:如果要对抓包的返回结果做进一步的批量处理,此时用Charl
点击弹出模态框-以登录表单为例
模态框效果,主要展示3个效果,点击右上角的×号,和点击左下角的cancel按钮。加上点击非模态框区域的效果,不允许插入js代码,所以这部分得复制到自己的编辑器中,在运行,但代码还是在下面有的。 登录表单 登录 代码如下 <!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<style>
/* Full-width input field
窗体关闭按钮事件,确认退出,取消不退出
为什么80%的码农都做不了架构师?>>> 点击窗体右上角关闭按钮的时候弹出确认窗体,点击确认退出,点击取消,取消退出,注意,不要在确认下边写this.Close(); 这样会出现死循环,无法退出窗体 实例代码: private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (MsgBox.ShowQuestion("退出系统吗?") == DialogResul
【java开发系列】—— JDOM创建、修改、删除、读取XML文件
2019独角兽企业重金招聘Python工程师标准>>> 有很多中操作XML文件的方法,这里介绍一下JDOM的使用方法和技巧。 JDOM下载地址 创建XML文档 XML文件是一种典型的树形文件,每个文档元素都是一个document元素的子节点。而每个子元素都是一个Element对象,对象可以向下包含。 1 因此我们可以通过先创建元素再将元素添加到父元素中,最后将顶层元素添加到根元素中。 2 创建完文档元素后,就可以把元素添加到document对象中,然后写入文件。 主要使用的函数
【原创】MySQL 模拟PostgreSQL generate_series 表函数
2019独角兽企业重金招聘Python工程师标准>>> PostgreSQL 提供了一个很强大的造数据的函数generate_series,基于Common Table Expression。 MySQL 没有复杂的应用程序类型,该如何实现这样的功能呢? 我想到的三种方法如下: 1. 用存储过程来做。 缺点是写好多数据库不擅长的应用逻辑。 2. 我们想到MySQL提供了SESSION 变量这样的特性, 可以很方便的完成同样的功能。 3. MariaDB 提供了一种sequence 引擎,也可以
android TabHost选项卡示例
2019独角兽企业重金招聘Python工程师标准>>> 1. 继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost.各个Tab中的内容在布局文件中定义即可。 tabactivity.xml: <?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orien
【转载 Hadoop&Spark 动手实践 2】Hadoop2.7.3 HDFS理论与动手实践
简介 HDFS(Hadoop Distributed File System )Hadoop分布式文件系统。是根据google发表的论文翻版的。论文为GFS(Google File System)Google 文件系统(中文,英文)。 HDFS有很多特点: ① 保存多个副本,且提供容错机制,副本丢失或宕机自动恢复。默认存3份。 ② 运行在廉价的机器上。 ③ 适合大数据的处理。多大?多小?HDFS默认会将文件分割成block,64M为1个block。然后将block按键值对存储在HDFS上,并将
今日推荐
周排行