大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

MyBatis 源码阅读之数据库连接

} } 虽然它的代码极少,实际上都在 PooledDataSource 类中。 DataSource 看完了工厂类,我们来看看 MyBatis 提供的两种数据源类: UnpooledDataSource 和 PooledDataSource 。 UnpooledDataSource UnpooledDataSource 看名字就知道是没有池化的特征,相对也简单点,以下代码省略一些不重要的方法 import java.sql.Connection; } // 废弃原先的对象 PooledConnection newConn = new PooledConnection(conn.getRealConnection(), this);

jar命令打包与java执行jar包

jar命令打包与java执行jar包 JAR命令详解 jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 … 其中 {ctxu} 是 jar 命令的子命令,每次 jar 命令只能包含 ctxu 中的一个,它们分别表示: -c 创建新的 JAR 文件包 -t 列出 JAR 文件包的内容列表 -x 展开 JAR 文件包的指定文件或者所有文件 -u 更新已存在的 JAR 文件包 (添加文件到 JAR 文件包中) [vfm0M] 中的选项可以任选,也可以不选

Symfony4中文文档: 创建你的第一个Symfony页面

你将了解更多有关它所包含的所有信息, 并可自由尝试: 鼠标悬停或点击工具条上不同图标即可获取有关路由, 性能, 日志记录等信息. 渲染模板 如果要从控制器返回HTML, 则可能需要渲染模板. 幸好, Symfony带有Twig: 一个简单,强大并且非常有趣的模板语言. 确保 LuckyController 继承了Symfony的基础 AbstractController 类: // src/Controller/LuckyController.php // . vendor/ 第三方 (即"vendor") 类库都在这里!

【ES6】class的基本使用与继承

} } 类表达式 类表达式是定义类的另一种形式,类似于函数表达式,把一个函数作为值赋给变量。可以把定义的类赋值给一个变量,这时候变量就为类名。class关键字之后的类名可有可无,如果存在,则只能在类内部使用。 定义类 class后面有类名: const People = class StdInfo { constructor(){ console.log(StdInfo); } } // 另一种写法 function Person(name) { if (new.target === Person) { this.name = name;

vue事件发射与接收(可实现页面传值和非父子组件传值)

在home组件中销毁($off取消) beforeDestroy () { this.$root.eventHub.$off('事件名称') }, 注:只要this.off('事件名称')取消了事件,发现再次调用this.on监听时不起作用了,不明白为什么?如果不取消监听就会监听几遍就会调用几遍方法,显然不合理,本人只是在项目中不让其取消监听的情况下做了次判断,让this.on只走一次,不明所以然!希望哪位大神指出错误!!!

将MacOS系统通过TimeMachine备份到Windows PC上

将MacOS系统通过TimeMachine备份到Windows PC上 可能这个需求真的很奇怪,但它真的能实现。 场景:我同时有一个WindowsPC(硬盘非常大),还有一个MAC(硬盘很小),然后MAC被我折腾的经常崩溃,所以我突发奇想,能否把MAC通过TimeMachine备份到我这个PC的大硬盘上呢,毕竟有那么大的硬盘空间,于是就有了以下教程。 在WindowsPC上新建一个共享文件夹 在你想要存放备份的地方,比如D

美轮美奂的Arch, 详解Arch虚拟机安装

/vmware-install.pl 重启计算机生效 reboot 安装zsh, git(Zsh用于强化终端, Git用于版本管理) pacman -S zsh pacman -S git # 安装oh-my-zsh, 简化zsh配置 chsh -s $(which zsh) sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" Arch是自由度极高的Linux发行版 ,版本更新极快, 好玩的地方特别多, 坑也很多,希望新手玩家谨慎入坑… (2018年4月29日第一次更新, 未完待续,欢迎收藏.

Mac读写NTFS的U盘硬盘的超无脑教程

Mac读写NTFS的U盘硬盘的超无脑教程 第一步:插上U盘/硬盘 第二步:打开默认应用程序“终端” 接下来是在终端内的处理: 输入以下内容可以查看所有的磁盘设备 diskutil list 找到TYPE为Windows_NTFS的设备名称,如白线所示 找到你插入的U盘/硬盘的名字,记住名字 输入以下命令修改系统设置 sudo vim /etc/fstab 按下i(表示进入编辑模式,不会在屏幕上出现i) 添加以下内容 LABEL=名字 none

用vs2017 C++写数据结构实验遇到的各种问题汇总

用vs2017 C++写数据结构实验遇到的各种问题汇总 一、error C2061: 语法错误: 标识符“Car” 问题截图:Parking.h文件:Car.h文件: 明明我include了Car.h文件,可编译器却找不到,那可能是我Car.h文件出现了问题,谷歌之后才知道,这是由于循环引用造成的。 解决方法:在Parking.h中用类的前项声明:class Car; // 一些声明语句 或者 #ifndef _SOMEFILE_H_ #define _SOMEFILE_H_ .

修复 github 项目的语言属性

修复 github 项目的语言属性 issue Laravel 开源电商项目源码 被 github 判断认为是 HTML 项目,但是实际项目并没有 html 代码。 这就尴尬了,只有默默的通过 google 搜索 github change project type 发现这篇文章:How to Change Repo Language in GitHub 简单来说只要在项目根目录下添加 .css linguist-vendored *.js linguist-language=Vue modules/* linguist-language=PHP resources github/linguist

是时候了解下Travis CI是什么了

是时候了解下Travis CI是什么了 前言 首先祝各位朋友新年快乐,工作顺利,事业有成,永无BUG。 有些朋友一直疑惑Travis CI是个什么东西,网络上搜索后得知的答案是自动测试,自动发布。自动xx 这个名词貌似非常流行,这也是DevOps的一部分,什么?DevOps是什么?我们下一章讲讲这个。 先来解释下“自动”这个词,自动顾名思义是自动完成一些事情,上述的自动测试,并不是各

Facebook Docusaurus 中文文档 版本化

Facebook Docusaurus 中文文档 "scripts": { "version": "docusaurus-version" }, .0.0将被视为您项目的最新版本。 该站点将显示标题旁标题的版本号。 此版本号链接到您之前创建的版本页面。 docs 文件夹中的文档将被认为是 next 版本的一部分,并使它们可用。例如在 URL docs/next/doc1.html 处,最新版本的文档使用 url docs/doc1.html。 用 yarn run version 2.0.0 再次运行脚本将会创建一个 2.0.0 版本,使得2.

Facebook Docusaurus 中文文档 siteConfig.js 详解

Facebook Docusaurus 中文文档 这必须匹配你的 GitHub 仓库项目名称(区分大小写)。 noIndex - 布尔。 如果为真,Docusaurus 会礼貌地要求爬虫和搜索引擎避免索引您的网站。 这是用 header 标签完成的,所以只适用于文档 } } ], scripts: [ "https://docusaurus.io/slash.js" ], stylesheets: [ "https://docusaurus.io/style.css" ], facebookAppId: "1615782811974223", twitter: "true" };

滴答清单的场景标签和每日计划

滴答清单的场景标签和每日计划 把标签当场景用 标签功能,是在清单分类后的另一个分类维度。我们可以借助标签功能,来区分任务的执行场景。我设置的场景标签有: 在公司 电脑前(工作) 电脑前(其他) 在家里 在外面 手机上 开车时 以上场景标签仅供参考,大家可以根据自己日常生活所处的场景进行设置。 每天做好计划 我给自己设置了一个叫“回顾今日,计划明天

PRD:米家需求文档V1.0

PRD:米家需求文档V1.0 PRD:米家需求文档V1.0 本文是笔者通过体验小米的多功能网关、人体感应器(zigbee版)、门窗传感器(zigbee版)、智能插座(zigbee版)、温湿度传感器(zigbee版)等智能控制家居设备来倒推“米家”APP,并生成产品需求文档PRD能力,将主要的功能逻辑进行梳理。 需求文档

(S)CSS中实现主题样式的4½种方式 [译]

} } 这样,当我们在不同主题上下文环境下使用.u-color-current时,就可以控制元素展示出不同主题的字体颜色 . @import "components.tabs"; Tab 组件就会呈现出红色主题。 当然,我们也可以把我们的settings.config.scss做的更健壮与易扩展一些 $config: ( theme: red, env: dev, ) // 从$config中获取相应的配置变量 @function config($key) { @return map-get($config, $key);u-user-color-background { background-color: #00ffff;

专为前端开发者准备的 15 款优秀的 Sublime Text 插件

专为前端开发者准备的 15 款优秀的 Sublime Text 插件 Sublime Text 已成为了目前最流行的代码编辑器之一。它的反应速度、简单易用性以及丰富的插件生态,让众多前端开发者们为之倾倒。 为了帮助开发者们更便捷地使用 Sublime Text ,我们决定制作一个 Sublime Text 扩展列表,它包含了我们日常使用的一些插件。当然,如果我们所列举的插件中没有你喜欢的,也随时欢迎你在评论中

说说如何在 Vue.js 中实现标签页组件

pane 组件: Vue.component('pane', { name: 'pane', template: '\ \ \ \ ', props: { //标题 label: { type: String, default: '' } }, data: function () { return { //显示或隐藏 isShow: true } }, methods: { //通知父组件,更新标题 init() { this.$parent.init(); //迭代判断并设置某个标签页是显示还是隐藏状态 tabs.forEach(function (tab, index) { return tab.isShow = (index === that.currentIndex); transition: transform 0.5s;

vue基于d2-admin的RBAC权限管理解决方案2019-01-06

permissionMenu] //动态添加路由 router.addRoutes(permissionRouter); // 设置权限信息 store.commit('d2admin/permission/set', permission) 接口权限控制以及loading配置 支持使用角色编码,功能编码以及接口权限进行控制,如下 export function getMenuList() { return request({ url: '/menu', method: 'get', interfaceCheck: true, permission:["p_menu_view"], loading: { type: 'loading', options: { fullscreen: true, lock: true, text: '加载中..'