#import "RatingView.h" #define kRatingScale 10 @implementation RatingView { UIView *_grayStarView,*_yellowStarView; } // 代码创建 - (id)initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) { self.backgroundColor = [UIColor clearColo…
一.视图层封装 二.ViewSetMixin 三.路由配置 四.解析器 五.响应器 一.视图层封装 1.基本视图 写一个出版社的增删改查resfull接口 路由: url(r'^publish/$', views.PublishView.as_view()), url(r'^publish/(?P<pk>\d+)/$', views.PublishDetailView.as_view()), 视图: class PublishSerializers(serializers.ModelSeria…
create sequence student_sid; --创建序列 oracle只能通过手动方式创建序列…
在Android的开发中,有一个叫做评分控件RatingBar,我们可以使用该控件做等级划分.评分等作用,星星形状显示,也可以半星级别,我们来看一下评分控件如何使用. 布局文件中定义控件以及属性,这里主要需要指定的是总星星数量,和当前的值,也就是总级别跟当前级别的量. <RatingBar   android:id="@+id/ratingBar"   android:numStars="5" //总级别,总分,星星个数   android:rating=&q…
1 IDSStarsScoreView 的实现效果     2 类的封装方法:   <声明文件>   // //  IDSStarsScoreView.h //  Near // //  Created by levi.duan on 2017/10/23. //  Copyright © 2017年 Near. All rights reserved. //   #import <UIKit/UIKit.h>   @classIDSStarsScoreView;   @proto…
一.restfull规范的简单介绍 1.介绍 REST:表述性状态转移,是一种web交互方案 资源:在web中只要有被引用的必要都是资源 URI: URI 统一资源标识符 URL 统一资源定位符 统一资源接口 根据HTTP请求方式的不同对资源进行不同的操作 遵循HTTP请求方式的语义 前后端传输的叫资源的表述 前端展现的叫资源的状态 通过超链接的指引告诉用户接下来有哪些资源状态可以进入 2.restfull规范 核心思想 -- 面向资源去编程 每个url就是资源的体现 尽量用名词不要用动词 --…
DRF的视图 APIView 我们django中写CBV的时候继承的是View,rest_framework继承的是APIView,那么他们两个有什么不同呢~~~ urlpatterns = [     url(r'^book$', BookView.as_view()),     url(r'^book/(?P<id>\d+)$', BookEditView.as_view()), ] 我们可以看到,不管是View还是APIView最开始调用的都是as_view()方法~~那我们走进源码看看…
视图组件  -- 第一次封装   -- GenericAPIView(APIView):    queryset = None    serializer_class = None    def get_queryset(self):     return self.queryset.all()    def get_serializer(self, *args, **kwargs):     return self.serializer_class(*args, **kwargs)   --…
命名空间 cc cocos2d核心类 ccb cocosbuilder扩展 ccs cocostudio扩展 cocos2d目录结构 bitExtend.lua cocos2d.lua cocos2dConstants.lua funtions.lua 提供一组常用函数,以及对 Lua 标准库的扩展 json.lua json的编码与解码 luaj.lua Lua与Java之间的交互接口 luaoc.lua Lua与Objective-c之间的交互接口 Opengl.lua OpenglCons…
上一节我们介绍了django视图函数里面几个常用的函数,这节我们来看一下django为我们提供的一些通用视图吧 在最后面有我自己的示例代码,html部分太多了就不贴了 “简单”视图函数 正如名字所言,简单视图函数封装在django.views.generic.simple模块里面,主要有direct_to_template和redirect_to两个简单视图函数,主要使用范围是:没有任何的视图逻辑,仅仅需要重定向一个url django.views.generic.simple.direct_t…
1.视图模型封装,ModelAndView可以向页面返回视图的同时吧模型也传入页面 2.注解参数,springMvc很好的地方在于简单,高效,@RequestParam注解能非常好的取得页面参数 代码: 1.创建model package com.java1234.model; public class Student { private int id; private String name; private int age; public Student() { super(); // TO…
python进阶10 MySQL补充    编码.别名.视图.数据库修改 一.编码问题 #MySQL级别编码 #修改位置: /etc/mysql/mysql.conf.d/mysqld.cnf default-character-set = utf8 character-set-server =utf8 collation-server= utf8_general_ci #最佳实践 #1.无论mysql是否设置了对的编码都无所谓 #2.创建数据库的时候指定CHARSET utf8 #3.如果数据…
一.创建视图的语法形式 CREATE VIEW view_name AS 查询语句 ; 使用视图 SELECT * FROM view_name ; 二.创建各种视图 1.封装实现查询常量语句的视图,即所谓的常量视图 CREATE VIEW view_test1 AS SELECT 3.1415926; 2.封装使用聚合函数(SUN,MIN,MAX,COUNT等)查询语句的视图 CREATE VIEW  view_test2 AS SELECT COUNT(name) FROM t_studen…
-- 感觉有用点个赞呗^v^ select * from emp; drop view persin_vw;--删除视图 create table emp as select * from scott.emp; --复制scott用户下的emp表 --视图:视图就是封装了一条复杂的查询语句 create view emp_vw as ; --创建一个视图,视图显示的是编号为20的全部员工 select * from emp_vw e; --创建好的视图,可以进行查询 create or repl…
目录 VO(视图模型) 与 DTO(数据传输对象)的区别 1.VO与DTO概念 2.VO 视图模型的必要性与解耦 2.1 视图模型 2.2 视图模型存在的必要性 2.3 视图模型的解耦 3.DTO 存在的必要性 3.1 数据传输对象 3.2 DTO数据传输对象存在的必要性 4. VO与DTO的区别 4.1 DTO = 视图模型 4.2 DTO ≠ 视图模型 5. AutoMapper的使用场景 6. 小结 VO(视图模型) 与 DTO(数据传输对象)的区别 1.VO与DTO概念 VO(View…
10.视图 GenericAPIView封装一些方法,将这些方法返回值放在类变量位置上. 1.GenericAPIView视图示例:不怎么用 from api.utils.serializers.pager import PagerSerialiser from rest_framework.generics import GenericAPIView class VView(GenericAPIView): #获取模型类 queryset = models.Role.objects.all()…
首页内容拆分 看效果图,首页由热门影院.豆瓣热门.热门影视等列表组成,每个列表又由头加横向滑动的 电影海报列表构成. 所以可以先把页面的电影海报.评分.列表头做成组件,然后在使用 ScrollView 将内容包裹即可构成首页. 开发头部组件 头部组件结构简单,唯一需要注意的就是点击查看更多的时候需要跳转页面,所有需要一个自定义事件,供页面使用. 在 src 目录创建 itemsHeader.js,内容如下: import { Text, View, StyleSheet, TouchableWi…
混合类阶段(封装2次) 路由: url(r'school/$', views.SchoolView.as_view()), url(r'school/(?P<pk>\d+)/$', views.SchoolDetail.as_view()), 序列化: from rest_framework import serializers from app01 import models class AuthorModelSerializers(serializers.ModelSerializer):…
视图:view,是一种有结构(有行有列)但是没有结果(结构中不真实的存放数据)的虚拟表,虚拟表的结构来源不是自己定义,而是从对应的基表中产生(视图的数据来源): 视图意义: 1.视图可以节省SQL语句:将一条复杂的查询语句使用视图保存,以后可以直接对视图进行操作. 2.数据安全:视图的操作是主要针对查询的,如果对视图结构进行删除处理,不会影响基表数据(相对安全). 3.视图往往是在大项目中使用,而且是多系统使用.(想想现在的微信,有多少项目是基于微信开发的,但是微信不可能提供数据库基表的,但是可…
这是个精心编排的列表,它包含了优秀的 iOS 框架.库.教程.XCode 插件.组件等等. 这个列表分为以下几个部分:框架( Frameworks ).组件( Components ).测试( Testing )和其他的开源项目,免费的和付费的服务.每个部分中的项目没有先后顺序,均是按照提交的先后顺序排列的. Swift 语言写成的项目会被标记为 ★ ,AppleWatch 的项目则会被标记为 ▲.你可以自由添加你的项目. 整理项目:链接:https://github.com/jobbole/a…
Swift 语言写成的项目会被标记为  ★ ,AppleWatch 的项目则会被标记为 ▲. [转自]https://github.com/jobbole/awesome-ios-cn#libraries-and-frameworks 入门 Road Map iOS - 开发 iOS 应用从今天开始,苹果指南.★ Lifehacker - 我想写一个 iOS 应用,该从哪里开始? Codeproject - 入门 iPhone 和 iOS 应用开发. Ray Wenderlich - 学习 iO…
这是个精心编排的列表,它包含了优秀的 iOS 框架.库.教程.XCode 插件.组件等等. 这个列表分为以下几个部分:框架( Frameworks ).组件( Components ).测试( Testing )和其他的开源项目,免费的和付费的服务.每个部分中的项目没有先后顺序,均是按照提交的先后顺序排列的. Swift 语言写成的项目会被标记为 ★ ,AppleWatch 的项目则会被标记为 ▲.你可以自由添加你的项目. [特别提示]:伯乐在线已经在 GitHub 上发起了 iOS 资源大全中…
数据库:数据库是一种以某种有组织的方式存储的数据集合.其本质就是一个容器,通常是一个或者一组文件. 表:表示一种结构化的文件,可用来存储某种特定类型的数据. 模式:描述数据库中特定的表以及整个数据库和其中表的关系.表具有一些特性,这些特性定义了数据在表中如何存储,可以存储什么样的数据,数据如何分解,各个部分信息如何命名等信息. 列:表中的一个字段,所有表都是有一个或多个列组成的. 行:行是表中的一个独立的记录,它包含了所有列的信息. 数据类型:数据类型限制可以存储在类型红的数据种类,还可以帮助正…
android 系统虽然提供了很多基本的控件,如Button.TextView等,但是很多时候系统提供的view不能满足我们的需求,此时就需要我们根据自己的需求进行自定义控件.这些控件都是继承自View的. 一.android 控件架构 android 中的控件在界面上都会占一块巨型区域,主要分为两类:ViewGroup和View控件.ViewGroup作为父控件可以包含多个View控件,并管理他们,但其也是继承自View.通过Viewgroup,整个控件界面形成了View的控件树,如图1所示.…
最近的更新速度越来越慢,主要是项目上比较忙,封装EasyUi也要花很多时间.不过大家请放心,本系列不会半途夭折,并且代码干货也会持续更新.本文继续介绍表现层和Asp.net Mvc,我将在本篇讨论一些重要的设计问题和封装技巧. 是否需要将控制器分离为独立项目 经常有人问我,是否有必要将控制器从Web项目中分离出来,下面谈一下我的认识,仅供你参考,不一定正确,请根据你自己的实际情况决定. 控制器的作用是调用业务逻辑,将获得的结果传给视图显示.从根本上说,控制器只是起协调作用,它不应该自身完成复杂的…
一.前言 ProgressBar本身代表了进度条组件,它还派生出了两个常用的组件:SeekBar和RatingBar,他们的使用方法类似,只是显示界面有一定的区别.我们看一下API文档中的说明: 从图中我们是可以直接看到ProgressBar继承自View类,直接子类有AbsSeekBar和ContentLoadingProgressBar,间接子类有RatingBar和SeekBar.下面依次介绍一下这几个控件的使用方法. 二.ProgressBar ProgressBar是界面用于与用户交互…
                         1.MVC的概念 1.1什么是MVC? MVC是一种架构型模式,它本身不引入新的功能,只是指导我们把web应用结构做的更加合理,实现逻辑与页面相分离. (1)视图:我们能直观的看到的web界面. (2)控制器:向系统发出指令的工具和帮手. (3)模型:模型的工作是按要求从数据库取出数据. 1.2MVC解析 在MVC模式中,应用程序被划分成了模型(Model).视图(View)和控制器(Controller)三个部分. (1)模型部分包含了应用程序…
附录:示例代码地址 控件在Android开发的过程中是必不可少的,无论是我们在使用系统控件还是自定义的控件.下面我们将讲解一下Android的控件架构,以及如何实现自定义控件. 1.Android控件架构 Android中的控件可以分为两类:ViewGroup 控件与View控件.ViewGroup控件作为父控件可以容纳多个View控件,并管理里面的View控件.ViewGroup可以将界面上的整个控件形成一个树形结构,也就是我们经常说的控件树.上层的控件负责下层的子控件的测量和绘制,并传递交互…
一:UIViewController模态跳转 //展示模态视图 - (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^ __nullable)(void))completion NS_AVAILABLE_IOS(5_0); //关闭模态视图 - (void)dismissViewControllerAnimated: (BO…
9.7 模拟实现微信的彩蛋动画 大家在玩微信的时候有没有发现节日的时候发一些节日问候语句如“情人节快乐”,这时候会出现很多爱心形状从屏幕上面飘落下来,我们这小节就是要模拟实现这样的一种动画效果.可能微信里面实现的动画效果都是采用固定的小图片来最为动画的对象,但是我们这小节要对该动画效果增加一些改进,也就是要实现的彩蛋动画的针对的图形形状是动态随机生成的,所以看到从屏幕上面飘落的图形都是形状不太一样的.下面来看一下如何实现星星飘落动画. 9.7.1 实现的思路 首先,我们来分析一下星星飘落动画的实…