Mac OS X

cocoapods 执行pod trunk push 报错CDN: trunk URL couldn't be downloaded: https://raw.githubusercon...

£可爱£侵袭症+ 提交于 2021-02-08 07:56:45
今天发布ios sdk到cocoapods,最后执行pod trunk push时,出现了题目中的报错。 遗憾的时,查了一圈,都是让再podfile里加源,可是我是push啊,不是install和update啊,我没有podfile呀!咋办? 看到一个是在/etc/hosts中加 199 .232 .4 .133 raw .githubusercontent .com 然而并没有什么卵用。 好吧,我决定卸载重新装了,步骤如下: 1.查一下rvm ,ruby是不是好好的。查能显示版本号就可以了。 (1) rvm -v (2) ruby -v 2.查找cocoapods相关安装并卸载: 先查看本地安装过的cocopods相关东西,命令如下: $ gem list --local | grep cocoapods 然后逐个删除(如下示例): $ sudo gem uninstall cocoapods-core 执行安装cocoapods的操作: $ sudo gem install cocoapods 3.安装: OS X 10.11以后系统的安装cocoapods 指令:$ sudo gem install -n /usr/local/bin cocoapods --pre OS X 10.11之前系统的安装cocoapods 指令:$ sudo gem install

.NET Core 跨平台发布(dotnet publish)

淺唱寂寞╮ 提交于 2021-02-07 21:39:23
.NET Core 跨平台发布(dotnet publish) ,无需安装.NET Core SDK,就可以运行。 前面讲解了.NET Core 的VSCode 开发。现在来讲讲发布(dotnet publish)。 .NET Core and ASP.NET Core 1.0 RC2 runtime and libraries 在五月中旬发布。 .NET Core and ASP.NET Core 1.0 RTM ( release ) runtime and libraries 六月底发布。 https://blogs.msdn.microsoft.com/dotnet/2016/05/06/net-core-rc2-improvements-schedule-and-roadmap/ 跨平台发布 简单新建一个项目。 mkdir dotnethello cd dotnethello dotnet new dotnet new 之后 修改project.json 如下: { " version " : " 1.0.0-* " , " buildOptions " : { " emitEntryPoint " : true }, " dependencies " : { " Microsoft.NETCore.App " : { " type " : " platform " ,

docker 访问宿主机网络

爷,独闯天下 提交于 2021-02-07 12:54:00
使用宿主机IP 在安装Docker的时候,会在宿主机安装一个虚拟网关 docker0 ,我们可以使用宿主机在 docker0 上的IP地址来代替 localhost 。 首先,使用如下命令查询宿主机IP地址: ifconfig 可以发现宿主机的IP是 172.17.0.1 ,那么将 proxy_pass http://localhost:1234 改为 proxy_pass http://172.17.0.1:1234 就可以解决 502 Bad Gateway 错误。 但是,不同系统下宿主机的IP是不同的,例如Linux下一般是 172.17.0.1 , macOS下一般是 192.168.65.1 ,并且这个IP还可以更改。所以使用IP配置 nginx.conf ,不能跨环境通用。 使用host网络 Docker容器运行的时候有 host 、 bridge 、 none 三种网络可供配置。默认是 bridge ,即桥接网络,以桥接模式连接到宿主机; host 是宿主网络,即与宿主机共用网络; none 则表示无网络,容器将无法联网。 当容器使用 host 网络时,容器与宿主共用网络,这样就能在容器中访问宿主机网络,那么容器的 localhost 就是宿主机的 localhost 。 在docker中使用 --network host 来为容器配置 host 网络: docker

安装 CodeTyphon

坚强是说给别人听的谎言 提交于 2021-02-07 11:51:47
一直想找个开源的可以商用的 Delphi 的替代品,能跨平台了最好。开始时试过 Lazarus ,和 D7 还真是挺像的,不过用惯了 XE ,还是想找个习惯相似的IDE,扒拉下论坛后发现了 CodeTyphon ,就想着试一下。 下载 下载就不多说了,网上很容易找到,而且官方 wiki 写得也很好,英文好的可以直接看,像我这样的英语渣渣,还是有必要慢慢去啃的。 CodeTyphon 下载后只有一个 CodeTyphonIns.zip 的压缩包,无论是 Windows 、 Linux 还是 MacOS ,安装包都是它,因为不管在哪个平台上安装,都是要编译的。 安装 解压 CodeTyphonIns.zip 得到 CodeTyphonIns 在 Windows 平台,以管理员方式运行 install.bat ;在类 unix 平台,先 cd CodeTyphonIns ,再 sudo ./install.sh 出现以下界面,输入 0 ==================================================== CodeTyphon Studio Version 7.30 (GEN 7) Installation for Linux-Solaris-Openindiana-MacOS FreeBSD-NetBSD-OpenBSD-DragonFly =====

Jenkins pipeline自动打包iOS

泪湿孤枕 提交于 2021-02-05 09:28:29
pipeline { agent { label 'MacOS' } parameters { choice choices: ['AdHoc', 'AppStore', 'Development'], description: '请选择对应功能:1-正式本地安装 2-苹果开发者包 3-测试版本', name: 'FUNCTION' // extendedChoice description: '请选择构建环境', multiSelectDelimiter: ',', name: 'envs', propertyFile: '/data/jksconf/jkslist', propertyKey: 'envs', quoteValue: false, saveJSONParameterToFile: false, type: 'PT_SINGLE_SELECT', visibleItemCount: 5 gitParameter branch: '', branchFilter: '.*', defaultValue: 'origin/master', description: '代码分支', name: 'project', quickFilterEnabled: false, selectedValue: 'NONE', sortMode: 'NONE', tagFilter:

LazPaint:一个自由开源的 Paint.NET 替代品

妖精的绣舞 提交于 2021-02-05 07:48:21
LazPaint 是一款开源 Paint.NET 替代品,支持跨平台。它是一个轻量级的程序,拥有一堆快速编辑图像的基本选项。下面是 LazPaint 的概述。 LazPaint:Linux 下的开源 Paint.NET 替代品 如果你喜欢使用工具来快速编辑和处理图像和截图,你可能听说过 Paint.NET,但它只适用于 Windows 系统。 它是一个流行的小工具,可以完成很多基本的编辑任务,同时还有一堆可用的选项。你可能知道一些 图像编辑工具 ,但 Paint.NET 是一个相当受欢迎的选择,因为对于一个普通用户来说,它易于使用,且没有任何臃肿的功能。 LazPaint 作为 Linux、Windows 和 macOS 上 Paint.NET 的令人印象深刻的开源替代品而出现。它提供了操作图像所需的大部分基本功能,同时又易于使用。 由于它是跨平台的应用,即使你不使用 Linux 系统,你仍然可以以自由开源工具使用它,这并非没有意义。现在,让我们看一下它提供的一些功能。 LazPaint 的功能 正如我前面提到的,LazPaint 提供了一堆必要的功能。在这里,我将列出关键的部分,这可以帮助你决定是否需要它。然而,我建议你去探索它,以了解更多关于它的信息。 支持所有主要的文件格式(包括分层位图和 3D 文件) 选区工具、裁剪选区、选区笔、反转选区 支持导出到 Krita

Ant Design中使用Upload上传组件如何自定义文件列表展示位置

旧街凉风 提交于 2021-02-03 12:36:33
软件环境 macOS Big Sur 11.1 React 16.12.0 Ant Design 4.10.0 实际效果 现有一个需求,是上传文件,点击浏览文件按钮,选中文件后,在按钮的上方显示,上传的文件列表,如下图所示 当前效果 目前使用阿里的Ant UI组件库,使用其中的上传组件,官方提供的示例,如下图如示 本地使用后,如下图所示 如何才能实现,我们需要的效果呢,Google了好多文章,找到了一种方式,就是重写itemRender方法,自定义文件列表的展示,使用这个方法,需要重写多个action。 后来查看公司前端人员写的代码,看到另一种解决方法。 主要使用两个Upload组件,第一个Upload组件主要是展示文件列表,第二个Upload组件是选择文件上传的这个操作,不过,选择文件后,把文件列表在下方展示隐藏起来。 showUploadList: false, //不显示上传的列表 把得到的文件列表,赋值给第一个Upload组件中,大概如下: beforeUpload(file: any, fileList: any) { setFileList(fileList); //设置文件列表 return false; //不要调用上传文件接口 }, <!--第一个Upload组件--> <Upload fileList={fileList}></Upload> 部分代码如下:

Ant Design中使用Upload上传组件如何自定义文件列表展示位置

不问归期 提交于 2021-02-03 12:02:50
软件环境 macOS Big Sur 11.1 React 16.12.0 Ant Design 4.10.0 实际效果 现有一个需求,是上传文件,点击浏览文件按钮,选中文件后,在按钮的上方显示,上传的文件列表,如下图所示 当前效果 目前使用阿里的Ant UI组件库,使用其中的上传组件,官方提供的示例,如下图如示 本地使用后,如下图所示 如何才能实现,我们需要的效果呢,Google了好多文章,找到了一种方式,就是重写itemRender方法,自定义文件列表的展示,使用这个方法,需要重写多个action。 后来查看公司前端人员写的代码,看到另一种解决方法。 主要使用两个Upload组件,第一个Upload组件主要是展示文件列表,第二个Upload组件是选择文件上传的这个操作,不过,选择文件后,把文件列表在下方展示隐藏起来。 showUploadList: false, //不显示上传的列表 把得到的文件列表,赋值给第一个Upload组件中,大概如下: beforeUpload(file: any, fileList: any) { setFileList(fileList); //设置文件列表 return false; //不要调用上传文件接口 }, <!--第一个Upload组件--> <Upload fileList={fileList}></Upload> 部分代码如下:

盘古开源丨Filecoin的矿工是如何获得FIL的?

家住魔仙堡 提交于 2021-02-03 10:56:38
IPFS协议拥有两个交易市场,数据检索市场和数据存储市场,双方在市场里面提交自己的需求,达成交易,基于此,Filecoin的矿工也分为检索矿工和存储矿工两种。 检索矿工和存储矿工 检索矿工帮助用户提取已经保存的内容或者提供检索服务、带宽,获得检索费;存储矿工则是通过在市场上提供存储空间容量,获得用户的存储费用。同时,存储矿工通过时空工作量证明(PoSt),获得创建区块(挖矿)的权利,并获得区块奖励。 IPFS 所以,早期的矿工都是奔着区块的奖励去挖的,在这种存储内容的竞争中,就是家用矿机跟矿场之间的竞争的差距会逐渐加剧扩大。它跟比特币不一样,因为比特币单纯的只是比算力,谁算力大谁打包区块的概率就大。 Filecoin经济运行系统 Filecoin的挖矿涉及到一个很复杂的运行系统,由于IPFS协议本身形成了一个价值交换市场,Filecoin实际上形成的是一个通证发行市场,所以整个系统参与者包括用户、矿工和通证流通交易所。 价值交换 在价值交换市场上,矿工则向交易所出售FIL换取法币;用户向交易所购买通证FIL来作为下载数据或者使用存储的费用;当用户需要检索下载数据的时候,矿工将会发送数据并获取用户支付的FIL;当用户要获取存储空间的时候,矿工就会帮用户存储数据并获取用户的FIL。 在通证发行市场,存储矿工需要抵押一定量的FIL通证来获得出售自己的存储空间,存储矿工通过已存储的数据

MacOS 常用键盘快捷键大全

◇◆丶佛笑我妖孽 提交于 2021-02-02 14:50:18
MacOS 与 Windows 的差异 一切开始前,我们先来认识一下苹果 Mac 键盘上几个陌生的按键,比如 ⌘ (Command / Cmd) 、 ⌥ (Option) 、 ⌃ (control) 、 ⇧ (shift) 等等。 其中最为独特的就是 Mac 键盘专有的按键 ⌘ ,它叫做 “Command”键 (缩写叫 Cmd,也被人称为 Apple Key 苹果键),它类似 Windows 的 ⊞ Win 键。如果你外接了普通的键盘,那么默认 Win 键就等同于 ⌘ 键。 而 ALT、CTRL、SHIFT 等按键在 Mac 上都有,只不过有时候在某些软件界面上或网页上,会用“符号”来表示它们,相当于缩写,具体可以看下表。 Windows macOS ⊞ Win ⌘ 符号表示,叫做 Command 键 ALT ⌥ 符号表示,叫做 Option 键 SHIFT ⇧ 符号表示 CTRL ⌃ 符号表示,叫做 Control 或 Ctrl 只要搞清楚这几个按键对应的符号表示,我们就能读懂很多 Mac 快捷键了。比如 ⌘ + ⌥ + D 的意思就是 Command + Option + D 了。下面,我们就来分享一些比较常用的 macOS 快捷键,它们能让你日常操作更加方便和高效。 常用: 关闭/退出应用 Command + Q 这个快捷键类似 Windows 下的 Alt+F4