ClickHouse 支持在 Mac OS X 10.12 版本中编译。若您在用更早的操作系统版本,可以尝试在指令中使用 Gentoo Prefix 和 clang sl....通过适当的更改,它应该可以适用于任何其他的 Linux 发行版。...注意事项 若你想运行 clickhouse-server,请先确保增加系统的最大文件数配置。
本次需要使用到的工具:lldb,DB Browser for SQLite, wechat 注意: 如果有小伙伴的mac book 一会儿运行了lldb之后出现error: attach failed...sqlite3_key | br set -n sqlite3_key | br s -n sqlite3_key br s -n 的意思就是在sqlite3_key的地方下断点 | 分割多种写法 然后在...continue 一下 5.点击登陆,并在我们的手机上进行确认登陆 6.这个时候断点就生效了,程序会保持在刚才那个登陆确认的页面上,然后我们在lldb上就能够看到显示的汇编指令,可以看到最后一行是把...rcx 寄存器中的值 赋值给了rsi 7.我们通过lldb 读取 rsi寄存器中的内容 memory read –s 1 -f x -c 32 $rsi 8.我们把得到的结果复制到ultraedit...(你们自己下一下)然后我们把前面的地址去掉,替换掉0x,还有空格,最后把四行变成一行 9.最后变成一串长度为64的密钥,但是这样是没有办法解密的,因为我们一会儿要用row的方式解密,所以前面要加上
Android调试桥( adb )是一个开发工具,帮助安卓设备和个人计算机之间的通信。 这种通信大多是在USB电缆下进行,但是也支持Wi-Fi连接。...rm -rf ~/.android-sdk-macosx/ 2、下载 android-sdk-macosx 下载地址:developer.android.com 3、将下载的文件解压并移动到 ~/.android-sdk-macosx...cd ~/Downloads(你的下载目录)/ unzip android-sdk*.zip mv android-sdk-macosx/ ~/.android-sdk-macosx 4、运行 SDK...Manager sh ~/.android-sdk-macosx/tools/android 5、根据你的需要选择,(我只需要Android SDK Platform-tools)[可选步骤] 6、...选好后 Install 7、环境变量设置 echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
Time Machine是Mac OS X内置的一种简单的Mac备份解决方案,它允许文件,应用程序和操作系统本身的自动连续备份。...Time Machine不仅使维护Mac的频繁自动备份变得异常简单,而且还使备份变得同样简单,以防万一出现问题(无论是需要还原文件还是需要还原)整个Mac OS X安装。...因为备份是Mac系统常规维护中必不可少的部分,所以应该始终激活备份解决方案。由于许多用户没有,我们将逐步讲解如何设置Time Machine,以便它可以对Mac进行定期备份。...),然后进行下一次备份倒计时–当两分钟的倒计时达到零时,第一次Time Machine备份将开始,让其开始并完成 第六步:*可选,但建议使用,切换“在菜单栏中显示Time Machine”的开关 第一次运行...Time Machine时,要备份整个Mac可能要花相当长的时间,因为它实际上是将Mac中的每个文件,文件夹和应用程序复制到Mac,作为完整备份。
在 Mac OS X 中创建和使用内存盘 在 Windows 系统上一直使用 ImDisk 创建内存盘作为缓存, 将系统临时目录、 浏览器缓存等设置到内存盘, 这样做的好处是很明显的: 1、 内存盘不用定时清理..., 系统重启就自动清空 2、 读写内存的速度是非常快的, 程序运行速度也会加快很多 现在转到 Mac OS X 平台, 当然也要使用内存盘了, 在 OS X 系统上, 创建和使用内存盘比较容易的, 而且不需要借助第三方软件..., 只是设置稍微繁琐一些, 在 OS X 系统上创建和使用内存盘的步骤如下: 1、 打开 AppleScript Editor(找不到的可以直接用 Spotlight 搜索); 2、 输入下面的脚本:...4、 接下来需要把缓存目录设置到内存盘, 打开一个命令行窗口, 在命令行窗口输入下面的命令: sudo rm -rf ~/Library/Caches ln -s /Volumes/RamDisk/ ~...注意问题 1、 系统运行中不要 unmount ramdisk , 否则可能会出现不可预料的后果; 2、 如果用的是 SSD 硬盘, 就不要再设置内存盘了, SSD 的速度已经很快了;
一、关于Anaconda python中有很多包,类似于java中的jar包,java中用maven、gradle来管理依赖的jar包,而在python中类似的工具就是anaconda(当然还有其它工具...安装完成后,一般会在 ~/anaconda/bin 下生成很多可执行的命令。...点击右上角的New->Python3 就能开始耍了, ?...三、conda与env(环境) 就好象maven可以分很多profile一样,conda可以在一个机器上设置多个环境,每个环境对应不同的包管理,比如:python有2.x与3.x二个大版本,可以建二个环境...conda create -n v_2_7 python=2.7 这样就创建了1个名为v_2_7的环境,而且这个环境使用python 2.7版本 3.3 激活/禁用环境 新创建的环境,必须激活才能使用
哈喽,各位新来的小伙伴们,大家好!...由于公众号做了改版,为了保证公众号的资源能准时推送到你手里,大家记得将咱们的公众号 加星标置顶 ,在此真诚的表示感谢~ 正文如下: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中...相信大家对 Docker 并不陌生,有时候想把玩一些开源项目,如果对应的项目提供 Docker 的启动方式的话,你可以非常容易的将对应项目跑起来。...所以,你有没有想过使用 Docker 运行一个 Mac OS 系统呢(当然自己买一个 Mac 电脑也是可以的)?...使用我们今天推荐的开源项目 Docker-OSX 可以帮助你快速的使用 Docker 启动一个 Mac OS。 ? 目前,Docker-OSX 的最新版本 2.6 支持如下特性: ?
原创不 最近在VMware中安装了两个虚拟机,很多命令还是在Linux下或者UNIX下比较爽。...使用 Mac OS X 的时候,因为习惯了在终端中用 VIM 编写代码,所以一般创建文件、编码都是用命令行操作的,但是偶尔还是需要用到 Finder ,比如可能需要查看以下素材图片的大小、想要把HTML...上面这个命令就是打开当前所在的文件夹,当然你也可以利用 open 命令打开其它的文件夹。...比如: open ~ open /home/ open ~/Downloads/ 在 Ubuntu 下,使用终端打开GNOME文件夹的命令是: nautilus ~ nautilus /home/...nautilus ~/Downloads/ nautilus 又叫作鹦鹉螺,是Ubuntu下浏览文件的命令,很实用。
[Mac] gradle command not found 解决方法 这个问题是在命令行中使用gradle命令不存在 只需要找到本地的gradle然后加到.zshrc文件中 OTHER 实际操作中发现...bin目录没有权限 然后改了一个文件夹权限 bin是 gradle的目录 sudo chmod -R bin
Gopher们经常会遇到在多个$GOPATH来回切换工作的场景,每次切换都要手动修改$GOPATH才能编译运行当前项目,很是不方便!!那么有没有自动修改$GOPATH的方法呢?答案当然是肯定的!...本人在 Linux/Mac的命令行通过配置 `~/.zshrc` 文件实现了在窗口启动及调用`jj`命令时自动重置$GOPATH的功能。...思路是: 首先判断当前目录是否在某个 `src` 目录下; 若在,则进一步判断当前路径对应的GOPATH是否已经设置到环境变量; 若没有设置,则自动修改$GOPATH到当前路径。...步骤一:打开 `~/.zshrc` 文件 vim ~/.zshrc 步骤二:将下面代码拷贝到 `~/.zshrc` 文件中,并保存 function setgopath() { currpath
新买的Macbook Air 升级了最新版的OS X 10.10 Yosemite,昨天在本地安装Ghost 的时候出现了问题,在这里做一个记录。...安装node 和 npm 整个过程Jeff 是通过http://docs.ghostchina.com/zh/installation/mac/ 的文档进行操作的,安装 node 和 npm 的话没问题...安装Ghost报错 下载Ghost 后在终端打开并通过 npm install --production 编译,但是整个过程试了两三次,好像可以,但npm start 启动无效,终端窗口报错如下: ?...Amazon S3被墙(虽然我是在全局代理模式下安装的); 解决方案:通过 http://node-sqlite3.s3.amazonaws.com/Release/node_sqlite3-v2.1....a-node-v11-darwin-x64.tar.gz 下载文件并解压放到 ghost安装路径\node_modules\sqlite3\lib\binding\Release 文件夹下,重新npm
在 Mac 下如何设置默认程序 在文件夹中双击文件可以使用默认的程序打开文件,但是如何更改默认程序呢? #如何更改默认程序打开特定文件类型 右键单击使用要更改默认文件类型的文件。...例如,扩展名为 .jpg 的文件(一张照片)。...在弹窗中单击 Get Info 选项 单击 Open With 选项卡 点击下拉菜单 点击你要使用的程序 点击更改所有 会提示你,是所有的 .jpg 文件都使用 Napkin 程序打开吗?...点击继续 现在你的 .jpg 文件只要双击就会使用 Napkin 这个应用程序打开,所有的 .jpg 都是如此
本文梳理了ios或osx中可以用于hook的框架及其使用,对于C/C++方法,进行了私有和系统方法的区分阐述,本文仅针对hook框架做讨论,对于实验中用到的注入、签名等不作阐述。...0x01 背景:要hook的代码,以下是测试demo 本文我们会对一个编写的测试mac app进行hook,其中mac app的主要代码如下: #import "ViewController.h" int...Objective-C函数的hook 原理:MSHookMessageEx对于ObjC函数采用的也是method swizzle的方法,主要是Objetive-C的runtime机制,可以在ObjC方法时动态采用...原理:MSHookFunction对于C函数是在函数的开头修改了汇编指令,使其跳转到新的实现,执行完成后再返回执行原指令。...由于是基于runtime的,所以C/C++方法是不生效的,仅针对Objective-C方法有效,swift中不是基于OC的对象也不会生效。
这种需求一般是 个人中心 需要的 当用户修改了个人资料之后,下次在修改的话需要从服务器中拿到数据 设置这个时候的界面默认值 这里以 男 女 性别为例: 代码中设置根据返回的值设置默认选中: //性别 String sexStr = element.optString("ind_sex...="null"){ if(sexStr.equals("1")){//代表男的 typeRadioGroup.check(R.id.category1);...}else if(sexStr.equals("0")){//代表女的 typeRadioGroup.check(R.id.category2); } }...不要介意我的判断语句,哈哈
接上文:Android中Dialog位置的设置 模仿Android原生定义Dialog样式:(去除标题) 首先看一下Android原生是怎么定义其样式的 然后我们模仿其实现:...最后在自己定义的Dialog中调用: 样式代码如下: 设置阴影--> android:backgroundDimEnabled">true 设置半透明的效果--> android:windowIsTranslucent">true 中设置Dialog动画
效果图如下: Dialog实现如下: 在Activity的点击事件中调用: MyDialog.java: public class MyDialog extends Dialog...拿到窗口参数对象 WindowManager.LayoutParams attributes = window.getAttributes(); //通过attributes设置参数...,----->以设置dialog出现在底部为例 attributes.gravity = Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL;...attributes.width = WindowManager.LayoutParams.MATCH_PARENT; //将属性重新设置给窗口,使用更新属性来生效 window.setAttributes...(attributes); } } 拓展:Android中Dialog样式的设置
可以按如下路径打开资源库中的目录,也可以打开终端输入cd命令并加上如下参数: cd ..../Library/Developer/XCode/DerivedData/YourProject/Build/Products 注:将其中YourProject换成你实际的工程名!...该目录中有:Debug-iphoneos 和 Release-iphoneos以及Debug-iphonesimulator三个目录 找到.app后缀的文件即为Mac应用程序! ?
环境: mac os X 10.9.2 + vmware 6.0.2 + cent OS 6.5 minimal 现象: Booting CentOS (2.6.32-358.e.l6.i686)...t=4769 启用时,先按任意键,进到选择菜单 , 按e键 -> 上下选择到 kernel这行 -> 再按e进入编辑模式 -> 等屏幕出现 xxx quiet后,输入" vga=791"(不包括两端的双引号...,注意vga前有一个空格) ->然后回车 ->再按b重启 这样会以1024*768重新启动到console 如果不想每次都这么麻烦,可以在启动后,输入 vi /etc/grub.conf 在倒数第二行,...即kernel开头的行,最后quiet的后面,追回 vga=791,然后保存 再运行 grub-install /dev/sda 附: vga常用选项 # VESA framebuffer console
最近博主在学自定义的原生广告,为了美化,自己加了些图标。但是发现图片大小无法控制,如下(红色标记框内)。 大概修改如下。...(设置图片大小) Drawable drawable=getResources().getDrawable(R.drawable.ad_flag); drawable.setBounds(0,0,40,20...); 40为设置图片的宽度,20为高度 (调用方法将图片设置进去) textview.setCompoundDrawables(null,null,drawable,null); 修改后效果如下
由于考虑到需要不停的切断是否使用,因此这里不再介绍设备全局代理的设置方式。 对于mac环境,我们大部分时间都是使用命令行,因此代理配置相关的主要就是关于shell的代理配置。...shell下的代理配置 配置方法 shell的网络代理有两种方法,一种是直接通过命令行配置,一种是直接设置在配置文件,在终端启动时自动加载。...8080 ➜ temp export https_proxy=''; ➜ temp echo $http_proxy $https_proxy ➜ temp shell环境变量配置事例 如果是在环境变量中设置对应的参数...Studio 下的代理配置 Android开发中我们会用到两种模式,一种是直接IDE编译运行,一种是直接在命令行运行,两种场景下的代理配置并不一致。...,很多android的maven依赖都是使用https的,因此不要仅仅配置http相关的代理,需要同时配置https的 gem 代理设置 正如前面提到的,在某些情况下会出现shell配置了代理,但是并没有生效的情况