MAC - 技术教程文章

Java IO: RandomAccessFile

原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)RandomAccessFile允许你来回读写文件,也可以替换文件中的某些部分。FileInputStream和FileOutputStream没有这样的功能。创建一个RandomAccessFile在使用RandomAccessFile之前,必须初始化它。这是例子:1RandomAccessFile file = new RandomAccessFile("c:\\data\\file.txt", "rw");请注意构造函数的第二个参数:“rw”,表明你以读写方式打开文件。请查阅Java文...

emacs下gdb打印 变量 和 数组 的值

一.程序变量查看文件中某变量的值:file::variablefunction::variable可以通过这种形式指定你所想查看的变量,是哪个文件中的或是哪个函数中的。例如,查看文件f2.c中的全局变量x的值:gdb) p ‘f2.c‘::x二.查看数组的值有时候,你需要查看一段连续的内存空间的值。比如数组的一段,或是动态分配的数据的大小。你可以使用GDB的“@”操作符,“@”的左边是第一个内存的地址的值,“@”的右边则你你想查看内存的长度。例如,你的程序...

编译kernel+xenomai+machinekit

主要参考https://code.google.com/p/picnc项目中的wiki页面,编译kernel+xenomai比较顺利。machinekit编译不顺利,解决编译依赖要费些周折,参考http://www.machinekit.io/docs/building-from-source/,需要再添加两个源,下载几个包。configure出错,还没找到解决办法。 原文:http://www.cnblogs.com/brep/p/4239853.html

Mac OS X El Capitan系统完整性保护System Integrity Protection (SIP)

引言:前段时间经历了XCode编译器代码被注入的事件后,这次 Mac OS X El Capitan系统的升级,启用了更高的安全性保护机制:系统完整性保护System Integrity Protection (SIP),是By Design?还是巧合呢?关于 系统完整性保护System Integrity Protection (SIP),可以从Apple官网下载下来学习,从第29页到54页 http://devstreaming.apple.com/vi ... y_and_your_apps.pdf关键点:1、Security policy applying to every process, inc...

查看局域网内在线的主机ip和mac地址【代码】

]# nmap -sP 192.168.1.0/24Starting Nmap 5.51 ( http://nmap.org ) at 2016-12-12 22:43 CST Nmap scan report for192.168.1.1 Host is up (0.0029s latency). MAC Address: EC:88:8F:30:81:6C (Unknown) Nmap scan report for192.168.1.105 Host is up. Nmap scan report for192.168.1.107 Host is up (0.064s latency). MAC Address: 38:BC:1A:25:52:FD (Unknown) Nmap scan report for192.168.1.108 Host is up (0.041s late...

MAC安裝《Genymotion Android模擬器》大玩Android APP (神魔之塔)【图】

链接地址:http://www.minwt.com/mac/10083.html/comment-page-2MAC? 智慧型裝罝? Android | 2014/02/12Android是一個開放的平台,因此先前也分享了幾個Android的模擬器,但當初梅干使用Android模擬器,最主要的功能就是用來測試網頁,看網頁在Android手機上是否能正常運作,雖然說這些Android模擬器,也可透過Google Player安裝Android APP,在電腦中就可玩Android APP,但由於是模擬器,因此能安裝的APP還是有所限制,以及在執行...

mac java 环境设置【图】

MAC下JDK1.6下载路径http://support.apple.com/kb/DL1572Mac OS的java版本问题和Eclipse中无法找到jdk源代码的问题解决办法下载包含源代码java开发包下载地址如下 java_for_os_x_2013005_dp__11m4609.dmg。MAC 下的Java JDK如果你找不到这该死的jdk1.7的安装位置在哪里,可以考虑粘下这个地址(这个是我系统里的位置,我猜测大家的都应该差不多哈)。/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/...

Mac 动态库加载不上

OC xcode can‘t found xxx.dylib1 targer- build phase :link binary with library添加动态库注意不要将后边的选项选成optional ,那样虽然能编译运行,但是实际上并没有加载上,用不了2 注意此时该页面左上角有一个加号,点击会出现copy file destination:选择 executable运行一下还是不行记住在下边添加上动态库,至于SUBPATH就不要添加了,以免出现只能运行一次的悲哀原文:https://www.cnblogs.com/8335IT/p/8444359.html

MAC系统Vim编辑器不显示行号的解决方法

我们在使用MAC时,有时会使用终端命令行来进行某些操作,不过,Vim编辑器不会显示行号,这给用户们的编辑带来了一些麻烦。  解决方法:  在vi编辑界面中按下Esc,接着输入冒号,输入下面的命令:  set number  vi编辑界面会马上出现行号,如果想取消行号的话则在vi编辑界面中按下Esc,接着输入冒号,输入下面的命令:  set nonumber  这就是让Vim编辑器显示行号的方法了,有需要的用户们快去试试吧。原文:http://www....

mac下升级ruby环境版本【代码】

在ios开发中会经常使用到cocoapods来管理第三方框架,在安装cocoapods的时候会涉及到ruby环境,有时候会因为版本过低会导致安装失败,本文主要讲一下如何升级ruby环境安装rvm,rvm是可以让你拥有很多ruby版本的一个工具,具体的可以去了解一下(以下各个步骤均在terminal中实现)$ curl -L https://get.rvm.io | bash -s stable1期间可能会问你sudo管理员密码,这里可能需要等待一段时间后就可以成功安装好 RVM载入rvm环境$ source...

MAC地址获取【代码】

#include "iphlpapi.h"#pragma comment(lib, "iphlpapi.lib ") CString ODFSDownLoadThread::GetMacAddress() {CString strMac;strMac.Format(_T(""));u_char pMac[6];PIP_ADAPTER_INFO adp = NULL;ULONG uLong = 0;//为适配器申请内存::GetAdaptersInfo(adp, &uLong);adp = (PIP_ADAPTER_INFO)::GlobalAlloc(GPTR, uLong);//取得本地适配器结构信息if (::GetAdaptersInfo(adp, &uLong) == ERROR_SUCCESS){if (adp != NULL){//str...

Machine & Deep Learning 概述【图】

本节开始进入机器学习和深度学习的基础理论系统学习阶段,博客内容为在学习过程中整理的笔记。1. 机器学习概念:多领域交叉学科,涉及概率论,统计学、逼近论,凸分析,算法及复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。学科定位:人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,主要使用归纳、综合...

mac下为iOS app制作gif展示动画图【图】

简介一般来说我们做一个demo,希望能够把效果展示给别人看,但是静态的截图并不能展示一些动画效果,所以一般来说制作成gif动图会利于展示,本文就讲述制作gif的全过程。这个过程中我们需要用到两个软件,一个是mac自带的QuickTime,另一个是一个好用的转换成gif的软件GIFBrewery,在App Store上是收费的,可以点击这里下载。QuickTime录制我们在Launchpad中找到QuickTime Player打开。 选择文件–>新建屏幕录制 这时候会出现这个小...

解决Mac java.net Local host name unknown error的方法【代码】

现象在Mac上启动tomcat时,报了如下错误:Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: XXXX: XXXX: nodename nor servname provided, or not known解决方法查看 /ect/hosts 文件的内容: 127.0.0.1 localhost 好像没什么异常,但是通过scutil ––get HostName 命令查看返回的确实空,所以只有手动设置默认的host了scutil ––set HostName ...

Mac 终端 Linux 命令总结(简单命令)

目录操作命令名功能描述使用举例mkdir创建一个目录mkdir dirnamermdir删除一个目录rmdir dirnamemvdir移动或重命名一个目录mvdir dir1 dir2cd改变当前目录cd dirnamepwd显示当前目录的路径名pwdls显示当前目录的内容ls -ladircmp比较两个目录的内容dircmp dir1 dir2文件操作命令名功能描述使用举例cat显示或连接文件cat filenamepg分页格式化显示文件内容pg filenamemore分屏显示文件内容more filenameod显示非文本文件的内容od -c...

为什么要使用Mac系统?

1.键盘手感,电脑外形设计轻薄,舒适,金属感比较舒服;2.Mac炫酷方便的手势操作;3.Mission Control的多桌面操作,方便切换工作;4.软件安装卸载方便(相比Windows);5.钥匙串访问的使用方便;6.权限管理,每次安装新程序输入密码(安全设定),本身Unix更加不容易有病毒或者流氓软件,升级也是一体式的,不用担心会崩溃;7、Mac GUI和命令行的完美结合;8.iWorks套件的美观;9.开关机速度快;10.Mavericks 的内存压缩采用了 WKd...

Mac OSX+VirtualBox+Vagrant+CentOS初体验【代码】【图】

1.安装VirtualBoxVirtualBox下载地址 免费小巧非常适用,根据自己机器系统选择下载包VirtualBox 安装包2.安装并使用Vagrant1)Vagrant下载地址 选择下载包根据提示安装,用来管理各种系统镜像非常方便安装完成后,在终端输入vagrant -v提示显示vagrant版本即安装成功并可使用,如图:查看vagrant是否安装成功2) box系统镜像下载地址 下载Vagrant官方封装好的系统镜像因为之前比较熟悉“red hat”,所以选择了目前最新版的centos7,...

Mac 为啥不显示图片尺寸,点了显示简介也不显示~???【图】

这个问题困扰我好几天,然后今天想法子解决,我这个强迫症患者是真的难受,不能直接一目了然的,每次都要ps打开图片去看,真的好心累????网上98%的解决方法如下:在 Finder 中,按快捷键 command+J 或者点击屏幕顶部的系统导航菜单——显示——查看显示选项;选中“显示项目简介”前的复选框;如果这个方法还不能解决问题,那么请往下看 :重建spotlight索引: 1、打开终端,输入以下三条命令,(输入第一条后会要求输入电脑密...

PBOC圈存时用到3DES加密解密以及MAC计算方法【代码】

最近在做PBOC圈存时用到了3DES的加密解密以及MAC计算问题,在网上了解一些知识,复制了一些demo学习,我这里没有深入研究,只是把我用到的和了解的做个总结,便于以后使用和学习。3DES分双倍长和三倍长,我使用到的是双倍长,加密模式为ECB,代码如下publicstaticclass EncryptUtils{//构造一个对称算法privatestatic SymmetricAlgorithm mCSP = new TripleDESCryptoServiceProvider();//加密模式为ECB时,初始化向量是没用的privat...

PAT 1042 Shuffling Machine【代码】

#include <cstdio> #include <cstdlib> #include <vector>usingnamespace std;char tbl[5] = {‘S‘, ‘H‘, ‘C‘, ‘D‘, ‘J‘};void shuffle(vector<char> &card, vector<char> &rnd) {int rlen= rnd.size();vector<char> tmp(card.size(), 0);for (int i=0; i<rlen; i++) {tmp[rnd[i]] = card[i];}card = tmp; }void print_card(char card) {printf("%c%d", tbl[card/13], card % 13 + 1); } int main() {int times = 0, r = ...

Redis3.0.1 Stable版本的集群部署(Mac)【代码】

本文档基于如下原始文档(CentOS)创建:http://blog.csdn.net/xu470438000/article/details/42971091修改了一些路径的错误,补全了一些命令执行结果信息,确认在Mac下创建集群成功 (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)127.0.0.1:7000127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003127.0.0.1:7004127.0.0.1:7005 1:官网...

Mac如何设置局域网以在小范围内获得更快的网速【图】

建立局域网,可以帮助我们在小范围内获得更快的网速,MAC应该怎么设置局域网呢?有些用户对此并不清楚,现在就让小编来教教你吧。  Mac OS X对网络的管理是非常强大并容易使用的,在[网络预置]的中有一个[位置]选项,可以自己按需要建立多个位置,比如在公司和在家的不同的网络设置就可以分别建立两个位置,到公司只需要在苹果菜单中的[位置]选择公司的设置就可以了,回到家再选回家里的设置,只需要设置一遍就可以很容易的...

Mac OSX Versions输入username按1下都会出现2个字符,并且不能create,解决方法【图】

我的系统,安装的versions1.3.2,下载地址:http://www.jb51.net/softs/193467.html安装好了以后Versions输入username按1下都会出现2个字符,而且不能够create bookmark解决方法:选中Versions - preferences... -Subversion Library 1.7.8如下图然后前往文件夹~/.subversion/servers打开文件servers,在[global下中添加http-library = serf保存,如下图,就解决问题了原文:http://www.cnblogs.com/greenteaone/p/5069300.html

cisco2960 实现 MAC IP绑定

为了实现在二层交换机Cisco 2960上进行IP+MAC的绑定,必须使用基于访问控制列表的方式。预实现功能:IP:168.31.6.199与MAC:001E.EC64.5A.83绑定步骤一:配置MAC访问控制列表cib(config)#mac access-list extended MACcib(config-ext-macl) #permit any host 001e.ec64.5a83cib(config-ext-macl) #permit host 001e.ec64.5a83 any步骤二:配置IP访问控制列表cib(config)#ip access-list extended IPcib(config-ext-nacl)permit ip ...

编写MAC记录与端口扫描脚本的shell脚本【图】

MAC记录与端口扫描脚本1、需求描述编写名为system.sh的小脚本,记录局域网中各主机的MAC地址,保存到/etc/ethers文件中;若此文件已存在,应先转移进行备份;每行一条记录,第1列为IP地址,第2列为对应的MAC地址检查有哪些主机开启了匿名FTP服务,扫描对象为/etc/ethers文件中的所有IP地址,扫描的端口为212、命令测试分析:记录局域网中各主机的MAC地址,保存到/etc/ethers文件中;若此文件已存在,应先转移进行备份;检查有哪些主...

the advantages of small laser engraving machine

In fact, the whole laser in our side still in relatively good terms with, for example, in the processing of co2 laser engraving machine a variety of materials, refining, when the laser is to play its unique advantages. This makes the laser is now increasingly wide range of applications range from jewelry to wear us, to our open car, from mobile communications we use, to the hospital‘s equipment p...

Mac启动MySQL【代码】

启动MySQL服务 sudo /usr/local/Cellar/mysql/8.0.18/bin/mysql.server start停止MySQL服务 sudo /usr/local/Cellar/mysql/8.0.18/bin/mysql.server stop重新启动MySQL服务 sudo /usr/local/Cellar/mysql/8.0.18/bin/mysql.server restart 原文:https://www.cnblogs.com/sn8625/p/11974209.html

Mac命令行语法高亮设置

mkdir -p ~/.vim/autoloadcurl -fLo ~/.vim/autoload/plug.vim https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vimcurl -fLo ~/.vimrc https://raw.githubusercontent.com/luofei614/vim-plug/master/.vimrc命令行输入"vi"回车,然后输入”:PlugInstall"原文:http://www.cnblogs.com/huntaiji/p/4036909.html

MAC下搜狗输入法在英文状态下有下划线怎么办?【图】

MAC下搜狗输入法在英文状态下有下划线怎么办?解决方法:关掉搜狗里面额英文助手即可图片说明:下面吧英文助手的对勾去掉即可原文:http://blog.csdn.net/jingjingxujiayou/article/details/39233323

MAC 安装jenkins【代码】【图】

下载地址 :https://jenkins.io/zh/download/由于用dmg安装包去安装jenkins,Jenkins不会用本地的用户去构建,任何创建的文件都是“jenkins”用户所有,这会造成很多权限问题,无法调用自己写的脚本,执行shell会出现没有权限的错误这里直接下载war包, 不要下载Mac OS X,下载完成的到jenkins.war文件 执行命令:java -jar /Users/chenpeisong/Desktop/jenkins/jenkins.war --httpPort=8080出现这样的界面表示运行成功打开浏览器,...