科技新闻

input 的 pattern 验证表单

白昼怎懂夜的黑 提交于 2020-03-27 09:04:07
pattern 用于定义验证输入正则表达式 pattern 属性适用于以下 <input> 类型:text, search, url, telephone, email 以及 password 需要注意的是:input的正则表达式是不需要使用 \ 来转义特殊字符的,这和js里面的正则表达式有所区别,转义了反而会报错 可以使用 title 属性来描述正则表达式,这样在浏览器验证表单是就会按title描述来提示错误消息 使用title虽然会有提示,但提示语前面会附加 “请匹配要求的格式”。如果浏览器是中文,提示语是英文,就会感觉怪怪的 这时我们可以通过setCustomValidity方法来自定义提示信息,更准确的提示给用户,但因为设置了setCustomValidity后如果不手动取消,表单就会一直提示有错误消息而无法提交,所以需要写一段js代码 <script type="text/javascript"> function vali(obj) { if (obj.validity.patternMismatch === true) { obj.setCustomValidity($(obj).prop('title')); } else { obj.setCustomValidity(''); } } </script> <input type="text" pattern="

MQ选型对比

孤者浪人 提交于 2020-03-27 08:13:25
现公司选择RocketMQ作为消息队列服务器,用于异步处理,应用解耦,流量削锋和消息通讯四个场景。RocketMQ特性参见: Rocketmq整体分析 。 PS: http://blog.csdn.net/konglongaa/article/details/52208273 http://www.coin163.com/good/blog/mq.html 来源: https://www.cnblogs.com/phpdragon/p/6741526.html

springmvc和activemq的整合使用

风流意气都作罢 提交于 2020-03-27 04:53:02
1、简介:ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。 2、建议在使用以前了解一下jms的一些知识 3、第一步:我们部署相关的activemq(我这里是采用自己本地linux虚拟机来实现的,以模拟中间推送消息的原理)   activemq下载地址: http://archive.apache.org/dist/activemq/ 我用的是目前最新的5.14.5版本 这里有这个zip的是windows用的,tar.gz的是Linux用的。我这里采用的Linux部署 将activemq的tar解压启动 启动方式在: /root/apache-activemq-5.14.5/bin/linux-x86-64 启动:./activemq start 暂停: ./activemq stop 重启:./activemq restart 启动起来后,访问地址为:http://192.168.5.10:8161/admin 账号密码:都是admin(默认) 开机自启:vi /etc/rc.local 然后在末尾加入 su - root -c '/usr/local

关于 ActiveMQ

别说谁变了你拦得住时间么 提交于 2020-03-27 04:03:37
今天玩了下 ActiveMQ,希望实现服务器的消息可以通知到各个客户终端。 安装: 1、安装 ActiveMQ 之前必须安装 Java 的 jdk , 可以从此下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2、安装完 jdk 后,必须重新设置下环境变量,主要几个: 1)创建环境变量:JAVA_HOME, 值是 jdk 的安装路径,例如:C:\Program Files\Java\jdk1.8.0_91 2)创建环境变量:classpath , 值是 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 这是为了在开发时能找到可用的包 3)设置 path, 增加安装路径下的 bin 目录,例如: C:\Program Files\Java\jdk1.8.0_91\bin 3、然后到 ActiveMQ 的解压目录下的 bin 下,用 dos 下运行,或者做个批处理: activemq start 有两种启动方式,还有一种 activemq console ps: 老版本只需要直接运行 activemq.bat 就可以, 不带参, 我用的是最新的 ActiveMQ 5.13.3 Release 4、运行后

ActiveMQ_安全配置(五)

喜夏-厌秋 提交于 2020-03-27 02:49:18
如果Activemq不加安全配置,那么任何知道队列所在服务器IP的人都可以发送接收队列消息 安全配置主要是通过配置账号密码增强安全性 参考资料: http://activemq.apache.org/security.html 1、添加访问队列的账号密码: conf/activemq.xml //定义了一个 wusc 用户,密码为 wusc.123,角色为 users,admins (broker节点下添加) 1 2 3 4 5 6 7 < plugins > < simpleAuthenticationPlugin > < users > < authenticationUser username = "wusc" password = "wusc.123" groups = "users,admins" /> </ users > </ simpleAuthenticationPlugin > </ plugins > 2、设置控制台的账号密码 a) 开启验证选项: /conf/jetty.xml 确保 authenticate 的值为 true(默认) 1 2 3 4 5 < bean id = "securityConstraint" class = "org.eclipse.jetty.util.security.Constraint" > < property name

ActiveMQ (一):安装启动及测试

折月煮酒 提交于 2020-03-27 01:26:44
1. 预备知识   1.1 JMS     JMS(Java Messaging Service)是Java平台上有关面向消息中间件(MOM)的技术规范。< 百科 >   1.2 JMX     JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。< 百科 >   1.3 订阅者模式     一种设计模式,存在生产者和消费者两种角色,多个消费者订阅生产者的内容,生产者产生内容后分发到各个消费者中。 2. ActiveMQ    2.1 简介     ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。      2.2 安装启动及测试使用     安装方式有多种,这里选择 Binary Installation.     2.1.1 Windows       a. 下载zip压缩包         下载地址: http://archive.apache.org/dist/activemq/         在此地址下,选择自己要使用的版本,进入到指定的文件夹下,选择zip压缩包,下载;   

ActiveMQ (一):安装启动及测试

让人想犯罪 __ 提交于 2020-03-27 01:26:16
1. 预备知识   1.1 JMS     JMS(Java Messaging Service)是Java平台上有关面向消息中间件(MOM)的技术规范。< 百科 >   1.2 JMX     JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。< 百科 >   1.3 订阅者模式     一种设计模式,存在生产者和消费者两种角色,多个消费者订阅生产者的内容,生产者产生内容后分发到各个消费者中。 2. ActiveMQ    2.1 简介     ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。      2.2 安装启动及测试使用     安装方式有多种,这里选择 Binary Installation.     2.1.1 Windows       a. 下载zip压缩包         下载地址: http://archive.apache.org/dist/activemq/         在此地址下,选择自己要使用的版本,进入到指定的文件夹下,选择zip压缩包,下载;   

重大消息!!!Niushop多商户4.0开始公测啦!

强颜欢笑 提交于 2020-03-26 18:28:04
3 月,跳不动了?>>> 重大消息!!!Niushop多商户4.0开始公测啦! 平台端网址http://uniapp.b2b2c.niuteam.cn/index.php/admin 账号:admin 密码: 123456 店铺端网址:http://uniapp.b2b2c.niuteam.cn/index.php/shop 欢迎大家踊跃测试,提出宝贵意见。已重磅推出多商户4.0各版本的功能列表和正式发布之前针对新老用户的预售活动以及单商户3.2.4版本,大家敬请期待👏👏👏 以下是多商户小程序演示站: 来源: oschina 链接: https://my.oschina.net/u/4113588/blog/3212022

第四期:如何通过知晓云自动回复客服消息

杀马特。学长 韩版系。学妹 提交于 2020-03-26 18:25:09
3 月,跳不动了?>>> 作者: 知晓云 - 小程序开发快人一步 来源:知晓课堂 在上篇推送完 「卡券核销消息推送」 的教程后,我们决定再多出点教程。 此次教程将再次带领大家体验「消息推送」,实现另一个「微信消息推送」的触发器,关于 自动回复小程序客服消息 的。 详细步骤如下: 开通知晓云消息推送,并开通小程序消息推送功能,将知晓云消息推送配置同步到小程序 创建 sendCustomMsg 触发器,触发器类型为“微信消息推送”,动作类型为云函数 创建 sendCustomMsg 云函数 总体流程如下流程图: 开通消息推送 进入知晓云,选择 控制台 -> 设置 -> 小程序 ,拉到最底找到「消息推送」,点击「立即开通」,即可开通消息推送功能。 开通之后需要将消息推送的相关配置项配置到小程序或者公众号后台。由于此次我们要实现的是小程序的客服消息回复,所以需要在知晓云的小程序后台开通消息推送(设置->开发设置->消息推送 )并完成相关配置的填写。 知晓云配置项 配置项填写完成后还需要将消息推送的相关配置 同步到微信小程序后台 ,两部分内容均填写完成后微信消息推送类型的触发器才可以正常使用。 小程序消息推送配置项 创建触发器 由于该步骤中在创建触发器时的动作类型需要选择「云函数」,且需要选定对应的云函数 js 文件,所以我们需要在创建触发器前先创建(在控制台点击 引擎 -> 云函数 ->

信息论和数理统计——机器学习基础

Deadly 提交于 2020-03-26 18:11:44
目录 一、信息论 熵 信源 信息量 信息熵 条件熵 信息增益 信息增益比 相对熵 最大熵原理 二、数理统计 与概率论的区别 统计推断方式一:参数估计 统计推断方式二:假设检验 一、信息论 信息论处理的是客观世界中的不确定性。 通信的基本问题是在一点精确地或近似地复现在另一点所选取的消息。在生活中,信息的载体是消息。 不同的消息带来的信息在直观感觉上不是完全相同的,比如“马云获得奥赛健美冠军”比“施瓦辛格获得奥赛健美冠军”的信息要大得多。 因为前者是小概率事件,而后者我们已经习以为常。不确定性越大的消息提供的信息量越大。 熵 一个系统内在的混乱程度 信源 产生消息(符号)、消息序列和连续消息的来源。 信息量 信息多少的量度 在信息论中,如果事件A发生的概率为 \(p(A)\) ,则这个事件的自信息量定义为 \(h(A)=−log_2p(A)\) 比如:当 \(p(A\) )为1/1000得出信息量约为10,当 \(p(A)\) 为1/2得出的信息量约为1 信息熵 信息熵是信源可能发出的各个符号的自信息量在信源构成的概率空间上的统计平均值。 根据单个事件的自信息量可以计算包含各个符号的信源的信息熵 如果一个离散信源X包含n个符号,每个符号 \(a_i\) 的取值为 \(p(a_i)\) ,则X的信源熵为 \(H(X)=− \sum_{i=1}^np(a_i)log_2p(a_i)\)