08 2019 档案

摘要:1 Adapter适配的对象是View Adapter通过为View提供指定格式的数据来适配View,让View可以以事先约定好的方式将内容展示给用户。 所以,进行UI设计的关键是搞清楚各个View组件的外观以及它们需要的数据的格式,然后选用合适的Adapter交给它们即可。 2 观察者模式在And 阅读全文
posted @ 2019-08-31 23:03 PhoenixTree(梧桐树) 阅读(220) 评论(0) 推荐(0) 编辑
摘要:1 任何类都可以实现一个Listener 只要在该类中实现Listener中声明的方法,任何类都可以实现一个Listener。 2 任何实现了Listener的类就是一个Listener了 这样的话,这个类可以注册给某个view,当view被用户触发某个动作的时候,就会调用该Listener声明的方 阅读全文
posted @ 2019-08-31 22:43 PhoenixTree(梧桐树) 阅读(145) 评论(0) 推荐(0) 编辑
摘要:1 glide是什么 glide是一个图片加载和缓存库。 2 glide的使用 第一,添加依赖 第二,添加访问网络的权限 <uses-permission android:name="android.permission.INTERNET" /> 3 常用方法 3.1 加载各种形式的图片到Image 阅读全文
posted @ 2019-08-31 21:25 PhoenixTree(梧桐树) 阅读(1172) 评论(0) 推荐(0) 编辑
摘要:1 Layout是ViewGroup的子类 LinearLayout、FrameLayout都是ViewGroup的子类,自己写的Layout也是ViewGroup的子类。 2 步骤 第一,自己的Layout类继承ViewGroup; 第二,重写onLayout()和onMeasure方法; 2.1 阅读全文
posted @ 2019-08-31 08:44 PhoenixTree(梧桐树) 阅读(167) 评论(0) 推荐(0) 编辑
摘要:1 SwipeRefreshLayout和RecyclerView之间的关系 内容栏上下滚动是RecyclerView控制的,只有当内容栏滑动到最顶上时,再也拉不动了的时候,这个时候将动作交给SwipeRefreshLayout执行刷新操作。 也就是说,滚动事件是RecyclerView的事件,由R 阅读全文
posted @ 2019-08-30 22:30 PhoenixTree(梧桐树) 阅读(487) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-08-30 22:26 PhoenixTree(梧桐树) 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1 线性布局,LinearLayout 在垂直方向和水平方向上进行布局。 默认是水平方向,通过android:orientation="vertical"进行设置。 2 表格布局,TableLayout 多行多列的方式进行布局。 3 相对布局,RelativeLayout 子控件相对于父控件或者兄控 阅读全文
posted @ 2019-08-30 11:47 PhoenixTree(梧桐树) 阅读(533) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-08-30 09:30 PhoenixTree(梧桐树) 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1 app的AndroidManifest.xml 1.1 设置app的包名和版本 1.2 描述应用的四大组件 1.3 声明最低的api级别和目标api级别 1.4 权限配置 2 library的AndroidManifest.xml android的library也需要一个android mani 阅读全文
posted @ 2019-08-29 21:56 PhoenixTree(梧桐树) 阅读(232) 评论(0) 推荐(0) 编辑
摘要:1 Activity 1.1 Activity的启动 第一,android manifest中指定的主activity,点击app的icon启动进入。 第二,使用intent,在另外一个activity中启动该activity。 1.2 Activity的生命周期 oncreate,第一次创建Act 阅读全文
posted @ 2019-08-29 21:54 PhoenixTree(梧桐树) 阅读(565) 评论(0) 推荐(0) 编辑
摘要:1 android sdk platform tools 同android platform交互的工具,包括adb、fastboot和systrace。 2 sdk build tools 用于build android apk的tools 3 android gradle plugin 用于编译a 阅读全文
posted @ 2019-08-29 16:57 PhoenixTree(梧桐树) 阅读(573) 评论(0) 推荐(0) 编辑
摘要:1 配置文件 1.1 gradle属性文件 1.1.1 gradle.properties 对项目范围内的gradle进行配置,比如设置cache。 1.1.2 local.properties 设置sdk的路径。 1.2 编译文件 1.2.1 顶级编译文件 build.gradle 1.2.2 模 阅读全文
posted @ 2019-08-29 11:38 PhoenixTree(梧桐树) 阅读(326) 评论(0) 推荐(0) 编辑
摘要:1 php-fpm是什么 php-fpm是php fastCGI process manager的缩写。它是php的进程管理器,对每个请求的处理都是一个进程。 php-fpm管理了一个进程池,假如进程池中进程的数目为100,那么最大并发数是100,更多的请求需要排队等待处理。 2 php起到一个什么 阅读全文
posted @ 2019-08-12 15:41 PhoenixTree(梧桐树) 阅读(284) 评论(0) 推荐(0) 编辑
摘要:1 php可以潜入到html中 同潜入html的js代码不同的是,潜入html的php是在服务器端执行的。 嵌入html中的php代码是在何时执行的?在html中潜入php是一种好的行为吗?如果在html中使用php的话,是否违反了前后端分离的原则? 2 变量的类型 变量的类型不是由程序员指定的而是 阅读全文
posted @ 2019-08-11 17:37 PhoenixTree(梧桐树) 阅读(194) 评论(0) 推荐(0) 编辑
摘要:在.m2目录下创建settings.xml文件,文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www. 阅读全文
posted @ 2019-08-10 09:14 PhoenixTree(梧桐树) 阅读(2864) 评论(0) 推荐(0) 编辑
摘要:1 已经git add添加进暂存区的文件,失效 使用git add,当新文件进入暂存区了之后,再在.gitignore中添加该文件就会失效。git status会显示它还在。 这个时候的解决办法: git rm --cached xxx 如果已经提交到远程库中了,远程库中的文件也应该删除 git r 阅读全文
posted @ 2019-08-08 22:25 PhoenixTree(梧桐树) 阅读(137) 评论(0) 推荐(0) 编辑
摘要:1 go的http框架beego 阅读全文
posted @ 2019-08-07 21:53 PhoenixTree(梧桐树) 阅读(364) 评论(0) 推荐(0) 编辑
摘要:1 golang写服务器不需要epoll吗 golang写服务器不需要在用reactor模式的epoll了,因为golang的协程非常廉价,可以并发开启成千上完个协程。 一个协程占用内存大概2KB左右,一个线程占用内存大概2MB左右,一个线程抵1000个协程。 所以,用golang写服务器程序会简单 阅读全文
posted @ 2019-08-07 17:06 PhoenixTree(梧桐树) 阅读(1383) 评论(0) 推荐(0) 编辑
摘要:1 go的信道 1.1 什么是信道 信道可以理解为go协程之间进行通信的通道。 1.2 信道的声明 所有的信道都关联一个类型,一旦关联了类型,该信道就只能传输该类型的数据,传输其它类型的数据的话就是非法的。 chan T表示t类型的信道。 var b chan int,声明一个信道b 1.3 定义一 阅读全文
posted @ 2019-08-07 15:49 PhoenixTree(梧桐树) 阅读(1216) 评论(0) 推荐(0) 编辑
摘要:1 label所在的代码段在没有跳转的时候按照所在的位置按顺序执行 2 break label和continue label可以一次性从多重循环中跳出 3 goto label的用法和c/c++中的一样 阅读全文
posted @ 2019-08-05 13:35 PhoenixTree(梧桐树) 阅读(282) 评论(0) 推荐(0) 编辑
摘要:1 io.Reader和io.Writer的获取 tcp协议下的io.Reader是从conn中获取到的,因为要先建立conn,conn建立成功之后,然后读写数据。 2 真正的读写 2.1 io.Copy() func Copy(dst Writer, src Reader) (written in 阅读全文
posted @ 2019-08-05 11:06 PhoenixTree(梧桐树) 阅读(358) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示