默认标题 单图文公众号首图 2017.08.15

Swift 退出 Segue (转场)

在一个 StoryBoard 中,我们可以通过拖拽来生成两个 View Controller 之间的跳转。就像下面这样
kodh9
这样我们只是实现了从一个 View Controller 跳转到另外一个 View Controller ,那我们如何从 其中跳出呢?
可能有的人想到可以再跳回去,的确,我们可以调整回去,但是那样并不是跳回,而是加了一个新的 View Controller ,本来两层,变成了三层,长此以往,会导致我们的应用出现占用了大量的内存和CPU的情况。
所以我们需要做到退出的功能。
退出一个 Segue 效果需要以下几步

  1. 创建一个 Button 用于点击退出。
  2. 在 ViewController.swift 中添加如下代码
    @IBAction func unwindToSegue (segue : UIStoryboardSegue) {
        }
  3. 然后将 按钮拖拽到 ViewController 中的 Exit 按钮中,选择其中弹出的 unwindToSegue 方法即可。hz3m2
b29692084bbb

Insert Update Time – WordPress 的链接分享插件

初衷

在使用 Dokuwiki 时,可以使用按钮一键添加一个编辑记录的标签
esuad
我在写博客时,有更新旧文的习惯,但是由于没有更新记录,对读者来说不慎友好,故而做出这个插件,来一键生成编辑记录。

插件信息

插件名为 Insert Update Time ,目前已经上架 WordPress 官方插件库,可以通过在博客后台搜索直接下载
3r9w0

插件使用说明

插件默认会在你的编辑器内添加一个按钮,点击按钮,就会自动生成一个更新记录。
p5ejz
更新记录中包含一个 更多标签和一个包含用户信息和更新日期的标志。

插件使用动态图

TinyMCE

lp3b9

QuickTag

插件安装方法

1. 在 WordPress 后台搜索 Insert Update Time 或搜作者 Bestony ,即可找到这个插件
2. 前往插件主页下载插件,并上传到 WordPress 中 https://wordpress.org/plugins/insert-update-time/

我的其他插件

LinkShare – WordPress 链接分享插件

keyboard 2529270 640

cin 如何设置小数点输出位数?

C 语言可以通过设置输出时的格式来进行样式控制,而 C++ 默认没有这样的方法,我们需要通过引入特别的库来实现 —— iomanip

#include<iostream>
#include<iomanip>
using namespace std;
int main(){
    cout.setf(ios::fixed); // 设置余位补零
    int a;
    double PI;
    cin>>a;
    PI = 3.14159265358979323;
    cout<<setprecision(7)<< a*a*PI <<endl; // 设置小数点后输出 7 位
}

 

b29692084bbb

LinkShare – WordPress 的链接分享插件

[title]初衷[/title]
最近将云笔记由有道云笔记切换为了印象笔记(确实好用一些),所以整理了有道云笔记的资料。
发现自己在过去其实收藏了很多的资料,但是由于年久未看,所以也是囤积在了云笔记中。而自己的本心其实是想通过这些资料,来整理出自己的文章,最终无以成型。
再加上最近看了一篇文章,在说当下的文章转载问题:当下的文章转载非常不规范,CC 协议不遵守,并且 CC 协议其实鼓励的是使用链接分享。
基于这样的考量,我想我需要的其实是类似于微博那样的简短的分享的功能。但是在 WordPress 中集成一个 微博的功能其实并不简单,而且我也希望即使我换主页,也能够很好的兼容,那么对于插件的要求就会很高,而我当下主要的工作还是考研,所以实在无力优化,所以便曲线救国,采用了分享链接的形式。
[title]使用思路[/title]
插件默认会在后台创建一个新的文件类型 LinkShare,同时,你可以在后台侧边栏和顶部的新建中看到分享,你可以通过这两处来创建新的分享。同时,还可以在侧边栏中的分享进行分享的管理
[title]Demo[/title]
https://www.ixiqin.com/links-share/
[title]使用说明[/title]

插件安装说明

  1. 安装插件
  2. 创建一个新的页面,在页面中添加如下短代码[ linkshare][ /linkshare]
  3. 保存页面,并在后台新建链接分享

链接分享说明

  1. 点击侧边栏中的分享或顶部新建中的分享,进入到新建分享的页面。
  2. 在该页面依次添加标题、链接、评论dhlji
  3. 填写完成后点击发布

[title]安装方式[/title]

  1. 【推荐】在 WordPress 后台的插件中心搜索关键词 Link Share 或搜索作者 Bestony 即可找到插件,点击安装即可。
  2. 前往 https://wordpress.org/plugins/link-share/ 下载 zip ,然后上传到后台插件中心即可。

[title]样式美化[/title]
短代码生成的是 ul 无序列表,该列表的结构如下

<ul class ="linkshare-list”>
    <li class=“linkshare-item”>
        <a class=“linkshare-link”>linktitle</a>
    <li>
</ul>

你只需要对应添加 linkshare-listlinkshare-itemlinkshare-link 的 css 样式即可
[title]Todo[/title]

  1. 加入标签
  2. 允许将分隔符切换为其他的符号

[title]更新日志[/title]
= 0.0.6 =
1. 将默认语言切换为英文,方便后续的国际化
2. 添加中文语言
= 0.0.4 =
1. 在输出端使用 esc_url 处理URL
= 0.0.3 =
1. 在输入端使用 esc_url 处理URL
= 0.0.2 =
1. 审查、处理 POST 请求
= 0.0.1 =
1. 完成短代码部分
2. 完成文章类型部分
3. 完成信息提交部分

whiteboard 849812 640

ASCIIFlow – 好玩的画图工具

// +----------+                     +-------------+
// |          |                     |             |
// |          |     Code Here       |             |
// |          +--------------------->             |
// |          |                     |             |
// |          |                     |             |
// |          |     XXXXXX          |             |
// |          |  XXXX     XXX       |             |
// |          | XX          XXX     |             |
// |          |XX             XXX   |             |
// |          |X                XX  |             |
// |          <---------------------+             |
// |          |                     |             |
// |          |                     |             |
// |          |         +           |             |
// |          |         |           |             |
// |          |   +------------+    |             |
// |          |         |           |             |
// |          +--------------------->             |
// |          |         |           |             |
// |          |         |           |             |
// +----------+         |           +-------------+
//                      ++
//

 

网站地址:http://asciiflow.com

在进行开发和流程讲解时,时序图是必不可少的组件,良好的时序图可以让读者能够以最快的速度读懂你的业务流程。

虽然,我们可以借助 Visio 和 Omni Graffle 等工具来绘制一个好看的流程图,但是图片只能够独立的存放在代码之外,所以在使用时,读者需要一边看图片,一边看代码,如果有多个时序图来说明产品的流程,找寻起来就更加麻烦。

ASCIIFlow 会生成如上所示的时序图,这样的好处是你可以将你的时序图放在你的代码中,只需要借助注释将其包含起来,即可以没有任何影响的插入流程。这时,读者在读代码前会自然而然的看到这里的时序图,也就可以更好的去了解下方代码的含义了。

bkqyj

75c1a34f3aa5

再谈在线教育

在之前的文章中,我谈到了为什么做课程需要设计大纲,今天想再聊一聊在线教育的其他方面。
[title]好的课程设计可以起到什么样的作用[/title]
在上一篇文章,我提到做课程时,需要安排好课程的每一个部分,做好大纲。这个大纲是为了让学生能够对课程本身产生一种架构感,能够及时的感知课程的体系,明确自己在整个体系中的哪个部分。
我们需要借助种种资料、介绍,让学生建立一个体系的框架,再通过后续的课程,将框架填充完全。这种模式会让学生学的更好,学的更懂。
目前国内的在线教育主要有两种:一种是拿到了投资的大型在线教育机构,比如极客学院、慕课网等,这些机构由于本身有较大的盈利压力,且需要持久的做下去,在内容的把控上需要投入更多的时间。另一类是各种厂商业务建设的教育服务,比如 LeanCloud 的视频公开课,由于课程本身服务于产品,所以缺失了整体的规划,知识点琐碎而零散。
对于在线教育机构来说,课程是他们的核心产品,所以会花费人力物力对每一个课程进行精心打磨。而对于厂商业务来说,课程只是一个附属产品,所以就会偏向让这部分内容自己野蛮成长。随着人们的学习能力不断提高、学习欲望不断加深,未来有设计的课程会更加的受到大家的欢迎。
小步快跑并不适合课程设计
[title]好的课后交流可以起到什么样的作用[/title]
在线教育由于不受时间和空间的限制,使老师和学生的交流被无限的弱化。师生之间的联系弱化导致了学生在学习时出现了很多问题,但是无从获得反馈。虽然很多在线课程机构都提供了对应的问答系统,但是由于时效性和交流的形式朴素,使得效果并不好,老师并不明白学生的确实情况。不过,这个本来也是传统教育的弊端,线下的交流受到地域和空间的限制。不过,随着多媒体技术的不断提升,可以考虑使用多媒体技术,录制视频。面部的表情展现会比冷清的文字展示更多的信息,可以帮助老师更好的明确结果
[title]好的结果反馈可以起到什么样的作用[/title]
在线教育还有一点就是各种状态的反馈不是实时的。不过这个是在线教育的优势,让学习者不受时空限制。那么我们如何来解决这个问题呢?
一个好的课程课后反馈群会是不错的选择。学生可以通过群里快速联系到老师,了解自己的学习情况,老师也可以根据收集到的数据,给出一定的规划。不过总体来说,还要看课程的类型,并不是每个课程都适合的。
核心思想来源:https://www.zhihu.com/question/20964415/answer/201352092

tool 384740 640

大师与匠人

现代工业将任何工作都拆分成了流水线作业,再复杂的工作,也不过是不同的流程罢了。

大学要培养大师

大学的培养的目标是希望学生最终能够成为一个科研工作者或者是具备科研实力的工程师。大师需要掌握非常多的技能,来应对繁重的科研任务。

企业需要匠人

企业并不需要那么多的大师,大部分的企业都只需要匠人。匠人不需要很多的技能。匠人只需要在某一个方面能够达到精通,便能够找到一个不错的工作。
 
对于大学生们来说,你们希望自己成为哪一种人?

QQ20170712 132134@2x

独辟蹊径的“蜗牛读书”

今天来聊聊网易的一个新的读书产品 — “蜗牛阅读”。

这并不是网易的第一款阅读产品,在之前,网易就做过一款阅读产品“网易云阅读”,不过网易云阅读却远没有他的孪生兄弟“网易云音乐”那么流行。

最近发现,网易推出其新的阅读产品,也就是蜗牛阅读。
对于蜗牛阅读,其他的不谈,我只想谈谈他的模式。
我们在移动端的阅读软件有很多种,但是支付模式只有两种,一种是如 Amazon Kindle、微信阅读的电子书软件,主要靠卖电子书的拷贝来赚取利润。书每多卖一份,就能多赚一份钱;另一种就是 蜗牛阅读,主要靠卖给用户时间来赚取利润。
蜗牛阅读的 Slogan 是“每天免费读书一小时”,这和蜗牛读书的付费模式相关。在蜗牛阅读中,书籍本身是免费的,无论你选择哪一本书看,都无需再支付书本的费用,你只需要根据你看书的时长来支付阅读时长费用,而且价格也不高,看一天书也只需要一块钱。除了按天的计费以外,蜗牛阅读每天还会送你一个小时的免费阅读时长,这个也就是其 Slogan 中免费读书一小时的含义。
这种模式很新,但是从个人的角度来说,确实是非常划算的。因为我们大部分时候其实买了书未必会读,而蜗牛阅读中,书本是免费的,只有当你阅读时才会计费,这会让很多人尝试去读完这一个小时,因为一个小时并不长。不过,也要看到其反面,我们很多时候更愿意购买纸质书籍,所追求的除了读书的感觉,还有读书的仪式感。这种仪式感会让我们能够坚持下去继续读书。