Mac OS X

ESP8266-Arduino杀手?

寵の児 提交于 2021-02-12 04:47:11
Arduino之所以流行可能是因为它的学习曲线比较平缓,另外是支持它的第三方程序库非常多,无论在什么平台上都比较容易入门。多年前我曾和一些搞嵌入开发多年的朋友请教,他们更建议我多点尝试STM的开发,Arduino只能在实验室中玩玩很难产品化的,主要原因是由于芯片生产授权和Arduino嵌入到产品时很多时候都需要添加外围电路而导致生产成本很高。而对于我这种一直从事高级语言开发的人确在很难回退到STM那种让人难受的面向过程式编程方式,而鱼与熊掌是否真能兼得? 后来玩了IoT好几年了大多数时间都耗在搞4轴上,通信方式一直也就用着2.4G (nrf2401),以前一直认为这是一种最廉价的组合,用Arduino 做一个应用也是手到拈来。然,当我无意地发现被我扔到角落上的ESP8266时,我在IoT中形成的世界观彻底地改变了,因为终于找到了比Arduino 和STM更好的板子和开发方法。鱼与熊掌真能兼得! 以下是ESP8266的开发板,是用ESP12E的 NodeMCU ESP8266的特点: 用于快速原型的开发板,售价也就在10人民币左右 (Arudino + WIFI 可不止这个数) ESP8266系列是中国公司生产的,在芯片授权上要比Arduino容易多了 完全兼容Arduino上的库(绝大多数都兼容),这样可以将Arduino上的很多开发经验平滑过渡其上 提供硬件的高级接口

DNS_PROBE_FINISHED_NXDOMAIN & MacOS

我只是一个虾纸丫 提交于 2021-02-11 20:42:27
DNS_PROBE_FINISHED_NXDOMAIN 内网 DNS bug 8.8.8.8 8.8.4.4 # new inner Wi-Fi 10.1.3.10 10.1.3.13 Windows https://www.wiknix.com/how-to-fix-dns_probe_finished_nxdomain-in-chrome/ MacOS DNS 刷新 https://www.apple.com/cn/search/DNS?src=globalnav https://www.apple.com/cn/search/DNS-%E5%88%B7%E6%96%B0?src=serp https://blog.csdn.net/u013356066/article/details/52162889 https://blog.csdn.net/zhaoxiaoruiR/article/details/82459788 https://jingyan.baidu.com/article/154b4631aa51bb28ca8f4114.html https://www.lifewire.com/network-preference-pane-change-macs-dns-settings-2260394 https://beebom.com/dns_probe

ssh & sftp & MacOS

丶灬走出姿态 提交于 2021-02-11 20:42:11
ssh & sftp & MacOS https://www.technoduet.com/a-simple-way-to-connect-to-remote-ftp-sever-on-mac/ $ ssh root@example.com http://osxdaily.com/2017/04/28/howto-ssh-client-mac/ http://osxdaily.com/2016/08/16/enable-ssh-mac-command-line/ https://mediatemple.net/community/products/dv/204405144/using-ssh-in-terminal.app-(mac-os-x) how to connect sftp from macos http://osxdaily.com/2011/02/07/ftp-from-mac/?relatedposts_hit=1&relatedposts_origin=64173&relatedposts_position=2 http://osxdaily.com/2011/09/30/remote-login-ssh-server-mac-os-x/ http://osxdaily.com/2011/09/29/start-an-ftp-or-sftp-server-in

zsh & tree & macOS

佐手、 提交于 2021-02-11 20:34:16
zsh & tree & macOS https://unix.stackexchange.com/questions/22803/counting-files-in-leaves-of-directory-tree bug $ tree zsh: command not found: tree solutions https://blog.csdn.net/science_Lee/article/details/79565931 $ brew install tree https://blog.csdn.net/u011781521/article/details/53868616 $ vim .bash_profile # 增加 # export PATH=/bin:/usr/bin:/usr/local/bin:$PATH $ source .bash_profile # .zshrc 中添加一行 # source ~/.bash_profile http://yijiebuyi.com/blog/c0defa3a47d16e675d58195adc35514b.html https://zhuanlan.zhihu.com/p/43704296 https://www.cnblogs.com/xgqfrms/p/9491946.html # all $ tree #

Python 一键转化代码为流程图

早过忘川 提交于 2021-02-11 19:10:28
Graphviz是一个可以对图进行自动布局的绘图工具,由贝尔实验室开源。我们在上次 Python 快速绘制画出漂亮的系统架构图 提到的diagrams,其内部的编排逻辑就用到了这个开源工具包。 而今天我们要介绍的项目,就是基于Python和Graphviz开发的,能将源代码转化为流程图的工具:pycallgraph。 1.准备 开始之前,你要确保Python和pip已经成功安装在电脑上噢,如果没有,请访问这篇文章: 超详细Python安装指南 进行安装。如果你用Python的目的是数据分析,可以直接安装Anaconda: Python数据分析与挖掘好帮手—Anaconda Windows环境下打开Cmd(开始—运行—CMD),苹果系统环境下请打开Terminal(command+空格输入Terminal),准备开始输入命令安装依赖。 当然,我更推荐大家用VSCode编辑器,把本文代码Copy下来,在编辑器下方的终端运行命令安装 依赖模块 ,多舒服的一件事啊: Python 编程的最好搭档—VSCode 详细指南 。 在终端输入以下命令安装我们所需要的依赖模块: pip install pycallgraph 看到 Successfully installed xxx 则说明安装成功。 macOS用户请使用brew安装: brew install graphviz

Flutter & Dart

倖福魔咒の 提交于 2021-02-11 13:04:15
Flutter & Dart https://www.dartlang.org/install https://flutter.dev/ https://flutter.dev/docs/get-started/install/macos flutter_macos_v1.2.1-stable.zip & 464 MB https://storage.googleapis.com/flutter_infra/releases/stable/macos/flutter_macos_v1.2.1-stable.zip https://flutter.dev/docs/development/tools/sdk/archive https://flutter.dev/community/china https://flutter-io.cn/ https://codelabs.flutter-io.cn/ https://codelabs.flutter-io.cn/codelabs/first-flutter-app-pt1-cn/index.html#0 https://classroom.udacity.com/courses/ud905 https://flutter.dev/docs/get-started/install/macos#get-the-flutter-sdk

十年后将要消失的五种编程语言

本小妞迷上赌 提交于 2021-02-10 19:01:09
点击上方“ Python进击者 ”,选择“ 星标 ”公众号 超级无敌干货每日18:00推送给你!!! 作者 | Program Ace 译者 | 王坤祥 策划 | 小智 本文作者从自己的观点出发,介绍了未来 20 年内可能消失的 5 个编程语言,并给出了具体的原因。最后对想要学习编程的初学者给出了学习建议。 随着时间的流逝,程序员们发现了更新、更简单的工作方式,新的编程语言如雨后春笋般出现,但只有少数编程语言能成为社区的新宠。这种进步的一个副作用是一些古老的编程语言必然会跟历史一样被人们遗忘。如果一个编程语言无法随着时间的推移提升其价值,那么它的用户群终将会流失,并逐渐淡出人们的视线,或者成为更新一代编程语言的基础。 最近,古老的 COBOL 编程语言上了热搜。在 1960 年代和 1970 年代,它曾经是许多美国银行和政府机构的首选的编程语言,但最终被更加简单有效的编程语言所取代。但是,使用 COBOL 构建的系统仍然存在,当一些政府机构发现他们需要通过更新代码来全面改革失业系统时,才发现业内没有几个开发人员可以熟练使用该编程语言。 沧海桑田,COBOL 早已物是人非。我们当前的许多编程语言也注定会有相似的下场。本文中,我们将分析未来 20 内最终会消失的 5 种编程语言。我知道这可能会伤害到那些正在使用这几个编程语言的程序员的内心

老男孩python学习第一天作业

江枫思渺然 提交于 2021-02-10 08:58:34
问题一:操作系统的作用? 答: 操作系统,可以控制和协调电脑的各个组件进行协同工作 。 问题二:列举你听过的操作系统及区别? 答: 常用操作系统如下: 一、Windows 二、Linux 三、MacOS 区别: Windows:丰富的图形化界面、闭源、收费、大量工具、适用于个人办公、娱乐。 Linux:性能好、占用资源少、适用于做服务器。 MacOS:人性化交互好、好看好用、适用于个人使用、开发。 问题三:列举你了解的编码及他们之间的区别? 答: 常用编码: 一、ASCII 二、Unicode(万国码) 三、UTF-8 区别: ASCII:用8位表示一个东西; Unicode:用32位表示一个东西; UTF-8:对Unicode进行压缩,用尽量少的位数表示一个东西,取8的倍数; 问题四:列举你了解的Python2和Python3的区别? 答: 区别一:默认解释器编码不同 python2:ASCII python3:UTF-8 区别二:输入的语法不同 python2:raw_input python3:input 区别三:输出的语法不同 python2:print 你想要输出的内容 python3:print(你想要输出的内容) 问题五:你了解的python都有那些数据类型? 答: 三种类型, 一、字符串(str) 二、整型(int) 三、布尔类型(bool) 问题六:补充代码

如何在MacOS中设置共享文件协议?

不羁岁月 提交于 2021-02-10 02:23:07
当局域网存在多台机器的时候,我们可以采用不同协议的文件共享方式,比如SMB和FTP等方式。在Mac上新建共享文件夹的时候,也可选择不同协议,具体方法如下,需要的朋友欢迎参考! 具体方法 1.打开macos系统,然后在下方程序坞中点击系统偏好设置按钮。 2.在系统偏好中点击共享共享,便可***共享设置中。 3.在左侧选项列表中勾选文件共享选项,然后点击编辑按钮,***共享设置。 4.在本地主机名位置输入共享主机名,然后点击好按钮,则设置好主机名。 5.点击右侧选项按钮,***文件共享协议设置,可选择不同协议。 6.在弹窗中勾选使用SMB来共享文件,然后点击完成按钮,便可完成设定。 以上就是在MacOS中设置共享文件协议的方法,希望对大家有所帮助,想了解更多关于Mac相关内容,请关注macz.com吧! 来源: oschina 链接: https://my.oschina.net/u/4436877/blog/4951623

【更新】LEADTOOLS v20最新版发布(三)

戏子无情 提交于 2021-02-09 02:45:43
在数码图象开发工具领域中的全球领导者—— LEADTOOLS v20 已正式发布,本站将以连载的形式为大家介绍新版本新增内容。本文主要介绍LEADTOOLS v20医疗引擎的新功能。 LEAD Technologies已经正式推出LEADTOOLS v20。这个新的版本将LEAD的成像技术扩展到新的快速增长的开发市场,新版本的库利用.NET Standard来针对Xamarin应用程序模型定位.NET Framework,.NET Core和Visual Studio Tools ,以及Microsoft Azure服务。除此之外,LEAD文档,医疗和多媒体产品线中的现有技术也增加了新的功能,速度也得到提升。 LEADTOOLS v20 (Windows、Linux、IOS/macOS)下载>>> 医疗引擎新功能: 医疗Web查看器 WADO和DICOMWeb支持 增强模板编辑器功能,可简化复制和更改现有模板 在新的ASP.NET Web API服务或现有的WCF服务之间进行选择 指定使用外部控制器时要显示的实例 提高滚动速度 添加了涵盖整个系列的新叠加选项 SVG波形渲染 可定制的放大镜,可以使用鼠标滚轮放大或缩小 挂起协议 被链接的CINE 增加加载时间 支持不规则布局 DICOM通讯 添加了对DICOM通信更安全的加密支持,对TLS 1.2密码套件的支持