content

H5 plus 扫码功能实现

匿名 (未验证) 提交于 2019-12-03 00:08:02
scan . vue 界面< template > < view class = "content" > <view> 二维码数据是:{{ result }}</ view > < button class = "btn" type = "primary" @tap = "open" >自定义二维码界面</ button > </ view > </ template > <script> export default { data () { return { text : '测试' , type : 'scan-listener' , result : '' //获取到的二维码内容,根据自己需求处理结果 } }, methods : { handClick ( res ){ this . result = res ; }, open () { uni . navigateTo ({ url : './test?text=' + this . text + '&type=' + this . type , success : res => {}, fail : () => {}, complete : () => {} }); } }, onReady () { uni . $on ( 'handClick' , this . handClick ) // #ifdef APP

第一次个人编程作业

匿名 (未验证) 提交于 2019-12-03 00:08:02
仓库地址 PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) ・ Planning ・ 计划 120 130 ・ Estimate ・ 估计这个任务需要多少时间 1750 2010 ・ Development ・ 开发 60 60 ・ Analysis ・ 需求分析 (包括学习新技术) 300 320 ・ Design Spec ・ 生成设计文档 120 150 ・ Design Review ・ 设计复审 90 100 ・ Coding Standard ・ 代码规范 (为目前的开发制定合适的规范) 60 80 Design ・ 具体设计 100 120 ・ Coding ・ 具体编码 360 500 ・ Code Review ・ 代码复审 60 90 ・ Test ・ 测试(自我测试,修改代码,提交修改) 180 200 ・ Reporting Standard ・ 报告 120 100 ・ Test Repor ・ 测试报告 60 70 ・ Size Measurement ・ 计算工作量 60 50 ・ Postmortem & Process Improvement Plan ・ 事后总结, 并提出过程改进计划 60 40 ・ ・ 合计 1750 2010 import re import

用MapReduce做相似度分析

匿名 (未验证) 提交于 2019-12-03 00:05:01
Q: 有一批数据(10亿量级),数据内容包括: 列 类型 id INT content String id为key,全局唯一 content为一个句子 列之间以\t分割 like: 1 “互联网够公司的日志无处不在,web日志,js日志,搜索日志,监控日志等等” 2 "对于这些日志的离线分析(Hadoop),wget&rsync虽然人力维护成本较高,但可以满足功能行需求。但对于这些日志的实时分析需求(例如实时推荐,监控系统),则往往必须要引入一些“高大上”的系统" 计算每行数据的content和其他数据content的相似度 A: 两轮MapReduce: 第一轮: 按照一定规则分割content,并以分割后的content内容为key,value为id,reduce阶段对value做排序后两两输出,实例如下: 原始数据: 10 X 20 Y 30 Z 假设X可以分割为A、B、C, Y可以分割为A、C、D, Z可以分割为A、D 则第一轮mapper的输出为: <A,10> <B, 10> <C, 10> <A,20> <C,20> <D,20> <A,30> <D,30> 使用分割后的content做key reducer的输入为: A {10,20,30} B {10} C {10,20} D {10} reduce计算逻辑:对value组按大小排序,排序后按序两两输出

钉钉监控服务

匿名 (未验证) 提交于 2019-12-03 00:02:01
import requestsimport osimport timeimport jsonimport psutilimport socketwhile True: # 获取本机计算机名称 hostname = socket.gethostname() # 获取本机ip ip = socket.gethostbyname(hostname) time_now = time.strftime('%Y-%m-%d %H:%M:%S') url = 'https://oapi.dingtalk.com/robot/send?access_token=91a38bc1a6afc21b23bf450a058baa9baa6d3beb7fcad1b431db18c97c258ce4' def process(): proc_dict = {} proc_name = set() # 要监控服务集合 monitor_name = {'httpd'} # 要监控的服务 server={'httpd':'systemctl start httpd'} for p in psutil.process_iter(attrs=['pid','name']): # psutil.process_iter:返回操作系统洗的全部进程名称和ID proc_dict[p.info['pid']]=p.info[

1.1 创建一个Eclipse插件 (Create an Eclipse plug-in)

匿名 (未验证) 提交于 2019-12-02 23:55:01
这节内容通过创建插件的单独步骤,一个插件扩展、功能和更新站点使用插件开发环境(PDE)。还将演示如何安装 然后使用Install/Update卸载一个特性。 创建一个插件 演示如何进行创建、修改和测试插件。 配置PDE ,请执行以下操作步骤 从主菜单中选择“Window->Open Perspective->Other…”,选择“Plug-in Development”,打开Plug-in Development Perspective 从主菜单中选择“Window->Preferences”,在生成的对话框中展开“Plug-in Development”outline树节点,并选择“Target Platform”。 验证“目标定义:”复选框列表是否选择了一个活动的目标平台。 选择活动目标平台,单击Edit并验证“Content”选项卡上的列表框中列出的与插件条目对应的所有复选框都已选中。 创建一个插件 从主菜单中选择“File->New->Project…”,在生成的“New Project”对话框中展开“Plug-in Development”类别,并选择“Plug-in Project” 输入 "com.example.helloworld" 到 “project name”文本框 接受“Plug-in Project”页面上其余的默认预加载值,并单击“Next >” 接受

Spring Cloud(九)高可用的分布式配置中心 Spring Cloud Config 集成 Eureka 服务

匿名 (未验证) 提交于 2019-12-02 23:47:01
上一篇文章,讲了 SpringCloudConfig Git 仓库,这一篇我们讲一下 SpringCloudConfig Eureka 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在 Spring Cloud 中,有分布式配置中心组件 spring cloud config Git 仓库中。在 spring cloud config config server ,二是 config client ,业界也有些知名的同类开源产品,比如百度的 disconf 。 相比较同类产品, SpringCloudConfig 最大的优势是和 Spring 无缝集成,支持 Spring 里面 Environment 和P ropertySource 的接口,对于已有的 pring 应用程序的迁移成本非常低,在配置获取的接口上是完全一致,结合 SpringBoot 可使你的项目有更加统一的标准(包括依赖版本和约束规范),避免了应为集成不同开软件源造成的依赖版本冲突。 准备工作 我们先拿之前的代码为基础,进行下面的操作 Spring Cloud(四) 服务提供者 Eureka + 服务消费者 Feign http://www.ymq.io/2017/12/06/spring-cloud-feign/ Eureka Service

js获取用户页面复制的内容

匿名 (未验证) 提交于 2019-12-02 23:47:01
使用 window .getSelection()可以获取用户选择的文本内容,在配合copy事件或者键盘事件就可以获取用户在页面上复制的内容 配合copy事件来获取 document.addEventListener('copy', function() { var content = window.getSelection().toString(); console.log(content ) }) 配合键盘事件来获取 document.addEventListener('keyup', function(e) { if(e.ctrlKey && e.keyCode == "67") { var content = window.getSelection().toString(); alert(content) } })

Vue拖拽组件列表实现动态页面配置

匿名 (未验证) 提交于 2019-12-02 23:43:01
最近在做一个后台系统,有一个功能产品需求是页面分为左右两部分,通过右边的组件列表来动态配置左边的页面视图,并且左边由组件拼装起来的视图,可以实现上下拖拽改变顺序,也可以删除。 根据这个需求我做了下面这个demo。 右边的组件列表,可以通过拖拽克隆到左边,拖拽结束后右边组件列表数量不会减少 左边的组件可以展开或收起 左边的组件可以上下拖拽,删除,但不可向右边拖拽 左边组件拖拽过程中不改变其展开和收起状态 vue-draggable-list <template> <div class="row"> <div class="col-5"> <h3>组件配置页面展示</h3> <draggable tag="el-collapse" class="dragArea list-group" :list="list2" group="comp" @change="log" > <el-collapse class="list-group-item left" v-for="(element,index) in list2" :key="index" v-model="activeNames" @change="handleChange" > <el-collapse-item :name="element.id"> <template slot="title"> <span>{

android ContentProvider 使用实例

匿名 (未验证) 提交于 2019-12-02 23:43:01
2019独角兽企业重金招聘Python工程师标准>>> 创建PeopleProvider.java: package com.example.ch9; import com.example.db.DbHelper; import android.content.ContentProvider; import android.content.ContentUris; import android.content.ContentValues; import android.content.UriMatcher; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.net.Uri; import android.text.TextUtils; public class PeopleProvider extends ContentProvider { private static final int ITEMS = 1; private static final int ITEM_ID = 2; public static final String DbName = "Db_People"; public static final String