mac

【JavaEE WEB 开发】Tomcat 具体解释 Servlet 入门

半世苍凉 提交于 2020-02-18 02:01:23
转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/47146817 一. Tomcat 下载安装配置 1. Tomcat 下载 Tomcat 下载 : -- 下载地址 : http://tomcat.apache.org ; -- 下载页面 : -- 下载相应平台的版本号 : 有 MAc/Linux 平台, Windows 平台的server软件; 2. Tomcat 执行 (Linux/Mac 环境) Tomcat 执行 (Mac/Linux) : -- 进入 Tomcat 安装文件夹 : localhost:apache-tomcat-6.0.44 octopus$ pwd /Users/hanshuliang/develop/apache-tomcat-6.0.44 localhost:apache-tomcat-6.0.44 octopus$ ls LICENSE RELEASE-NOTES bin lib temp work NOTICE RUNNING.txt conf logs webapps localhost:apache-tomcat-6.0.44 octopus$ -- 进入 bin 文件夹 : localhost:apache-tomcat-6.0.44 octopus$ cd bin/

网卡

一笑奈何 提交于 2020-02-18 00:04:15
一、什么是网卡? 它是主机的网络设备,本身是LAN(局域网)的设备,通过网关、路由器等设备就可以把这个局域网挂接到Internet上。网卡工作在物理层和数据链路层的MAC子层,数据链路层还有LLC层,它在MAC层之上。 网卡按照数据链路层控制来分有以太网卡,令牌环网卡,ATM网卡等;按照物理层来分类有无线网卡,RJ-45网卡,同轴电缆网卡,光线网卡等等。它们的数据链路控制、寻址、帧结构等不同;物理上的连接方式不同、数据的编码、信号传输的介质、电平等不同。普通程序员常用的应该是以太网网卡。 以太网采用的CSMA/CD(载波侦听多路访问/冲突检测)的控制技术。他主要定义了物理层和数据链路层的工作方式。数据链路层和物理层各自实现自己的功能,相互之间不关心对方如何操作。二者之间有标准的接口(例如MII,GMII等)来传递数据和控制。 以太网卡的物理层可以包含很多种技术,常见的有RJ45,光纤,无线等,它们的区别在于传送信号的物理介质和媒质不同。(这些不太是程序员所关心的) 二、网卡的组成 1.网卡的基本结构 以太网网卡包括OSI(开方系统互联)模型的两个层。物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。

C语言--内存泄漏之越界

…衆ロ難τιáo~ 提交于 2020-02-17 23:17:49
在软件开发过程中,我们常常会遇到内存泄漏问题。 一旦发生内存泄漏问题,就是个令大部分程序员头疼的问题,因为这太难找了,泄漏导致的死机,并不一定就是死机的地点,这就加大了开发难度。 这篇就聊聊函数传参要注意的事儿。 C 库函数 int sscanf(const char *str, const char *format, ...) 想必程序猿们都熟悉他,这个函数的作用是从字符串读取格式化输入。 很多新手使用的时候并未注意到参数是指针,而这指针空间是由使用者赋予的。如果使用不当,会导致输入的空间小于需要输出的空间,从而造成内存泄漏死机。 举个例子: uint8_t tmp_mac[6] = {0}; sscanf(mac, "%x:%x:%x:%x:%x:%x", &tmp_mac[0], &tmp_mac[1], &tmp_mac[2], &tmp_mac[3], &tmp_mac[4], &tmp_mac[5] ); 这段代码有什么问题嘛? 当然有了,sscanf的%x输出的格式是有要求的 是使用int类型输出,上例输出的格式是定义为uint8_t 也就是1个字节,而int是4个字节的,将4个字节的数值填入1个字节的空间,这就是我们常说的越界了,而这种问题,又是很难查的,要是没有注意到sscanf的这个特性,是真的不好查找越界的原因的。反正我是查了好久好久。。。(小声BB

Mac下qt与opencv的安装配置

喜你入骨 提交于 2020-02-17 20:15:30
在Mac OS X下使用Qt开发,需要配置Qt库和编译器。编译器只能使用苹果公司自主研发的Clang。 1、分别下载并安装XCode和Command Line Tools,安装完毕后,Clang就有了。 https://developer.apple.com/downloads/ 我之前下载了,版本如下: 2、下载Qt并默认安装 这里 官网 说需要根据你的Xcode版本来选择Qt的版本: 下面以我下载的为例,选择qtcreator4.8和qt5.12进行下载安装。 http://download.qt.io/official_releases/qtcreator/ 4.8/4.8.0/,得到安装包qt-creator-opensource-mac-x86_64-4.8.0.dmg。 http://download.qt.io/official_releases/qt/ 5.12/5.12.0/,得到安装包qt-opensource-mac-5.12.0.dmg。 qt安装默认就行,以下是截图: ⚠️ 这里勾选MacOS 配置kit: 使用helloword项目测试: 配置opencv 配置opencv和我之前在windows下不太一样,我尝试配置cmkae编译后的opencv的路径,不行!目前还不知道什么原因,但是用 brew install opencv 下载下来的却可以

mac 特殊符号的操作

家住魔仙堡 提交于 2020-02-17 18:42:18
——快捷键符号对照表,Mac下的那些符号都代表哪些按键? 这期我们教大家认识符号。 在Mac的快捷键中经常会有一些符号,比如⌘、⌥、⇧、⌃等,而Mac下只有command键上有一个⌘的符号,而其他按键均没有符号,很多人可能不知道这是什么意思,之所以只有command键上有一个符号,而其他按键上没有,是因为: 1)只有command健才是Mac下唯一独有的一个特殊按键,而shift、alt(option)、control、caps lock、tab等在其他系统下都有,所以Mac在command键上做一个符号,用于表示这一按键的特殊性; 2)command健实际上是以前的键,最早出现在Apple III上,是一个带有Apple logo图案的按键,而那个时候Apple logo泛滥,甚至有些Apple相关的聚会或者Apple员工参加的聚会上,在卫生间照镜子的时候都可以看到Apple logo,因为Apple的工程师会随身携带一些Apple logo的贴纸,就像是购买苹果的有关设备时会随机赠送Apple贴纸,这是苹果的一种文化。自从Macintosh之后,乔布斯认为Apple logo已经泛滥,失效,就像那个满身都是LV的包,这是一种暴发户的极度自恋的表现,这一现象必须得到遏制,于是受够了满身Apple logo的乔布斯让设计部门重新设计一个按键符号,而设计师Susan Kare(苏珊

【Brew】macOS使用brew快速部署kafka

蓝咒 提交于 2020-02-17 18:32:07
安装 brew install kafka 如果缺少JDK8依赖,或安装了JDK10,则需要先通过 brew cask 插件安装JDK8: brew cask install java8 安装位置 /usr/local/Cellar/zookeeper /usr/local/Cellar/kafka 配置文件位置 /usr/local/etc/kafka/server.properties /usr/local/etc/kafka/zookeeper.properties 启动 直接启动: zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties & kafka-server-start /usr/local/etc/kafka/server.properties & 或通过 brew services 插件启动 brew services start zookeeper brew services start kafka 创建topic kafka-topics --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test 查看创建的topic kafka-topics --list -

Flume安装部署 for Mac or Linux

拈花ヽ惹草 提交于 2020-02-17 15:06:06
最近学习到Flume,记录一下部署过程,以便后续使用 Flume官网 http://flume.apache.org/ 我所使用的版本是 flume-ng-1.6.0-cdh5.15.1 CDH版下载地址为 http://archive.cloudera.com/cdh5/cdh/5/flume-ng-1.6.0-cdh5.15.1.tar.gz 1)前置条件 Java运行时环境-Java 1.7或更高版本 JDK安装可以参考这篇 内存-足够的内存,用于sources,channels或sinks使用的配置 磁盘空间-足够的磁盘空间用于channels或sinks使用的配置 目录权限-使用的目录的读/写权限 注意:具体的flume版本可能需要的JDK版本会不一样,有的需要JDK1.8以上,请根据自己的情况选择 2)解压 解压到指定文件夹 tar -zxvf flume-ng-1.6.0-cdh5.15.1.tar.gz -C ~/programming/ 3)配置环境变量 编辑~/.bash_profile 文件 vi ~/.bash_profile 在文件中添加 export FLUME_HOME=/Users/zhaohaichao/programming/apache-flume-1.6.0-cdh5.15.1-bin export PATH=$FLUME_HOME/bin:

Windows、Linux、mac下anaconda安装

与世无争的帅哥 提交于 2020-02-17 14:16:03
(一)Windows安装Python机器学习环境,我的电脑是64位, 首先在 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 清华大学的软件库里边下载最新版anaconda 安装完成后配置环境变量 可以使用 conda list 查看安装的库 安装里边的库们,conda install numpy 安装其他支持库,例如tensorflow 查看地址和名字 anaconda search -t conda tensorflow 显示安装方法 anaconda show dhirschfeld/tensorflow 按照命令安装 conda install --channel https://conda.anaconda.org/dhirschfeld (二)ubuntu 在清华镜像下载anaconda 进入下载目录 bash Anaconda3-4.4.0-Linux-x86_64.sh 一路yes 如果不小心最后添加环境变量选了no,则可以手动设置,进入你的用户目录 将anaconda的 bin 目录加入环境变量, 根据版本不同,也可能是 ~/anaconda3/bin 命令如下 echo 'export PATH="/home/xx/anaconda3/bin:$PATH"' >> ~/.bashrc

Mac技巧索引

ぃ、小莉子 提交于 2020-02-17 14:04:12
Mac技巧运营在微信公众平台之上,开通于2012末日传说前夕。最初只是想每天发送一条Mac技巧,但写起来却并非如此,最终形成了一种技术和人文结合的风格,前半部分写随笔,后半部分谈技术。 截止到现在,一共推送了68条微信消息。 随着订阅用户的增加,反馈的意见似乎也变多了。一部分表示喜欢看随笔,不看技巧;一部分表示随笔技巧都看,但技术讲更深入一点就好了;还有一部分表示扯淡太多了,“我是小白,您就不能讲讲Mac的基本使用问题么?” 从内容上讲,Mac技巧主要是面对第一部分和第二部分,分享一些人文和技术内容。对于第三部分,好吧,哥不是苹果的客服和产品说明书,OS X上的Pages、Keynote、Numbers、iMovie、Email、Safari、iTunes……任何一款软件都有上百页的说明书,真有心,就去读读这些说明书吧。我希望自己介绍的东西都是书面上没有或少有的,而对大家又很有用的技术或技巧。如果确实是小白,有问题可以通过微信互动,我要有时间而且能解答你的疑问顺手就回了,但是,类似“能讲一下Pages怎么用吗?”“怎么使用Mac”这样的问题将遭到无视。 很多新用户最常问的问题就是:如何查看Mac技巧的历史文章? 由于目前还没有引用公众平台接口,所以,回复history,只能查看最近的5条微信。由于太多次被问到这个问题,我决定写下这篇索引页,提供一个临时的索引查询方案

虚拟机VMware 9安装苹果MAC OSX 10.8图文教程

岁酱吖の 提交于 2020-02-17 13:46:37
前些天虚拟机VMware Workstation 9出来,相信大家都已经熟悉VM9了,至于MAC OSX 10.8系统,那也是出来一段时间了,本篇文章就是来讲解VMware Workstation 9安装MAC OSX 10.8的教程。也适用10.81版本哦~   当然,你如果要直接安装,不需要虚拟机,可以看这里:    苹果操作系统OSX10.8山狮/美洲狮Mountain Lion怎么安装   首先需要的软件:    VMware Workstation 9简体中文版    Vmware Workstation 9(VM虚拟机)注册机    苹果操作系统 Mac OSX Mountain Lion v10.8   这里还有: v10.8.1 官方更新补丁包    先创建虚拟机,下载VM的MAC OS补丁,解压后以管理员身份运行“install”   运行虚拟机VMware Workstation 9,打开软件界面   新建虚拟机向导,选择自定义   选择虚拟机硬件兼容性   安装客户机操作系统   选择一个客户机操作系统   给虚拟机命名   处理器配置   选择虚拟机内存分配大小   选择你要添加的网络类型   选择I/O控制器类型   选择磁盘,创建一个新的虚拟磁盘   选择创建磁盘的类型   指定该磁盘容量的大小   你想要在哪里存储这个磁盘文件   准备创建虚拟机