Python Django学习1-安装Django 之前也安装过Django,但是一直没有深入的去学习和了解,最近工作任务不是特别繁忙,我打算花一点时间来学习学习Web开发。开发环境在MacOS。 安装Django 先按照这里 [https://docs.djangoproject.com/en/
Python Python安装virtualenv 今天在Youtube上看一个视频教程的时候,才知道Python下面有这样一个好东西,有点类似Docker,实际上又比Docker轻量级很多。Python的优点就是库很多,很方便的站在别人肩膀上快速开发。但这个有点也是一个缺点,在项目比较多的情况下,由于所有的 site-packages都是公用的,这样不便于修改配置。所以,
MacOS JAVA HOME设置问题 今天遇到了一个比较蛋疼的事情,因为我切换了AS的升级渠道「从稳定版到了金丝雀版 」,自然而然的少不了按照最新的Preview版本。前两天闲来无聊,将原始的2.x版本进行了删除,那么问题来了。 正常的跑程序都没有问题,但当使用命令行的语句的时候,就会出现这样的错误: > ERROR:
Android 关于Toolbar的Back返回问题 昨天在引入Toolbar的时候,出现了一个问题。就是按Toolbar上面的back按钮没有反应。实际上点击时间是发生的,因为产生了动画。 同样另一个Activity,也是用了同样设置方法,确是可行的,我觉得很奇怪,看了看两者的区别,初始化的时候代码都一样 setSupportActionBar(
Android ButterKnife in BaseActivity and BaseFragment 在日常的开发中,我们经常会遇到这样的场景,几个比较特定的功能或者重复的代码在Activity/Fragment中,我们一般采取的措施就是抽离出来去做一个基类,然后通过子类继承父类的方式来实现。 对于用过ButterKnife的朋友来说,应该已经体会到BF的便捷性和优点。所以理所当然,我们需要把BF放到BaseClass中,节省书写重复代码。 但正如这个issue
Android Google TODO-MVP详解 简单介绍 在日常的开发当中,经常会遇到需求的变动。这个东西是真的难以避免的,所以对于产品的基础框架就比较重要了。Google大大在I/O大会上提出来了Android开发方式是属于 MVP的,即Model+View+Presenter。 另外在GitHub上面放出来了一个样例,
Android 如何自定义View 首先奉上AndroodDeveloper的教程 [https://developer.android.com/training/custom-views/index.html]。 假设我们以自定义一个View,实现圆形的按钮功能。 说一下简单的流程:
ConstraintLayout学习笔记 [Google ConstraintLayout简介](https://developer.android.com/training/constraint-layout/index.html) ConstraintLayout概述 ConstraintLayout是去年谷歌IO提出来的一个新的布局,
Tips Mac配置Android Adb 之前自己的Mac中Adb已经配置成功,但是因为还了一个路径,导致Adb失效。 * 从终端进入用户的Home目录,如果不知道Home目录在哪里,可以输入以下代码查询> echo $HOME * Vim .bash_profile文件,输入以下代码并保存>
Android Data Binding(四):事件监听 在之前的文章里,我写了如何在Android App中如何消除FindViewById() [https://www.domon.cn/2016/10/26/data_binding_
IT 网站全面升级HTTPS协议 3月22日更新 谷歌爸爸升级Chrome后,证书StartCom被拉黑了,无法访问。 12月7日更新 果然StartCom基本算不行了,每一家都不认可。今天刚好给公司的服务器配置SSL的时候,发现有一家厂子的SSL挺便宜的,4刀一年,遂入手三年。+-+
IT 三星S7(G930F-FD)&S7Edge(G935F)Root 给媳妇最近买了个港版的S7(型号为G930F),为了想让她和我一起方便的使用谷歌全家桶,以及有效的防止国内各种互相唤醒。所以第一步需要Root。 简单查了下,国行版本的S7由于处理器的原因,现在没有完美Root,且Root后是无法保修的,因此当时选择的时候也毅然决然的选择了港版双卡。 注意:使用下面的Root方法,