技术文章

Chapter 7 Resources in Plug-In(1)

耗尽温柔 提交于 2021-02-17 03:47:22
Activity and resource are like twin brothers. And so if the activity need to be solve in Plug-In completely, you will have to face how to use the resource in it. In this chapter, we start with loading mechanism of the resource, and further discusses the Plug-In of resources through the addAssetPath method of AssetManager. Finally, we implement a skinning technique based on this solution. 7.1 How to load resources in Android 7.1.1 Kinds of resources The resource files in Android fall into two categories. One is under ‘res’ folder which can be compiled. During the compile process, ‘R.java’ file

maven <repositories>标签,<pluginRepositories>标签

给你一囗甜甜゛ 提交于 2021-02-17 03:46:40
在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本的一致性管理变得困难。此外,如果你使用版本管理工具,如SVN(你没有使用版本管理工具?马上试试SVN吧,它能帮你解决很多头疼的问题),你需要将大量的jar文件提交到代码库里,可是版本管理工具在处理二进制文件方面并不出色。 Maven仓库就是放置所有JAR文件(WAR,ZIP,POM等等)的地方,所有Maven项目可以从同一个Maven仓库中获取自己所需要的依赖JAR,这节省了磁盘资源。此外,由于Maven仓库中所有的JAR都有其自己的坐标,该坐标告诉Maven它的组ID,构件ID,版本,打包方式等等,因此Maven项目可以方便的进行依赖版本管理。你也不在需要提交JAR文件到SCM仓库中,你可以建立一个组织层次的Maven仓库,供所有成员使用。 简言之,Maven仓库能帮助我们管理构件(主要是JAR)。 本地仓库(.m2) vs. 远程仓库(联网) 运行Maven的时候

认识<img>标签,为网页插入图片

无人久伴 提交于 2021-02-17 03:46:22
在网页的制作中为使网页炫丽美观,肯定是缺少不了图片,可以使用 <img> 标签来插入图片。 语法: < img src ="图片地址" alt ="下载失败时的替换文本" title = "提示文本" > 举例: < img src = "myimage.gif" alt = "My Image" title = "My Image" /> 讲解: 1 、src: 标识图像的位置; 2 、alt: 指定图像的描述性文本,当图像不可见时(下载不成功时),可看到该属性指定的文本; 3 、title: 提供在图像可见时对图像的描述(鼠标滑过图片时显示的文本); 4、 图像可以是GIF,PNG,JPEG格式的图像文件。 实例: < p > < span > 孙悟空 </ span > </ p > < img src = "https://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/167/167-bigskin-7.jpg" alt = "图片加载失败,请检查你的网络设置!" title = "大圣娶亲" > < img src = "https://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/167/167-bigskin-6.jpg" alt = "图片加载失败

ES6 系列之 Babel 将 Generator 编译成了什么样子

依然范特西╮ 提交于 2021-02-17 03:45:27
摘要: ## 前言 本文就是简单介绍下 Generator 语法编译后的代码。 ## Generator ```js function* helloWorldGenerator() { yield 'hello'; yield 'world'; return 'ending'; } ``` 我们打印下执行的结果: ```js var hw = hel 前言 本文就是简单介绍下 Generator 语法编译后的代码。 Generator function* helloWorldGenerator() { yield 'hello'; yield 'world'; return 'ending'; } 我们打印下执行的结果: var hw = helloWorldGenerator(); console.log(hw.next()); // {value: "hello", done: false} console.log(hw.next()); // {value: "world", done: false} console.log(hw.next()); // {value: "ending", done: true} console.log(hw.next()); // {value: undefined, done: true} Babel 具体的执行过程就不说了,我们直接在

解决报错error

被刻印的时光 ゝ 提交于 2021-02-17 03:44:55
遇到问题 git clone -b master ...报错 :error: The requested URL returned error: 401 Unauthorized while accessing ... fatal: HTTP request failed git version 1.7.1 解决方法 1.指定用户 git clone -b master https://git.test.cn/dafeng/project.git 换成 git clone -b master https://username@git.test.cn/dafeng/project.git 或 git clone -b master https://username:password@git.test.cn/dafeng/project.git 在push或者pull出出现的话,则需要更改远程地址 git remote set-url origin https://username@git.test.cn/dafeng/project.git 2.去除验证 git config –global http.sslverify false 3. 升级git 版本≥1.7.10 4. 添加ssh秘钥 来源: oschina 链接: https://my.oschina.net/u

Spring Boot Actuator

旧巷老猫 提交于 2021-02-17 03:44:28
编者注 由于开发一个对性能要求很强的后台应用,突然发现部署到aliyun发生问题,而普通笔记本没有任何问题,则需要持续一段时间的监控定位函数执行时间,分析过程,并添加健康检查的可视化内容。 Actuator [Spring Boot Actuator: Production-ready features](Part V. Spring Boot Actuator: Production-ready features) SpringBoot Actuator Spring Boot 包含了Spring Boot Actuator。本段回答一些经常出现的。 更改Actuator Endpoints的Http端口或者地址 在独立应用中,Actuator HTTP端口默认与应用HTTP端口一致。希望Actuator使用不同端口,设置扩展属性: management.server.port 。设置完全不同的网络地址(例如:当你有一个用于管理的内部网卡和使用应用的外部网卡),你可以设置 management.server.address 提供一个服务可以绑定的有效地址。 更多详情,请看 ManagementServerProperties 的源代码, 段落 54.2 "自定义管理服务端口" 在生产就绪特性端口中。 自定义‘whitelabel’错误页 Spring Boot 安装一个

linux 添加静态路由

和自甴很熟 提交于 2021-02-17 03:30:29
linux下静态路由修改命令 方法一: 添加路由 route add -net 192.168.0.0/24 gw 192.168.0.1 route add -host 192.168.1.1 dev 192.168.0.1 删除路由 route del -net 192.168.0.0/24 gw 192.168.0.1 add 增加路由 del 删除路由 -net 设置到某个网段的路由 -host 设置到某台主机的路由 gw 出口网关 IP地址 dev 出口网关 物理设备名 增 加默认路由 route add default gw 192.168.0.1 默认路由一条就够了 route -n 查看路由表 方法二: 添加路由 ip route add 192.168.0.0/24 via 192.168.0.1 ip route add 192.168.1.1 dev 192.168.0.1 删除路由 ip route del 192.168.0.0/24 via 192.168.0.1 add 增加路由 del 删除路由 via 网关出口 IP地址 dev 网关出口 物理设备名 增加默认路由 ip route add default via 192.168.0.1 dev eth0 via 192.168.0.1 是我的默认路由器 查看路由信息 ip route 保存路由设置

linux添加静态路由

血红的双手。 提交于 2021-02-17 03:30:06
1.使用route命令,查看本机路由直接输入route回车即可。 route 命令 参数: add 增加路由 del 删除路由 -net 设置到某个网段的路由 -host 设置到某台主机的路由 gw 出口网关 IP地址 dev 出口网关 物理设备名 example: 添加路由 route add -net 192.168.0.0/24 gw 192.168.0.1 route add -host 192.168.1.1 dev 192.168.0.1 删除路由 route del -net 192.168.0.0/24 gw 192.168.0.1 添加默认路由 route add default gw 192.168.0.1 2.使用ip route 命令和route命令类似 参数: add 增加路由 del 删除路由 via 网关出口 IP地址 dev 网关出口 物理设备名 example: 添加路由 ip route add 192.168.0.0/24 via 192.168.0.1 ip route add 192.168.1.1 dev 192.168.0.1 删除路由 ip route del 192.168.0.0/24 via 192.168.0.1 增加默认路由 ip route add default via 192.168.0.1 dev eth0

为什么我愿意来北上广打拼?

心已入冬 提交于 2021-02-17 03:29:36
知乎的一篇帖子 《为什么很多年轻人愿意来北上广打拼》 ,点赞最多的回答,是一个从福建县城,到上海打拼,毕业不久的同学写的。颇有感触,隐约看到曾经的自己,分享给大家。 https://www.zhihu.com/question/22614212/answer/27612216 我来自福建一个山区城市,县城被山环绕,高速公路限速60,交通在2011年以前都不是很方便,不过这几年发展很快,房价也过万了。父母工作30年,我在上海的第一年月薪超过父母两个人的月薪。 如果要说对比,我想我最有发言权,从家乡到上海,从小城市到大城市。 为什么选择离开家乡? 我之前在知乎上看到一个问题,有一个回答如是说到”当年在老家重庆,天天看着大家喝茶打麻将,晒太阳,想想这样的生活真是特么幸福,但是回头想想: 一辈子只满足于吃回锅肉的话,你让锅包肉怎么办。 这句话就代表了我离开的理由。 作为一个来自三线城市都不是的学生,我从小到大最喜欢吃的是我们家那的清汤粉,5块一碗,百吃不厌。我来上海之前,我没有见过自动售货机,我高考是10年,我不知道什么是iphone。我高中的时候想,这辈子,如果不出去看看,那我一定会后悔死。所以高考的时候就依然选择要去北上广这样的大城市看看。不为什么,只为了多涨涨视野,万一到时候回家,我也不后悔。 你不会后悔你做了什么,只是会后悔没做什么。 我是因为在上海待了四年,才喜欢上这个城市

阿里巴巴王坚:用数据来改变世界

送分小仙女□ 提交于 2021-02-17 03:22:23
“传统信息化建设都是从无到有,加了杆子和机器,但是新一代数字建设就是从有到无,缴费的机器没有了,你回家缴,杆子没有了,你回家缴。” 7月21日,阿里巴巴技术委员会主席王坚在2019年中国电子政务论坛上发表演讲。他表示,现在智慧城市建设有很多的误区。但与很多顶尖公司用数据解释这个世界不同,浙江政府是从数据多跑一次开始第一个用数据在改变世界。 他表示,很多智慧城市花了那么多钱,但是并没有达到想要的结果。根源在于有几个认知上的错误。“社会发展到今天,城市不完成一次数字化,怎么支撑产业化发展,甚至数字政府”。“ 传统信息化建设都是从无到有,不断加杆子和机器,该付几次钱该付几次钱”。 王坚提出一个让老百姓困扰已久的问题:医院为了让老百姓付钱方便,就加了付款机器,后来又让手机可以支付而现在杭州做了一个件事,病人从就诊到走就付一次钱,甚至回家后再付。“今天最好的办法是医院不要有机器,今天缴费窗口的缴费机器少了很多,这说明进步了。” 此外,杭州在全国率先做了23个无杆停车场,车子进出都没有杆子,收费自动无感完成。他认为,“没有杆子是数字化社会的开始。” 无论“先离场后付费”还是“最多付一次”,杭州正在实践的城市服务模式已经超越了“办事流程互联网化”的阶段,走向了更具前瞻性、创造性的“服务智能化”阶段。这正是王坚所言的用数据改变世界,而非解释世界。 王坚认为,尽管有很多东西需要完善,但从“最多跑一次