自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 问答 (93)
  • 收藏
  • 关注

转载 Django执行流程

一. django流程介绍  mvc是众所周知的模式, 即 将应用程序分解成三个部分: model(模型), view(视图), controller(控制器),其中:  M -- 管理应用程序的状态(通常存储到数据库中), 并约束改变状态的行为(或者叫业务规则)  C -- 接受外部用户的操作, 根据操作访问模型获取数据, 并调用"视图"显示这些数据,, 控制器是将"模型"和"视图"...

2019-02-27 20:19:00 518

转载 Objective-C 中关联引用的概念

关联引用概念利用 OC 语言的动态性,借助运行时(runtime)的功能,我们可以为已存在的实例对象增加实例变量,这个功能叫做关联引用。添加、检索和断开关联objc_setAssociatedObject(id _Nonnull object, const void * _Nonnull key,id _Nullable value...

2019-02-27 19:48:41 49

转载 NB-IoT 的“前世今生”

作者:个推B2D研发工程师 海晏根据《爱立信2018移动报告》(Ericsson Mobility Report,June 2018)的预测,蜂窝物联网设备连接数将在2023年达到35亿,年增长率达到30%。图片来源:《爱立信2018移动报告》(Ericsson Mobility Report,June 2018)报告中还强调了中...

2019-02-27 19:40:37 62

转载 从前端程序员的视角看小程序的稳定性保障

当我们谈业务稳定性的时候,通常是指后端工程师从架构的角度来看的,例如限流和降级、流量调度、业务开关、容量压测等,但监控也是整个业务稳定性建设中不可或缺的一环,例如对业务和前端的监控,以保证出现问题的时候,可以第一时间找到根因所在。今天,我们就结合小程序的场景,来看看如何做好小程序的监控。小程序与 H5 的不同小程序和 H5 都属于移动端...

2019-02-27 12:36:32 100

转载 java 基础 --- java8 HashMap

问题 : HashMap 容量大小 (capacity)为什么为 2n HashMap 是线程安全的吗,为什么 HashMap 既然有hash进行排位还需要equals()作用是什么 文章部分图片和代码来自参考资料,属于半原创 概述 HashMap 属于字典类,以键值对的方式存储值, 通过计算 hash 值,把key 放在特定的位置,当计算得到的键相同将会以链表的...

2019-02-27 10:13:00 194

转载 docker环境下,使用phpstorm进行debug

在上一篇文章中,阐述了在phpstorm安装xdebug。实际的开发过程中,由于历史项目的存在,不同框架的存在,我们需要借助docker来快速的实现开发环境的部署与统一,本文将阐述如何在docker下实现项目的xdebug。理论概述与在本机直接开发不同,docker环境下,大体是这样。宿主机,即我们开发用的电脑。我们看到,有以下...

2019-02-27 10:00:15 99

转载 又一款开源手机要来了 —— WiPhone

百度智能云 云生态狂欢季 热门云产品1折起>>> 开源中国此前曾多次报道过一款名为 Librem 5...

2019-02-27 08:35:23 72

原创 埃森哲、亚马逊和万事达卡抱团推出的区块链项目有何神通?

据外媒报道,今日埃森哲宣布了一项新的区块链项目,该项目为基于区块链的循环供应链,将与万事达卡和亚马逊共同合作。据官方介绍,这个基于区块链的循环供应链能够让客户识别供应链上的小规模供应商和种植者,例如,证明供应链末端的农民没有砍伐树木种植庄家,或者是他们的种植物没有使用任何农药。同时,该项目还支持通过直接支付的方式进行奖励。据悉,该项目旨在更好的管理库存问题,提高整个供应链的透明度和产品真实性,同时...

2019-02-26 18:28:31 52

转载 云HBase X-Pack解决传统数据仓库瓶颈,赋能客户计算分析业务 ...

  某游戏公司随着业务快速发展,用户行为日志快速增长,需要从海量的点击流日志和激活日志中挖掘数据的价值,比如广告转化率、激活率,每日安装用户成本等等。业务挑战  原来使用GreenPlum做实时计算和统计分析。但是GreenPlum存在以下缺陷,难以应对业务的快速发展:GreenPlum架构难以应对日益复杂的计算任务;Greenplum的单表分...

2019-02-26 11:19:42 130

转载 一次被僵尸网络病毒攻击的过程

事件背景回想起来应该算是去年的事情了, 时值 2019 年 1 月 24 日早上, 当时我正忙碌于开发手头的一个珠宝分销系统项目, 由于已经进行了多日封闭式开发, 项目初见效果, 准备放到内网服务器 A 上跑跑看. 项目的一些功能需要通过公网才能访问, 于是便打算通过一台之前就架设在公网的服务器 B上做 SSH 端口转发, 将服务器 A...

2019-02-26 06:13:07 109

转载 NATS--NATS Streaming持久化

前言最近项目中需要使用到一个消息队列,主要用来将原来一些操作异步化。根据自己的使用场景和熟悉程度,选择了NATS Streaming。之所以,选择NATS Streaming。一,因为我选型一些中间件,我会优先选取一些自己熟悉的语言编写的,这样方便排查问题和进一步的深究。二,因为自己一直做k8s等云原生这块,偏向于cncf基金会管理的项...

2019-02-26 02:50:06 403

转载 JS面试之对象(2)

前言一篇彻底搞懂对象,从此不用担心没对象啦;本文从对象定义方法,对象属性,Symbol数据类型,遍历几种方法,对象拷贝,vue2.x和vue3.x拦截对象属性方法及代码实现几个方面由浅入深介绍对象1.对象的声明方法1.1 字面量var test2 = {x:123,y:345};console.log(test2);//{x:...

2019-02-26 01:24:53 58

转载 AI - TensorFlow - 过拟合(Overfitting)

过拟合过拟合(overfitting,过度学习,过度拟合):过度准确地拟合了历史数据(精确的区分了所有的训练数据),而对新数据适应性较差,预测时会有很大误差。过拟合是机器学习中常见的问题,解决方法主要有下面几种:1. 增加数据量大部分过拟合产生的原因是因为数据量太少。2. 运用正则化例如L1、L2 regularization等等,适用于大多数的机器学习,包括神经网络。...

2019-02-26 00:01:00 92

转载 罗辑思维在全链路压测方面的实践和工作笔记

业务的知名度越高,其背后技术团队承受的压力就越大。一旦出现技术问题,就有可能被放大,尤其是当服务的是对知识获取体验要求颇高的用户群体。提供知识服务的罗辑思维主张“省时间的获取知识”,那么其技术团队在技术实践方面是如何践行省时间的理念的呢?本文将还原罗辑思维技术团队在全链路压测上的构建过程,为您一探究竟。全链路压测知多少保障服务的可用性...

2019-02-25 13:19:53 71

转载 linux 系统修改lv 导致挂载问题

因为lv的名字乌龙导致的开机无法挂载/home,进入修复模式/etc/fstab## /etc/fstab# Created by anaconda on Fri Oct 19 02:49:22 2018## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fs...

2019-02-25 10:41:45 243

原创 Gitter:高颜值GitHub小程序客户端诞生记

前言嗯,可能一进来大部分人都会觉得,为什么还会有人重复造轮子,GitHub第三方客户端都已经烂大街啦。确实,一开始我自己也是这么觉得的,也问过自己是否真的有意义再去做这样一个项目。思考再三,以下原因也决定了我愿意去做一个让自己满意的GitHub第三方客户端。对于时常关注GitHub Trending列表的笔者来说,迫切需要一个更简单的方式随时随地去跟随GitHub最新的技术潮流;已有的一些GitH...

2019-02-25 08:15:00 49

转载 聊聊flink的NetworkBufferPool

序本文主要研究一下flink的NetworkBufferPoolBufferPoolFactoryflink-release-1.7.2/flink-runtime/src/main/java/org/apache/flink/runtime/io/network/buffer/BufferPoolFactory.javapubl...

2019-02-25 06:15:54 175

转载 spring集成多个rabbitMQ

转自:https://blog.csdn.net/zz775854904/article/details/81092892MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是...

2019-02-25 04:02:00 263

转载 bzoj 2616 SPOJ PERIODNI——笛卡尔树+树形DP

题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2616把相同高度的连续一段合成一个位置(可能不需要?),用前缀和维护宽度。然后每次找区间里最低的那个点(ST表)作为根,递归左右孩子,构建笛卡尔树。dp[ cr ][ j ] 表示在 cr 的子树里选择 j 个点的方案数。自己本来写的是同时枚举 cr 这个点、ls 、rs 各贡...

2019-02-24 18:35:00 86

转载 [spring boot] jdbc

1、pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency&g...

2019-02-23 12:39:48 46

转载 30个让你眼前一亮的iOS Swift UI控件!

前言笔者接触 iOS 开发有一段时间了,尤其特别喜欢UI部分,特意收集整理了30个让你惊艳的第三方开源控件(swift),无论是应用到项目中还是用来学习都能让你大呼过瘾,废话不多说,直接上图上链接!No.1 TwicketSegmentedControl多页面切换滑块控件,能处理滑块的惯性,可以直接将滑块甩到到另一侧。No.2 PagingMenuController提供多种...

2019-02-23 11:19:17 729

转载 Mongodb数据库安装

通过yum源安装或者通过tar安装包安装创建源仓库文件vi /etc/yum.repos.d/mongodb-org-3.4.repo写入源配置文件[mongodb-org-3.4]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$relea...

2019-02-23 11:15:42 42

转载 剑指offer-二叉树搜索树与双向链表25

题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。class Solution: def Convert(self, pRootOfTree): # write code here head=None pre=None s=[...

2019-02-22 10:27:00 56

原创 如何在复杂的分布式系统中做测试

在2019欧洲测试大会上,Sarah Wells演讲指出:复杂分布式系统的复杂性并非存在于代码中,而是存在于服务或功能之间;测试就是寻求如何在发现问题与交付价值间达成平衡;测试人员通常具有对系统功能的最好理解;测试人员能对可能出现问题做出很好的假设,然后非常快速地进行验证。Wells在她的主题演讲中,探讨了系统在复杂化和分布式后所发生的变化。对于单体系统而言,虽然可能很难定位实现特定功能的代码位置...

2019-02-22 08:00:00 50

转载 表单设计中标签的布局方式有哪些

表单设计的标签本质上是一个与用户对话的起点,了解表单设计的标签的设置规则后,需要关注标签的布局方式,因为网页表单设计是影响用户如何回答问题的关键。表单设计标签的布局方式主要包含三种,测试数据展示,用户耗时从少到多的分别是顶对齐标签、右对齐标签、左对齐标签。下面介绍表单设计中标签的布局方式有哪些?1、顶对齐标签表单设计的顶对齐的布局方式,标签和输入框的位置非常靠近,是用户阅读和填写的时间话费少,顶...

2019-02-21 16:13:54 210

转载 TDD-测试驱动开发(模拟读取Struts.xml )

解析xml文档,利用反射机制调用类中方法需求:读取配置文件struts.xml分析:根据actionName找到对应的class,例如LoginAction,通过反射实例化(创建对象),根据parameters中的数据,调用对象的setter方法,例如parameters中的数据是("name"="text","password"="1234"),那就应该调用setName 和setPas...

2019-02-21 15:28:57 115

转载 如何将手机录音文件转换成MP3格式  

  我们的工作和生活常常离不开录音,工作中录音可以给我们带来很多便捷,生活中录音可以给我们带来很多欢乐,那么什么工作是最需要录音的呢?比如说记者这个行业吧,记者它是主要采访和报道的一门工作,突然有一天在一个很紧急的情况下需要录音来记录,但是没有随时携带录音笔等相关的录音设备,这个时候怎么怎么做呢?很多人都会想到用手机录音,但是你们却不知道...

2019-02-21 12:26:04 477

转载 Quiz - 回顾

CSS - 实现垂直居中的几种方式(特别:垂直居中)1. 元素为未知宽高的元素flexhttp://www.ruanyifeng.com/blo...display: flex;justify-content:center;align-items:Center;translateposition: absolute;top:...

2019-02-21 10:29:45 70

转载 Electron学习笔记:渲染进程向主进程注册回调的坑

以下代码会出现错误// 主进程const el = require('electron');el.app.testMain = { testName: 'main process object', testCallback: function(callback) { callback.apply(th...

2019-02-21 08:23:20 57

转载 【原创】控制perl和python脚本执行过程中脚本文件是否关闭的方法

引子  跟踪perl和python脚本对文件的访问,实际过程中,perl和python解析器在解析完脚本后,直接关闭了脚本文件,在进程中查询不到是访问文件的脚本文件名称。shell、perl和python脚本执行过程bash脚本执行过程脚本内容:#!/usr/bin/env bashecho `date`" hello world!" >> /...

2019-02-20 20:35:00 247

转载 搭建ELK实时日志分析平台

一、ELK简介ELK是一套完整的日志分析解决方案,由ElasticSearch、Logstash、Kibana这三款开源软件组成。Elasticstash是基于Lucene开发的分布式存储检索引擎,用来存储各类日志;Logstash对日志进行收集、分析,并将其存储供以后使用;Kibana是基于Node.js开发的展示工具,为Logstash和ElasticSearch提供用于日志展示的Web界面...

2019-02-20 14:29:17 161

转载 几种常见的消息中间件对比

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-02-20 10:18:00 3721

转载 AMD直奔5nm!这一步棋下得妙

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-02-20 08:46:00 51

转载 人生道路上的三位导师

这个题目,我并不想说谎,我不想夸大事实,真正对我影响最大的老师,只有一位,那就是高三班主任,她很严,被同学号称“被狮子宠过的女人”,不得不说, 我在高三那年,我都不敢看她,她的眼睛很尖,一下就能看出你在干什么,好像她的思维跟我们现在的十几岁思维一样,知道你在干什么,想什么,总之,她是一位很严厉的老师,也是对我影响最大的。在初中,学习不努力,被分到县里排名不是很高的高中,我本想安安静静,混下这三年,...

2019-02-19 13:02:00 122

转载 SpringBoot 实战 (五) | 集成 Swagger2 构建强大的 RESTful API 文档

微信公众号:一个优秀的废人如有问题或建议,请后台留言,我会尽力解决你的问题。前言快过年了,不知道你们啥时候放年假,忙不忙。反正我是挺闲的,所以有时间写 blog。今天给你们带来 SpringBoot 集成 Swagger2 的教程。什么是 Swagger2Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RES...

2019-02-19 09:15:40 60

转载 Python高级语法之:一篇文章了解yield与Generator生成器

Python高级语法中,由一个yield关键词生成的generator生成器,是精髓中的精髓。它虽然比装饰器、魔法方法更难懂,但是它强大到我们难以想象的地步:小到简单的for loop循环,大到代替多线程做服务器的高并发处理,都可以基于yield来实现。理解yield:代替return的yield简单来说,yield是代替return...

2019-02-19 09:13:15 52

转载 Nexus Repository Manager 3 RCE CVE-2019-7238

Nexus Repository Manager 3 RCE CVE-2019-72380x00 参考链接https://support.sonatype.com/hc/en-us/articles/360017310793-CVE-2019-7238-Nexus-Repository-Manager-3-Missing-Access-Controls-and-Remote-Code-Exe...

2019-02-18 18:33:33 374

转载 java方法重载重写原理学习的简单总结

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-02-18 15:30:00 292

转载 Winter And Snowmen

https://vjudge.net/problem/TopCoder-12891暴力想法是:dp[i][s1][s2]前i个,第一个集合xor是s1,第二个集合xor是s2方案数O(n^3)有xor不妨按位考虑枚举两个集合xor的LCP长度L考虑从高到低前L位相同,第L+1位xor(X)=0,xor(Y)=1的方案数剩下的低位就随便选择了f[i][s][0/...

2019-02-18 10:33:00 49

转载 SpringBoot下使用定时任务的方式全揭秘

本文旨在用通俗的语言讲述枯燥的知识定时任务作为一种系统调度工具,在一些需要有定时作业的系统中应用广泛,如每逢某个时间点统计数据、在将来某个时刻执行某些动作...定时任务在主流开发语言均提供相应的API供开发者调用,在Java中,实现定时任务有很多种方式,原生的方式实现一个完整定时任务需要由Timer、TimerTask两个类,Timer是定时器类,用来按计划开启后台线程执行指定任务,Time...

2019-02-18 08:06:18 48

空空如也

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

TA关注的人

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