月色的部落格
我们来到这个世界上,只是为了看一看月亮
-
从零开始学习PYTHON3讲义(二)《从零开始PYTHON3》第二讲上一讲我们说过了如何启动Python IDLE集成开发学习环境,macOS/Linux都可以在命令行执行idle3。Windows则从开始菜单中去寻找IDLE程序的图标。上一讲我们还见到了Python的两种工作模式,交互模式和程序模式。通常在一个大型的系统中,程序模式是必然的选择。因为一个完整的项目,都需要大量的准备工作。为很多运算的必要条件准备最初的值(专有...
-
从零开始学习PYTHON3讲义(一)课程名称 从零开始PYTHON3 课程长度 15讲 适用年龄 15-20岁(初三-大一) 本讲名称 认识Python 时长 90分钟 教学内容分析 ...
-
Angular7那些不得不说的事故题外话 最近简直要忙死,所以停更了很久,你们会不会以为我人间蒸发了? 正文之前,请允许我先跑个题,就是关于忙的问题。 做了Freelance,每天过的比上班还累,这完全不是我想要的生活啊?所以痛定思痛,需要检讨一下自己: 首先仍然是目标,工作需要确定目标,生活也是一样的。如果你的目标是做一番事业,那不得不说,忙才是正常的状态。如果觉得累了,希望生活和工作能有一个平衡,那就要下决心改变...
-
Python和C++的混合编程想要享受更轻松愉悦的编程,脚本语言是首选。想要更敏捷高效,c++则高山仰止。所以我一直试图在各种通用或者专用的脚本语言中将c++的优势融入其中。原来贡献过一篇《c++和js的混合编程》也是同样的目的。 得益于机器学习领域的发展,Python最近一直维持热度,但Python的速度,比node.js都差距不小,所以使用c++来提高一些速度更有必要。 编写Python的扩展模块已经有不少的...
-
为OPENCV添加freetype支持并显示中文字符在mac电脑上管理这些gnu的库一般都使用Homebrew,但总有一些你个性化的需要是官方的Homebrew配方无法满足的。比如在屏幕的输出中使用中文字符。 在OPENCV中输出UTF8字符集早已经有人完成过类似的工作,方法是使用freetype的支持,程序中选择使用的字库,从而在屏幕上输出任意的字符。但官方的Homebrew OPENCV的配方中,并不包含freetype的支持。这时...
-
OpenProject基础使用介绍所有的活动都可以看做一个项目来管理。在企业中更是这样。 所以项目管理平台,对于任何一个高科技企业来讲都是必不可少的。 OpenProject(以下简称OP)就是一个不错的项目管理平台,软件开源,文档齐备。对于大多中小型公司来讲,免费版也已经足以满足工作要求。最新版本的OP还对手机小屏幕的浏览进行了优化,完全可以做到使用手机对项目进行管理。建立账号 作为企业管...
-
小经验:macOS上VPN无效的处理首先声明哈,VPN是一种很规范的应用方式,在很多企业应用中都必不可少,我这里可不是教你翻墙的意思。某日到一个客户公司去办事,客户的公司上网控制非常严格,上外网都需要拨号到给定的VPN才允许。但在我的苹果本上设置正常、拨号正常、各项网络测试也正常,仍然上不了外网。打开终端,命令行使用netstat -r查看,得到类似如下信息:macbookpro13 ~> netstat -rRouti...
-
在越狱的iPhone上安装自开发环境自开发跟自编译意思一样,后者表示一个开发语言的开发能力成熟度;前者则表示一个开发平台的开发能力成熟度。iPhone跟iPad面世这么多年,一直无法摆脱“娱乐”工具的宿命。Apple曾经希望通过iPad Pro为平台增添“生产力工具”的特征,但看起来成效不大。而竞争对手的Surface Pro,虽然娱乐性不足,但没有人否认Surface Pro是一个优良的生产力工具。在实用上,iPad跟Sur...
-
把路由器改装成git服务器在单位中,通常都标配了git服务器用来管理代码。对于家庭或者小办公室,这种方式有点不经济。当然如果是开源项目就简单了,刚刚被微软收购的github是理想选择。但如果没有打算开源,我今天的话题可能对你有用。我就属于喜欢在家中干活的那一类,以前常年开着一台电脑做下载,最近改了这个坏习惯。但是没有了长期开机的设备,也就没有了git server。趁着周末,把一台老的路由器改了改,当成git ser...
-
解决vs-code高cpu占用率问题免费的vs-code现在已经成为mac/linux平台的码农新宠,毕竟从windows平台开发virsul studio多年的经验积累不是白给的。我也从诸多的代码编辑器环境,逐渐迁移、统一到了vs-code。最近发现一启动vs-code,风扇就呼呼转,才开始还没注意,以为微软的Windows中二病做派再次发作了。后来逐渐感觉系统响应速度严重下降,仔细检查发现是一个进程CPU占用高企不坠:mi...
-
简单上手nodejs调用c++因为项目的原因,最近经常使用node.js搭RESTful接口。性能还是很不错啦,感觉比Spring Boot之类的要快。而且在不错的性能之外,只要程序结构组织好,别让太多的回调把程序结构搞乱,整体开发效率比Java快的就太多了。如果想进一步提高效率,使用c++来优化部分模块是不错的选择。尤其可贵的是nodejs对于同c++的混合编程支持的很好,个人感觉跟写Python的扩展模块处于同样的易...
-
代理自动配置文件PAC的使用方法我通常上网使用两个浏览器,safari用于一般上网;Chrome安装SwitchyOmega插件,在不同的代理中切换,来保证某些网站的上网速度。但是这种方式到了手机上就有点懵,几乎所有的iPhone浏览器都不支持代理的自动切换和设置,所以只能选一个相对兼容性比较好的网络方式一直用下去。很不爽利。。。后来发现代理自动配置文件PAC是个好东西,跟SwitchyOmega类似,能够比较智能的切换所...
-
给apt设置代理的正确姿势为什么设置代理,你懂得。有很多第三方工具可以用,比如proxychains,非常好用,不过今天这不是正题。因为有可能没有代理,上网你都做不到,更别提下载软件了。想一想方法还是告诉你,免得你万一必须用:sudo apt install proxychains通常有三种办法为apt设置代理,有了代理能上网之后,apt才能为你带来其它软件的帮助。 设置环境变量,如果想为所有用户设置,可以编辑/e...
-
让我来为“区块链”添把火1这次我不是来灭火的,我觉得现在为炙手可热的区块链添一把柴正是时候。在大多数人的概念中,区块链就是比特币。了解多一点的,可能还会说起来现在充斥于各交易所形形色色的虚拟货币。然后接下来一句可能就是:暴跌啊,惨不忍睹…如果仍然只是把“区块链”跟“虚拟货币”联系在一起,我想你对区块链的认知,不过还停留在入门阶段。 先说结论,区块链的技术,和技术即将带来对业界的冲击,将会是互联网出现以来最大的一次...
-
Metal并行计算本来Cuda用的挺好,为了Apple,放弃Cuda,改投OpenCl。好不容易OpenCl也算熟悉了,WWDC2018又宣布了Metal2,建议大家放弃OpenCl,使用Metal Performance Shaders。Apple是一个富有“革命性”创新力的公司,很多创新,会彻底的放弃原有的积累。不断带来新能力的同时,也让人又爱又恨。下面是一个例子,用于演示如何使用Metal+Shader...