1、在传输大文件数据时,应禁用nagle,换言之,如果有必要,就应禁用nagle算法。
nagle算法使用与否在网络流量上差别不大,但是使用nagle算法的传输速度更慢。只需要将套接字可选项TCP_NODELAY改为1,其实翻译过来就是不延迟。
2、firmware是固件,不是防火墙,下次别瞎了。
固件分析:
固件是一种写入硬件设备的软件,作用是对应用和各项系统功能实时控制。
固件分析可以采用人工和工具方式进行,如:文件分析,熵分析,脚本分析;
熵分析用以分析二进制固件文件的加密情况,常用工具是binwalk-E;
自动化遍历固件文件系统的所有敏感文件内容常用脚本工具是firmwalker
提取固件二进制镜像中的根文件系统,是对固件进行分析的前提条件:binwalk是提取固件文件系统。
fireware-mod-kid工具的功能和binwalk工具类似;
file命令用来探测给定文件的类型,file命令对文件的 检查分为:文件系统,魔法幻术检查和语言检查3个过程。
3、父进程和子进程拥有独立的地址空间和进程号PID,所以子进程不会继承父进程的地址空间。
5、死锁的4个必要条件:
互斥条件:一个资源每次只能被一个进程使用;
请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放;
不剥夺条件:进程已获得的资源,在使用完之前,不能强行剥夺;
循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
6、/etc/passwd:这个文件存放着所有用户账号的信息,包括用户名和密码。因此它对系统来说是至关重要的;
/etc/shadow:用于存储linux系统中用户的密码信息,又称为“影子文件”。在/etc/shadow中第二字段为用户的加密密码。如果摩玛是“!!”或"*"则代表没有密码不能登录,需要用户 登录验证。
/etc/inittab:配置文件用来设置系统的默认运行级别;
/etc/group:用户组配置文件,即用户组的所有信息都存放此文件中。
page fault(缺页中断)出现的原因:
页面中找不到对应地址的PTE(无效地址/ 有效地址但是没有载入主存)
对应虚拟地址的PTE拒绝访问。
也就是page fault和虚拟机内存有关。处理方法是:page fault被CPU捕获,跳转到page_fault_handler进行处理。
7、fopen是打开文件的函数,文件也可以看成是一个设备,打开一个设备将导致给设备所属的驱动程序发送一个IRP,而与真实硬件相关的驱动都运行于内核;
exit函数是结束进程的函数,结束进程需要访问PCB(进程控制块)和TCB(线程控制块)等等一些数据结构,而这些数据都存在于内核中;
memcpy和strlen我们可以直接不用调用任意函数写出来这种函数,肯定不会实现在内核的。
8、页式------可能产生内零头;
段式------外零头。
9、关机命令:halt ,init 0,poweroff,shutdown -h 时间
重启命令:reboot,init 6,shutdown -r 时间
所以shutdown不仅仅是关机命令,还需要看后面的选项参数
10、
硬链接不管有多少个,都指向同一个节点,会把节点的连接数增加,只要节点的连接数不是0,文件就一直存在,不管你删除的是源文件还是连接的文件,只要有一个存在文件就存在。当你修改源文件或者连接文件任何一个的时候,其他的文件都会做同步的修改,软链接不直接使用iNode节点号作为文件指针,而是使用文件路径作为指针,所以删除连接文件对源文件无影响,但是删除源文件,连接文件就会找不到指向的文件。软链接有自己的inode,并在磁盘上有一小片空间存放路径名。只有软链接(符号链接)才产生新的inode节点;软链接可以跨文件系统,硬链接不可以;软链接可以对一个不存在的文件名进行连接;软链接可以对目录进行连接; 11、linux系统调用是指:用户进程调用内核功能的接口
12、linux主机上完全安装了RHEL5,这时系统会默认安装DHCP服务器软件包。关于DHCP服务器的配置文件:
配置文件为/etc/dhcpd.conf;
配置文件默认是不存在的,需要手动创建。
13、Ctrl+c是强制中断程序的执行,回到shell(比如使用redis时);
Ctrl+z是将任务中断,但是此任务并没有结束,只是回到后台中维持挂起的状态;
Ctrl+d不是发送信号,而是表示一个特殊的二进制值,表示EOF。
可以使用fg/bg操作继续前台或后台的任务:
fg命令把被中断的任务放在前台执行;
bg命令把被中断的任务放在后台执行;
使用fork或vfork创建子进程后,子进程通常会调用exec函数来执行另外一个程序。系统调用exec用于执行一个可执行程序以代替当前进程的执行映像,exec没有生成新进程。一个进程一旦调用exec函数,它本身就“死亡”了,系统把代码段替代成新的程序的代码,废弃原有的数据段和堆栈段,并为新程序分配新的数据段和堆栈段,唯一保留的就是ID,也就是说,对系统而言,还是同一个进程,不过执行的是另外一个进程了。
jobs查看当前有多少在后台运行的命令。
14、git命令合并代码:
git mergegit pull;git cherry-pick; git blame :该命令执行时,会逐行显示文件,并在每一行的行首显示commit号,提交者,最早的提交日期等。
15、ndd:删除当前行开始的连续n行;
计算机与台式计算机的区别在于计算机是的. 由于此功能,许多用户在使用笔记本电脑时将直接连接到WIFI. 但是,一些用户在不知道哪种情况时会发现无线网络连接不可用,并且还会出现红叉. 在这种情况下我该怎么办?本文是检查白云一键式重新安装系统为您带来的无线网络的方法. 使用本文的方法,您可以一个个地解决问题.
检查WIFI功能是否已打开
不同品牌的笔记本电脑具有不同的打开WIFI的方式. 更为常见的是,键盘F1-F8之间的WIFI图标是设置无线网络的地方. 某些型号的笔记本电脑可以通过单击打开或关闭,而某些型号的笔记本电脑需要与Fn功能键结合使用. 您可以根据实际情况开启或关闭;
某些型号的笔记本电脑带有WIFI指示灯,您可以使用此指示灯来确定WIFI是否正确打开;
检查无线服务是否已打开
按照路径查找控制面板,管理工具,服务,WLAN AutoConfig服务,右键单击属性,启动类型并打开. 如果此服务未打开,则需要打开此服务;
检查无线驱动程序是否有问题
右键单击此计算机或计算机,在打开的菜单项中,选择属性,然后单击左侧的设备管理器,找到网络适配器,查看是否已安装无线网卡驱动程序,或者是否有感叹号(如果没有的话)明确的用户可以下载驱动程序主席,此软件可以帮助计算机解决许多驱动程序问题;
检查系统是否存在问题
如果您做得不好,可以考虑重新安装系统. 白云的一键式重新安装系统可以轻松帮助您解决所有系统问题. 它不仅易于操作,而且安全便捷. 它还提供免费的手动技术服务,以帮助您解决系统安装问题.
检查无线网卡是否损坏
如果按照上述步骤不能解决无线网络问题,它仍然会提示连接不可用,并显示红叉. 无线网卡可能有故障. 具有动手能力的用户可以自己检查. 动手能力更好. 次等用户可以将其带到品牌方进行维护;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxingongju/article-293135-1.html
问:我的笔记本电脑上的无线网络连接显示红叉,而且不能够上网,怎么做才能解决这个问题?
答:笔记本电脑的无线网络连接显示红叉的原因比较多,可以按照下面的方法进行操作,来尝试解决这个问题。
1. 大多数的笔记本电脑上有一个无线网络开关,请确保已经打开了无线网络开关。
注意:
不同的笔记本电脑,无线网络开关的位置不同,你可以在键盘上注意查找有无线网络图标的按键。
2. 在“网络连接”页面检查无线网络是否被禁用? 如果被禁用了,只需要启用无线网络就可以解决问题,操作的步骤如下:
(1)同时按住键盘上“Win”+“R”按键,以打开运行程序。
(2)在运行程序中输入“ncpa.cpl”,并点击“确定”,打开电脑的网络连接设置页面。
(3)如果 WLAN 或者 无线连接 的图标是灰色 并显示已禁用,那么用鼠标右击图标,然后选择“启用”即可。
3. 检查电脑上的“ WLAN AutoConfig”服务是否正常启用,请按照下面的步骤进行操作。
(1)同时按住键盘上“Win”+“R”按键,以打开运行程序。
(2)在运行程序中输入“services.msc”,然后点击“确定”,打开“服务”设置页面。
(3)滚动鼠标,找到“ WLAN AutoConfig”,确保状态列下面显示:正在运行,启动类型列下面显示:自动,如下图所示。如果状态列显示“禁用”,请鼠标右击“ WLAN AutoConfig”,然后选择:启用。
确保WLAN AutoConfig服务处于启动状态
4. 重启你的笔记本电脑。
5. 更新无线网卡的驱动程序。你可以下载“驱动人生”或者“驱动精灵”,安装后它会自动检测电脑上的驱动,如果检测到有新版的网卡驱动,会提示进行更新。
6. 如果计算机设置有备份,则可以通过还原系统来解决问题。
7. 重新安装电脑系统。
我们知道电脑没有网络,就像人被完全封闭在一个地方,只能解决单机问题,很多小伙伴的电脑无线网络有个红叉无法上网的现象,不知道如何解决?下面就让小编帮你分析下为什么电脑连不上wifi有红叉吧。
下面是解决电脑无线网络连接不上显示红叉:
排查1:大多数笔记本电脑键盘上都有无线网络按键,请确保已打开无线网络开关。不同的笔记本电脑在无线网络开关按键的位置不同,您可以在键盘上寻找带有无线网络图标的按钮。
排查2:在【网络连接】页面上检查无线网络是否已禁用?如果已禁用,则只需启用无线网络即可解决问题。步骤如下:
(1)按住【Win+R】按打开正在运行的程序。
(2)在运行程序中输入【ncpa.cpl】然后回车确定打开计算机的网络连接设置页面。
(3)如果WLAN或无线连接图标为灰色并且显示为禁用,则用鼠标右键单击该图标并选择【启用】。
排查3:是否正常启用了【WLAN AutoConfig】服务,请按照以下步骤操作。
(1)按住【Win+R】按打开正在运行窗口。
(2)在运行程序中输入【services.msc】,然后单击【确定】以打开【服务】设置页面。
(3)滚动鼠标中键,找到【 WLAN
AutoConfig】,确保状态列显示为:正在运行,启动类型列显示为【自动】,如下图所示。如果状态列显示【已禁用】,请右键单击WLAN
AutoConfig然后选择【启用】。
排查4:更新/安装无线网卡的驱动程序,通过其他电脑设备下载【驱动精灵网卡版】,然后U盘拷贝到这台没有网络的电脑安装无线网卡驱动即可。
排查5:如果依然没有解决可以尝试还原系统,或者使用小白一键重装系统重装即可。
以上就是关于电脑无线网络有个红叉的解决方案。
封装: 1如何从现实世界中抽象出类? 现实世界:结合软件工程学的开发模式:瀑布模式 (先有需求分析)
根据需求分析抽象出类
类: 属性 + 变量(类型 长度 最大值 最小值)
行为 + 功能 + 方法 (方法名 参数列表 返回值类型 方法体业务功能等)
一个类可以包含以下类型变量:
局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。类变量:类变量也声明在类中,方法体之外,但必须声明为 static 类型。 2构造方法的特点和作用是什么? 构造方法特点:
1:构造方法名和类名保持一致
2:没有返回值类型(void都没有)
3:构造方法可以带参可以不带参 (具有重载的特征)
4:如果定义有带参的构造方法,默认(编辑器生成的)的无参构造方法自动隐藏不做使用
5:构造方法不能继承
6:不能直接手动调用
作用:
1:创建类的实例 (new Object)
2:创建对象的同时进行初始化处理
3什么是默认的构造方法? 如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。
如果定义了一个构造方法,那么会让默认的无参构造方法失效。(但是如果手动定义一个无参构造方法,无参构造方法还可以使用)
4什么是方法重载?(仅仅与参数列表有关:参数的个数或者类型不同) 一个类的两个方法,相同的名字,有不同的参数列表。
重载的方法必须拥有不同的参数列表。你不能仅仅依据修饰符或者返回类型的不同来重载方法。
5如何快速实现POJO类的封装? POJO
1:属性
情况一:
OFFCIE软件在没有安装Office Tab Enterprise插件(多标签插件)的情况下,每次打开工作簿,都会是一个单独的窗口,操作中需要阐述的是:
在选项——高级里面,找到
这一项,勾选的话,可以在任务栏中查看文档的缩略图,
取消勾选,不能预览多文档。
具体操作如下:
2、进行选项后,点击【高级】
3、在【显示】中找到【在任务栏中显示所有窗口】
4、打上勾,并【确定】
1、新建一个空白工作薄,在电脑底部的任务栏上找到图标,然后打开它
2、打开一个工作表或重新制作一个工作表
两个窗口单独存在了
当然,打开任务栏,可以看到有一项是“任务栏按钮”默认的是“自动合并”可以选择“从不合并”如下图显示。再打开两个excel表单的时候,就会是两个独立的窗口。
注:
[Ait+Tab] 组合键则是用来切换任务、窗口
可以用[Ctrl+Tab] 组合键来进行切换同一程序内不同的窗口。
EXCEL中窗口切换还可以尝试以下方法:
打开EXCEL,单击【视图】——【切换窗口】,可以在多个文档之间相互切换,如图所示。
Halcon: 如何基于点稀疏度对点云进行降噪 主要使用算子:
*获取3D对象模型的属性 get_object_model_3d_params *对3D对象模型的属性应用一个阈值 select_points_object_model_3d 目录 Halcon: 如何基于点稀疏度对点云进行降噪前言步骤1.读取图片数据2.开始处理模型3.结果显示4.整体代码总结 前言 HALCON是德国MVtec公司开发的一套完善的标准的机器视觉算法包,拥有应用广泛的机器视觉集成开发环境。它有强大的三维视觉处理算法。
这篇文章主要介绍如何使用get_object_model_3d_params、select_points_object_model_3d两个算子,基于点稀疏度对点云进行降噪。
步骤 前期准备:halcon任一版本(我使用19.11)、点云数据。
数据和代码下载:
Halcon基于点稀疏度对点云进行降噪程序与数据
1.读取图片数据 准备数据:
dev_clear_window() dev_open_window(0, 0, 800, 600, 'black', WindowHandle) *读取图片 read_image (Image, '1.tiff') *通道拆分 decompose3(Image, X, Y, Z) threshold(Z, ZRegion, 100, 5000) reduce_domain(Z, ZRegion, Z) *转化成模型 xyz_to_object_model_3d(X, Y, Z, ObjectModel3D1) 2.开始处理模型 开始处理:
*降噪,去除3D对象模型中稀疏的部分 get_object_model_3d_params (ObjectModel3D1, 'num_points', NumPoints) *距离最近的第n个点 NumNeighbors := 100 get_object_model_3d_params (ObjectModel3D1, 'neighbor_distance ' + NumNeighbors, DistanceDistribution) *比例 InlierRate := 95 Distance := sort(DistanceDistribution)[|DistanceDistribution| * InlierRate / 100] *最不超过x的距离内的邻居数 select_points_object_model_3d (ObjectModel3D1, 'num_neighbors ' + Distance, NumNeighbors, NumPoints, ObjectModel3DThresholdedAccurate) 3.
一套完整仿拉勾网HTML静态网页模板(含38个独立HTML) 模版介绍:仿拉钩招聘网HTML模版,该模版采用DIV+CSS,含38个独立HTML,带JS特效,非常不错HTML模版,值得学习和研究。
这是一套非常完整的仿拉勾网的静态网页模板,喜欢的朋友可以学习一下!
文章目录 一套完整仿拉勾网HTML静态网页模板(含38个独立HTML)一、作品演示1.首页2.发布职位3.公司简介4.登录/注册5. 岗位订阅 二、代码目录三、代码实现四、前端 `零基础入门到高级 `(视频+源码+开发软件+学习资料+面试题) 一整套 (教程)六、更多HTML期末大作业文章七、更多表白源码 一、作品演示 1.首页 2.发布职位 3.公司简介 4.登录/注册 5. 岗位订阅 二、代码目录 三、代码实现 <!DOCTYPE HTML> <html xmlns:wb="http://open.weibo.com/wb"><head> <script async="" src="style/js/analytics.js"></script><script type="text/javascript" async="" src="style/js/conversion.js"></script><script src="style/js/allmobilize.min.js" charset="utf-8" id="allmobilize"></script><style type="text/css"></style> <meta content="no-siteapp" http-equiv="Cache-Control"> <link media="handheld" rel="alternate"> <!-- end 云适配 --> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <title>我发布的职位-招聘服务-拉勾网-最专业的互联网招聘平台</title> <meta content="23635710066417756375" property="qc:admins"> <meta name="description" content="拉勾网是3W旗下的互联网领域垂直招聘网站,互联网职业机会尽在拉勾网"> <meta name="keywords" content="拉勾,拉勾网,拉勾招聘,拉钩, 拉钩网 ,互联网招聘,拉勾互联网招聘, 移动互联网招聘, 垂直互联网招聘, 微信招聘, 微博招聘, 拉勾官网, 拉勾百科,跳槽, 高薪职位, 互联网圈子, IT招聘, 职场招聘, 猎头招聘,O2O招聘, LBS招聘, 社交招聘, 校园招聘, 校招,社会招聘,社招"
1、缓存策略中基于LRU的淘汰策略:
LRU的过程如下(访问的频率越高越不该被丢弃):
新数据插入到链表头部;每当缓存命中(即缓存数据被访问),则将数据移到链表头部;当链表满的时候,将链表尾部的数据丢弃。
汇编语言并不能被机器执行,机器可以执行的是二进制的机器语言。 2、TCP建立通信需要三次握手,而UDP,在传送数据前不需要先建立连接,远地的主机在收到UDP报文后不需要给出任何确认。
3、堆栈就是指栈。
4、
对于x86,栈的增长方向是从大地址到小地址;对于函数调用,参数的入栈顺序是从右往左;函数调用入栈的顺序是右边参数–》左边参数—》函数返回地址。 5、
6、代码存在程序区,与栈没有关系。
递归涉及到入栈出栈,所以循环的递归调用和栈有关;
局部变量存在栈区;
栈的大小是固定的。
7、十进制转换为八进制的转换原理就是用栈实现的。
8、两栈表示队列,最大容量为 短栈容量*2+1
HTML网页设计期末课程大作业~~仿品优购页面制作(HTML+CSS+JavaScript) 关于HTML期末网页制作,大作业A+水平 ~仿品优购网页作业HTML+CSS+JavaScript实现,共有登录 /注册 首页 商品列表 商品详情 等4页面!
原始HTML+CSS+JS页面设计,可以学习学习,大学网页设计作业,~这是一个不错的网页制作,画面精明,非常适合初学者学习使用。
此次课程设计的题目是网页规划与设计(html+css+js+image)确定每个页面将使用的页面布局技术(如结合使用CSS及表格、DIV、框架等技术),完成各页面的布局设计。
作品演示 1.品优购首页 2.登录/注册 3.商品列表 4.商品详情 代码实现 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>列表页-手机页面!</title> <meta name="description" content="品优购JD.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!" /> <meta name="Keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,品优购" /> <!-- 引入facicon.ico网页图标 --> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/> <!-- 引入css 初始化的css 文件 --> <link rel="stylesheet" href="css/base.css"> <!-- 引入公共样式的css 文件 --> <link rel="stylesheet" href="css/common.css"> <!-- 引入 列表页面的css文件 --> <link rel="stylesheet" href="css/list.css"> </head> <body> <div class="shortcut"> <div class="w"> <div class="
HTML学生网页设计作业~餐饮美食汉堡企业网站6页面带轮播(HTML+CSS+JavaScript) 关于HTML期末网页制作,大作业A+水平 ~餐饮美食汉堡企业网页作业HTML+CSS+JavaScript实现,共有网站首页 关于麦德氏 活动抢鲜 美食天地 诚聘英才 联系我们 等6个页面!
原始HTML+CSS+JS页面设计,可以学习学习,大学网页设计作业,~这是一个不错的网页制作,画面精明,非常适合初学者学习使用。
此次课程设计的题目是网页规划与设计(html+css+js+image+video+audio)确定每个页面将使用的页面布局技术(如结合使用CSS及表格、DIV、框架等技术),完成各页面的布局设计。
作品演示 1.网站首页 2.关于麦德氏 3.活动抢鲜 4.美食天地 5.诚聘英才 6. 联系我们 文件目录 代码实现 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>麦德士</title> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/lb.js"></script> <link href="css/css.css" rel="stylesheet" type="text/css" /> </head> <body> <div class="con"> <div class="nav"> <ul> <li id="c7"><a href="index.html">网站首页</a></li> <li id="c2"><a href="jieshao.html">关于麦德士 </a></li> <li id="c3"><a href="huodong.html">活动抢鲜</a></li> <li id="c4"><a href="meishi.html">美食天地</a></li> <li id="
HTML期末大作业~制作简单漫画网页设计6个页面(HTML+CSS+JavaScript) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板
HTML网页设计制作大作业-供包含注册 登录 首页 动漫电影 日本动漫 国产动漫 OVA版 排行榜 等 8个页面
网页制作介绍 关于动漫的HTML网页制作,,HTML期末作业大作业A+水平!!主要特色:附带音效,8个网页8个风格。每个都有不同的美感~
随着动漫产业,动漫文化的不断发展,动漫已经从过去的低年龄层向全民动漫方向发展,
动漫产业链逐步完善,喜欢动漫的爱好者越来越多。当然市场需求量也在不断增长,越来越多的动漫爱好者在这一领域能希望得到更多动漫资源,获得更多的一些能满足他们各种爱好的资源集中地,而画漫翩翩网则包含了动漫和动漫论坛,满足了广大动漫迷的需求,逐渐形成了动漫一种文化特色存在。
心得体会 作为第一次遇到HTML期末大作业,熬夜了好几天才做了个大概所以想纪念一下,模仿的是初音动漫,二次元风格,很好看。
作品展示 动态效果展示 静态效果展示 登录 注册 首页 动漫电影 文件目录 代码实现 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=yes" /> <title>初樱动漫</title> <link rel="stylesheet" type="text/css" href="css/base.css" /> <link rel="stylesheet" type="text/css" href="css/index_style.css" /> <!-- 添加js轮播样式 --> <style> .addWrap{ position:relative; width:100%;background:#fff;margin:0; padding:0;} .addWrap .swipe{overflow: hidden;visibility: hidden;position:relative;} .addWrap .swipe-wrap{overflow:hidden;position:relative;} .addWrap .swipe-wrap > div {float: left;width: 100%;position:relative;} #position{ position:absolute; bottom:0; right:0; padding-right:8px; margin:0; background:#000; opacity: 0.
azkaban的安装、配置与使用 1、下载安装包并编译2、MySQL创建azkaban数据库和用户3、配置azkaban-exec4、配置azkaban-web5、案例演示 1、下载安装包并编译 1.下载如下软件安装包,上传至虚拟机并解压
gradle-5.6.3-all.zip
azkaban-3.84.10.tar.gz tmp
[root@hadoop100 software]# tar -zxvf azkaban-3.84.10.tar.gz [root@hadoop100 software]# unzip gradle-5.6.3-all.zip 2.进入azkaban源码的解压包,进行编译
[root@hadoop100 azkaban-3.84.10]# cd /opt/software/azkaban-3.84.10 [root@hadoop100 azkaban-3.84.10]# ./gradlew build installDist -x test 编译成功后在下面三个文件夹中找到如下的三个压缩包
./azkaban-db/build/distributions/azkaban-db-0.1.0-SNAPSHOT.tar.gz ./azkaban-exec-server/build/distributions/azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz ./azkaban-web-server/build/distributions/azkaban-web-server-0.1.0-SNAPSHOT.tar.gz 创建目录/opt/software/azkaban,将三个压缩包拷贝到里面并解压
[root@hadoop100 software]# mkdir azkaban [root@hadoop100 software]# cd azkaban/ [root@hadoop100 azkaban]# tar -zxvf azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz [root@hadoop100 azkaban]# tar -zxvf azkaban-web-server-0.1.0-SNAPSHOT.tar.gz [root@hadoop100 azkaban]# tar -zxvf azkaban-db-0.1.0-SNAPSHOT.tar.gz [root@hadoop100 azkaban]# mv azkaban-exec-server-0.1.0-SNAPSHOT azkaban-exec [root@hadoop100 azkaban]# mv azkaban-web-server-0.1.0-SNAPSHOT azkaban-web [root@hadoop100 azkaban]# rm -f *.
wget安装MySQL 1. wget的安装与使用 安装wget:
yum -y install wget检查是否安装成功:
rpm -qa|grep "wget" 2. MySQL安装 下载mysql源安装包:
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm安装mysql源:
yum localinstall mysql57-community-release-el7-8.noarch.rpm检查mysql源是否安装成功:
yum repolist enabled | grep "mysql.*-community.*"修改yum源 【可跳过】:
vim /etc/yum.repos.d/mysql-community.repo
改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。
备注:enabled=1表示即将要安装的mysql版本,这个文件也可以不修改,默认安装mysql最高版本
安装MySQL
这一步才是真正安装mysql:
yum install mysql-community-server启动MySQL服务并设置开机启动
#启动服务
systemctl start mysqld
#设置开机自启
systemctl enable mysqld
systemctl daemon-reload修改root本地登录密码 1)查看mysql密码
grep 'temporary password' /var/log/mysqld.log
2)连接mysql,密码为上图中的红色框出来的部分
mysql -uroot -p
3)修改密码【注意:后面的分号一定要跟上】
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
或者:
mysql> set password for 'root'@'localhost'=password('MyNewPass4!');
如果密码太简单报错,进行如下设置:
一、本地机上设置:
1、确保启动相应的服务项目。控制面板--性能和维护--管理工具--服务,将以下服务开启。
若以下服务项目没开启的话,远程登录会提示以下信息:
“客服端无法连接到远程计算机。
连接可能没有启用,或者计算机太忙,无法接受新连接。也有可能网络问题使你无法连接。
请以后再试。如果问题继续出现,请跟系统管理员联系。”
出现以上提示的话,可以考虑下是否服务项目没启动的问题。
远程登录需要的服务项目:
Server
Terminal Services
Telnet
NT LM Security Support Provider(Telnet需要依存与此服务,因此需要先启动此服务)
2、取消防火墙对远程控制的限制。
最好关了吧。
3、添加远程登录桌面用户:
依次点击“开始——所有程序——管理工具——计算机管理”;
在系统工具中点击“本地用户和组”,双击右边的“用户”;
在右边空白处右击后选择“新用户”,在弹出的对话框中输入“用户名、全名、密码、确认密码”,其他的自己可以做设置。然后确定退出。
右击新建的用户名——属性——隶属于,在弹出的对话框中点“添加”——高级——立刻查找——选中名称为“Remote Desktop Users”,确定退出,这样就完成了远程登录帐户的设置。
也可以将你自己的用户按上面的方法,让其同时隶属于Remote Desktop Users。
4、开启远程登录设置:
右击我的电脑——属性——远程——远程桌面——在“允许用户远程连接到此计算机”前打勾。确定后即可在远程机上登录了。
5. 开始--运行--输入gpedit.msc,进组策略,计算机配置--windows设置--安全设置--本地策略--安全选项。默认情况下,XP的 本地安全策略 -> 安全选项里,"帐户:使用空密码用户只能进行控制台登陆"是启用的,也就是说,空密码的任何帐户都不能从网络访问只能本地登陆,因此要想远程登录,要么给你要登录的用户创建密码(首选),或者禁用"帐户:使用空密码用户只能进行控制台登陆"项(任何人都可以登陆)。
二、远程机设置:
这个很简单拉。
依次打开“开始菜单——所有程序——附件——通讯——远程桌面连接”;
在打开的对话框中点击“选项”,计算机上填入要登录的主机的IP地址,还有刚才设置的用户名和密码,在“高级”选项中设置网络类型来优化设置,然后点击“连接”就ok了
素数就是除了本身和1外,不能整除任何数。通过c语言来判断素数是很容易的,我们只需要做一个for循环就行了,让这个数对所有小于它的数求余数,如果余数都不为0,那就说明这是一个素数。逻辑整明白了,就上代码。
如图:
在这个程序里,我做了一个函数调用,先讲讲上图中的自定义函数f(),for循环是让这个数对所有小于它的数求余,如果发现可以整除某一个小于它的数,也就是满足了if的条件a%i==0;函数就会返回一个值0;反之若是素数就返回值1。
走到main()函数里,if语句判断b的值(上面函数的返回值),如果为1(真),就打印是素数,否则就else 打印不是素数。
程序跑起来的结果:
以上就是本文的所有内容,祝读者们今天也是收获满满的一天!!
对于复数的运算利用计算器进行非常简单,下面以SHARP EL-506P型计算器为例说明复数的有关运算.
一、使用方法
1.利用计算器进行复数计算必须要用计算器的度,按DRG键,使计算器显示窗中要有“DEG”标致(表示计算器进行所有带角度的运算均以“度”为单位).
2.让计算器进入复数运算状态,分别按2ndF 和 CPLX,显示窗中有“CPLX”标致,表示计算器只能进行复数的运算,而进行其它计算则是无效的.取消则重复进行即可.进行复数的加减乘除运算时计算器必须处于复数运算状态.
二、计算说明
1.计算器中a、b的分别表示进行复数运算的实部和虑部,进行代数式输入时可以直接按此键.
2.计算器中→rθ、→xy的分别表示进行复数运算的模和角,进行极坐标式输入时必须利用上档键功能进行;同时这两个按键也是代数式和极坐标式转换的功能键.
3.计算器在进行复数运算时均是以代数式形式进行的,就是说在进行极坐标式计算时必须要先化成代数式,计算的结果也是代数式,如果希望得到极坐标式计算完成后也要进行转换.
4.显示结果运算完成后的结果就是代数式且显示的是实部,按b显示虑部,再按a就显示实部,转换成极坐标式后则按a显示模,按b显示角,也可重复显示.
5.在输入带有负号的值时,应先输入数值,再输入负号,输入负号应按+/-键.
三、计算举例
1.代数式化成极坐标式
例如:3 + j 4 = 5 /53.13?
按键步骤:(按键动作用“↓”表示.)
3↓a↓4↓b↓2ndF↓→rθ↓显示模5,b↓显示角53.13?.
2.极坐标式化成代数式
例如:15 /-50?= 9.64- j11.49
按键步骤:
15↓a↓50↓+/-↓b↓2ndF↓→xy↓显示实部9.64,b↓显示虑部-11.49.
3.代数式的加减乘除
例如:( 5 - j 4 ) × ( 6 + j 3 ) = 42 - j 9 = 42.953/-12.095?
按键步骤:
5↓a↓4↓+/-↓b↓×↓6↓a↓3↓ b↓=↓显示实部42 b↓显示虑部–9.如要极坐标式只需继续进行转换即可.2ndF ↓→rθ↓显示模42.953,b↓显示角-12.095?.
如进行其它运算只需将乘号换成要进行的计算号即可.这里只给出计算结果请同学自己进行练习对比.实际计算时可取小数点后两位.
( 5 - j 4 ) + ( 6 + j 3 ) = 11 - j 1 = 11.
电磁学总结 一、直观理解 1.1 电磁场的理解 场是物质的,那么怎么才能把这种物质性显现出来呢?我认为我觉得它不明显是因为从小就接受电磁波的传导是不需要介质,以太是不存在的这两个概念。但是实际呢,只不过这种介质不是那种常见的比如空气啊啥的东西,但不意味着没有。在麦克斯韦的时代,他的理论就是建立在电磁以太上的基础上的。其实想一想,没有介质就有超距作用的嫌疑了,而且对于一个比较淳朴的人来说,认为作用是不需要通过介质传播的,就像可以不用手就触摸姑娘的脸颊一样不自然。
妨碍场理解的另一个因素是我们只要不涉及电磁波,那么很多现象还是可以直接认为两个物体相互作用,而场只是起辅助作用。总之,粒子和粒子关系占了主体地位,场占了次要地位。那么怎么挽救这个东西呢,一方面,可以认为场是感觉,有点类似罐中脑的感觉,我知道了一个粒子的受力情况,只能推测出此处的场的情况,而不能知道其他的电荷分布,这么看场才是唯一确定的。
还有一个方面,就是强化场的物质性,强化一个不那么物质的东西的物质性,最快速的办法是用比喻。而实际上也确实挺像的。以奔涌的大河为例,我不能说水是河,而应该说运动的水是河。但是还不够精确,运动的有沙子水是河,运动的泥水也是河,运动的眼泪也是河,所以说明一个东西是河,跟组成他的粒子没啥关系,而是跟运动的形式有关系,所以可以说运动的挺大的液体形式是河,但是运动的挺大的液体形式不是传统的意义上的物质,但是你还是可以说他已经很物质了,除了运动这个概念以外(在场里面大概是流速吧),还有很多东西都是这么个属性,比如源,旋,不可压缩。有点算子的感觉。
结合上面两点,认为场是有能量的,应该就没有问题了,一旦能量的概念定下来,物质性大概就被锤得死死的了。另外说一嘴,电磁以太是充满整个空间的,场不是,场是以光速运动的,所以二者不可等价。
1.2 力场的理解 在直观化了电磁场后,还是要注意到,电磁场是一种力场,这说明这个场很多性质都是为了作用力来服务的,不是所要强化这种观念,而是要弱化这种观念,因为这本书介绍的时候,电场的场的性质和力的性质时一块介绍的,在之后有介绍了一些场的性质,就很不容易让人建立完整的场的概念,磁场的介绍也是如是。所以的结果就是一方面,对场的性质感觉不出来,另一方面,对深层的定义为什么老有力学掺杂进来感到不解。真正正确的理解应该是这样的。我们先用力学概念(比如电偶极子,磁矩)定义了最最微观的场产生的机理,然后脱离了力学概念,用很大的功夫,专注于研究场本身的性质研究(比如高斯定理,源,旋,场的变化),最后,用一个简单的力学公式(洛伦兹力公式)描述粒子在电磁场中的受力情况。
1.3 磁荷,恒定电流,位移电流的理解 造成我电磁学的如此不好的原因还有一个就是对于电生磁现象的不清楚,因为高中分子电流的概念,导致所有的磁都是运动的电荷产生的,就有一种磁场是从属别人的关系,对于电生磁的理解成了磁场的诞生原因。那其他的电生磁现象呢?就被理解为其他磁场诞生的原因。在电场中,有静电场和感应电场的区别,一个是自己产生的,另一个是由于磁场变化产生的,就很自然。但是对于磁场,所有的都是别人产生的,就很不好。
所以更为自然的理解是有一种叫做磁荷的东西,他是产生磁场的原因,所谓的分子电流不过是一种微观解释,并不在场中作为本质出现,就像知道人是由细胞组成的,也不能说明人的所有品格都是细胞的品格。所以奥斯特做的电生磁准确的说不是电生磁,而是静磁场的性质探究和微观机理解释,只有麦克斯韦提出的位移电流才是真正描述变化的磁场产生电场这件事情的。
1.4 介质的理解 我愿意把介质理解为水中的海绵,石头,水车。这些东西,有的会加强原来的水流,有的会减缓原来的流,但是因为多了这些东西,原来的水流不是水流了,而是一种新的水流和石头的混合体,所以就没有办法再像原来一样分析了,所以需要引入辅助量,也就是电位移矢量和磁场强度,但是这些量并非仅仅在数学上有用,而是确实是更为概括,更为宏观的场的性质,那为什么不用这些量作为主量呢。因为这些量能体现场的性质,但是不能体现力的性质,他们没法在洛伦兹公式中出现,所以决定了他们的地位只能是一个辅助量,这与人们研究场的目的是相同的。那么为什么力学性质不能被体现呢?因为力场对介质的作用是通过力,而介质对力场的作用还是通过力,所以就没有办法在力的层面搞明白这件事情了,但是在场的层面,更高维,封装的更好,就可以描述场的性质了。
二、静电场 2.1 库仑定律 库仑定律是最大的杀招,因为他比高斯定律计算可涵盖的范围更加广,有如下结论。
2.1.1 电偶极子 E 延 长 线 = 1 4 π ε 0 2 P r 3 E 中 垂 面 = − 1 4 π ε 0 P r 3 E_{延长线}=\frac{1}{4\pi\varepsilon_0}\frac{2P}{r^3}\\E_{中垂面}=-\frac{1}{4\pi\varepsilon_0}\frac{P}{r^3} E延长线=4πε01r32PE中垂面=−4πε01r3P
2.1.2 带电圆环 E = 1 4 π ε 0 Q x ( x 2 + R 2 ) 3 2 E=\frac{1}{4\pi\varepsilon_0}\frac{Qx}{(x^2+R^2)^{\frac{3}{2}}} E=4πε01(x2+R2)23Qx
RabbitMQ消息的确认模式 一 消息发送者的三种确认模式 1 普通发送确认模式 channel.waitForConfirms()
(1)导入依赖
<dependencies> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.1.1</version> </dependency> </dependencies> (2)发送端
public class Send { public static void main(String[] args) { ConnectionFactory factory=new ConnectionFactory(); factory.setHost("192.168.115.130"); factory.setPort(5672); factory.setUsername("root"); factory.setPassword("root"); Connection connection=null; Channel channel=null; try { connection=factory.newConnection(); channel=connection.createChannel(); channel.queueDeclare("confirmQueue",true,false,false,null); channel.exchangeDeclare("directConfirmExchange","direct",true); channel.queueBind("confirmQueue","directConfirmExchange","confirmRoutingKey"); String message="普通发送者确认模式测试消息!"; //启动发送者确认模式 channel.confirmSelect(); channel.basicPublish("directConfirmExchange","confirmRoutingKey",null,message.getBytes("utf-8")); //阻塞线程等待服务返回响应 ,用于是否消费发送成功,如果服务确认消费已经发送完成则返回true 否则返回false //可以为这个方法指定一个毫秒用于确定我们的需要等待服务确认的超时时间, //如果超过了指定的时间以后则会抛出异常InterruptedException 表示服务器出现问题了需要补发消息或 //将消息缓存到Redis中稍后利用定时任务补发 //无论是返回false还是抛出异常消息都有可能发送成功有可能没有发送成功 //如果我们要求这个消息一定要发送到队列例如订单数据,那怎么我们可以采用消息补发 //所谓补发就是重新发送一次消息,可以使用递归或利用Redis+定时任务来完成补发 boolean flag= channel.waitForConfirms(); System.out.println("消息发送成功"+flag); } catch (IOException e) { e.printStackTrace(); } catch (TimeoutException e) { e.
❉ 520七夕情人节那天我用代码给女朋友送了一个礼物~html+css+javascript实现樱花爱心相册「可以拿去送给自己喜欢的人」 一年一度的/520情人节/七夕情人节/生日礼物/告白师妹/圣诞节/元旦节跨年/程序员表白,是不是要给女朋友或者正在追求的妹子一点小惊喜呢,今天这篇博客就分享下前端代码html+css+javascript 如何实现3D立体动态相册。赶紧学会了,来制作属于我们程序员的浪漫吧!
告白前, 我们的留言区开放给你!快来秀出你的别样表白方式,和你心仪的那个ta表白吧!
❉ 文章目录 ❉ 520七夕情人节那天我用代码给女朋友送了一个礼物~html+css+javascript实现樱花爱心相册「可以拿去送给自己喜欢的人」❉ 前言1. PC(电脑端)演示 2. H5(手机端)演示 ❉ 代码文件目录一、3D相册(代码实现) html (3D相册部分)js (樱花爱心部分)css (3D相册部分) 二、3D相册裁剪(教程) 1.相片裁剪(教程)2.美图秀秀(电脑版)裁剪图片 三、歌曲mp3更换教程(教程)四、做好的网页效果,如何通过发链接给别人看?1.1 解决部署上线~> 部署上线工具(可永久免费使用)1.1部署流程1.2 哇~ 部署成功 五、前端 零基础 入门到高级 (视频+源码+开发软件+学习资料+面试题) 一整套 (教程) 六、❉ 源码获取 七、❉更多表白源码 ❉ 前言 对于程序员来说,“单身”依然是人生最大的 bug,关键是还无法调试。虽然俗话说“自古英雄多寂寞”,但是缺少另一半的人生总是不完整的。况且,距离一年一度的情(虐)人(狗)节不远了。 1. PC(电脑端)演示 ❤在线演示地址
2. H5(手机端)演示 ❉ 代码文件目录 一、3D相册(代码实现) html (3D相册部分) <html> <head> <title></title> </head> <style> * { padding: 0; margin: 0; } html, body { height: 100%; padding: 0; margin: 0; background: #000; } canvas { position: absolute; width: 100%; height: 100%; } .