选项卡

响应式选项卡

拈花ヽ惹草 提交于 2019-11-30 06:09:32
响应式选项卡 网页展示: 编辑器制作效果展示: 代码展示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #d {position: absolute;margin: auto;left: 0;right: 0;width: 50%;min-width: 400px} #u {display: flex;height: 50px} #u li {text-align: center;line-height: 50px;list-style: none;flex: 1;margin-left: 10px} #u li:hover {background-color: #02B2B5;color: white} #d1 ul {display: none;flex-flow: column wrap;height: 800px} #d1 ul li {background-size: cover;list-style: none;height: 210px;margin: 15px;width: 50%} #d1 ul:nth-child(1) li {background: url("img/1.PNG") no-repeat} #d1 ul li

Qt 自定义QTabWidget

放肆的年华 提交于 2019-11-30 02:47:24
思路: QTabWidget的特点:点击不同的选项卡显示不同的窗口。可以将QTabWidget分成两部分:   (1).选项卡:点击时要知道点击的是哪个选项。则需要将选项卡和窗口的信息存起来,点击时去这个信息中判断;   (2).窗口:点击某个选项卡时,相应的窗口显示,其他窗口隐藏,可以将这些窗口全部放到一个布局中。 (1)创建一个结构体,包含选项卡和窗口的信息: struct TabWidgetItem {   QString id; // 每项的 id   QWidget* window; // 窗口   IconButton* icon; // 选项卡   int status; //0 选中; 1 选中 }; QList<TabWidgetItem*> m_pTabWidgetList; // 存放整个 TabWidget (选项卡和窗口所有信息)信息的 list 列表 (2)初始化布局和结构体 void TabWidget::initLayout() {    QHBoxLayout* pMainLayout = new QHBoxLayout( this );   pMainLayout->setMargin(1);   pMainLayout->setSpacing(10);   QVBoxLayout* pIconLayout = new QVBoxLayout()

网站性能工具Yslow的使用方法

守給你的承諾、 提交于 2019-11-29 17:32:14
Yslow是雅虎开发的基于网页性能分析浏览器插件,从年初我使用了YSlow后,改变了博客模板大量冗余代码,不仅提升了网页的打开速度,这款插件还帮助我分析了不少其他网站的代码,之前我还特意写了 提高网站速度的秘籍 ,就是通过这款插件分析得出的。网络上已经有不少Yslow使用说明了,本文我想介绍下我使用Yslow的方法和一些别人没提到的小技巧。 Yslow的安装方法 现在Yslow已经有很多版本了,本文介绍的是3.0.4最新版,打开 Yslow官网 就能看到有四个版本可供选择:火狐(firefox)浏览器、谷歌(chrome)浏览器、欧朋(opera)浏览器和移动版。 安装Yslow要先 安装 Firebug (本地址以火狐为例),两种方法启动Yslow:1、打开Firebug窗口,选择Yslow选项。2、直接点击火狐右下角的Yslow启动按钮。 (图1:Yslow的启动界面) 点击 Run Test 运行Yslow,也可以点击 Grade, Components, 或Statistics选项开始对页面的分析,如果在 Autorun YSlow each time a web page is loaded 上打上对勾,它将自动对以后打开页面进行分。 注意图中的红框,这里是规则集,YSlow (V2)包含了所有22个测试的规则,YSlow (V1)包含原始13规则,小网站或博客

选项卡的另外几种实现思路

痴心易碎 提交于 2019-11-29 08:39:04
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> #wrapper .item{ display: none; } </style> </head> <body> <ul id="title"> <li>第1行</li> <li>第2行</li> <li>第3行</li> </ul> <div id="wrapper"> <div class="item">第1个内容</div> <div class="item">第2个内容</div> <div class="item">第3个内容</div> </div> <script> window.onload = function(){ var oTitleList = document.querySelectorAll("#title li"); var oContentList = document.querySelectorAll("#wrapper .item"); //方法一:利用闭包 for(var i=0;i<oTitleList.length;i++){ oTitleList[i].onclick = (function(i){return function(){ alert(i)

UE4蓝图教程(1)

我怕爱的太早我们不能终老 提交于 2019-11-29 08:26:09
简述 Unreal Engine 4是一款游戏开发引擎, 能够开发从2D移动游戏到AAA级主机游戏的的所有产品。基于这款引擎开发的游戏有发方舟,生存进化,铁拳7和王国之心。 对于初学者来说,在虚幻引擎4中开发是非常简单的。使用蓝图可视化脚本系统,您可以创建完整的游戏,而无需编写一行代码!结合一个易于使用的界面,您可以快速地获得一个原型并运行。 注 : 博主水平有限,如有疑问,请参见 原英文教程 本教程的重点是帮助初学者入门。以下是本教程将介绍的要点: 1 安装引擎 2 导入资源 3 创建材质 4 使用蓝图创建具有基本功能的对象 学会这些,你将会创建一个旋转的转盘,并显示一个香蕉。 安装虚幻4引擎 虚幻引擎4使用Epic Games Launcher安装。转到虚幻引擎官网,点击右上角的“虚幻”按钮。 在下载启动程序之前,需要创建一个帐户。在您创建了一个帐户之后,下载您对应操作系统的启动程序 一旦你已经下载并安装启动程序,打开它。会出现下面的窗口: 输入你用来下载启动器的电子邮件和密码,然后点击登录。一旦登入,这个窗口就会出现 在左上角,点击Install Engine。启动程序将带你到一个屏幕,您可以选择要安装的组件。 注:引擎启动程序会不断更新引擎版本,因此你的引擎版本可能会略有不同。例如,由于我编写了本教程的第一稿,版本已经更新到了4.14.3!您至少需要4.14以上的版本

fiddler笔记:TimeLine时间轴选项卡

一笑奈何 提交于 2019-11-29 00:00:55
1.TimeLine选项卡介绍   TimeLine选项卡支持使用"瀑布"模型查看1~250个选中的Session。主要用于帮助性能分析和理解请求之间的关联。选项卡的主体内容是数据流视图,页面的上方是标题,显示时间轴模式,默认情况下是"传输时间轴"。 鼠标右键: AutoScale Chart 如果选中该选项,会水平调节图形宽度,使得整个图形适配选项卡宽度,不需要水平滚动条。 Copy Chart 点击该选项会将图形以位图格式拷贝到剪切板。 Mode(dropdown) Timeline 通过时间轴线条显示每个Session,用彩色条表示时间。 Client Pipe Map 显示每个时间轴的客户端进程和Fiddler之间的连接,多个Session之间重用的连接会以多种彩色条显示。 Server Pipe Map 显示每个时间轴的Fiddler和上游服务器之间的连接,多个Session之间的重用的连接会以多种彩色显示。 2.模式:TimeLine(时间轴) 时间轴模式下,每行显示一个Session。 时间轴最左边的是从URL中提取出来的文件名。 鼠标放在Session上,下方的状态栏中就会显示该Session的信息。 点击Session+shift键显示该Session的详细信息。 条形栏更长,说明请求响应慢。 条形栏的颜色由响应的MIME类型决定: 浅蓝色:图像 深绿色

强制关闭虚拟机后问题+解决

落花浮王杯 提交于 2019-11-28 22:11:51
提示大概就是Vmware提示以独占方式锁定此配置文件失败,镇定查了查,理解好像就是字面意思,因为上一个进程没结束导致的程序锁死问题。 然后我开始找大家试过的解决方案,总结来说主要分为两大派: 1.打开任务资源管理器,暴力结束所有 VMware 相关进程 2.(或)删除Ubuntu安装目录下所有 .lck 的文件和文件夹 注:必要的时候重启计算机 解决的心路历程: 先看一看“任务管理器”里面运行着的所有带着 VMware 的进程,全部暴力终止;再删除 Ubuntu 目录下面的所有 .ick 文件,OK,满怀信心的打开 查了一下,这个问题还是好解决多了,就是暴力关闭的时候把不该关闭的都关了而已,即:vmware的相关服务没有开启。 1)选中桌面计算机图标单击鼠标右键,在弹出的菜单中,单击【管理】按钮 2)弹出管理界面,在当前界面中,找到【服务和应用程序】,单击前面的箭头,展开全部选项, 3)在展开的选项中,单击【服务】按钮, 4)接下来弹出【服务】界面,查找vmware的全部服务,保证vmware的全部服务被开启(大概5个) 重新打开虚拟机-------- OK,好啦! 个人总结经验:个人感觉还是关闭进程是对的,只不过因为我也不清楚到底哪个导致的锁死,我可能结束进程错了,因为我记得在我的“任务管理器”里面也确实没找到教程里面的哪个进程,我就干脆暴力全关了,所以就可能出现“无法连接MSK

谷歌正在移除 Chrome 的“关闭其他选项卡”选项

荒凉一梦 提交于 2019-11-28 21:47:25
为了减少 Chrome 选项卡上下文菜单中的杂乱,谷歌决定删除“关闭其他选项卡”选项以及其他功能,因为它们并不常用。 自 2015 年以来,谷歌 Chrome 开发人员就表示过,希望从右键单击选项卡的菜单中删除某些选项,以减少混乱,因为相同的功能可以使用不同的方法执行。例如,“重新打开关闭的选项卡”只需通过键盘 Ctrl+Shift+T 就可以进行相应操作。其中包括的菜单选项是“新建选项卡(New tab)”、“关闭其他选项卡(Close Other tab)”、“重新打开关闭选项卡(Reopen closed tab)”和“收藏所有选项卡(Bookmark all tab)”。 然而,其他 Chrome 开发人员认为,通过收集数据来确定使用这些功能的使用频率,再决定是否有删除的必要: 我反对在没有使用数据的情况下删除这些特性,如果这些功能被使用,就说明它们是好用的。 如下,用户使用频率的统计数据,表明尽管其中一些功能对一些用户非常有用,但总体使用率很低,大多数用户没有使用它们。 在 Chrome 78 Canary 版本中,这些更改目前正在测试,如果没什么问题,它们很快就会升级到更稳定的浏览器版本。如下图所示,谷歌取消了“New tab”、“Close Other tab”、“Reopen closed tab”和“Bookmark all tab”的菜单选项。 不过

选项卡小案例

自闭症网瘾萝莉.ら 提交于 2019-11-28 20:06:55
  在各种各样的网站中,选项卡效果都是经常见到的,在这里用简单的jquery布局一个小的选项卡案例。   HTML代码: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>欢迎学习前端</title> 6 <style> 7 *{margin:0;padding:0;} 8 a{color:black;text-decoration:none;} 9 ul li {list-style: none;padding-left: 5px;width:100px;height:30px;} 10 .showys{background:#E3CE12;} 11 .top{width:500px;height:30px;background:orange;margin:auto;margin-top: 10px;} 12 .message{width:500px;height:300px;margin:auto;} 13 .left{width:100px;height:300px;background:green;float:left;} 14 .middle div{width:300px;height:300px;background:yellow;float:left