PHP实现常见的排序算法

快速排序法(递归方式) 思路分析: 选择一个基准元素,通常选择第一个元素或者最后一个元素。通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素。此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。 代码实现: function quickSort($array) { if (!is_ar… 继续阅读 PHP实现常见的排序算法

最新MacOS版迅雷(支持10.13 High Sierra)

Mac迅雷VIP破解版3.1.9是一款简约,体积小,不在空间的一款快速网络下载工具,这款Mac迅雷官方版不需要会员就可进行使用的,迅雷mac官方不要会员,不要充值,一样可以享受高速下载的乐趣。 应用介绍 破解会员VIP功能,无限加速 去除广告,更清爽 去除多余部分,专注下载界面 注意事项 登录自己的迅雷账号后就可以享受满速下载了!注意!!… 继续阅读 最新MacOS版迅雷(支持10.13 High Sierra)

[已更新]CleanMyMac 3.9.4(支持10.13 High Sierra)

[已更新最新版3.9.4]macOS 10.13 High Sierra 系统垃圾清理神器CleanMyMac 3.9.4最新TNT破解版,对于经济实力允许的用户,请支持正版。中文版每年¥99,也还算是挺划算的。 应用介绍 Mac OS X 系统下知名清理软件 CleanMyMac,这种垃圾清理类的软件似乎始终无法上架 Mac App S… 继续阅读 [已更新]CleanMyMac 3.9.4(支持10.13 High Sierra)

python 修饰器 (Decorators)

修饰器 (Decorators) 原文地址 简介 修饰器应该是python语言里面最漂亮最强大的设计.同时也被认为是难学的.准确来说,使用修饰器是简单,但是设计修饰器是复杂的,尤其是你没有足够的修饰器和函数式编程的相关经验时. 虽然底层设计理念相同,但是我们还是有两种不同的修饰器: 函数修饰器(Function decorator) 类修… 继续阅读 python 修饰器 (Decorators)

更改virtualbox 里 mac 分辨率

更改virtualbox 里 mac 分辨率 原文地址 简单来说就是使用virtualbox预设的几个分辨率,而是能使用任意分辨率.(如果有同学有更加好的方案请联系我) 原文使用了vitualbox 的命令来调整: cd "C:\Program Files\Oracle\Virtualbox" VBoxManage setextradat… 继续阅读 更改virtualbox 里 mac 分辨率

python 产生器 (Generator)

python 产生器 Generator 原文地址 Generators 简单入门 迭代器(iterator)看作指向容器的一个指针,例如遍历一个列表里面的所有元素. 迭代器是一个抽象的工具.程序员可以用来访问容器(例如 集合set,列表list等等)里面的所有元素,而不用知道容器的结构,其他细节. 在一些面向对象编程的语言(如Java,… 继续阅读 python 产生器 (Generator)

Mac OS 下共享蓝灯给iPhone使用

作为一名码农经常需要查一些资料,首选Google,但是因为大家都知道的原因,所以基本就用不了,那么就需要科学上网了。然而一直使用的GreenVPN宣布关闭了,只能转用别的服务,在朋友的推荐下使用蓝灯。讲真,蓝灯确实不错,支持好多种操作系统,但不支持IOS(这就比较尴尬😓)。作为一个喜欢折腾的人,当然不能就这么算了,于是乎通过privoxy… 继续阅读 Mac OS 下共享蓝灯给iPhone使用

PyCharm代码风格警告问题

PyCharm使用的是PEP8代码风格,所以当出现不不符合PEP8代码风格便会出现警告信息 block comment should start with # 解决方法(以下是在Mac解决方法,其他平台类似) 方法一 使用PyCharm格式化代码 1、选中出现警告的代码块,使用快捷键option(alt)+command+L 2、也可以直… 继续阅读 PyCharm代码风格警告问题

关于Missing parentheses in call to ‘print’问题

开始学习Python,从最简单的Hello World就出现问题: SyntaxError: Missing parentheses in call to 'print' 查了一下资料,发现是python2和python3不兼容问题,而我使用的版本是3.5.2所以就出现了上面的问题,解决方法如下: 在Python2中这样写 print "… 继续阅读 关于Missing parentheses in call to ‘print’问题