实践

8. react-native-android之----模拟手机百度feed流

非 Y 不嫁゛ 提交于 2020-04-16 08:05:22
【推荐阅读】微服务还能火多久?>>> 欢迎大家收看react-native-android系列教程,跟着本系列教程学习,可以熟练掌握react-native-android的开发,你值得拥有: http://my.oschina.net/MrHou/blog?catalog=3590216&temp=1466310573630 本章,咱们一起动个手,来模仿一下手机百度的新闻流。学习一样东西,最好在有了一定基础之后,最好照着已有的一些产品,简单的实现一下。 1. 手机百度的feed流样式观察 动手之前,我们先来看看手机百度新闻feed流,都由那些元素组成吧,如图1.1: 图1.1 我们看到,整体由上方的搜索框+工具条组成,我们暂且叫上方部分为搜索区吧,下方则是由新闻内容区组合而成。下方是由几个工具组成的底部工具栏。在滑动下方新闻feed流过程中,上方的搜索区位置不变。下方的工具栏位置也不变。 2. 设计目录结构及代码书写 好了,我们大致的结构分析完了。要coding?别捉急,我们在coding之前还是要好好设计目录结构的。根据上面分析的信息,我们决定先将整个activity拆分为三大块。 1. 搜索区 2. 中间内容区 3. 底部工具栏区 2.1 拆分模块 所以,我认为,首先要将三个区块拆为三个模块。我们需要一个static文件夹,然后我们在static文件夹下

CSS 布局:40个教程、技巧、例子和最佳实践

 ̄綄美尐妖づ 提交于 2019-12-09 21:38:36
前言: 布局是WEB开发一个重要的课题,进入XHTML/CSS后,使用TABLE布局的方式逐渐淡出,CSS布局以众多优点成为主流,本文将介绍40个基于CSS的web布局的资源和教程。文章的出处在 http://www.noupe.com/css/css-layouts-40-tutorials-tips-demos-and-best-practices.html 。文中的不少的例子在一本经典的CSS书籍 《CCS: The Missing Manual, 2nd Edition》 中都可以找到,据我所知,第二版在中国没有翻译出版。你可以从 这里 下载英文版(不过需要注册个用户名) 正文 基于CSS的布局 能提供更灵活布局方式和更强的用户视觉体验。一些重要技巧和关键点可以帮助初学者理解CSS布局的基础和本质。这也是本文成文的原因 ——找到那些完美的布局, 完全灵活的,等高栏 和工作完美的布局。 因此下面这个列表就是我们整理了网络上关于基于CSS布局的一些技巧,教程和最佳实践的列表。 当然你也可能对下面这些和CSS相关的主题有兴趣: The 7 CSS Hacks that we should use Using CSS to Do Anything: 50+ Creative Examples and Tutorials Using CSS to Fix Anything: 20+

解决开发环境与部属环境差异性的一种实践

拈花ヽ惹草 提交于 2019-12-04 07:24:31
做spring web的同学可能都会遇到开发环境与部属环境不一致的情况,比如说数据库的用户名与密码,单点登录服务器的域名,等等,要是每回开发完成需要部署时都再去改一遍配置文件岂不是非常麻烦。 于是,我在我得一个项目中实践了一种能够在部署时无需修改配置文件的方法,他的关键就是使用spring的 <util:properties> : <context:property-placeholder properties-ref="app"/> <!-- spring的<util:properties>有这样两点特性: 1.默认情况下spring会用外部properties文件中的properties替换掉“local”的properties(也就是使用<prop>配置的properties) 2.配置了“ignore-resource-not-found=true”就会忽略找不到的properties文件 利用这两点特性,将开发级的环境写在外部properties文件中,并设置成“ignore-resource-not-found=true”,同时将生产级的环境写在<prop>中,这样,当部署后因为忽略了找不到的外部properties文件,所以自然就使用了<prop>中定义的properties; 同时,在开发环境中,因为能够找到外部的properties文件,所以外部配置(开发级配置

1、maven实践心得

℡╲_俬逩灬. 提交于 2019-12-03 01:34:58
1、根本观点 项目仅依赖于项目内的pom.xml,不依赖于本地maven配置,达到打开项目无需配置maven即可使用的需求。 2、具体配置 1)、仓库和私服地址统一配置在父项目pom中,不建议配置在maven的setting.xml中,减少项目与maven配置信息的依赖 【根pom.xml配置如下信息】: <repositories> <repository> <id>central</id> <name>Maven Repository Switchboard</name> <layout>default</layout> <url>http://repo1.maven.org/maven2</url> <snapshots> <enabled>false</enabled> </snapshots> <releases> <updatePolicy>interval:1</updatePolicy> </releases> </repository> <repository> <id>sourceforge-releases</id> <name>sourceforge-releases</name> <url>https://oss.sonatype.org/content/repositories/sourceforge-releases</url> <snapshots>

storm-环境搭建和第一个topology

半腔热情 提交于 2019-11-30 07:26:50
从原理到操作,还是有点距离 :) 基于 Linux ubuntu 3.13.0-24-generic ------------- 预备工作 * java * python(>=2.6) * zeromq * jzmq * zookeeper 下载(不需安装) wget https://github.com/downloads/nathanmarz/storm/storm-0.8.1.zip unzip storm-0.8.1.zip cd storm-0.8.1/ 配置--vim conf/storm.yaml ------------------------------------ # zookeeper的集群服务器地址(可多个) storm.zookeeper.servers: - "127.0.0.1" # nimbus 服务器 # 各个Supervisor工作节点需要知道哪个机器是Nimbus,以便下载Topologies的jars、confs等文件 nimbus.host: "127.0.0.1" # Nimbus和Supervisor进程用于存储少量状态,如jars、confs等的本地磁盘目录,需要提前创建该目录并给以足够的访问权限 storm.local.dir: "/home/admin/storm/workdir" # 对于每个Supervisor工作节点

Appium自动化测试系列2- 写一个Python测试脚本来测试一下YY语音

蓝咒 提交于 2019-11-29 07:03:32
我们在《Appium自动化测试系列1-Appium环境的安装和配置》里已经搭好了Appium的基本环境,这一章,我们就来真刀真枪使用一下Appium, 看看Appium是如果来实现自动化测试的。在写测试脚本之前,我们先安装几个必要的Python三方库。 1 安装Python的setuptools库 (因为安装Python的Selenium库需要用到它) 1) 下载setuptools文件并解压 https://pypi.python.org/pypi/setuptools/12.0.4#downloads 2) 打开CMD窗口,进入解压后的setuptools目录,执行命令python setup.py install 进行安装 D:\setuptools-12.0.4>python setup.py install 2 安装Python的Selenium库(Appium是采用WebDriver传输测试请求,利用Selenium的WebDriver功能) 1) 下载selenium文件并解压 https://pypi.python.org/pypi/selenium/2.44.0 2) 打开CMD窗口,进入解压后的selenium目录,执行命令python setup.py install 进行安装 D:\selenium-2.44.0>python setup.py