自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 自适应遗传算法(实训)

在题库题目数量增多时,抽题组卷可能会导致速度下降,所以使用自适应遗传算法(1)初始化群体:随机产生一组介于最小题号和最大鹰 号之间的题号作为染色体,将所有的染色体不经编码直接联 系在一起,构成一个个体。 (2)确定适应函数:将试题的难度系数与该题型的期望(3)根据相对适应度,使用标准转盘式选择策略从当代中选取两个个体(4)按概率对选出的两个父体进行杂交操作(5)利用自适应概率对两个child进行变...

2018-06-12 19:28:57 5008

原创 根据概率论调整出题难度(实训)

根据论文《基于概率论和自适应遗传算法的智能抽题算法》,将其应用到我们的系统中这里的概率论使用的是正态分布,所以需要求积分,积分使用的是辛普森算法具体的思路贴图@Override public Result setQuestionInfo(int category,int id,int isRight){ if(category==1){ if(que...

2018-06-12 19:18:45 349

原创 最基本后台实现(实训)

这是最基本的用户调用的接口,用户注册、登录、获取题目直接使用url调用public class Common { @Autowired UserService userService; @Autowired QuestionService questionService; //注册接口 @RequestMapping(value = "regist...

2018-06-12 19:10:23 408

原创 Button(实训)

前面讲了textfield,这里说说button,有异曲同工之处。登录注册界面里面用到了一些button,而且各式各样。还是先贴代码!import UIKitclass SignViewController: UIViewController, UITextFieldDelegate { var loginBtn : UIButton! var forgetBtn : U

2017-06-12 23:03:12 298

原创 TextField(实训)

一直写网络请求,忘了说登录注册界面了。其实主要就是一些按钮,但是感觉这里很多小细节,比如button的圆角啊什么的还是很有用处的,一般app都用得到。不多说,贴代码!!!这里只贴登录界面,注册界面用到的在登录注册里面都有了。import UIKitclass SignViewController: UIViewController, UITextFieldDelegate { v

2017-06-12 22:52:05 215

原创 userManager(实训)

路由只是相当于将那些请求区分然后把他跟要传的参数什么的匹配一下,列好,非常清晰,但是很明显,没有具体的方法实现代码。Router关注的是要发送的请求,就是Alamofire.request()括号里面的,但是真的要发送请求,然后把再对返回的数据进行解析什么的还是要用userManager。还是先贴代码!!import Foundationimport Alamofireimport UIK

2017-06-12 22:43:37 357

原创 关于路由(实训)

因为实训的app需要大量跟服务器的交互,所以如果每次都用前面讲到的那样来请求的话,就会有一大坨一大坨的代码,而且很不易懂,所以写一个路由,感觉也算是迎合了这学期学的面向对象的原理。不多说,先贴代码。import Foundationimport UIKitimport Alamofireenum Router: URLRequestConvertible { stat

2017-06-12 22:26:16 447

原创 关于cookie(实训)

我们的后台用的是session认证机制,所以每次请求都要带上cookie,之前没有了解过,之前发送请求都是带一个token,所以最近了解了一下cookie。  之前听到淘宝等能不断给我们发送我们可能会喜欢的商品就是用的cookie,但是没有很系统的了解cookie是什么,我们先看看cookie是什么。  Cookie意为“甜饼”,是由W3C组织提出,最早由Netscape社区发展的一种机制

2017-06-12 21:59:04 357

原创 Alamofire进行网络请求(实训)

新版本的Alamofire跟原来的使用方式基本相同,但是在用的过程中,发现使用更加灵活,而且更加方便了。今天先说说最基本的网络请求怎么用。  首先,发送get请求。分为不带参数和带参数的。首先不带参数的!!Alamofire.request("http://gank.io/api/data/福利/20/1",method:.get)之前写的时候,这个IP地址是需要转码的,比如下面这样,但是现在

2017-06-12 21:08:24 640

原创 导入第三方库的方式及其常见问题(实训)

因为实训的app要与网络进行通信,所以用了Alamofire,要用Alamofire,就得先导入,而在这个过程中也遇到了一些常见的问题。首先在网上下载了Alamofire。点Dowmload ZIP即可下载得到一个Alamofire-master文件夹,将这个文件夹拖入主项目文件夹中。在Alamofire=master文件夹中找到Alamofire。xcodep

2017-05-28 21:07:14 687

原创 Alamofire(实训)

个人页面码完之后,只是单纯的页面而已,其实具体的功能还都没有实现,所有的按钮点击之后都没有用处。我们的按钮是需要在点击的时候与后台服务器进行交互,获取该用户的个人数据的,所以很重要的就是网络请求。这里使用Alamofire进行网络请求,因为Alamofire使用非常方便。  在上网学习时,首先了解到了Alamofire。AFNetworking 是 iOS 和 macOS 上最受欢迎的第三方库

2017-05-21 22:49:11 194

原创 view的生命周期(实训)

之前用navigationcontroller都是直接往storyboard里拖一个控件,这次实训做app打算用纯代码根据设计者设计的宽高设置一个navigationbar。但是看了其他页面后,发现其他页面的navigationbar都是正常的84高度,只有一个页面需要调整navigationbar的高度,这就需要viewwillappear方法。在平常自定义类时,都会有viewdidload方法

2017-05-13 21:23:43 160

原创 细节页面(实训)

从个人主界面点击,即可进入诸如收藏界面、想去目的地界面等细节界面。分析这些界面,都是利用tabelview视图,且每个tableviewcell的格式基本相同,所以综合几个页面,可以利用同一个基础的自定义的tableview类,在内容不同的界面,只需显示不同的内容即可。  不用storyboard,tableview与collectionview的纯代码实现基本类似。  首先,声明一个UI

2017-05-13 21:07:59 138

原创 自定义的layout(实训)

同样,无法用storyboard调整布局,就需要代码完成自定义的布局。(布局需要数学知识啊,算着算着都晕了。。。)以自定义的collectionView的布局为例。  首先记录几个学习过程中,从网上学习到的概念,明白了这几个概念才能理解实现自定义layout的思路。第一,UICollectionView的显示效果几乎全部由UICollectionViewLayout负责(甚至是cell的大小)

2017-05-06 15:54:33 384

原创 纯代码collectionView(实训)

分析个人界面,出去最上方显示个人信息的一栏,下方为各种功能的按钮,每个按钮占一个方格。因为关于订单的按钮和常用的工具按钮分为两组,所以决定使用有两个section的collectionView。  在之前的代码里都是用storyboard实现collectionView,这次是用纯代码编写,在编写的过程中发现了很多不同之处。  首先在个人界面的类中声明一个UICollectionView

2017-05-06 15:46:36 188

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除