毕业设计1

毕业设计我有两个思路。

  1. 抄袭Worklife
  2. 抄袭vyte.in
  3. 以上两者的结合

打算使用的技术是Meteor
原本也考虑过使用React Native,但是React Native要求OSX系统,故放弃之。

Meteor提供了一个简单的Todo样例,自我感觉稍微改一下就可以直接做Worklife。
故打算先做个Worklife的demo。

一开始还以为改改样式啥的差不多就能用了吧。
就想着改样式,发现……这里放什么好呢?xxx功能放哪里呢?

当然,这样做是错误的。
应该要先列好功能点,看要给用户提供哪些接口,才能谈设计啊。
于是我就默默地列功能点去了……

Meteor应用签名

http://plamenatv.free.bg/up.html

meteor deploy your-desired-app-hostname.meteor.com
meteor build ~/build-output-directory --server=your-desired-app-hostname.meteor.com

keytool -genkey -alias your-app-name -keyalg RSA -keysize 2048 -validity 10000

cd ~/build-output-directory/android/
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 unaligned.apk your-app-name

$ANDROID_HOME/build-tools/23.0.0/zipalign 4 unaligned.apk production.apk

New Nonefree 开发环境搭建过程1

这次要重构一个新项目,之前的那个版本是直接用php echo出来的,可维护性很差。
借这个契机,打算使用一下各种未曾用过的框架、工具等。

工具方面打算用Gulp,Sass,Grunt,Less;
后端采用Laravel框架,composer;
开发过程计划使用git-flow等。

为了保持开发过程中分支整洁有序,先安装git-flow for Windows。
按照文档操作,居然还报错……说getopt.exe不存在,百度了一下,出现这个结果,从所给出的地址下载Gnuwin,libintl3.dll和libiconv2.dll。
安装完成后,在msysgit界面敲git flow help,有内容则说明安装成功。

安装完成后,可以在任意项目目录下用git flow init来开始使用git flow。
这个命令会问你一些问题,例如主分支要叫什么,开发分支叫什么,补丁分支的前缀是什么,之类的问题。
初始化了之后,会自动切换到开发分支。

接下来安装composer。composer我之前装过了,再这里就不再赘述安装过程了。
安装Laravel,composer global require "laravel/installer=~1.1"

新服务器之-搭建ss服务器

为了番羽土啬,打算在新服务器上搭建shadowsocks

先通过apt-get install python-pip安装pip。
再安装ss。

pip install shadowsocks

安装只需要这两个步骤。
接下来是配置。

为了方便管理,在/etc/下新建文件夹shadowsocks。

sudo mkdir shadowsocks

再进入新建的这个文件夹。
用vim新建shadowsocks.json
输入

{
    "server":"my_server_ip",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"mypassword",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false,
    "workers": 1
}

保存并推出。

接下来要启动服务器。

sudo ssserver -c shadowsocks.json