自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (10)
  • 收藏
  • 关注

原创 5种常用的冲突解决方法

通常是利用权利来强行解决紧急问题,这种方法通常会导致“赢-输”局面;5、合作/解决问题:综合考虑不同的观点和意见,采用合作的态度和开放式对话引导各方达成共识和承诺,这种方法可以带来双赢局面。3、妥协/调解:为了暂时或部分解决冲突,寻找能让各方都在一定程度上满意的方案,但这种方法有时会导致“双输”局面;1、撤退/回避:从实际或潜在冲突中退出,将问题推迟到准备充分的时候,或将问题推给其他人员解决;2、缓和/包容:强调一致而非差异,为维持和谐与关系而退让一步,考虑其他方面的需求;

2023-10-22 15:07:43 462

原创 GB/T 39116 智能制造能力成熟度模型

一级(规划级):企业应开始对实施智能制造的基础和条件进行规划,能够对核心业务活动(设计、生产、物流、销售、服务)进行流程化管理。二级(规范级):企业应采用自动化技术,信息技术手段对核心装备和业务活动等进行改造和规范,实现单一业务活动的数据共享。四级(优化级):企业应对人员、资源、制造等进行数据挖掘,形成知识、模型等,实现核心业务活动的精准预测和优化。五级(引领级):企业应基于模型持续驱动业务活动的优化和创新,实现产业链协同并衍生新的制造模式和商业模式。《智能制造能力成熟度模型》成熟度等级分为5个等级。

2023-10-09 11:15:12 626

原创 Latex强制图片位置

[htb] 优先放置在最佳位置,然后将其放在顶端最后放在底部。我们知道一般对于论文的输入可不是几个简单的文字和图片,可能还要有大量的公式,所以几个简单的命令一般会造成论文存在大量的空隙,所以我们一般将命令结合着使用。...

2019-10-08 07:30:10 913

原创 JDK1.8安装图解

JDK1.7安装图解一、下载JDK1.8 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html1.、首先选中红色部分,然后从产品列表中选中对应系统的jdk版本点击下载图1-1下载信息二、安装jdk 1.双击“jdk-7u1-wi...

2019-06-12 14:08:45 349

原创 jqgrid通用编辑规则; 下载文件; 点击图片翻转显示文字; 统计; 星际评分条; 树形结构

jqgrid通用编辑规则使用editoptions,主要用于定义勾选或者未勾选时的值,例如editoptions: { value:"Yes:No" }<input type="checkbox" value="Yes" offval="No".../>当value为yes,checkbox被勾选,否则未勾选。值将会作为参数传递到jqGrid配置的editurl中。...

2019-06-06 08:42:26 219

原创 vue.js学习笔记

条件语句v-if ,v-else,v-else-if。后两者必须放在v-if之后循环语句v-for 指令需要以site in sites形式的特殊语法, sites 是源数据数组并且 site 是数组元素迭代的别名。ComputedVS methods 我们可以使用 methods 来替代 computed,效果上两个都是一样的,但是 computed 是基于它的依赖...

2019-06-05 10:40:24 144

原创 JS学习笔记

Login.html学习placeholder 属性规定可描述输入字段预期值的简短的提示信息(比如:一个样本值或者预期格式的短描述)。该提示会在用户输入值之前显示在输入字段中。注意:placeholder 属性适用于下面的 input 类型:text、search、url、tel、email和password。测试样例参见test/placeholder.html局部刷新...

2019-06-05 10:39:05 296

原创 Spring框架1

Spring---对一些API做了封装,这样一来,就把很多代码都简化了,同时也提高了代码质量。比如像用jdbc访问数据库,就可以不用考虑获取链接和关闭链接。Spring---高内聚,低耦合。Spring---可以集成一些其他的框架。Spring---管理对象(创建对象、初始化、管理对象之间的依赖关系)如何启动Spring容器?(3步)1.导包2.添加Spring配置

2018-01-25 22:09:38 192

原创 确定的有限自动机VS非确定的有限自动机(DFANFA)

2017-10-13 20:40:58 7813 3

原创 KMP算法

2017-10-13 16:42:57 188

原创 Android学习笔记17---单选按钮&复选框

单选按钮,RadioGroup通常和RadioButton配合起来使用。常见的选性别操作。用一下两种方式实现。activity_main.xml<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="ht

2017-09-29 15:12:56 364

原创 Android学习笔记16---星级评分条的实现

RatingBar星级评分条它跟拖动条类似。都允许用户拖动来改变进度,不同的是,星级评分条通过星星图案表示进度。想淘宝,等等都有这个东西。很简单。重要记一个组件,属性见名知意还有三个方法:1、getRating()方法:获取等级,表示你当前选中了几颗星星2、getStepSize()方法:每次最少可以改变多少星星(默认是0.5个)3、getProgress()方法:获取进度

2017-09-28 21:48:34 790 2

原创 Android学习笔记15---拖动条的实现

activity_main.xml<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="htt

2017-09-28 20:37:22 358

原创 Android学习笔记14---进度条的实现

ProgressBar进度条当一个应用在后台执行时,前台界面不会有任何信息,这时,用户根本不知道程序是否在执行以及执行的进度等, 因此需要使用进度条来提示程序执行的进度。而ProgressBar就是来做这个事情的。activity_main.xml<android.support.constraint.ConstraintLayout xmlns:android="http://

2017-09-28 17:33:52 321

原创 Android学习笔记13---实时搜索框

AutoCompleteTextView,自动完成文本框。用于实现允许用户输入一定字符后,显示一个下拉菜单,供用户从中选择,当用户选择某个选项后,按用户选择自动填写该文本框。该组件继承EditText,所以它支持EditText组件提供的属性,同时,该组件该支持如下功能。activity_main.xml<android.support.constraint.Constr

2017-09-26 21:23:27 380 1

原创 Android学习笔记12---Fragment

先看一个小demo,再来解释Fragmentfragment_title.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="45dp" a

2017-09-26 12:23:13 329

原创 Android学习笔记11---Log日志初探

在程序开发与调试中,log是使用记录程序执行过程的机制,它既可以用于记时间信息,也可以用于调试程序使用。 /** Log.v() -------------------- VERBOSE Log.d() -------------------- DEBUG Log.i() -------------------- INFO

2017-09-22 20:22:40 551

翻译 Android学习笔记10---Intent

Intent,顾名思义,意图,是不同应用程序之间进行交互,通讯以及各种操作。http://www.jianshu.com/p/6c39ae8065f7意图设置动作激活一个新的界面1.开启目标Activity,会去清单文件中匹配要开启的Activity的意图过滤器的动作。如果匹配成功,开启目标Activity;如果匹配失败,抛出没有找个这个Activity的异常。2.配置

2017-09-22 19:10:48 234

原创 Android学习笔记10---View布局

用户界面之View布局来一段比较直观的代码<!-- 线程布局: orientation="horizontal" 线性布局的排列方式是水平的 orientation="vertical" 线性布局的排列方式是垂直的 gravity="center" 控制当前控件内容显示区域 visibility

2017-09-22 17:35:10 258

原创 Android学习笔记9---Handler

what is handler? 因为android的UI操作不是线程安全的,只有主线程才能对UI进行操作,如果我们想对UI进行操作,那么就需要用到handler消息处理机制消息处理机制的步骤:Step1.在Activity中创建HandlerStep2.在子线程中用handler发消息Step3.在handlerMessage方法中处理消息

2017-09-22 16:49:38 317

原创 Android学习笔记8---ContentProvider

ContentProvider,内容提供者当应用程序继承自ContentProvider,并重写该类用语提供数据和存储数据的方法,就可以向其他其他应用程序共享该程序的数据。常用的几种方法 //其他应用程序第一次访问时被调用 @Override public boolean onCreate() { return false; }

2017-09-22 15:44:26 272

原创 Android学习笔记7---Service

Service,服务组件它不能自己启动,不能与用户进行交互,在系统的后台运行。如果不调用停止服务,它会一直在后台运行,它跟其他组件一样,都是运行在主线程中,所以不拿它做耗时操作。Service分为两种:本地服务&远程服务

2017-09-21 21:30:37 218

原创 Android学习笔记6---BroadcastReceiver

BroadcastReceiver,广播接收器广播:对外发送信号收音机:接收广播发送过来的信息常见的广播有:手机电量低、手机来电、闹钟广播可以分为两类:有序广播:广播消息发出去以后,按照接受者的优先级,从高到低一一接收无序广播:广播消息发出去以后,只要是满足这个事件条件的,接受者都能接收,无序广播的消息不准备拦截,不准备修改。android API文档里面有一些方法可以

2017-09-21 21:16:18 246

原创 Android学习笔记5---四大组件之Activity

Activity一个Activity就是手机的一屏幕,它有三种状态:运行状态、暂停状态、停滞状态打开一个Activity有三种方法: //打开一个Activity姿势1 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc

2017-09-21 11:49:47 253

原创 Android学习笔记4---配置文件

Manifest文件以下比较正规的解释,参考了《Android开发范例代码大全》(第2版)Dave Smith Jeff Friesen 清华大学出版社Manifest.xml文件,是应用程序的XML结构化清单文件<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="el.com.m

2017-09-20 21:42:07 282

原创 Android学习笔记3---仿微信登录界面

仿微信登录界面有几个东西,分别是1、欢迎页,2秒跳转2、用户名只允许为手机号3、密码不可见4、以及忘记密码页面跳转主要用了3个控件,分别是:TextView、EditView、Button运用到前两节学习的按钮监听事件,以及内容监听事件。layout怎么布局的,Manifest文件怎么写的,做了一个整合。实现如下:界面怎么布局的可以自己在网上搜一个,然后根据经验

2017-09-20 18:59:38 1653 1

原创 Android学习笔记2(附)---组件应用

行接触这些东西,有很多理解不到位,感觉自己像个蜗牛一样,哎,弄吧弄吧。ListViewWebViewa网络视图,这个可以加载网页,本地的,互联网端的PS:AndroidManifest.xml文件里面加载的权限,有这么一行代码: 这样就OK了,运行效果左边这张图是没有加网络访问权限的,会报Webpage not available异常右边这张图是加上网络访问权限

2017-09-18 22:22:27 361

原创 Android学习笔记2---组件

TextViewTextView,用来显示文本的基本控件的,其实这个控件的内容是定义在values文件夹里面的strings.xml里面的,百度的。怎么操作,此处插入4张图 至于显示的那个HelloWorld是个什么东西,自带的。此处配图一张 ImageViewImageView,用来显示图片的基本控件的。怎么操作,此处插入1张图 至于drawable与

2017-09-18 15:27:26 451

原创 Android学习笔记1---目录结构

第一次写博客,有点紧张, 各种百度,看书,还是有许多搞不明白的地方,现在就我今天所学习的关于Android在3种视图模式下的目录结构作以详解,有理解的不到位的地方,还望指正。引用到http://blog.csdn.net/android_freshman/article/details/52983395视图1->Project视图1、Project视图->该视图下展示真实的

2017-09-16 21:30:14 383

Unity-Jump.rar

使用UNITY3D实现的跳一跳小游戏,并带分数显示。代码已测试。

2019-09-06

UNITY3D做的跳一跳小游戏(支持分数显示)

使用unity3D做的跳一跳小游戏,桌面版(打包),又分数显示。

2019-09-06

UniStorm 3.0 Documentation.pdf

UniStorm使用手册,清晰讲解关于气象变化情况以及白天黑夜变化情况等。

2019-09-06

UMPManualEng.html.pdf

UMP监控使用手册。涵盖本地视频及网络视频。清晰讲解关于RTSP的使用规范

2019-09-06

jqgrid通用编辑规则; 下载文件; 点击图片翻转显示文字; 统计; 星际评分条; 树形结构

jqgrid通用编辑规则 使用 editoptions ,主要用于定义勾选或者未勾选时的值,例如editoptions: { value:"Yes:No" } &lt;input type="checkbox" value="Yes" offval="No".../&gt; 当value为yes,checkbox被勾选,否则未勾选。值将会作为参数传递到jqGrid配置的editurl中。 下载文件 <!DOCTYPE html> &lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;/head&gt; &lt;body&gt; <p>要下载的文件</p> <a href="txt/get.txt" download="get">get.txt</a> &lt;/body&gt; &lt;/html&gt; 测试文件:test3/minmin/download.html 点击图片翻转显示文字 点击图片,则调用changePage方法 [removed] $(function () { $('.pagination li').click(changePage); $('.portfolio-item').magnificPopup({ type: 'image', gallery:{ enabled:true } }); }); [removed] 切换图片 移除图片,显示当前的div function changePage(event) { var pageNo = $(this).html(); $('.portfolio-page').hide();//实现图片的隐藏 $('#page-' + pageNo).fadeIn();//以渐退的方式隐藏 $('.pagination li').removeClass('active');//removeClass() 方法从被选元素移除一个或多个类。 $(this).addClass('active'); //addClass() 方法向被选元素添加一个或多个类。该方法不会移除已存在的 class 属性,仅仅添加一个或多个 class 属性。 } 测试文件:test3/flip项目 统计 data-percent 显示的信息为圆形统计,不需要添加额外图像文件 //canvas将百分比以图形的形式显示出来 var initPieChart = function() { $('.percentage').easyPieChart({ barColor: '#BF1F42', trackColor: '#1E4598', scaleColor:false, lineCap: 'round', lineWidth:50, borderRadius:0, animate: 1000, size:395 }); } //初始化饼图 $(function(){ initPieChart(); }); 测试文件:test3/tongji.html 星际评分条 分为十分制和百分制 function rat(star,result,m){ star= '#' + star; result= '#' + result; $(result).hide();//将结果DIV隐藏 $(star).raty({ hints: ['10','20', '30', '40', '50','60', '70', '80', '90', '100'], path: "css/img", starOff: 'star-off-big.png', starOn: 'star-on-big.png', size: 24, start: 40, showHalf: true, target: result, targetKeep : true,//targetKeep 属性设置为true,用户的选择值才会被保持在目标DIV中,否则只是鼠标悬停时有值,而鼠标离开后这个值就会消失 click: function (score, evt) { //第一种方式:直接取值 alert&#40;'你的评分是'+score*m+'分'&#41;; } }); } 测试文件:test3/rankScore/index.html 树形结构 var dataSource1 = function(options, callback){ var $data = null if(!("text" in options) && !("type" in options)){ $data = tree_data;//树的根节点 callback({ data: $data }); return; } else if("type" in options && options.type == "folder") { if("additionalParameters" in options && "children" in options.additionalParameters) $data = options.additionalParameters.children || {};//给父节点绑定子节点 else $data = {}//no data } if($data != null)//此setTimeout仅用于模仿一些随机延迟 setTimeout(function(){callback({ data: $data });} , parseInt(Math.random() * 500) + 200); } 测试文件:test3/treeview.html

2019-06-06

vue.js学习相关文件-测试代码

条件语句 v-if ,v-else,v-else-if。 后两者必须放在v-if之后 循环语句 v-for 指令需要以 site in sites 形式的特殊语法, sites 是源数据数组并且 site 是数组元素迭代的别名。 Computed VS methods 我们可以使用 methods 来替代 computed,效果上两个都是一样的,但是 computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值。而使用 methods ,在重新渲染的时候,函数总会重新调用执行。 事件修饰符 Vue.js 为 v-on 提供了事件修饰符来处理 DOM 事件细节,如:event.preventDefault() 或 event.stopPropagation()。Vue.js通过由点(.)表示的指令后缀来调用修饰符。 &lt;!-- 阻止单击事件冒泡 --&gt; <a stop="doThis"></a> &lt;!-- 提交事件不再重载页面 --&gt; &lt;form v-on:submit.prevent="onSubmit"&gt;&lt;/form> &lt;!-- 修饰符可以串联 --&gt; <a prevent="doThat"></a> &lt;!-- 只有修饰符 --&gt; &lt;form v-on:submit.prevent&gt;&lt;/form> &lt;!-- 添加事件侦听器时使用事件捕获模式 --&gt; <div v-on:click.capture="doThis">...</div> &lt;!-- 只当事件在该元素本身(而不是子元素)触发时触发回调 --&gt; <div v-on:click.self="doThat">...</div> &lt;!-- click 事件只能点击一次,2.1.4版本新增 --&gt; <a 按键修饰符 为最常用的按键提供了别名: &lt;input v-on:keyup.enter="submit"&gt; &lt;!-- 缩写语法 --&gt; &lt;input @keyup.enter="submit"&gt; Vue.js为最常用的两个指令v-bind和v-on提供了缩写方式。v-bind指令可以缩写为一个冒号,v-on指令可以缩写为@符号。 全部的按键别名: .enter .tab .delete (捕获 "删除" 和 "退格" 键) .esc .space .up .down .left .right .ctrl .alt .shift .meta 实例 组件部分不太会,em...... 钩子函数 指令定义函数提供了几个钩子函数(可选): bind: 只调用一次,指令第一次绑定到元素时调用,用这个钩子函数可以定义一个在绑定时执行一次的初始化动作。 inserted: 被绑定元素插入父节点时调用(父节点存在即可调用,不必存在于 document 中)。 update: 被绑定元素所在的模板更新时调用,而不论绑定值是否变化。通过比较更新前后的绑定值,可以忽略不必要的模板更新(详细的钩子函数参数见下)。 componentUpdated: 被绑定元素所在模板完成一次更新周期时调用。 unbind: 只调用一次, 指令与元素解绑时调用。 钩子函数的参数有: el: 指令所绑定的元素,可以用来直接操作 DOM 。 binding: 一个对象,包含以下属性: name: 指令名,不包括 v- 前缀。 value: 指令的绑定值, 例如: v-my-directive="1 + 1", value 的值是 2。 oldValue: 指令绑定的前一个值,仅在 update 和 componentUpdated 钩子中可用。无论值是否改变都可用。 expression: 绑定值的表达式或变量名。 例如 v-my-directive="1 + 1" , expression 的值是 "1 + 1"。 arg: 传给指令的参数。例如 v-my-directive:foo, arg 的值是 "foo"。 modifiers: 一个包含修饰符的对象。 例如: v-my-directive.foo.bar, 修饰符对象 modifiers 的值是 { foo: true, bar: true }。 vnode: Vue 编译生成的虚拟节点。 oldVnode: 上一个虚拟节点,仅在 update 和 componentUpdated 钩子中可用。 样式叠加测试文件:test2/addStyle.html 属性覆盖测试文件:test2/cover.html 自定义组件测试文件:test2/customComponent.html get请求测试文件:test2/get.html post请求测试文件:test2/post.html vue初探:test2/helloVue.html,test2/helloVue2.html input 和 textarea 元素中使用 v-model 实现双向数据绑定:test2/inputAndtextarea.html 两个按钮用于切换不同的列表布局:test2/layout.html 导航测试:test2/navigation.html 订单列表:test2/orderList.html 实时变更:test2/real-time-change.html 模糊搜索:test2/search.html 购物车:test2/shoppingCart.html 双向绑定:test2/two-way-binding.html 字符转换:test2/upperCase.html class属性绑定:test2/v-bind.html href 属性绑定:test2/v-test.html vue路由:test2/vueRouter.html watch监听时间:watchJianTing.html

2019-06-05

JS学习笔记相关代码-测试代码

JS学习笔记相关文档 Login.html学习 placeholder 属性规定可描述输入字段预期值的简短的提示信息(比如:一个样本值或者预期格式的短描述)。 该提示会在用户输入值之前显示在输入字段中。 注意:placeholder 属性适用于下面的 input 类型:text、search、url、tel、email和password。 测试样例参见test/placeholder.html 局部刷新 class="toolbar clearfix" ToolBar  隐藏掉系统原先的导航栏 clearfix 主要是用在浮动层的父层,而 clear 主要是用在浮动层与浮动层之间,和浮动层同一级,如果想要撑开父层的高度,clear 就要放在最后。 Bootstrap 模态框(Modal)插件 模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。 如果需要引用该插件功能,需要引入modal.js OR bootstrap.js OR bootstrap.min.js 用法:通过 data 属性在控制器元素(比如按钮或者链接)上设置属性data-toggle="modal",同时设置 data-target="#identifier"或href="#identifier"来指定要切换的特定的模态框(带有 id="identifier")。 测试样例参见test/Modal.html function($) javascript中(function($){...})(jQuery)写法是指的是是匿名函数。 function(arg){...}这也定义了一个匿名函数,参数为arg。 测试样例参见test/AnonymousFunction.html .navbar-fixed-top使导航条固定在顶部 Index.html学习 Font Awesome 图标 Font Awesome 是一套绝佳的图标字体库和CSS框架。 Font Awesome 字体为您提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用CSS的样式。 如果需要该插件功能,需要引入font-awesome.css OR font-awesome.min.css <!DOCTYPE html> &lt;html&gt; &lt;head&gt; &lt;link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css"&gt; &lt;/head&gt; &lt;body&gt; <i class="fa fa-car"></i> <i class="fa fa-car" <i class="fa fa-car" &lt;/body&gt; &lt;/html&gt; 测试样例参见test/tubiao.html 1、列表图标 <ul class="fa-ul"> <li><i class="fa-li fa fa-check-square"></i>List icons</li> <li><i class="fa-li fa fa-spinner fa-spin"></i>List icons</li> <li><i class="fa-li fa fa-square"></i>List icons</li> </ul> 2、动态图标 <i class="fa fa-spinner fa-spin"></i> <i class="fa fa-circle-o-notch fa-spin"></i> <i class="fa fa-refresh fa-spin"></i> <i class="fa fa-cog fa-spin"></i> <i class="fa fa-spinner fa-pulse"></i> 3、旋转和翻转的图标 <i class="fa fa-shield"></i> <i class="fa fa-shield fa-rotate-90"></i> <i class="fa fa-shield fa-rotate-180"></i> <i class="fa fa-shield fa-rotate-270"></i> <i class="fa fa-shield fa-flip-horizontal"></i> <i class="fa fa-shield fa-flip-vertical"></i> 4、图标抖动√ &lt;!-- 测试图标抖动--&gt; 测试<i class="ace-icon fa fa-envelope icon-animated-vertical"></i> <p> 经测试:图标抖动与bootstrap.min.css;font-awesome.min.css;ace.min.css相关联</p> 测试样例参见test/tubiao2.html PS:fa-angle-double-down双箭头向下指示的图标,展开操作时用。 任务折叠+进度控制 主要是li标签的循环嵌套,浮于上层的列表需要引入jquery-2.1.4.min.js,bootstrap.min.js以使用dropdown等属性实现展开与折叠特性 进度控制, 除了使用<div class="progress-bar progress-bar-success"></div>直接控制进度条的长度外,还可以使用如下功能: <progress value="50" max="100"></progress>以实现进度条的变更控制,从后台获取数据,并计算其百分比并显示在前端。 分别使用progress-bar,progress-bar-warning,progress-bar-danger,progress-bar-success表示其安全与否等级。 测试样例分别参见test/liTag.html, test/progress.html 评论与回复 评论区的滚动:设置定量高度,在文字被排满的情下,自动加入滚动条 <div class="test"></div> &lt;input type="text" id="test"/&gt;&lt;input type='button' value='提交' [removed] function fun(){ var str = document.getElementById("test").value; var divs = document.getElementsByTagName("div"); for(i=0;i<divs.length;i++){ if(divs[i].className == "test"){ divs[i][removed] += "" +str+"</br>"; } }} [removed] 可实现评论提交功能。 也可通过与后台交互的方式,如发送post请求,提交给后台,后台审核通过后,通过servlet机制再传送给前端。 测试样例分别参见test/comment.html, test/comment2.html

2019-06-05

仿微信登录界面+回调参数

在之前的仿微信登录界面的基础上,增加了回调参数的功能。将注册的手机号以intent组件传递给登录界面的手机号编辑框内。

2017-09-22

仿微信登录界面

仿微信登录界面有几个东西,分别是 1、欢迎页,2秒跳转 2、用户名只允许为手机号 3、密码不可见 4、以及忘记密码页面跳转

2017-09-20

基于Android的飞机大战游戏

基于java的飞机大战小游戏

2017-01-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除