技术文章

IOS --xcode删除Provisioning Profiles文件

…衆ロ難τιáo~ 提交于 2021-02-19 05:49:23
需求:删除Xcode 在Build Setings 中 Code Signing -> Provisioning Profle,过期的Provisioning Profle文件。 步骤: mac机下,同时按住commond+Shift+G,快捷键找到该目录下的文件 前往文件夹: /Users/你的电脑用户名/Library/MobileDevice/Provisioning Profiles 点击前往,去删除一些过期的Provisioning Profle文件。 清理下xcode设置 xcode-->Product-->Clean。 来源: oschina 链接: https://my.oschina.net/u/2312022/blog/655839

域名解析系统DNS诊断命令nslookup详解

∥☆過路亽.° 提交于 2021-02-19 05:49:07
Ping指令我们很熟悉了,它是一个检查网络状况的命令,在输入的参数是域名的情况下会通过DNS进行查询,但只能查询A记录和CNAME(别名)记录,还会返回域名是否存在,其他的信息都是没有的。如果你需要对DNS(域名解析系统)的故障进行排错就必须熟悉另一个强大的命令-nslookup,Nslookup可以用来诊断域名解析系统 (DNS) 的基础结构信息,可以指定查询的类型,可以查到DNS记录的生存时间,还可以指定使用那个DNS服务器进行解释,该命令在安装 TCP/IP 协议后方可以使用。 下面以 海波博客 的域名http://www.renhaibo.com为例,详细介绍nslookup命令在命令提示符(DOS)下的用法: 一、查询IP地址 nslookup可以方便地查询到域名对应的IP地址,包括A记录和CNAME记录,如果查到的是CNAME记录还会返回别名记录的设置情况。 用法格式:nslookup 域名,如图: 回车后有三种不同的结果: 1.A记录的返回,如图: 前面两行是您电脑所使用的DNS服务器名及其IP地址,出错也可以不理会,重点是最后的两行是 renhaibo.com 的IP地址是74.53.25.162,请注意,即使 renhaibo.com 的主机没有在线也同样能够返回结果。 2.别名记录(CNAME)的返回情况,如图: 这就显示出和ping命令不同了

Androidstudio 新GradlePlugin和Gradle Version对应关系

走远了吗. 提交于 2021-02-19 05:42:57
androidstudio 构建系统基于`Gradle`,Android Gradle插件添加了几个特定于构建Android应用程序的功能。虽然Android插件通常与androidstudio同步更新,但是插件(以及Gradle系统的其余部分)可以独立于androidstudio运行,并且可以单独更新。正在更新Android Gradle plugin(AGP)的版本号,以便更紧密地匹配底层Gradle构建工具。AS建议升级到4.2。Plugin对应AS的版本,Plugin工具也要和Gradle对应上,否则某些语法不支持,如果是非必要的建议不要轻易升级。 Project Gradle AS建议升级到4.2。 Plugin对应AS的版本,Plugin工具也要和Gradle对应上,否则某些语法不支持,如果是非必要的建议不要轻易升级。 Gradle DSL method not found: 'exclude()'Gradle DSL method not found: 'run()'Gradle DSL method not found: 'module()'Gradle DSL method not found: 'shrinkResources()' Gradle DSL method not found: 'xxxxx()' 新Gradle DSL androidstudio

如何在Python中创建天气警报系统

血红的双手。 提交于 2021-02-19 05:35:13
前言 通过阅读这篇文章,你将学会用Python创建一个天气警报系统,当它预测未来几小时内天空将下雨/下雪时,它会向多个收件人发送一封电子邮件通知。电子邮件通知包含其他信息,如预测的温度和湿度。 本教程有3个部分: 1.设置 2.实现 3.结果 设置 天气API 我们将使用ClimaCell的天气API来获取预报天气数据。根据您的需要,它提供了相当多的有用和准确的数据。 它涵盖了4周以前的历史站点数据以及15天以前的每日预报数据。此外,你可以很容易地实现它的官方文件提供参考4种不同的计算机语言: JavaScript Ruby Node Python 前往注册和注册一个新帐户。一旦完成,您应该会看到下面的指示板,它概述了计划细节和您的调用活动。 请注意API键,因为我们将在后面的代码中使用它。 邮件配置 我将使用个人Gmail账号通过SMTP给自己发邮件。为了使用它,你需要改变帐户设置的配置,并打开不太安全的应用程序访问。 转到帐户设置,然后点击安全菜单。 打开不太安全的应用访问,如下所示 完成之后,在项目的根目录中创建一个名为config.ini的新文件。它将被用作我们项目的配置文件。将以下代码添加到其中。 [email] email =your_email@gmail.com host =smtp.gmail.com port = 587 password =your

origin Pro 9.0画多条三维折线图(此处以两条为例)

寵の児 提交于 2021-02-19 05:17:49
origin Pro 9.0画多条三维折线图(此处以两条为例) 首先,建立两个New workbook,将需要的绘制的图分别放在book1 book2…如下图 选中book1 中的三维数据,操作如下图所示: 双击图中散点 (需要多试几次 才能点准 ) 点击过后,找到line 下图红框处打勾(后续导入第二组数据将点连为线,同样操作,便不再赘述): 连线如图,点击Graph左上角灰色小方块: 选择数据,如下图: 出散点图,重复步骤3点连线。 来源: oschina 链接: https://my.oschina.net/u/4355104/blog/4740470

查询linux发行版本号方法总结

北城余情 提交于 2021-02-19 05:17:17
了解Linux发行版本的版本号是一项非常重要的事情,大多数软件对系统的版本都有要求,发行版本号与软件不匹配,软件将无法安装或者无法使用.这边集合市面上流行的 Linux 发行版本版本号查询方法.有了这边文章,老板再也不担心我装错软件了呢 1. 发行版本号查询 Debian版本查询: # cat /etc/debian_version 5.0.7 # cat /etc/issue Debian GNU/Linux 5.0 \n \l Ubuntu版本查询: # cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=10.04 DISTRIB_CODENAME=lucid DISTRIB_DESCRIPTION="Ubuntu 10.04.4 LTS" # cat /etc/issue Ubuntu 10.04.4 LTS \n \l CentOS版本查询: # cat /etc/*-release CentOS release 6.4 (Final) CentOS release 6.4 (Final) CentOS release 6.4 (Final) RedHat版本查询: # cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.0

Centos7 使用 kubeadm 安装Kubernetes 1.13.3

懵懂的女人 提交于 2021-02-19 05:04:16
目录 [toc] 什么是Kubeadm?   大多数与 Kubernetes 的工程师,都应该会使用 kubeadm 。它是管理集群生命周期的重要工具,从创建到配置再到升级; kubeadm 处理现有硬件上的生产集群的引导,并以最佳实践方式配置核心 Kubernetes 组件,以便为新节点提供安全而简单的连接流程并支持轻松升级。   在 Kubernetes 的文档 Creating a single master cluster with kubeadm 中已经给出了目前kubeadm的主要特性已经处于 Beta 状态了,在 2018 年就会转换成正式发布 (GA) 状态态,说明 kubeadm 离可以在生产环境中使用的距离越来越近了。    什么是容器存储接口(CSI)?   容器存储接口最初于 1.9 版本中作为 alpha 测试功能引入,在 1.10 版本中进入 beta 测试,如今终于进入 GA 阶段正式普遍可用。在 CSI 的帮助下, Kubernetes 卷层将真正实现可扩展性。通过 CSI ,第三方存储供应商将可以直接编写可与 Kubernetes 互操作的代码,而无需触及任何 Kubernetes 核心代码。事实上,相关规范也已经同步进入 1.0 阶段。    什么是CoreDNS?   在1.11中,官方宣布 CoreDNS

Python基础编程——列表

萝らか妹 提交于 2021-02-19 05:03:57
Python基础编程—— 列表 1. 什么是列表 列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。 在Python中,用方括号[]来表示列表,并用逗号来分隔其中的元素。 注意要用英文格式下的方括号 举个栗子 我们有几种不同的面 beefnoodles tomatonoodles instant noodles noodles.py noodles = [ 'beefnoodles' , 'tomatonoodles' , 'instant noodles' ] print ( noodles ) 输出结果为 [ 'beefnoodles' , 'tomatonoodles' , 'instant noodles' ] 鉴于这不是你要让用户看到的输出,下面来学习如何 访问列表元素。 访问列表元素 列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python即可。要访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。 例如,下面的代码从列表noodles中提取第一种面 noodles = [ 'beefnoodles' , 'tomatonoodles' , 'instant noodles' ] print ( noodles

Linux学习笔记之Django项目部署(CentOS)----进阶篇

筅森魡賤 提交于 2021-02-19 05:03:37
一、引入   当我们开发好了一个Django项目之后是需要部署到服务器上的,这样才能正式使用这个项目。之前用了一个运行.sh文件的方法让项目得以在后台运行,其实随着学习的深入,这种方法其实是有点low的,下面介绍今天的新方法。 二、uwsgi   1.什么是uwsgi     项目的文件中有一个wsgi的文件,其实这就是生产环境中会用到的wsgi。     WSGI:Web服务器网关接口,英文为Python Web Server Gateway Interface,缩写为WSGI,是Python应用程序或框架和Web服务器之间的一种接口,被广泛接受。     uWSGI:实现了WSGI的所有接口,是一个快速、自我修复、开发人员和系统管理员友好的服务器(用C语言编写)。   2.安装uwsgi      pip install uwsgi   3.配置uwsgi.ini,在项目中新建文件uwsgi.ini,与manage.py文件同级,编写如下配置: [uwsgi] socket = 外网ip:端口(使用nginx连接时,使用socket) http = 外网ip:端口(直接做web服务器,使用http) chdir = 项目根目录 wsgi -file= 项目中wsgi.py文件的目录,相对于项目根目录 processes =4 threads =2 master = True

《云原生语境下,如何重新解读微服务?》

陌路散爱 提交于 2021-02-19 05:03:26
简介: 由阿里云主办的首届“云原生微服务大会”将于 2020 年 8 月 18-19 日在线上召开。本次大会聚焦微服务架构前沿发展和业界最佳实践,重点探讨云原生语境下微服务的挑战和技术趋势,帮助企业技术决策者、架构师、开发者们迎接云原生时代的到来。 最近,O’Reilly 公布了一份关于企业微服务市场现状的数据调研。报告显示,在访问了全球 1,502 名软件工程师、系统和技术架构师、工程师以及决策者后,有 77% 的组织反馈采用了微服务,其中 92% 的组织成功使用了微服务。 如果以这份报告为依据,微服务在企业的普及率已接近八成。看起来,企业对微服务的兴趣可能已经接近顶峰。 云原生的基础设施从设计上保证了它是微服务部署的最佳平台,但是也对现有的微服务框架带来了新的挑战 ,在云原生大行其道的今天: 我们对微服务还应该继续投入精力关注吗? 云原生和微服务之间的关系是什么? 随着 Serviece Mesh 等技术的不断成熟,微服务的体系和思想会产生怎样的演化? Spring Cloud、Dubbo 还会继续作为微服务开发框架的继续流行下去吗? 容器、Kubernetes、ServiceMesh、Serverless 这些云原生时代的主角,会如何助力下一代微服务架构为业务发展赋能? 这些问题值得每一位技术从业人员去思考,并发现由此带来的企业数字化转型升级新挑战、新机遇。也许有同学会说: