Missy
毕业两年了,非常怀念大学生活。有时间还想回去看看,为什么我的眼里常含着泪水,因为我对这片土地爱的深沉。
你问我大学时最后悔的事情是什么,可能是没有对她说 I like you 吧,至今偶尔也会想起她。
最感动的一次是好像大二时禽流感,我们理工大学被隔离了好多人,我不幸也发烧了,当晚就被隔离了,在校医院正在打点滴,还有些害怕。
刚进去她就给我发了一个短信问我还行吗,当时有种想哭的感觉,没想到还有人关心我这种一无所有的屌丝。大学里的喜欢是纯洁的,她家境很好,对我有些好感,
我那时是一个经常挨饿的屌丝,当然现在也是屌丝程序员。当时由于种种原因没有向她表白很后悔,后来另一个男孩和她一块了,心里老不是滋味了,虽然见面时还当做什么都无所谓。
毕业后天各一方,也不知道她怎么样了,真是人生如梦!!!
由于像我这样的程序员屌丝,不怎么说话,也不会说话,大部分没谈过恋爱,也不知道怎么向女生表白。
特别是第一次不敢也不知道怎么跟人家说,还害怕被拒绝。
所以开发了 Missy 这个 app, app 很简单,你只要知道她的电话号码,就可以向她发送一个 miss。
接下来把 app 市场推广链接 发给她,什么也不用说,如果她也给你发了一个 miss,app 就会告诉你们之间匹配了,既然她也乐意,你可以自信一点去约她吃饭了。
这是一个严谨的 app:
1 一台设备只能绑定一个手机号,不能修改,信息保存在服务端
2 一天最多发送一个 miss
3 一周最多发送 3 个 miss, 发送给你最珍惜的人
4 应用启动时会进行一次匹配查询
所有逻辑都在服务端,客户端无法进行 hack。
服务端基于 node.js + restify + mongodb 开发, BAE 部署
代码地址: https://github.com/lesliebeijing/Missy.git
app 下载地址:百度市场 http://as.baidu.com/a/item?docid=6721559
Missy的更多相关文章
- Python(六)面向对象、异常处理、反射、单例模式
本章内容: 创建类和对象 面向对象三大特性(封装.继承.多态) 类的成员(字段.方法.属性) 类成员的修饰符(公有.私有) 类的特殊成员 isinstance(obj, cls) & issu ...
- Python之路,Day7 - Python基础7 面向对象
本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法. 引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战> ...
- python 学习笔记7 面向对象编程
一.概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发"更快更好更强..." ...
- Python之路第一课Day6--随堂笔记(面向对象 )
本节内容: 1. 面向对象编程介绍 2. 为什么要用面向对象进行开发? 3. 面向对象的特性:封装.继承.多态 4. 类.方法 一.面向过程 VS 面向对象 1. 编程范式 编程是 程序 员 用 ...
- 一鼓作气 博客--第七篇 note7
面向对象相关知识简介 类(Class): 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 类变量:类变量在整个实例化的对象中是公用的.类变量定义 ...
- Python-06-面向对象(基础篇)
面向对象编程--Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 面向过程的程序设计把计算机 ...
- python走起之第六话
面向过程 VS 面向对象 编程范式 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大 ...
- Python_Day7_面向对象学习
1.面向对象编程介绍 2.为什么要用面向对象进行开发? 3.面向对象的特性:封装.继承.多态 4.类.方法. 面向过程 VS 面向对象 编程范式 编程是程序员用特定的语法+数据结构+算法组成的代码来告 ...
- Python之路,Day6 - 面向对象学习
本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法. 引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏 ...
随机推荐
- 51nod 1421 最大MOD值(高妙的调和级数复杂度)
有一个a数组,里面有n个整数.现在要从中找到两个数字(可以是同一个) ai,aj ,使得 ai mod aj 最大并且 ai ≥ aj. Input 单组测试数据. 第一行包含一个整数n,表示数组a的 ...
- spark 编译命令
mvn -Pyarn -Phadoop-2.4 -Dhadoop.version=2.4.0 -DskipTests clean package
- Web开发入门经典:使用PHP6、Apache和MySQL 中文pdf扫描版
通过学习本书,读者很快就能明白为什么PHP.Apache和MySQL会迅速成为开发动态网站最流行的方式,本书将为读者理解这3个核心组件如何独立工作和协同工作奠定良好的基础,引导读者充分利用它们提供的各 ...
- [LeetCode 题解]:Path Sum
前言 [LeetCode 题解]系列传送门: http://www.cnblogs.com/double-win/category/573499.html 1.题目描述 Given a bi ...
- Verilog MIPS32 CPU(四)-- RAM
Verilog MIPS32 CPU(一)-- PC寄存器 Verilog MIPS32 CPU(二)-- Regfiles Verilog MIPS32 CPU(三)-- ALU Verilog M ...
- Eclipase + CDT
1. 参考 https://blog.csdn.net/imlsz/article/details/50441830 https://blog.csdn.net/happylife1527/artic ...
- MVC的 url 传递参数无效
有些符号(例如“=”)在URL中 直接传递是无效的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了.下表中列出了一些URL特殊符号及编码 十六进制值 1. + URL 中+号表 ...
- html5 表格标签 table tr td
最重要的三个 <table> 表格声明标签 属性: boarder 边框粗细 style 可配合css 使用 <tr> 行标签 table row ...
- [Objective-C语言教程]数字(13)
在Objective-C编程语言中,要以对象形式保存基本数据类型,如:int,float,bool.Objective-C提供了一系列与NSNumber一起使用的方法,一些常用重要的方法列在下表中. ...
- React Native 一些事
ReactJS 是否准备好 有时候我们常常需要监听 ReactJS 的的加载情况. 比如说,当获取一条推送,应用还没有起来,通过点击推送启动应用后,而推送中包含一些我们感兴趣的字段需要处理,我们如果直 ...