`
文章列表
最近做了一个项目,部署到服务器上,但是服务器时间总是发生变化,于是花了一些时间研究了NTP时间服务器的使用。下来整理了一些学习心得,记录一下,免得遗忘。     NTP 时间服务器《一》 硬件时间和系统时间     ...
Tomcat根目录下work文件夹作用   原文链接:http://blog.csdn.net/naruto_ahu/article/details/8519555#comments   work目录只是tomcat的工作目录,也就是tomcat把jsp转换为class文件的工作目录。   Tomcat的工作原理:   当浏览器访问某个jsp页面时,tomcat会在work目录里把这个jsp页面转换成.Java文件,比如将index.jsp转换为index_jsp.java文件,而后编译为index_jsp.class文件,最后tomcat容器通过ClassLoader类把这 ...
HTTP请求自动跳转HTTPS请求   要想使HTTP请求自动跳转到HTTP请求,需要同时打开tomcat的80端口和443端口,然后配置config/web.xml文件添加以下内容即可   <login-config> <auth-method>CLIENT-CERT</auth-method> <realm-name>Client Cert Users-only Area</realm-name> </login-config> <security-constrain ...
Differences with Java Groovy tries to be as natural as possible for Java developers. We’ve tried to follow the principle of least surprise when designing Groovy, particularly for developers learning Groovy who’ve come from a Java background. Here we list all the major differences betwee ...
微信小程序 - 背景图片     Page({ data: { width: 0, height: 0, src: '../../../dist/images/image-background.jpg' }, onLoad: function onLoad(options) { var _this = this; wx.getSystemInfo({ success: function success(res) { ...
微信小程序开发 - 事件处理   事件是试图层到逻辑层的通讯方式,用户通过对页面的操作,触发事件将操作的数据传输到逻辑层,逻辑层再通过数据绑定后响应到相应的页面。   本文讲述的是事件处理,数据绑定请参照:微信小程序学习之路《三》 数据绑定     事件     事件种类   事件分为冒泡事件和非冒泡事件: 冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。 非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递。 WXML的冒泡事件列表: 类型
微信小程序开发 - 模块化     JavaScript模块化参考文档   1.微信小程序开发实战--模块化 2.该如何理解AMD,CMDCommonJS规范--JavaScript模块化规范 3.JavaScript模块化编程     JS 模块化   微信小程序秉承了JavaScript模块化的机制,将一些公共的代码抽离成为一个单独的 js 文件作为一个模块,通过module.exports或者
微信小程序开发 - 页面路由     页面路由实际上是指用户操作小程序时的页面访问路径,例如:从page1到page2到page3再到page4再返回到page2、page1...,那么 page1 -> page2 -> page3 -> page4 -> page2 -> page1... 的路径即可以称作是小程序的页面路由。   而小程序框架也会以栈的形式维护用户访问的所有页面,称作页面栈。当发生路由切换(页面变化)的时候,页面栈有不同表现。   下面将页面路由,页面生命周期,页面栈整合一起,深入了解一下页面框架的实现原理。  那么,根据上 ...
微信小程序开发 - 生命周期     通俗的讲,生命周期就是指一个对象的生老病死。 从软件的角度来看,生命周期指程序从创建、到开始、暂停、唤起、停止、卸载的过程。   小程序的生命周期分为:应用生命周期、页面生命周期     应用生命周期    在app.js的app()中注册程序   App({   onLaunch: function () {     console.log('onLaunch')   },
微信小程序开发 - 数据渲染     当页面初始化完成将进行页面初次数据渲染,当逻辑层数据发生改变页面也会对改变的数据进行再次渲染。   小程序提供两种渲染标签:条件渲染、列表渲染     条件渲染   1、wx:if/wx:else   在框架中,我们用 wx:if="{{condition}}" 来判断是否需要渲染该代码块: <view wx:if="{{condition}}"> True </view>   也可以用 wx:elif 和 wx:else 来添加一个 else 块:
微信小程序开发 - 模板引用     模板   WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地方调用。   定义模板 使用name属性,作为模板的名字。然后在<template/>内定义代码片段,如: <template name="msgItem"> <view> <text> {{index}
微信小程序开发 - 数据绑定   小程序框架的核心是一个响应的数据绑定系统。整个系统分为两块视图层(View)和逻辑层(App Service)   框架可以让数据与视图非常简单地保持同步。当做数据修改的时候,只需要在逻辑层修 ...
  微信小程序开发 - 配置   我们使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等,简单的理解就是配置文件。   配置项表: 属性 类型 必填
微信小程序开发 - 目录结构   学习一个框架,首先应该了解一下它的目录结构,小程序的目录结构如下图:    从demo中可以看到主要分为两部分:程序主体部分、业务逻辑部分。   1、程序主体部分:由三个文件组成,必须放在项目的根目录。  
微信小程序 - 倒计时   微信小程序倒计时组件的实现,功能适用于电商应用的限时团购、商品秒杀等等。   /** * 需要一个目标日期,初始化时,先得出到当前时间还有剩余多少秒 * 1.将秒数换成格式化输出为XX天XX小时XX分钟XX秒 XX * 2.提供一个时钟,每10ms运行一次,渲染时钟,再总ms数自减10 * 3.剩余的秒次为零时,return,给出tips提示说,已经截止 */ // 定义一个总毫秒数,以十小时为例。 var total_micro_second = 36000 * 1000; // 毫秒级倒计时 function co ...
Global site tag (gtag.js) - Google Analytics