菜单栏

导航栏、菜单栏

匿名 (未验证) 提交于 2019-12-02 23:43:01
1.进入 https://github.com/VPenkov/okayNav 下载源代码 2.添加导航栏主体代码 1 < header id = "header" > 2 < a class = "site-logo" href = "#" > 3 Logo 4 </ a > 5 6 < nav role = "navigation" id = "nav-main" class = "okayNav" > 7 <ul> 8 <li> < a href = "#" >首页< /a></ li > 9 <li> < a href = "#" >商品< /a></ li > 10 <li> < a href = "#" >博客< /a></ li > 11 <li> < a href = "#" >服务< /a></ li > 12 <li> < a href = "#" >联系我们< /a></ li > 13 <li> < a href = "#" >关于我们< /a></ li > 14 <li> < a href = "#" >评论< /a></ li > 15 </ ul > 16 </ nav > 17 < /header><!-- / header ҳü--> 3.引入两个css样式 1 < link rel = "stylesheet" href = "css

Wireshark数据抓包教程之Wireshark捕获数据

若如初见. 提交于 2019-12-02 18:40:14
Wireshark数据抓包教程之Wireshark捕获数据 Wireshark 抓包方法 在使用 Wireshark 捕获以太网数据,可以捕获分析到自己的数据包,也可以去捕获同一局域网内,在知道对方 IP 地址的情况下,捕获到对方的数据包。 Wireshark 捕获自己的数据包 如果客户端经过路由器直接上网,如图 1.28 所示。在该图中, PC 机 A 安装 Wireshark ,可以在该主机上直接捕获自己的数据。 图 1.28 在主机上捕获数据 Wireshark 捕获别人的数据包 如果都在一个局域网内,而且知道别人的 IP 地址的话,也可以利用 Wireshark 捕获到别人的数据包。具体方法如下: 1. 端口映射 局域网内,在同一交换机下工作的 PC 机,如图 1.29 所示。 PC 机 A 和 PC 机 B 在同一交换机下工作, PC 机 A 安装 Wireshark 后,把交换机上任意一个 PC 机的数据端口做镜像,设置交换机来复制所有数据到用户交换端口下的 Wireshark 端口,这时 PC 机 A 就可以抓取到其他 PC 机的数据了,如抓取 PC 机 B 的数据。 2. 使用集线器 我们可以把图 1.29 中的交换机换成集线器, 这样的话所有的数据包都是通发的。也就是说,不管是谁的数据包都会发到这个集线器上的每一个计算机。只要将网卡设置为混杂模式就能抓到别人的包。

新建com组件项目步骤

痞子三分冷 提交于 2019-12-02 03:14:09
一、菜单栏 新建->项目->ATL->ATL项目->动态链接库 后续默认完成 二、菜单栏 项目->添加类->ATL控件->“写入类的命名如:CeshiMain”下一步-> 1、如果需要连接点事件,勾选连接点 2、如果需要对话框资源的话 “控件类型”选择“复合控件”,如果不需要选择“标准控件” 其他的默认就好,然后选择“完成” 三、在CeshiMain.h文件中找到类继承 public IPersistPropertyBagImpl<CeshiMain>//不然属性函数无法调用 1、在 BEGIN_COM_MAP(CeshiMain) COM_INTERFACE_ENTRY(IPersistPropertyBag)//在BEGIN_COM_MAP之间加上这句话,不然属性函数无法调用 END_COM_MAP() 2、//加上脚本安全属性,不然网页加载的时候无法加载 BEGIN_CATEGORY_MAP(CeshiMain) IMPLEMENTED_CATEGORY(CATID_SafeForScripting) IMPLEMENTED_CATEGORY(CATID_SafeForInitializing) END_CATEGORY_MAP() CeshiMain::CeshiMain() { m_bWindowOnly = TRUE;//在类初始化函数中添加,这句话很重要

固定菜单栏左右滑动

好久不见. 提交于 2019-12-01 18:38:02
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> .bar { width: 40px; height: 40px; position: fixed; top: 10px; right: 0; text-align: center; line-height: 40px; cursor: pointer; color: #fff; } .con { position: absolute; top: 0; left: 0; background: darkcyan; width: 200px; height: 40px; z-index: -1; } </style> <script src="animate.js"></script> </head> <body> <div class="bar"> <span>←</span> <div class="con">意见反馈</div> </div>

Source Insight的使用

落花浮王杯 提交于 2019-12-01 14:44:51
一、Source Insight的6种窗口的使用。 6种窗口的作用:浏览编辑源代码。 使用Source Insight打开一个文本文档后,显示文档的窗口就叫做文档窗口,符号窗口、项目窗口、剪辑窗口、上下文窗口和关联窗口可以在菜单栏-视图中打开。 1、文档窗口 这个窗口使用起来比较复杂,下面一条条来陈述(包括编辑的一些技巧): (1)、修改窗口颜色属性:菜单栏-选项-参数-颜色标签,可以修改背景颜色、默认字体颜色、修改标记颜色等,如背景颜色改为护眼模式:R199 G237 B204。 (2)、右击文档窗口-文档选项,点击屏幕字体按钮,可以修改字体显示大小。 (3)、右击文档窗口-文档选项-勾选显示行号按钮。 (4)、右击文档窗口-文档选项-解析语言,如C语言,则Source Insight使用C语言解析该文档。 扩充1:Source Insight可以定义风格,菜单栏-选项-风格,即可以打开风格窗口,可以新建一个风格或修改一个风格。风格可以继承(和C++继承差不多)。 扩充2:如何使用风格。当选中某种语言解析文档的时候,可以定义一些固定字符以不同的风格显示出来。菜单栏-选项-参数-语言标签,选中解析文档的语言,点击关键字按钮,打开语言关键字窗口,在样式这一栏选中一种风格,然后添加关键字即可。这样文档中这个关键字就以那种风格显示了。 扩充3:如何查看和修改符号(如函数名、变量等)的风格

网页左侧固定菜单栏的展开与收起

回眸只為那壹抹淺笑 提交于 2019-11-29 23:42:23
网页左侧固定菜单栏的展开与收起 ………………………………………………………………………………………………… 开发工具与关键技术:Visual Studio 2015 CSS3 JavaScript 作者:林敏静 撰写时间:2019年9月17日 ………………………………………………………………………………………………… 通常我们写网页的导航菜单栏要么在头部上边,要么在左边,这里呢就跟大家分享在网页左侧的固定菜单栏,先看下网页效果,如下图: 特别说明一下这个网页布局是参考已有的一个网页的,当鼠标移动到左侧菜单栏时,左侧菜单栏就会展开,如下图: 这个实现效果很简单,就是利用CSS3,下面我们来看一下代码,如下图: 这个是菜单栏及其部分内容的源码, 这是CSS样式部分,鼠标没有移入之前菜单栏的宽度是60px,鼠标移入之后菜单栏的宽度就是240px,我还给了延迟0.03秒的动画效果,就是鼠标移入菜单栏0.03秒才执行展开,注意!这里我们变化的只是菜单栏的宽度, 再额外提下菜单栏里面导航选项展开的内置选项,代码如下图: 点击有内置选项的导航按钮就会展开内置选项,再点击别的按钮时,这个已经展开的按钮选项就会收起来,点击的按钮若有内置选项也会同时展开。 那么本篇文章就分享到这里啦!若有不足的地方,还望请多多指教! 来源: https://blog.csdn.net/qq_44544363

ThinkPHP中RBAC权限带菜单栏显示和详细权限操作

こ雲淡風輕ζ 提交于 2019-11-29 09:47:26
RBAC是什么,能解决什么难题? RBAC是Role-Based Access Control的首字母,译成中文即基于角色的权限访问控制,说白了也就是用户通过角色与权限进行关联[其架构灵感来源于操作系统的GBAC(GROUP-Based Access Control)的权限管理控制]。简单的来说,一个用户可以拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。其对应关系如下: 在许多的实际应用中,系统不只是需要用户完成简单的注册,还需要对不同级别的用户对不同资源的访问具有不同的操作权限。且在企业开发中,权限管理系统也成了重复开发效率最高的一个模块之一。而在多套系统中,对应的权限管理只能满足自身系统的管理需要,无论是在数据库设计、权限访问和权限管理机制方式上都可能不同,这种不致性也就存在如下的憋端: 维护多套系统,重复造轮子,时间没用在刀刃上 用户管理、组织机制等数据重复维护,数据的完整性、一致性很难得到保障 权限系统设计不同,概念理解不同,及相应技术差异,系统之间集成存在问题,单点登录难度大,也复杂的企业系统带来困难 RBAC是基于不断实践之后,提出的一个比较成熟的访问控制方案。实践表明,采用基于RBAC模型的权限管理系统具有以下优势:由于角色、权限之间的变化比角色

【Qt笔记】添加动作

空扰寡人 提交于 2019-11-29 06:00:32
本节,我们将在前面主窗口基础之上,添加菜单和工具栏等的动作。虽然 Qt Creator 已经帮我们实现了主窗口的框架代码,但是具体的功能,还是需要我们一行行添加。 Qt 使用 QAction 类作为动作。顾名思义,这个类就是代表了窗口的一个“动作”,这个动作可能显示在菜单,作为一个菜单项,当用户点击该菜单项,对用户的点击做出响应;也可能在工具栏,作为一个工具栏按钮,用户点击这个按钮就可以执行相应的操作。有一点值得注意:无论是出现在菜单栏还是工具栏,用户选择之后,所执行的动作应该都是一样的。因此,Qt 并没有专门的菜单项类,只是使用一个 QAction 类,抽象出公共的动作。当我们把 QAction 对象添加到菜单,就显示成一个菜单项,添加到工具栏,就显示成一个工具按钮。用户可以通过点击菜单项、点击工具栏按钮、点击快捷键来激活这个动作。 QAction 包含了图标、菜单文字、快捷键、状态栏文字、浮动帮助等信息。当把一个 QAction 对象添加到程序中时,Qt 自己选择使用哪个属性来显示,无需我们关心。同时,Qt 能够保证把 QAction 对象添加到不同的菜单、工具栏时,显示内容是同步的。也就是说,如果我们在菜单中修改了 QAction 的图标,那么在工具栏上面这个 QAction 所对应的按钮的图标也会同步修改。 下面我们来看看如何在 QMainWindow 中使用

ecshop 左侧菜单栏添加

你。 提交于 2019-11-29 02:02:33
在后台中增加 “活动管理”功能,方法如下 在ECSHOP 管理中心共用语言文件 language\zh_cn\admin\commn.php ,添加我们的自定义菜单: $_LANG['17_activity'] ='活动管理'; $_LANG['01_activity_biotin'] = '最新活动'; 在 ECSHOP 管理中心菜单数组, admin\includes\inc_menu.php为我们的自定义菜单添加操作链接 $modules['17_activity']['01_activity_biotin'] = 'acrivity_biotin.php?act=list';    运行在此步,就可以看到该菜单了。 接下来的改动控制权限的 在 ECSHOP 权限名称语言文件 language\zh_cn\admin\priv_action.php,添加菜单语言 $_LANG['activity'] = '活动管理'; $_LANG['activity_biotin'] = '最新活动'; 在ECSHOP 权限对照表 admin\includes\inc_priv.php 添加 $purview['17_activity'] = 'activity2'; 在esc_admin_action表中插入新的权限记录 如果是主菜单则 parent_id 不写即可。

【Qt笔记】菜单栏、工具栏和状态栏

こ雲淡風輕ζ 提交于 2019-11-28 09:20:48
Qt 将用户与界面进行交互的元素抽象为一种“动作”,使用 QAction 类表示。 QAction 可以添加到菜单上、工具栏上。期间,我们还详细介绍了一些细节问题,比如资源文件的使用、对象模型以及布局管理器。这一节则是详细介绍关于菜单栏、工具栏以及状态栏的相关内容。 我们假设窗口还是建立在 QMainWindow 类之上,这会让我们的开发简单许多。当然,在实际开发过程中, QMainWindow 通常只作为“主窗口”,对话框窗口则更多地使用 QDialog 类。我们会在后面看到, QDialog 类会缺少一些 QMainWindow 类提供方便的函数,比如 menuBar() 以及 toolBar() 。 openAction = new QAction(QIcon(":/images/open_Icon"), tr("&Open..."), this); openAction->setShortcuts(QKeySequence::Open); openAction->setStatusTip(tr("Open an existing file")); connect(openAction, &QAction::triggered, this, &MainWindow::open); QMenu *file = menuBar()->addMenu(tr("&File"));