在开发中,有时我们需要对 input 的 value 值变化作实时响应。比如文本输入框的实时字数统计功能,要求文本框内容改变时就要触发相关的统计行为。不管这个内容是键盘输入的,还是鼠标粘贴进来的。 1,实现原理 要实现内容实时监听响应,我们需要用到两个监听事件:oninput 事件和 propertychange 事件......
Swift 3 新增了两个全局函数:sequence(first: next:) 和 sequence(state: next:)。使用它们可以返回一个无限序列。我们可以给他们一个初始值,或者初始状态,然后他们便会以懒加载的方式应用到一个闭包。下面通过样例分别介绍这两个函数如何使用。 1,sequence(first: next:)介绍......
奇妙清单(Wunderlist)是一个好用 To-do 应用,可以很方便地进行各种待办事项的创建和管理。它最大优势则在于跨平台性,支持所有主流平台:iPhone, iPad, Android, Windows Phone, Windows 8, Mac, Chromebook, Kindle Fire,甚至,你只需要能上网,就能使用奇妙清单的网页版......
1,问题描述 将 Xcode 升级成 8.0 后,发现只要一运行程序,控制台就自动打印输出一堆信息,看着不爽。如果应用里还有我们自己的打印日志,那混在一起也不方便查看。 2,解决办法 (1)点击菜单的:Product -> Scheme -> Edit Scheme...
1,删除临时文件 /private/var/tmp/ 是存放系统缓存的文件夹,通常情况下会在系统重启时清除,不过有时却不会。而且如果我们长时间不关闭 Mac,也不重启的话,缓存文件会越来越多。 使用下面的命令清除这些临时文件(可以节省500MB-5GB硬盘空间)......
射手播放器(SPlayer)可以自动下载当前播放电影的字幕,并保存到本地。 1,默认下载位置 默认情况下,播放器会将自动匹配的字幕文件保存到如下路径: 1 C:\Users\用户名\AppData\Roaming\SPlayer\SVPSub 比如我电脑当前用户是hangge,则保存目录如下......
《魂斗罗》系列可算得上是游戏界元老级的作品,身为一名玩家不知道《魂斗罗》相当于医生不知道什么是青霉素,司机不知道啥是红绿灯,程序员不知道啥是Linux。虽然近年来随着横版射击游戏的逐渐落寞,《魂斗罗》开始逐渐淡出了大家的视线,但相信对于许多玩家来说,《魂斗罗》都属于初恋情人般的存在......
默认情况下,php.ini 中配置的最大执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定的。如果我们有一个需要花费很多时间的工作,比如要发送大量邮件,或者要进行庞大的数据统计分析工作。即使任务没有执行完毕,服务器也会在 30 秒后强行中止正在执行的程序......
1,DB Browser for SQLite介绍 (1)项目地址:http://sqlitebrowser.org/ (2)DB Browser for SQLite 是一个高品质,可视化,开放源码的工具。用于创建,设计和编辑 SQLite 兼容的数据库文件。 (3)它适用于希望创建数据库,检索和编辑数据的用户和开发人员。它采用了熟悉的电子表格一样的界面......
原来 Swift 中有3种访问控制关键字(访问控制修饰符),分别为 private,internal 和 public。而在 Swift 3,又在原来的基础上新增了两种:fileprivate、open。它们可以看成是对 private 和 public 的进一步细分。本文介绍下这两新添加的关键字的作用以及与之前原有关键字的区别......