MAC - 技术教程文章

3. 802.11 MAC基础【代码】【图】

部分参考于:https://www.cnblogs.com/hunaiquan/p/5566534.html1.简介MAC位于各式物理层之上,控制数据的传输。它负责核心成帧操作,以及与有限骨干网络之间的交互。不同的物理层可能提供不同的传输速度,不过物理层之间必须彼此互用。和Ethernet一样,802.11采用载波监听多路访问(carrier sense multiple access,简称CSMA)机制来控制对传输媒介的访问。不过,冲突(collisions)会浪费宝贵的传输资源,因此802.11转而使用冲突避免(...

HMAC-SHA1算法签名及Authorization头认证【代码】

使用PHP进行HMAC-SHA1签名,并通过Authorization头认证Deom $app_id = ‘id‘; $host = "test.abc.com"; $port = "80"; $app_Key = "key"; $app_timestamp = time(); $app_nonce = "8FINtYTUsKbSZGfl".time().rand(10,1000); $uri = "/account/ass/verify.do";//build string$arr = array($app_timestamp, $app_nonce, "POST", $uri, $host, $port); $text = join("\n", $arr) . "\n\n"; var_dump($text); $sig = get_signature($t...

FPGA学习笔记(七)——FSM(Finite State Machine,有限状态机)设计【代码】【图】

FPGA设计中,最重要的设计思想就是状态机的设计思想!状态机的本质就是对具有逻辑顺序和时序规律的事件的一种描述方法,它有三个要素:状态、输入、输出:状态也叫做状态变量(比如可以用电机的不同转速作为状态),输出指在某一个状态的特定输出,输入指状态机中进入每个状态的条件。根据状态机的输出是否和输入有关,可分为摩尔(Moore)型状态机和米勒型(Mealy)状态机:摩尔型状态机的输出只取决于当前状态,而米勒型状态机的...

mac jdk设置

mac系统一般默认会安装jdk 1.6,路径为/System/Library/Java/JavaVirtualMachines/1.6.0.jdk,此Jdk为系统默认jdk;但某些框架/应用要求jdk1.7甚至jdk1.8才能运行,所以需要配置系统默认jdk。首先下载并安装需要的jdk,http://www.oracle.com/technetwork/java/javase/downloads/index.html配置方式为 vim ~/.bash_profile增加或修改export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home最后重新加载pr...

多年经验【Parallels Desktop14.0.1 永久激活 】版 推荐苹果mac 虚拟机pmg序列号【图】

parallels desktop 14 mac 激活码 parallels 13免费密钥 parallels desktop 14 激活码 很多用 MAC 的朋友发现平时离不开 Windows , 怎么办呢? 可以尝试使用 MAC 上的虚拟机.今天我16年买的Parallels Desktop12 突然不能用了. parallels desktop 不能启动, 试了很多次,重装后也不行,当然重装是用之前的 pmg. 想了半天应该是版本问题, 之前是企业版的. 于是想着更新. 从某宝上花了300多买了个企业号. 然后是永久激活的. 今...

Mac下改动Android Studio 所用的JDK版本号【代码】【图】

Mac下改动Android Studio 所用的JDK版本号@author ASCE1885近期项目从Eclipse+Ant构建模式转移到了Android Studio+Gradle构建模式。自然的JDK版本号号也从JDK6升级到了JDK7,但后来发现,由于我们是一个SDK项目,终于会以JAR包形式提供给第三方使用,这样就会遇到一个问题,假设我们使用JDK7编译JAR包,而第三方编译环境使用的还是旧的JDK6,那么编译project的时候就会出现:Unsupported major.minor version51.0因此须要把我们的...

Mac下eclipse离线安装svn插件

最近,在mac下配置eclipse,发现在线升级svn插件很慢,搞了好久一直没响应,于是想到了离线安装,经过折腾步骤如下:1.下载subclipse安装包,在http://subclipse.tigris.org/ 找到对应eclipse的版本(我的eclipse是4.2,我下的是site-1.10.5.zip)2.在eclipse根目录建立两个文件夹,mypluins和links,在mypluins目录下新建svn文件夹3.将下载的离线包解压到刚才建立的svn目录下(xxx/eclipse/mypluins/svn/)4.在eclipse根目录下的lin...

Unity 基于Cinemachine计算透视摄像机在地图中的移动范围【代码】【图】

Unity中Cinemachine的基础功能介绍可详见之前写的博客:https://www.cnblogs.com/koshio0219/p/11820654.html本篇的重点是讨论,在给定规则地图的长宽和中心点坐标的情况下,如何动态生成一个透视摄像机的碰撞盒子以限定摄像机的视野永远不会超出地图的边界。例如,下面这种规则地图:(或者其他用程序生成的单位块地图) 在输入一些参数后: 可以自动创建形如:这样的摄像机运动范围,且输出的范围能够适配到屏幕的分辨率,考虑到...

mac操作liunx

mkdir demo //创建一个文件夹 touch index.html // 创建一个html文件 rm rouch index.html //删除找个index.html文件 rmdir demo // 删除demo文件夹 pwd //查看当前位置在哪 ls // 查看当前文件夹下面的所有文件 cd demo //进入demo文件夹 cd .. //往后退一层 vi index.html // 对index.html文件进行编辑 。进入后按 i 方可编辑模式 按esc退出编辑模式 :w //保存 :q //退出 :wq //保持并退出mac指令把服务器文件下载...

Coursera machine learning 第二周 quiz 答案 Octave/Matlab Tutorial

https://www.coursera.org/learn/machine-learning/exam/dbM1J/octave-matlab-tutorial Octave Tutorial5 试题1. Suppose I first execute the following Octave commands:A = [1 2; 3 4; 5 6];B = [1 2 3; 4 5 6];Which of the following are then valid Octave commands? Check all that apply and assume all options are written in an Octave command. (Hint: A‘ denotes the transpose of A.)C = A * B;C = B‘ + A;C = A‘...

python3 on macos with vscode【代码】

brew install python3 python3 -m pip install pylint python3 -m pip install autopep8python3 -m pip install Flaskvscode 用户设置中添加: "python.pythonPath": "python3" 原文:http://www.cnblogs.com/Bob-wei/p/7470080.html

virtual machine 设置 static IP

1.进入VM -> 编辑 -> 虚拟网络编辑器 -> 选择VMnet8 NAT模式 -> 点击NAT设置 -> 查看子网掩码和网关(后面会用到)2.进入linux命令行,ip addr查看网卡信息,查看目前使用的IP的网卡名(eth0或者ens33)4. vi /etc/sysconfig/network-scripts/ifcfg-ens33(如果是eth0,则 vi /etc/sysconfig/network-scripts/ifcfg-ent0 ),修改该文件,加入以下代码 ONBOOT="yes" IPADDR=192.168.188.135 # 这个是你想设置的static ip ...

VSCode 快捷键 Mac

Command(或 Cmd)?Shift ?Option(或 Alt)?Control(或 Ctrl)?Caps Lock ?FnGeneralKeyboard shortcutsFunction??P,F1Show Command Palette?PQuick Open, Go to File...??NNew window/instance?WClose window/instance?,User Settings?K ?SKeyboard ShortcutsBasic editingKeyboard shortcutsFunction?XCut line (empty selection)?CCopy line (empty selection)?↓ / ?↑Move line down/up??↓ / ??↑Copy line down/up??KDele...

MAC版Eclipse的常用快捷键

一、Command类Command+1快速修复Command+d删除当前行Command+Option+↓复制当前行到下一行Command+Option+↑复制当前行到上一行Command+←移动光标至当前行的行首Command+→移动光标至当前行的行尾Command+t快速显示当前类的结构Command+w关闭当前编辑页Command+Option+←前一个编辑的页面Command+Option+→后一个编辑的页面Command+k参考当前编辑页选中的关键字向下搜索Command+e显示当前编辑页面列表可选择页面进行切换Command+/...

Mac 下ll命令 command not found【代码】

在linux下习惯使用ll、la、l等ls别名的童鞋到mac os提示command not found打开终端12014-461deMacBook-Pro:~ root# cd ~ 22014-461deMacBook-Pro:~ root#vim .bash_profile加入:alias ll=‘ls -alF‘alias la=‘ls -A‘alias l=‘ls -CF‘ 保存后,执行3 2014-461deMacBook-Pro:~ root#source .bash_profile 原文:http://www.cnblogs.com/daly2008/p/4160066.html

Mac下安装Fiddler抓包工具(别试了,会报错,没办法使用)【代码】

下载:https://www.telerik.com/download/fiddler离线版本:(链接: https://pan.baidu.com/s/1hr7f8QK 密码: ukg2)安装:1、Mono下载并安装:http://www.mono-project.com/download/#download-mac从Mozilla LXR上下载所有受信任的root证书,存于Mono的证书库里。root证书能用于请求SSL地址。/Library/Frameworks/Mono.framework/Versions/<mono version>/bin/mozroots --import --sync2、Fiddler解压:sudo 7z x fiddler-mac.zip...

分分钟学会系列:mac地址泛洪攻击实验【图】

一、实验目的:    通过实战深入理解mac地址泛洪攻击的原理。二、实验原理:    交换机中有一张非常重要的表,叫做mac表,这个表是一个硬件组成的表,主要是完成快速转发。mac表有大小限制,不同的交换机的mac表的大小都有不同,越是高端的交换机的表空间越大,但是作为接入交换机,表空间基本都在8K左右。交换机的一个原理是会自动学习并记录mac地址。而攻击者就利用交换机的mac地址学习机制,不断的进行mac地址刷新,迅速...

【Mac】使用QuickTime Player录制屏幕录像【图】

我门分享都需要用到录屏软件,Mac系统有自带的QuickTime Player软件可以录制屏幕录像环境与工具  1.mac系统  2.mac自带的QuickTime Player软件使用方法  1.打开QuickTime Player,然后在菜单中选择新建屏幕录制  2.出现小窗口,选择是否录制声音,是否录制鼠标  3.点击中间红色按钮开始录制  4.可以录制全屏,也可以录制部分  5.开始录制  6.结束录制  7.得到录像,并保存原文:http://www.cnblogs.com/h--d/p/55...

[视频]mac系统下虚拟机parallels安装ubuntu 14.04视频教程

此文是http://www.mr-wu.cn/install-ubuntu-14-04-on-parallels-for-mac/这篇博文的补充,为整个ubuntu 14.04安装过程的视频录像。mac系统很棒,mac下的开发环境也很棒,但有时你还得需要ubuntu开发环境,比如进行嵌入式Linux交叉编译,使用Linaro toolchain…其实mac系统下使用parallels虚拟机安装ubuntu相当的容易,下边讲一下mac系统下使用parallels虚拟机安装ubuntu 14.04桌面系统环境 原创文章,转载请注明: 转载自 http:...

分类问题的几个评价指标(Precision、Recall、F1-Score、Micro-F1、Macro-F1【图】

轉自 https://blog.csdn.net/sinat_28576553/article/details/80258619 四个基本概念TP、True Positive 真阳性:预测为正,实际也为正FP、False Positive 假阳性:预测为正,实际为负FN、False Negative 假阴性:预测与负、实际为正TN、True Negative 真阴性:预测为负、实际也为负。【一致判真假,预测判阴阳。】 以分类问题为例: 首先看真阳性:真阳性的定义是“预测为正,实际也是正”,这个最好理解,就是指预测正确,是哪...

机器学习笔记1 - Hello World In Machine Learning【代码】

前言Alpha Go在16年以4:1的战绩打败了李世石,17年又以3:0的战绩战胜了中国围棋天才柯洁,这真是科技界振奋人心的进步。伴随着媒体的大量宣传,此事变成了妇孺皆知的大事件。大家又开始激烈的讨论机器人什么时候会取代人类统治世界的问题。其实人工智能在上世纪5、60年代就开始进入了理论研究阶段,人们在不断探索人工智能技术的同时,也担忧起机器人会不会替代人类。然而现实比理想残酷的多,由于当时各种条件的限制(理论基础、技...

MAC usb启动盘制作【图】

1.从App Store 下载OS2.磁盘工具格式化磁盘默认即可3. 为啥截图,因为有些是不一样的,建议使用 Tab建, 未命名则是你移动U盘命名的名称。 4.完成:所有的命令完成的话,终端界面中会出现Erasing Disk: 0%...10%...20%...请耐心等待,当出现Complete.Done.(如下图所示)时,表示制作完成了。现在就可以使用制作好的独立安装盘进行纯净安装Yosemite了。 开机按 option (alt)选择U盘原文:http://www.cnblogs.com/sunpear/p/62...

MAC MYSQ忘记密码重置方法

网友的方法,记个笔记请勿转载。step1: 关闭mysql服务: 苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)step2: 进入终端输入:cd /usr/local/mysql/bin/ 回车后 登录管理员权限 sudo su 回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables & 回车后mysql会自动重启(偏好设置中mysql的状态会变成running)step3: 输入命令 ./mysql 回车后,...

Mac使用Charles进行HTTPS抓包【图】

第一步 配置HTTP代理,这步与抓取HTTP请求是一样的: 选择在8888端口上监听,然后确定。够选了SOCKS proxy,还能截获到浏览器的http访问请求。 第二步 安装电脑端根证书:首先在charles的 Help选项 选择 SSL Proxyings选项 再选择 Install Charles Root Certificate选项 设置信任: 第三步 配置SSL代理:在charles的 Proxy选项选择SSL Proxy Settings点add添加需要监视的域名,支持 *号通配符,端口一般都是443: 第四步 为手机设置...

Python入门学习笔记2:Python环境安装及Pycharm的安装(Mac环境)【图】

第二章:Python环境安装(Mac环境) 1.第一步:搜索Python官网:https://www.python.org/ 2.第二步:进入官网进行下载安装包:(我在下载的是Mac版本的) 注:Python3.5版本目前不支持Windows XP系统,widows用户建议使用win7或win103.第三步:安装 安装包步骤:无脑安装一直点继续即可3.1 3.2 3.3 3.4 3.5 3.6 3.7 直接默认安装(默认路径比较好找) 3.8 密码验证(输入密码) 3.9 安装等待进度 安装成功,直接点击“关...

How to launch QEMU from command line without libvirt with macvtap and vhost support

How to launch QEMU from command line without libvirt with macvtap and vhost supportThis sets up a host local bridge with a macvlan interface for VM to host communication. The macvtap is setup with vhost support.The command line options to note are-netdev tap,fd=3,id=hostnet0,vhost=on,vhostfd=4 3<>$"$tapdev" 4<>/dev/vhost-net -device virtio-net-pci,netdev=hostnet0,id=net0,mac=$(< /sys/class/net/tes...

Mac怎么读写ntfs格式的硬盘或者优盘【图】

在使用Mac时,当我们发现Mac无法读取外置硬盘怎么办?在Mac系统下对于外置的ntfs格式的文件是只能读写的,有的甚至无法识别,这问题肯能时很多Mac用户的烦恼吧,怎么才能解决这个烦恼呢?今天小编就来解决大家的烦恼。有些朋友会有一个疑问,外置硬盘为什么在苹果牌的MAC电脑用不了?这个当然是Mac本身的问,Mac能读写那种格式的文件时看你一开始分区是什么 样的格式的,一般情况下HFS格式是能够读写的,这个是苹果自己格式硬盘,有...

Mac SSH 问题

问题:Offending RSA key in /Users/baron/.ssh/known_hosts,秘钥冲突。同一IP只能有一个秘钥。删除原有秘钥:ssh-keygen -R 192.168.1.1原文:https://www.cnblogs.com/Baron-Lu/p/12580945.html

【Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff 】

基本命令 1、列出文件 ls 参数 目录名 例: 看看驱动目录下有什么:ls /System/Library/Extensions 参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 2、转换目录 cd 例:想到驱动目录下溜达一圈 cd /System/Library/Extensions3、建立新目录 mkdir 目录名 例:在驱动目录下建一个备份目录 backup mkdir /System/Library/Extensions/backup 在桌面上建一个备份目录 backup mkdir /User/用户名/Desktop/b...

excel 2016 for mac破解

1:  首先去官网下载一个正版的;2:再下载一个破解工具:链接: http://pan.baidu.com/s/1i4AFHFf 密码: 3yf83:最后按照破解教程破解:http://jingyan.baidu.com/article/2a13832889e9a6074a134ff7.html over。。.原文:http://www.cnblogs.com/chenzeyong/p/7614470.html