自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(404)
  • 资源 (3)
  • 收藏
  • 关注

转载 android阅读器长按选择文字功能实现代码

前言: 有时候我们需要实现长按选择文字功能,比如阅读器一般都有这个功能,有时候某个自定义控件上可能就有这种需求,如何实现呢?正好最近还算闲,想完善一下自己写的那个轻量级的txt文件阅读器(比如这个长按选择文字的功能就想加进去)。于是花了两三天时间,实现了这个功能,效果还是不错的。首先先看看效果图吧:转载注务必明:http://blog.csdn.net/u014614038/article/details/74451484授人以鱼不如授人以渔,下面具体实现原理的教程。‘1.实现原理原理其实

2021-08-09 18:19:43 699

转载 uniapp DES加解密

1、打开HBuilderX的视图->显示终端  cd 切换到你项目的根目录  执行命令 npm install crypto-js 安装成功后你的项目根目录会生成node_modules文件夹,里面有crypto-js就说明成功了2、封装一个des.js import CryptoJS from '../node_modules/crypto-js/crypto-js.js' // DES加密 export const encryp...

2020-10-19 11:26:27 1143 1

转载 一分钟解决this.$refs.xxx 取值为undefined问题

问题场景是这样,我们设定一个组件的ref = ‘a’,根据生命周期,我们是可以在mounted中访问的,但是console.log(this.$refs.a)是undefined,而我们this.$refs打印出来,这个a是存在的,这是为什么呢?可能你还没有注意到,Vue 在更新 DOM 时是异步执行的。只要侦听到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据变更。如果同一个 watcher 被多次触发,只会被推入到队列中一次。这种在缓冲时去除重复数据对于避免不必要的计算和 D

2020-10-01 11:56:35 6346

转载 uniapp中使用sqlite模块1——打包SQLite

官方SDK下载地址:https://nativesupport.dcloud.net.cn/AppDocs/download/androidsqlite用法:使用SQLiteuniapp导入sqlite模块:第一步,使用HBuilderX:打开manifest.json配置文件:第二步,如果使用离线打包,此时无需其他配置,可直接打包使用,如使用离线打包:使用Android studio:在官方提供的SDK解压后,在libs目录下找到sqlite-release.aar,并将.

2020-09-23 17:02:42 3148

转载 Inno Setup 根据window系统32位或64位安装对应程序

最近在弄java Swing 打包成可执行文件,这时候用到了Inno Setup工具,这个打包成安装程序还是非常不错的,下面用到的Inno Setup的脚本,有注释 ; -- 64BitTwoArch.iss -- ; Demonstrates how to install a program built for two different ; architectures (x86 and x64) using a single installer. ...

2020-09-17 15:19:30 1211

转载 VUE+Element-UI环境搭建

1. 在命令行终端进入eclipse的工作目录下面,查看npm的版本,npm的版本需要大于3.0,如果版本低需要升级npm:check npm version也可以使用npm的淘宝镜像及其命令cnpm,速度比较快:$cnpm install npm -g #升级npm$npm install cnpm -g #升级or安装cnpm2. 安装Vue, vue-router:$cnpm install vue$cnpm install vue-router3. 安装vu...

2020-09-14 16:40:53 453 1

转载 windows10环境下的RabbitMQ安装步骤(图文)

windows10环境下的RabbitMQ安装步骤(图文)记录下本人在win10环境下安装RabbitMQ的步骤,以作备忘。第一步:下载并安装erlang原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。 下载地址:http://www.erlang.org/downloads根据本机位数选择erlang下载版本。下载完是这么个东西:双击,点next就可以。选择一个自己想保存的地方,...

2020-09-08 14:03:14 90

转载 饿了么交易系统 5 年演化史

挽晴技术琐话今天Photo@Bluehouse Skis文 |挽晴个人简介:2014年12月加入饿了么,当时参与后台系统的研发(Walis+Javis=>Walle),主要面向客服和BD。2015年5月开始接触订单系统的研发,7月负责订单研发组;度过单体应用到服务化这个阶段。2016年初搭建订单的测试团队,订单拆分为正逆向后,主要负责正向和...

2020-04-29 09:06:56 419

转载 JS版汉字与拼音互转终极方案,附简单的JS拼音

前言网上关于JS实现汉字和拼音互转的文章很多,但是比较杂乱,都是互相抄来抄去,而且有的不支持多音字,有的不支持声调,有的字典文件太大,还比如有时候我仅仅是需要获取汉字拼音首字母却要引入200kb的字典文件,无法根据实际需要满足需求。综上,我精心整理并修改了网上几种常见的字典文件并简单封装了一下可以直接拿来用的工具库。代码和DEMO演示github项目地址:https://githu...

2020-03-18 16:49:15 1889

转载 Spring task定时任务执行一段时间后莫名其妙停止的问题

前因:我写了一个小项目,主要功能是用Spring task定时任务每天定时给用户发送邮件。执行了几个月一直没有问题,前几天,莫名其妙的突然不再发送邮件了。只好花费一些时间来查看到底是什么原因造成的。定时任务的作业内容:step1: http请求方式调用远程的一个WebService接口,来获取数据,一个任务中需要调用n(n>1)次远程接口。step2: 解析获取的数...

2020-02-28 11:23:34 3851

转载 集群、限流、缓存 BAT 大厂无非也就是这么做

前言前阵子有网友询问,如何优化网站?这个问题真的很大,跟他简单的聊了一下,随便说了几点,觉得有必要整理一篇文章出来,正好前阵子在做爬虫博客,于是把大体思路分享出来,与大家互通有无,共同进步。优化版本一系统开始是这样子的,一个 Tomcat 拖着一个 MySql 服务,跑在一个 2C 4G 的Linux服务器上,所有的请求都走 Tomcat,所有的查询都走 MySql,看起来像一...

2019-08-29 11:57:19 220

转载 Java NIO 读取文件、写入文件、读取写入混合

前言Java NIO(new/inputstream outputstream)使用通道、缓冲来操作流,所以要深刻理解这些概念,尤其是,缓冲中的数据结构(当前位置(position)、限制(limit)、容量(capacity)),这些知识点要通过写程序慢慢体会。NIO vs 传统IONIO是面向缓冲、通道的;传统IO面向流通道是双向的既可以写、也可以读;传统IO只能是单向...

2019-08-19 17:51:37 213

转载 java IO、NIO、AIO详解

目录概述 一、IO流(同步、阻塞) 二、NIO(同步、非阻塞) 三、NIO2(异步、非阻塞)正文回到顶部概述在我们学习Java的IO流之前,我们都要了解几个关键词同步与异步(synchronous/asynchronous):同步是一种可靠的有序运行机制,当我们进行同步操作时,后续的任务是等待当前调用返回,才会进行下一步;而异步则相反,其他任务不需要等待当前调用返...

2019-08-19 15:33:05 172

转载 中移短信cmpp协议netty5实现编解码

CMPPGate中移短信cmpp协议netty实现编解码这是一个在netty5框架下实现的cmpp3.0短信协议解析及网关端口管理。 代码copy了[email protected]基于netty3.7的cmpp协议解析[email protected] 的代码##性能测试 在48core,128G内存的物理服务器上测试协议解析效率:35K条/s, cpu使用率25%.Bui...

2019-08-12 20:25:30 2602

转载 vue 监听滚轮滚动事件

<script> export default { name:"vue-scroll", data () { return { …… } }, mounted: function () { window.addEventListener('scroll', th...

2019-07-15 18:23:14 1548

转载 vue 项目中 下载保存文件(MP3)

前面解决了 a标down属性 down不下来的问题。今天来说一下遇到的下载mp3文件的需求。解决图片跨域 用到了canvas。那么mp3格式的文件,可以采用哪些方式down下来呢。1---form 表单 action 为下载地址 但是form表单有大小限制 对于不固定大小的MP3格式文件明显不友好。2---file-saver 插件vue 中应用安装 1 ...

2019-07-14 20:14:53 2519

转载 vue路由,解决同一路由页面多次触发不刷新页面【vue开发】

vue路由的机制是这样的:不同的路由vue会刷新并跳转到相应路由,但如果是下一个点击触发的还是当前路由则当前路由页面不会被刷新要解决的问题是:很多时候是通过地址传参触发同一个页面就没法加载不同的数据解决思路:虽然下一个点击还是当前路由不会刷新当前路由,但我们知道$route路由数据此时是发生了变化的,比如$route里传递的参数信息会随着每次不同的点击发...

2019-07-07 13:51:30 1829

转载 音视频播放对应文字同步高亮且滚动到指定位置(scrollTop)

需求播放音频或者视频,对应文字高亮展示以及滚动到该位置,红色方框是一个scroll数据代码<div class="col-sm-12 float-none new-content" height="652"> //some infos <input type="hidden" paraid="1" idindex="2" starttime...

2019-07-01 10:33:38 917

转载 15种CSS混合模式让图片产生令人惊艳的效果

如果你曾经广泛地使用过图片编辑应用软件(例如,Adobe Photoshop,Pixelmator,GIMP等),那么你可能对混合模式比较熟悉。如同名称中所暗示的,混合模式是指将上层的图像融入下层图像时采用的各种模式。根据您所选择的模式,你会看到不同的融合后的效果。混合模式采取铺设在彼此顶部的两个像素,并结合他们不同的方式进行展现,例如较深的颜色混合模式只会呈现两个像素的颜色较深。在扩展到整...

2019-06-25 18:02:41 2429

转载 vue-引入外部js文件的方法和常量

1、方法调用a: js文件(static/js/public.js) 1 2 3 4 //函数的定义 返回上一页 exportfunctiongoback(laststep) {    laststep }  b: 调用 1 2 3 4 5 6...

2019-06-15 19:07:16 2052

转载 vue中动态修改css其中一个属性值

<template><!--此div的高度取屏幕可视区域的高度--> <div class="hello" :style="{'height':getClientHeight}"> <h5>{{ msg }}</h5> </div></template><script>ex...

2019-06-07 22:38:04 7162

转载 大数据抓取采集框架

随着BIG DATA大数据概念逐渐升温,如何搭建一个能够采集海量数据的架构体系摆在大家眼前。如何能够做到所见即所得的无阻拦式采集、如何快速把不规则页面结构化并存储、如何满足越来越多的数据采集还要在有限时间内采集。这篇文章结合我们自身项目经验谈一下。我们来看一下作为人是怎么获取网页数据的呢?1、打开浏览器,输入网址url访问页面内容。2、复制页面内容的标题、作者、内容。3、存储到文本文件...

2019-06-03 14:31:16 1532

转载 electron-vue打包不同平台的安装文件

electron是一种可以将网页打包成桌面程序的技术,可以根据配置的参数不同打包win,mac,linux三种平台的安装文件,具体的配置方式在项目的package.json文件中,下面是electron-vue项目package.json文件中的一段配置"scripts": { "build": "node .electron-vue/build.js && elec...

2019-05-21 12:17:20 1323

转载 animate.css的使用

前面的话  animate.css是一个使用CSS3的animation制作的动画效果的CSS集合,里面预设了很多种常用的动画,且使用非常简单。本文将详细介绍animate.css的使用引入  animate.css的最新版本是3.5.2,引入animate.css很容易,有以下几种方法  1、从官网下载  https://raw.github.com/daneden/a...

2019-05-09 19:54:07 212

转载 vue实现音乐播放器实战笔记

一、项目说明该播放器的是基于学习vue的实战练习,不用于其他途径。应用中的全部数据来自于 QQ音乐 移动端(https://m.y.qq.com/),利用 jsonp 以及 axios 代理后端请求抓取。二、目录结构目录/文件 说明api 与后台数据交互文件base 一些与业务逻辑无关的基础组件,例如轮播图:slider组件common 存放图片,字体,样式,...

2019-05-09 14:00:23 652

转载 electron+vue制作桌面应用--自定义标题栏最大/小化和关闭

上一篇:electron+vue制作桌面应用--自定义标题栏中我们介绍了如何使用electon制作自定义样式的标题栏接下来,我们介绍一下标题栏上的最大化、最小化和关闭按钮如何实现首先查阅electron文档BrowserWindow部分,我们发现electron已经准备好win.close()、win.maximize()和win.minimize()三个方法供我们调用了。那么问题来了,...

2019-05-08 04:41:05 3031

转载 使用 Electron 在两个进程 (主进程和渲染进程) 之间进行通讯

此系列文章的应用示例已发布于GitHub: electron-api-demos-Zh_CN. 可以 Clone 或下载后运行查看. 欢迎 Star .原文地址:https://segmentfault.com/a/1190000011507250通过ipc(进程间通信)模块允许您在主进程和渲染进程之间发送和接收同步和异步消息.这个模块有一个版本可用于这两个进程:ipcM...

2019-05-08 04:39:51 2711

转载 Electron+vue 应用实战 - 渲染进程直接调用主进程方法

1.electron架构思考在做electron桌面开发中,Electron+vue当下算是性价比的比较高的。但是electron算是小众开发,遇到问题,基本上就是掉进深坑,爬好久才出来。为了做一个项目,我翻遍了国内好多网站。看到一篇好的文章。Electron 应用实战 (架构篇)这篇还是很值得好好看看其中一句话,我觉得讲的很有道理====》数据通讯方案决定整体的架构方案。原因:...

2019-05-08 04:38:19 3724

转载 解决electron-vue build 后static/下资源无法加载问题

electron-vue的界面渲染目录(src/renderer/),,使用的是和vue-cli基本一致的目录结构,static目录路径也和vue-cli一致。一般来说如果直接把原有的vue-cli项目下的src下的文件复制到src/renderer/下,再把static的内容也复制到static下, 在webpack.renderer.config.js下像vue-cli里面一样,设置webpa...

2019-05-07 16:40:45 5740

转载 Electron flash插件

Electron 支持 Pepper Flash 插件。要在 Electron 里面使用 Pepper Flash 插件,我们 要手动设置 Pepper Flash 的路径并且应用里启用 Pepper Flash。我们可以在chrome浏览器中输入:chrome://version/来获取浏览器的信息其中flash信息就是我们想要的。当然了,大家也可 以去flash官网下载安装flash...

2019-04-20 21:40:38 500

转载 electron使用electron-packager打包整理

一、安装electron-packagerPS:安装之前,先复制一份package.json文件到./app目录下,然后改下./app目录下package.json里 “main”: “app/main.js”的路径(去掉app/),不这样子的话,下面打包的时候会报错,有的版本识别不了应用路径。1、使用命令npm install --save-dev electron-packager...

2019-04-12 11:41:49 11752

转载 超完整的CHROME调试

一. 先来认识一下这些按钮先来看这张图最上头的一行是一个功能菜单,每一个菜单都有它相应的功能和使用方法,依次从左往右来看1.箭头按钮:用于在页面选择一个元素来审查和查看它的相关信息,当我们在Elements这个按钮页面下点击某个Dom元素时,箭头按钮会变成选择状态2.设备图标:点击它可以切换到不同的终端进行开发模式,移动端和pc端的一个切换,可以选择不同的移动终端设备,同时可以选择不...

2019-04-04 16:54:37 235

转载 高并发基础之Java并发包

转自:https://my.oschina.net/hosee/blog/607677 其他资料: https://my.oschina.net/zhupanxin/blog/269037摘要: 本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1.各种同步控制工具的使用 2.并发容器及典型...

2019-03-01 15:51:27 274

转载 java高并发系统方案解决之一 ,异步请求的重要性

在做电商系统时,流量入口如首页、活动页、商品详情页等系统承载了网站的大部分流量,而这些系统的主要职责包括聚合数据拼装模板、热点统计、缓存、下游功能降级开关、托底数据等等。其中聚合数据需要调用其它多个系统服务获取数据、拼装数据/模板然后返回给前端,聚合数据来源主要有依赖系统/服务、缓存、数据库等;而系统之间的调用可以通过如http接口调用(如HttpClient)、SOA服务调用(如dubbo、th...

2019-03-01 15:50:24 348

转载 JAVA构建高并发商城秒杀系统——架构分析

面试场景我们打算组织一个并发一万人的秒杀活动,1元秒杀100个二手元牙刷,你给我说说解决方案。秒杀/抢购业务场景商品秒杀、商品抢购、群红包、抢优惠劵、抽奖、......秒杀/抢购业务特点秒杀商品价格低廉、抢购商品很好|抢手、大幅推广|广为人知、瞬时售空、一般是定时上架、持续时间短、瞬时并发量高......秒杀、抢购技术特点读多写少、高并发、资源冲突知道这...

2019-03-01 15:49:14 208

转载 springboot 配置Ehcache

Ehcache的基本配置说明我就不说了.小编记录一下在springboot中使用Ehcache的使用方法.第一步:在classpath下引入配置文件ehcache.xml代码如下:&lt;ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLoc...

2019-01-26 10:23:08 1367

转载 阿里重磅开源中后台 UI 解决方案 Fusion

2018 年 12 月 16 号,Fusion 在 OSC 深圳源创会年终盛典上正式开源, 这个在阿里内部跑了三年的产品,终于对外了。可能一些业界的同学已经在某些渠道听说过阿里的 Fusion Design 比如这篇 16 年就传得很火的《阿里最新神器-fusion design》 比如知乎上面 17 年讨论得很热烈的话题 《阿里巴巴的 Fusion Design 是如何运...

2018-12-26 16:42:12 8161

转载 只见华为高工资!殊不知华为员工有16条高标准

第一句话:累吗?累就对了,舒服是留给死人的!1.世上没有一份工作不辛苦,所有现在的不辛苦,都是以前吃的苦头一点一滴累积起来的。2.如果不改变自己,去到任何一个地方都是同样的结果。3.你是为谁工作?你是为自己工作!无论你是在我这儿工作,还是在别的店里工作,都要记住,你是为自己工作!多熟悉产品,多学习销售技巧,你多学一些知识,这都是别人拿不走的!第二句话:遇到问题,就说是别人的原因,怎...

2018-12-24 12:02:17 2524

转载 DIRECTOR的外链素材加密方法之一

 小友做一个项目,有近千张图片,全部导入到D中,工作量庞大,而且CAST表会很大,所以想采用外链素材的方式,可有担心图片外泄。问有什么好办法。若论素材加密,方法有很多种,对于LINGO不是很熟练的朋友来说,最方便的莫过于BUDAPI提供的几个加解密命令。baEncryptFile 文件加解密函数,本函数使用"或"运算对文件进行加密。解密的时候,用同样的密码再执行一遍本函数,这样就可以使文件恢复...

2018-11-28 16:38:49 413

转载 Sharding-Sphere 3.X 与spring与mybatis集成(分库分表)demo

最近在弄这个sharding-sphere,公司内部分库分表是在此业务代码上进行逻辑分库分表,但是这种总是不好,也调研了几款分库分表中间件、mycat、网易cetus、阿里DRDS、这几种就是背景强大,大公司经过大量的实战,成熟度很高,而框架sharding-sphere比较轻量级,最近比较火,它是以jar包形式提供服务,可以无缝连接ORM框架,并不需要额外的部署,不需要依赖,运维可以不需要改动,...

2018-11-23 09:28:22 1570

into100沙龙:高并发的发起和定位性能瓶颈刘国强.pdf

高并发的发起和定位性能瓶颈-如何发起高并发并定位性能瓶颈

2019-07-29

into100沙龙第17期:高可用高并发网站解决之道-张立刚-20160319.pdf

高可用高并发网站解决之道-高可用高并发电商核心交易系统 应用架构演进及实践

2019-07-29

聚美邮品的运维平台建设之路

聚美邮品的运维平台建设之路聚美邮品的运维平台建设之路聚美邮品的运维平台建设之路聚美邮品的运维平台建设之路

2018-07-26

空空如也

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

TA关注的人

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