Mac OS X

【分享】微软提供的免费Windows10虚拟机映像

落花浮王杯 提交于 2020-08-09 14:00:05
为了测试所写的一些项目在不同系统上面的具体表现,我离不开虚拟机。 可是呢,虚拟机跑个Linux或者macOS还是方便的,跑Windows就需要考虑授权问题,这就比较揪心了。 好在近些年微软不知怎么就突然拥抱开源了,收购了 GitHub 之后连私有项目都可以免费随意创建了。我自己在前几年都是使用学校的 edu 邮箱注册了微软的学生账号,获赠了一大波的正版密钥,从Server 2012 到 2016 不等。虽然我一贯觉得 Windows Server 实在太难用而长期使用 Debian,但这份心意还是值得感谢的。 在对开发者提供测试资源方面,微软更是从两年多以前就开始提供官方的 90天 免费虚拟机映像,内置正版Windows10操作系统。 可是授权时间只有90天,不过这应该也不算什么,90天之后重新导入一个估计就可以了吧,比自己安装折腾授权省心多了。 毕竟自从校园先锋不再卖这类软件以后,广大在校师生的优惠就比较有限了,TUNA等校内授权在外面用也不太方便。 下载链接: Virtual Machines ​ developer.microsoft.com 一定注意,用户密码默认的是"Passw0rd!",最后有一个叹号哦。 如果需要更多其他操作系统的虚拟机,自己安装可能比较麻烦,可以参考 OSBoxes - Virtual Machines for VirtualBox & VMware

把你的 GIMP 变成 PhotoShop | Linux 中国

余生长醉 提交于 2020-08-09 12:53:32
PhotoGIMP 所做的就是调整 GIMP,使其模仿 Photoshop 的界面,同时还增加了一堆额外的功能。 作者:Wxy (本文字数:1971,阅读时长大约:2 分钟) GIMP ( GNU 图像处理程序(GNU Image Manipulation Program) )是一个一流的开源自由的图像处理程序。加州大学伯克利分校的 Peter Mattis 和 Spencer Kimball 早在 1995 年的时候开始了该程序的开发。到了 1997 年,该程序成为了 GNU 项目 官方组成部分,并正式更名为 GIMP。时至今日,GIMP 已经成为了最好的图像编辑器之一,并有经常有 “GIMP vs Photoshop” 之争。 GIMP 不仅仅有 Linux 版本,在 Windows 和 macOS 平台上,也一直有大量专业用户。它被很多人认为是 Photoshop 的最佳替代品之一。不过,由于 GIMP 采用了和 PhotoShop 不同的用户界面和交互逻辑,因此那些从 Photoshop 迁移过来的用户需要一段时间的适应。 Photo GIMP 补丁 现在,有人开发了一个新的补丁,可以将你的 GIMP “打扮” 得像 Photoshop 一样。这个补丁就是 PhotoGIMP ,它所做的就是调整 GIMP,使其模仿 Photoshop 的界面,同时还增加了一堆额外的功能。

智能接入网关SAG-APP新特性预告

自古美人都是妖i 提交于 2020-08-09 12:21:02
智能接入网关(Smart Access Gateway, SAG)是阿里云提供的一站式快速上云解决方案,智能接入网关APP支持移动终端(Windows, IOS, Macos, Android)直接拨号内网、就近接入、加密安全上云,使您获得更加智能、更加可靠、更加安全的上云体验,非常适用于移动办公、远程安全运维等场景。 一、 SAG-APP支持全平台终端---已发布 SAG-APP在原有Android和Windows平台终端的基础上,新增支持苹果终端(Macos,IOS)款型,产品适用性大幅提高,各终端APP下载参考如下链接 https://help.aliyun.com/document_detail/102544.html 。 二、 SAG-APP流量包---即将上线 为方便企业提前做预算规划,特推出智能接入网关APP使用的通用全时流量包,用于自动抵扣SAG-APP默认套餐外的流量费用,简化企业客户的预算管理。 三、 SAG-APP支持漫游---即将上线 企业管理员针对企业出差用户可以提前做好网络部署。出差用户在APP终端上通过选择就近出差的接入地域即可接入阿里云网络以保证访问质量,大大提高了差旅用户网络应用体验。 四、 SAG-APP支持DNS设置---即将上线 企业客户内网一般包含自建DNS或者使用PrivateZone云上私网DNS服务。为满足该需求,SAG

你的iCloud帐户权限可能因机场的一个伪热点而沦陷

断了今生、忘了曾经 提交于 2020-08-09 12:11:51
今年早些时候,苹果修复了iOS和macOS中的一个安全漏洞。该漏洞可允许***者未经授权访问用户的iCloud帐户。 2月,IT安全公司Computest的安全专家Thijs Alkemade发现了这个漏洞。其存在于Apple实施的TouchID(或FaceID)生物识别功能上。 该问题被披露后,Apple在服务器端更新中将其解决。 认证漏洞 一般来说,当用户登录需要Apple ID的网站时,会有界面提示使用Touch ID进行登陆身份验证。因为Touch ID已经利用了设备和生物特征信息等因素进行标识,所以可以帮助用户直接跳过两项身份验证步骤。 在登Apple域名(如“ icloud.com”)时,通常会使用ID和密码进行对比。这些网站嵌入了指向Apple登录验证服务器(“ https://idmsa.apple.com”)的iframe,以处理身份验证过程。iframe URL还包含其他两个参数:标识服务(例如iCloud)的“ client_id”,及成功验证后要重定向URL的“ redirect_uri”。 但在使用TouchID验证用户时,iframe的处理方式有所不同。它通过与AuthKit守护程序(akd)通信来处理生物识别身份验证,并检索icloud.com使用的令牌(“ grant_code”)页面以继续登录过程。守护程序与“ gsa.apple.com

【Python】使用Selenium实现淘宝抢单

隐身守侯 提交于 2020-08-09 11:25:42
最近,小明为了达成小姐姐的愿望,在某宝买到心仪的宝贝,再加上又迷上了python,就通过python轻而易举地实现了(个人声明:对Java来说,这并不是背叛)。 需求分析&前期准备 需求其实很简单,正常购物。那我们平常的购物流程如下所示: 开始之前,我们需要准备一下程序运行环境。 环境 系统:Windows/Mac OS Python版本:3.7.2 为了让程序模拟我们每一步操作,给大家介绍一个利器: Selenium Selenium测试同学应该会感觉特别亲切。它是一个自动化测试工具,通过它我们可以驱动浏览器执行特定的动作,如点击、下拉等等操作,所见即所得。 Selenium的安装 运行如下命令: pip install selenium 但若想使用Selenium成功调用Chrome浏览器完成相应的操作,我们还需要一个媒介与浏览器对接。小明本次使用的是Chrome浏览器,因此就需要通过ChromeDriver来驱动。 ChromeDriver的安装 这里是谷歌浏览器 ChromeDriver 的官方下载地址: https://chromedriver.storage.googleapis.com/index.html 我们需要根据自己的Chrome浏览器版本,找到相应版本的ChromeDriver,再根据你电脑系统的平台类型进行下载、解压。 windows

LBS-查找附近的人-redis命令实现

自古美人都是妖i 提交于 2020-08-09 05:49:08
https://www.jianshu.com/p/a7977f2d8e6f https://www.jianshu.com/p/81bf3baa64e5 在redis的3.2版本开始支持geo的功能,这个功能可以将用户给定的地理位置信息储存起来, 并对这些信息进行操作。 本文环境 MACOS10.13.4+8G内存+2.6GHz+redis4.0.2 命令 redis的geo命令一共是6个,redis-geo在没有被集成到redis中只是一个附属模块的时候有更多的命令,在集成到redis中后被精简到了6个。我们先通过redis的命令熟悉这六条命令,然后再通过spring-data-redis集成到项目中,实现我们要做的查找附近的人。 注意:上一篇讲的mysql版本的Point(纬度,经度),纬度再前,经度在后。而在redis中是经度在前,维度在后。 中文显示乱码解决方案: ./redis-cli -a redis-pass --raw ,就是在命令后加 --raw , 加了 --raw 之后放回结果就没有格式化了,看起来比较不友好。项目中最好不要使用中文, 避免出现一些莫名其妙的问题。 GEOADD GEOADD key longitude latitude member [longitude latitude member ...] 添加一个或多个地理空间位置到sorted

IntelliJ IDEA 2020.2 EAP 5 发布:完美支持Java 15

不问归期 提交于 2020-08-09 05:03:24
点击上方“ 逆锋起笔 ”,关注领取学习资源 ☞ 程序员进阶必备资源免费送「各种技术!」 ☜ 作者 | 白开水不加糖 来源 | https://www.oschina.net/news/116736/intellij-idea-2020-2-eap5-released IntelliJ IDEA 2020.2 EAP5 现已发布,新版本的主要亮点内容如下: Java 15 支持 Related problems Intentions preview Java intention actions 改进 结构搜索和替换检查 在 build.gradle 文件中对 completion 和 navigation 的改进 Java 15 支持 即将发布的 IntelliJ IDEA 2020.2 版本已经支持 Java 15,该 Java 15 计划于今年 9 月发布。 IntelliJ IDEA 2020.2 将同时支持 Java 14 和 Java 15 的 preview 功能。但值得注意的是,随着 v2020.3 的发布,该团队则计划放弃对 Java 14 preview 功能的支持,因为 IntelliJ IDEA 2020.3 将在 Java 15 发布之后发布。 Related problems IntelliJ IDEA 2020.2 将向用户发出警告,提示有关 Java

使用TestProject Python SDK创建移动Appium测试

让人想犯罪 __ 提交于 2020-08-09 03:04:26
使用模拟器在Android上运行移动网络测试 我将假设您已经下载了Python SDK,已经配置了代理和开发人员令牌,并且代理正在运行。如果没有,您可以在这篇 文章 中阅读如何做。另外,我将假设您已经创建并启动了运行Android的模拟器。 让我们以这个测试为例: import pytest from appium import webdriver from tests.pageobjects.web import LoginPage, ProfilePage @pytest.fixture def driver () : desired_capabilities = { "udid" : "emulator-5554" , "browserName" : "chrome" , "platformName" : "Android" , } driver = webdriver.Remote(desired_capabilities=desired_capabilities) yield driver driver.quit() def test_example_on_chrome_on_android (driver) : LoginPage(driver).open().login_as( "John Smith" , "12345" ) profile_page =

如何在 Mac 上使用 pyenv 运行多个版本的 Python

岁酱吖の 提交于 2020-08-09 02:42:19
如果你在 macOS 上运行的项目需要没有安装的 Python 版本,请试试 pyenv。 即使对于有经验的开发人员,管理本地 Python 开发环境仍然是一个挑战。尽管有详细的 软件包管理策略 ,但仍需要采取另外的步骤来确保你在需要时运行所需的 Python 版本。 为什么 Python 版本重要? 起初这是一个奇怪的概念,但是编程语言会像其他任何软件一样发生变化。它们有错误、修复和更新,就像你喜欢的 API 和任何其他软件一样。同样,不同的发行版由称为 语义化版本 的三位数标识。 😭😭😭 pic.twitter.com/yt1Z2439W8 — Denny Perez (@dennyperez18) May 28, 2019 多年来,Python 2 是该语言的常用主要版本。在 2020 年 1 月,Python 2 到达最后寿命 ,此后,Python 的核心维护者将仅支持 Python 3。Python 3 稳步发展,并定期发布新更新。对我来说定期获取这些更新很重要。 最近,我试图在 macOS 上运行一个依赖于 Python 3.5.9 的项目,而我的系统上并没有安装这个版本。我认为 Python 包管理器 pip 可以安装它,但事实并非如此: $ pip install python3.5.9 Collecting python3.5.9 ERROR: Could not

每个设计师都应该了解的IOS编年史

半城伤御伤魂 提交于 2020-08-09 02:37:28
文章略长,不过肯定是考据狂和狂热粉的最爱,你是从哪一代开始追iOS的呢? 2007年1月9日,乔布斯向世界展示了iPhone一代,这是这位已故传奇向这个时代馈赠的最佳礼物,同时也预示着,一场精妙绝伦的大戏正式拉开帷幕,iPhone,iPad以及Touch对”移动设备”进行了重新定义。更华丽,也更具人性化。 世界变幻莫测,那时候的移动操作系统中,iOS只是个”小字辈”,资历尚浅,到了今天呢,多少操作系统黯然消失在我们的视线中,而iOS俨然成为了操作系统江湖的”老字辈”。 老,并不意味着iOS失去创意了,恰恰相反,iOS以崭新的姿态继续前行。随着逐年的增强和提高,iOS已经变成了市场上最具个性、支持最广泛的操作系统。 iOS6,经过数年的磨砺,已经无限接近拟物设计的最顶峰,用隐喻设计引导者用户,操作简单易懂。而且多平台(iPhone、iPad)上的体验相对一致,对于开发者和设计师来说,这都是一个理想的”温床”。 再想一个问题,比较一下iOS1和iOS6,你会发现还是拥有很多共通点的。苹果像是一位颇有耐心的面包师,慢慢的烘焙,花了数年时间,为我们特制了一款色香味俱全的”苹果派”,你想想其他操作系统的做法吧:无限的功能蔓延,蔓延来蔓延去,淘汰了一批,又新来了一批功能。 这是个怪圈,苹果很明智的没有选择这种道路。iOS努力的保持着整体的一致性,与此同时又不放弃前卫创意,难能可贵。