软件开发项目实践(二)

1. 利用MyBatis结合Junit、Log4j实现对数据库的增删改查。
导入MyBatis、Junit、Log4j和mysql驱动包,IntelliJ导包操作:File -> Project Structure -> Modules(左侧栏) -> 找到”+”,选择JARs -> 选择对应包路径即可。

查看更多

DiDi(十五)

2018-03-28

国际化终于往前推进了一大步,又画了大半天的图,其实我现在特别好奇那些做的非常不错国际化App都是怎么完美的切换中文和英文的适配的,有些语句或者词语用中文可能两三个词就解决了,但是英文得拉出一大串,这就导致一堆的UI都得重新考虑布局,再加上之前算坐标的布局方式,总之今天真的是又被恶心到了。

查看更多

软件开发项目实践(一)

1.自己设计至少一张表,字段不少于10个,包含主键自增、自动生成时间戳等。业务根据自己的兴趣爱好,例如电影、美食、图书、旅游均可以。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mysql> desc user;
+-------------+-------------+------+-----+-------------------+-----------------------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+-------------------+-----------------------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| phone | varchar(11) | NO | PRI | NULL | |
| passwd | varchar(16) | NO | | NULL | |
| nickname | varchar(20) | NO | | NULL | |
| gender | varchar(5) | NO | | NULL | |
| home | varchar(50) | NO | | NULL | |
| status | varchar(30) | NO | | NULL | |
| birth | varchar(50) | NO | | NULL | |
| body_height | int(11) | NO | | NULL | |
| body_weight | int(11) | NO | | NULL | |
| createTime | timestamp | NO | | CURRENT_TIMESTAMP | |
| updateTime | datetime | YES | | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
+-------------+-------------+------+-----+-------------------+-----------------------------+
12 rows in set (0.00 sec)

查看更多

DiDi(十四)

2018-03-19

好了,今天欢送同组的iOS实习生撤了,不知道为啥心里有种轻松解脱感???尴尬。

简单分析了一下,自定义了一个升级弹窗。首先是为了满足产想要让文本左对齐的需求,其次是为了能够和整体App的UI风格进行统一,我也想学习一波编写一波通用性UI类库。最核心的地方就是要保证能够在Window上显示出来,所以做法就是非常粗暴的直接通过shareApplication拿到keyWindow即可,然后在Appdelegate中的didFinishLaunching…和applicationWillEnterForeground方法中调用版本检查,po出这个自定义的升级弹窗即可。

查看更多

DiDi(十三)

2018-03-12

新的一周来了,新的需求也赶上了日程,这周的主要是任务是给九霄发一版,因为之前1.3.0中给我们与九霄并没有进行一个良好的沟通,导致了双方的验证系统并不一致,导致最后要单独切出一个1.3.1的小版本为其服务。

查看更多

DiDi(十二)

2018-03-06

今天的任务就一个,完成滴滴数据App的国际化!说到国际化,这是一个被炒烂了的实现,基本上大家都一样的做法,基本上没什么可说的,套路跟网上的一样。

查看更多

DiDi(十一)

2018-02-26

  1. 小红点通知实现方案:

    • 给UITabBar做拓展;

查看更多

React-Native记(二)

停了一段时间后RN的学习又持续了💪。在停止的这段时间中主要是去做了关于iOS的一些细节加强,这部分内容也是自己之前一直想去总结出来容易遗忘和出错的地方。

随后跟进的RN学习主要是学习ScrollView相关使用手撸轮播图ListView的使用tabBar的使用Navigator的使用网络请求的简单认识,也快过年啦,先在此祝各位看友过年好~,因为回到老家网实在是不好,很多事情不方便去做😔,一些零零散散的琐事也时不时的打扰着自己,只能每天推进一点点。

查看更多

More-弹幕

这是iOS开发More系列的弹幕练习总结。关于弹幕的实现在GitHub上已经有一堆的实现了,国内外都有大量的第三方库,并且做的都不错,但是给我的感觉弹幕的简单实现并不需要多少精力,遂有了这次练习。

先来看整体实现(可能有些丑😓),

查看更多

More-DesignPattern

设计模式,这是一个可以持续投入研究的问题,当初我一直不能理解学长们口中谈论的设计模式到底是什么意思,什么是MVC、MVP、MVVM甚至CDD呢?以及现在层出不穷的MVX等等🙄。有人这么跟我说,“架构,其实是一个设计上的东西,它可以小到类与类之间的一个交互,可以大到不同的模块之间,或者说不同的业务部门之间的交互都可以从架构的层面去理解它。”

查看更多