mac

JS实现:获取客户端网卡MAC地址和IP地址

空扰寡人 提交于 2020-02-28 03:18:23
在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证。要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是调用Win32API或直接调用nbtstat命令,这样做有很多问题,而另一种方法就是直接用客户端脚本,我们这里用Javascript,这样做的好处是不需要服务器端进行处理,有客户端自行获取,传递到服务器端,且速度和可靠性都比在服务器端获取好。 具体实现的html和javascript如下: <HTML> <HEAD> <TITLE>WMI Scripting HTML</TITLE> <META http-equiv=Content-Type content="text/html; charset=gb2312"> <SCRIPT language=JScript event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for=foo> document.forms[0].txtMACAddr.value=unescape(MACAddr); document.forms[0].txtIPAddr.value=unescape(IPAddr); document.forms[0].txtDNSName.value=unescape(sDNSName

JS获取MAC地址

雨燕双飞 提交于 2020-02-28 03:16:08
<HTML><HEAD><TITLE>WMI Scripting HTML</TITLE> <META http-equiv=Content-Type content="text/html; charset=gb2312"> <SCRIPT language=JScript event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for=foo> document.forms[0].txtMACAddr.value=unescape(MACAddr); document.forms[0].txtIPAddr.value=unescape(IPAddr); document.forms[0].txtDNSName.value=unescape(sDNSName); //document.formbar.submit(); </SCRIPT> <SCRIPT language=JScript event=OnObjectReady(objObject,objAsyncContext) for=foo> if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true) { if(objObject

js客户端获取IP、MAC地址

心已入冬 提交于 2020-02-28 03:14:54
< HTML > < HEAD > < TITLE > WMI Scripting HTML </ TITLE > < META http-equiv =Content-Type content ="text/html; charset=gb2312" > < META content ="MSHTML 6.00.2800.1106" name =GENERATOR ></ HEAD > < SCRIPT language =JScript event ="OnCompleted(hResult,pErrorObject, pAsyncContext)" for =foo > document.forms[ 0 ].txtMACAddr.value = unescape(MACAddr); document.forms[ 0 ].txtIPAddr.value = unescape(IPAddr); document.forms[ 0 ].txtDNSName.value = unescape(sDNSName); </ SCRIPT > < SCRIPT language =JScript event =OnObjectReady(objObject,objAsyncContext) for =foo > if (objObject.IPEnabled != null &&

Mac磁盘管理

夙愿已清 提交于 2020-02-28 03:10:26
这里为大家推荐一款出色的Mac磁盘管理工具,这款软件能够帮助大家管理储存空间,将您的存储文档、照片、歌曲、电影等文件资料,进行快速编目和存档备份。 NeoFinder(以前是CDFinder)可以快速分类和管理您的整个媒体和磁盘库以及备份存档。NeoFinder 可以跟踪文档,照片,歌曲,电影和文件夹的存储位置。NeoFinder 是您的数字宝藏!它甚至可以管理您的Affinity Photo和Affinity Designer文档。 来源: CSDN 作者: Hyacinth_xh 链接: https://blog.csdn.net/Hyacinth_xh/article/details/104541096

Mac下使用VScode进行C/C++开发

ε祈祈猫儿з 提交于 2020-02-28 00:44:29
1、安装   从 VScode官网 下载Mac系统适用的VScode安装包,下载完成后,将zip安装包解压到桌面即可。 2、插件安装   实现 C/Cpp 代码自动补全,函数跳转。   打开VScode后,按下组合键“⇧⌘X”,打开扩展,输入“C/C++”,安装“C/C++”、“C/C++ Clang Command Adapter”,安装完成后,重启VScode让插件生效。 3、“Hello World”   重启后,再次按下组合键“⇧⌘X”,打开扩展后,界面如下图: (1)依次点击“打开文件夹”,--->“新建文件”, (2)按下组合键“⇧⌘Q”,如下图操作 添加“launch.json”文件,如下图: 修改“launch.json”,如下图:   (3)编译   按下组合键“⇧⌘B”,如下图操作 生成“tasks.json”文件: 修改“tasks.json”文件,如下图:  (4)执行   再次按下组合键“⇧⌘B”,编译cpp文件,待编译完成后,“F5”调试执行,如下图:   关于“.json”文件中各参数的用途及意义,详见知乎“ Visual Studio Code如何编写运行C、C++? ” 来源: https://www.cnblogs.com/zhujiabin/p/10271816.html

六:数据转发过程

*爱你&永不变心* 提交于 2020-02-27 23:57:47
TCP/IP协议簇和底层协议配合,保证了数据能够实现端到端的传输。数据传输过程是一个非常复杂的过程,例如数据在转发的过程中会进行一系列的封装和解封装。 数据转发过程概述 数据包在相同网段内或不同网段之间转发所依据的原理基本一致。 同一网段中封装的是目的地的MAC,不同网段封装的是网关MAC。 转发过程大致如下: 首先当主机建立了到达目的地的 TCP 连接后,便开始对应用层数据进行 TCP封装 。 然后进行 IP封装 然后 查找路由 ,确认主机A有去往主机B的路由 通过 ARP 缓存表找到下一跳的MAC地址。 如果表项里没有下一跳的MAC地址,主机A会发送ARP请求。 然后进行 以太网封装,将MAC地址表 封装 然后进行转发,当主机接收到报文时,发现目的MAC地址与IP地址都是自己,则进行解封装操作,如果目的MAC和IP地址不是自己,则将报文丢弃。同时,封装和解封装的完整过程都只会在终端设备上实现。 通过封装和解封装的方式,最终将数据送至目的地。 来源: CSDN 作者: 起风了で 链接: https://blog.csdn.net/weixin_44064040/article/details/104535911

[Database] MAC MySQL中文乱码问题

限于喜欢 提交于 2020-02-27 22:49:47
1 确保数据库编码设置, 可修改my.cnf mysql> show variables like '%character%'; +--------------------------+-----------------------------------------------------------+ | Variable_name | Value | +--------------------------+-----------------------------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | +--------------------------+-----------------------------------------------------------+ 2

解决Mac 电脑App Store更新超时1001问题

假装没事ソ 提交于 2020-02-27 21:45:36
解决Mac 电脑App Store更新超时1001问题 **场景重现:**我当前的电脑系统版本10.13.6,最新的系统版本是10.14.3。 打开App Store,看到有【软件更新】。点击右边按钮【更新】,大约过了几分钟。竟然提示:请求超时 1001。 怀疑是网络问题:打开系统偏好设置==》【网络】 》高级 =》设置dns,添加了114.114.114.114和8.8.8.8 重新进行更新操作,还是提示超时1001 最后,去App Store搜索macOS Mojave,结果如下 像安装软件一样去安装更新,中途会重启系统。下面是安装成功之后的系统信息。 来源: CSDN 作者: programmer589 链接: https://blog.csdn.net/programmer589/article/details/104544227

IconFly for Mac(图标制作工具) 3.9.2

南笙酒味 提交于 2020-02-27 21:24:01
IconFly for Mac是最好的图标制作工具,IconFly 破解版改变了手动创建这些文件可能相当繁琐且耗时的缺点,使用IconFly应用程序,您可以更轻松,更快速地为Mac,iPhone,iPad和Apple Watch应用程序创建所需的图标,可以为您节省很多的时间。 IconFly for Mac https://www.macdown.com/mac/446.html 目标 IconFly支持为Mac,iPhone,iPad和Apple Watch应用程序创建图标。此外,IconFly还允许您创建WebClip图标和favicon。使用IconFly创建的所有图标与Apple创建的所有最新设备和操作系统完全兼容,包括最新的iPhone Xs,iPhone Xs Max和iPad Pro以及macOS X Majave,iOS 12和watchOS 5.无关紧要你正在做的图标,IconFly就像ABC一样简单。此外,现在IconFly允许您为Android应用程序创建图标。 资产目录和Appiconset 借助内置的Appiconset生成器,IconFly允许您使用所有正确大小的图标和格式正确的JSON文件为macOS,iOS和watchOS应用程序创建Appiconset。您可以将其直接保存到项目中的Assets Catalog