博客园_首页

2018-06-23 00:15    2018-06-23 00:53

定时调度系列之Quartz.Net详解 - Yaopengfei

一. 背景 我们在日常开发中,可能你会遇到这样的需求:"每个月的3号给用户发信息,提醒用户XXX "、"每天的0点需要统计前一天的考勤记录"、"每个月的1号计算上个月的库存情况"、"定时初始化数据供其它业务使用"、"每隔2分钟轮询查数据库看某业务是否被审核通过,并提示用户" 等等。 以上需求在开发中

RabbitMQ入门:路由(Routing) - JAVA开发老菜鸟

在上一篇博客《RabbitMQ入门:发布/订阅(Publish/Subscribe)》中,我们认识了fanout类型的exchange,它是一种通过广播方式发送消息的路由器,所有和exchange建立的绑定关系的队列都会接收到消息。但是有一些场景只需要订阅到一部分消息,这个时候就不能使用fanout

react的生命周期需要知道的。 - 一直在寻

有关React生命周期: 1、组件生命周期的执行次数是什么样子的???2、组件的生命周期执行顺序是什么样子的???假设组件嵌套关系是 App里有parent组件,parent组件有child组件。 如果不涉及到setState更新,第一次渲染的顺序如下: 这时候触发App的setState事件

python3解析库lxml - Py.qi

lxml是python的一个解析库,支持HTML和XML的解析,支持XPath解析方式,而且解析效率非常高 XPath,全称XML Path Language,即XML路径语言,它是一门在XML文档中查找信息的语言,它最初是用来搜寻XML文档的,但是它同样适用于HTML文档的搜索 XPath的选择功

基于卷积神经网络的单图像去雨 - LittleYou123

图像去雨是图像处理和计算机视觉领域共同关心的重要问题,传统的关于图像去雨的图像恢复方法在某些特定的情况下会失效,鉴于深度卷积神经网络(CNN)在计算机视觉领域的迅猛发展及其良好的学习性能,越来越多的研究者将CNN应用到图像恢复领域。本文主要从图像处理和物理模型的研究角度,并结合卷积神经网络技术,对图

Google Play内购测试 - AmyZYX

Google Play内购测试 最近项目做海外版本,接入Google wallet支付后,测试验证比较繁琐,故记录一下。 Google wallet支付方式接入完成后,需要按照如下步骤设置,才可以进行支付测试: 一、配置并发布应用内商品 进入Google Play Console 所有应用 ,选择具

LeetCode687----最长同值路径 - Booker808

给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不经过根节点。 注意:两个节点之间的路径长度由它们之间的边数表示。 示例 1: 输入: 输出: 示例 2: 输入: 输出: 注意: 给定的二叉树不超过10000个结点。 树的高度不超过1000。 思路:我们可以通

大数据实战之Logstash采集->Kafka->ElasticSearch检索 - Supernova-x

1. Logstash概述 Logstash的官网地址为:https://www.elastic.co/cn/products/logstash,以下是官方对Logstash的描述。 Logstash是与Flume类似,也是一种数据采集工具,区别在于组件和特性两大方面。常用的数据采集工具有Sqoop

第2章—装配Bean—自动化装配Bean - charlyFeng

自动化装配Bean 2.1.Spring配置可选方案 ​装配是依赖注入DI的本质,Spring提供了以下三种注入的装配机制: 在XMl中进行显式配置 在java中进行显式配置 隐式的Bean发现机制和自动装配 2.2.自动化装配Bean ​Spring从两个角度来实现自动化装配: 组件扫描(co

Web自动化测试环境搭建1(基于firefox火狐浏览器) - 韬哥(NickJiang)

自动化测试是时代趋势,因此很多测试人员开始研究自动化测试,web自动化测试化测试并不难,但是很多人都是被挡在了环境搭建这一步,后面学习激情全无,这里,韬哥手把手教大家搭建火狐浏览器下的自动化测试环境(基于java)。 为什么搭建自动化测试环境难呢,因为环境要求高,selenium版本,驱动文件版本,

机器学习基本概念 - 大雄的学习人生

Machine Learning: A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its perfor

我是如何用redis做实时订阅推送的 - 我是林林

前阵子开发了公司领劵中心的项目,这个项目是以redis作为关键技术落地的。 先说一下领劵中心的项目吧,这个项目就类似京东app的领劵中心,当然图是截取京东的,公司的就不截了。。。其中有一个功能叫做领劵的订阅推送。什么是领劵的订阅推送?就是用户订阅了该劵的推送,在可领取前的一分钟就要把提醒信息推送到

移动端常见问题处理 - 小火柴的蓝色理想

[1]Input [2]样式 [3]1像素边框 [4]布局 [5]事件 [6]图片 [7]meta

C++ 大学课堂知识点总结 - 最菜的咸鱼

一、从C到C++1.引用int b;int &a = b;//a是引用类型 定义的时候加& 表示引用 其余都是取地址 a是b别名 使用a和使用b是一样的 主要用于函数传参 引用和指针的区别:引用 相当于外号 不占内存 引用是常量 定义的时候就一定要赋值 不能修改指向指针 指针变量 存放的是地址 占内

python爬虫从小白到高手 Day2 动态页面的爬取 - 代码胖dmpang

今天我们说说动态页面的抓取,动态页面的概念不是说网页上的内容是活动的,而是刷新的内容由Ajax加载,页面的URL没有变化,具体概念问度娘。 就以男人都喜欢的美女街拍为例,对象为今日头条。 chrome打开今日头条 ->搜索

Linux之find命令实例 - 胡小建

1 简单地使用find命令查找指定目录下的某个文件的方法如下: 2 #find /etc -name inittab 3 /etc/inittab 4 #在当前目录下,查找名称为inittab的文件: 5 #find . -name inittab ./inittab 6 #找出当前目录下,文件名不

[Abp 源码分析]三、依赖注入 - myzony

0.简要介绍 在 Abp 框架里面,无时无刻不存在依赖注入,关于依赖注入的作用与好处我就不在这里多加赘述了,网上有很多解释的教程。在 "[Abp 源码分析]一、Abp 框架启动流程分析" 里面已经说过,Abp 本身在框架初始化的时候我们就可以看到它使用 Castle Windsor 将 Asp.Ne

服务器之间免密码登陆 - 用户名加载失败

现有100核101两题服务器 先创建.ssh目录(以.开头的文件,默认是隐藏文件,ls -a才能看见) 在100服务器上进入.ssh目录, 进入101服务器,将公钥导入到~/.ssh/authorized_keys, ~/.ssh权限设置为700 ~/.ssh/authorized_keys的权限设

MySQL组复制技术(4):配置多主模型的组复制 - 骏马金龙

在这一篇,我演示的是如何配置MySQL组复制的多主模型(multi primary)。在配置上,多主模型的组复制和单主模型基本没区别。 本文仅为搭建和维护多主模型组复制抛块小砖,若对其间涉及的术语和理论有所疑惑,可参看: 单主模型相关内容的大长文:[配置单主模型的组复制][1]。 组复制的理论:[M

Spring,SpringMvc配置常见的坑,注解的使用注意事项,applicationContext.xml和spring.mvc.xml配置注意事项,spring中的事务失效,事务不回滚原因 -

1、spring中的applicationContext.xml配置错误导致的异常 异常信息: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ssm.service.BTest

CentOS7 手动部署flannel并启用vxlan - ZisZ

本以为docker准备妥当之后,就可以直接上k8s了,结果yum install kubernetes,报错:Error: docker-ce conflicts with docker-1.9.1 ..... 这才想起来,自己的docker不是从centos官方源获取的,而是用了docker的源安

【教你玩转云计算】在阿里云一键安装快速部署Oracle11g - 元始天尊门下皮皮虾

云计算时代提供了更方便可靠的IAAS,PAAS和SAAS平台。将已有或正在研发的项目迁移到云计算平台,和传统的服务器部署还是存在一些异同点。 本文手把手教你在阿里云平台快速的部署Oracle11g 环境准备: 1. 购买阿里云ECS服务器(必须) 计费方式:可选包年包月,按量付费(用一小时算一小时价

初探nodejs,学习使用gulp管理前端文件 - Dupont

1、安装node.js(https://nodejs.org/en/) 安装后使用node -v查看版本 node安装完之后会顺带安装npm ps:npm其实是Node.js的包管理工具(package manager)为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写

windows下3D文字 - Lightning_S

windows下3D文字 简单概述 需要在每一帧的视频图像上面添加3D文字,文字可以自由移动位置,变换各种字体属性,还能进行一些简单动画。然后把处理好的视频图像传个下一个步骤去处理。做的过程中参考了GitHub上的一个开源项目[^参考1],这个项目有一点内存泄露,需要修改一下。我们的项目主要思路利用

【Java入门提高篇】Day24 Java容器类详解(七)HashMap源码分析(下) - 弗兰克的猫

前两篇对HashMap这家伙的主要方法,主要算法做了一个详细的介绍,本篇主要介绍HashMap中默默无闻地工作着的集合们,包括KeySet,values,EntrySet,以及对应的迭代器:HashIterator,KeyIterator,ValueIterator,EntryIterator和 f

slf4j的使用规范 - 望海潮

一、结论:应用中不可直接使用日志系统(Log4j、Logback)中的API,而应依赖使用日志框架SLF4J中的API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。代码中的使用格式如下: import org.slf4j.Logger; import org.slf4j.Logge

机器学习在启动耗时测试中的应用及模型调优(一) - 腾讯WeTest

WeTest 导读 启动耗时自动化方案在关键帧识别时,常规的图像对比准确率很低。本文详细介绍了采用scikit-learn图片分类算法在启动耗时应用下的模型调优过程。在之后的续篇中将采用TensorFlow CNN、迁移学习等算法,给出对比识别效果 1、常规思路与困境 App启动、关键页面加载耗时是

Java函数的传参机制 - lgp20151222

一 最近的一个项目,里面各种返回void,参数用引用类型,那叫一个熟和多,但是也把我绕糊涂了。 我就打算好好理一理java的传参机制,整理一番 二 很多人一听Java的传参,那一定会脱口而出,java都是值传递的。恭喜各位,答对了。 那么,传的是什么值? 如果参数类型是原始类型,那么传过来的就是这个

设计模式(十四)—— 职责链模式 - Answer.Geng

模式简介 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一个链,并沿着链传递该请求,直到有一个对象处理它为止。 职责链模式使一种行为型模式,它包括命令对象以及一系列处理对象。每个处理对象决定它能够处理哪些命令对象,将不能处理的命令对象传递至职责链中的下一个处理

asp.net—自定义轻量级ORM - WiTeem

在大型项目中ORM的使用已经是相当的频繁。目前.NET(C#)中比较流行的ORM框架也有很多,比如SqlSugar,Dapper,Entity Framework(EF)等。 相信很多有2年以上工作经验的园友都会使用其中一种或者几种。同时多多少少也会存在有会用却不懂其中原理的园友(我算其中一个),所

浅谈virtualenv(虚拟环境) - 带带大师兄丶

简介 virtualenv为应用提供了隔离的Python运行环境,解决了不同应用间多版本的冲突问题。 例如: 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办? 这种情况下

APP压力稳定性测试之monkey入门 - 豆姐姐

1、什么是monkey? Monkey是一个命令行工具,使用安卓调试桥(adb)来运行它,模拟用户触摸屏幕、滑动Trackball、按键等随机事件流来对设备上的程序进行压力测试,检测程序多久的时间会发生异常,可以根据获取的log信息进行修复。 注:运行adb服务,需要搭建android sdk的环境

从零开始学 Web 之 DOM(六)为元素绑定与解绑事件 - Daotin

大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新......+ github:https://github.com/Daotin/Web 微信公众号: "Web前端之巅" 博客园:http://www.cnblogs.com/lvonve/ CSDN:https://blo

根据PDF模板生成PDF文件(基于iTextSharp) - 李朝强

根据PDF模板生成PDF文件,这里主要借助iTextSharp工具来完成。场景是这样的,假如要做一个电子协议,用过通过在线填写表单数据,然后系统根据用户填写的数据,生成电子档的协议。原理很简单,但是每个技术人员解决问题的思路不太一样。也有朋友直接通过Canvas来实现,过程是把内容排版好,然后生成图

总结http get和post的区别 - 张林-布莱恩特

http协议最常见的两种方法GET和POST。请求缓存:GET 会被缓存,而post不会收藏书签:GET可以,而POST不能保留浏览器历史记录:GET可以,而POST不能用处:get常用于取回数据,post用于提交数据安全性:post比get安全请求参数:get是querystring(仅支持url...

对友盟分享(Umeng-Share)的功能封装 - 啊·带鱼

对友盟分享(Umeng Share)的功能封装 引言 本文档针对友盟分享(6.9.0)进行了功能封装,完成的对于 文字 、 图片 、 网页 分享功能封装,如有其它封装要求请根据本文档的封装思路和 "友盟分享 api" 再进行功能封装。 ☺️话不多言,看看代码吧。 封装主要完成几部 Cocoapods

© 云聚网互联网资讯 我要投稿 云聚网博客 7秒MCN大数据平台