- 博客(213)
- 资源 (7)
- 收藏
- 关注

转载 如何保障微服务架构下的数据一致性
如何保障微服务架构下的数据一致性前 言近期,随着用户量的增加和业务的不断推广,公司的产品由于在性能等各方面出现一定的瓶颈,开始寻求新的架构,并付诸于实践。经过技术人员一阶段时间的研究和讨论,最终选择了微服务架构,采用Spring Cloud体系下的zuul+eureka+spring boot的组合方式,部署在docker容器的形式来进行架构升级,同时加入Hadoop大数据架...
2017-09-27 08:43:21
1394
2

转载 看看《速度与激情 8》中使用的尖端黑客技术都有哪些?
看看《速度与激情 8》中使用的尖端黑客技术都有哪些?前言:本文中的技术仅供交流,如有疏漏还请大家批评指正本人作为一个信息安全从业者,有必要扒一扒里面的黑客技术。里面涉及到黑客技术的东西主要有两个——天眼(The Eye)和僵尸车队(Zombie Cars)。对于这两个东西其实和现实当中两项比较前沿的安全技术相关——汽车及物联网安全和攻击者溯源,对于汽车安全这一部分,
2017-04-18 08:25:48
3344
原创 【创业复盘】重新理解“融资拿钱”
融资如此低效的背后:融资的3个难题:1)不懂资本市场玩法2)缺少专业把关3)没准备好就融资观点:把融资准备到60分以上,再去融资。解题:融资是个专业的系统工程,不要指望着碰运气融资推进过程中的一些关键认知和方法:1个核心公式:理解VC为什么投你【观点】VC投你的本质原因:赚钱VC投资的本质逻辑: 赚钱=业务天花板 X 成功概率2.四条融资重点第一个部分:业务天花板,也就是公司未来能做多大业务天...
2022-03-21 14:01:31
781
原创 【创业复盘】关键假设三板斧
用假设驱动业务关键假设,是所有假设里面,风险最高,对你创业最重要的假设重点四个词:预判,红利,试错,科学。如何掌握“关键假设”方法:先加法,再减法,最后快速验证,每个环节三个套路第一个环节:先加法。就想预热思考题说的,你得有能力把业务拆成一组假设,用几句话,或者一页纸,把整个业务所有要素提炼出来,有三个拆解方法。第二个环节:再减法。你得有能力从中挑出来重点,不能眉毛胡子一把抓,得把注意力放在关键假设上,有三条原则。第三个环节,面对你挑出来的关键假设,你得知道如何快速...
2022-03-21 13:59:32
6294
原创 在华为云ModelArts平台用ACGAN来生成动漫头像
使用标签的数据集应用于生成对抗网络可以增强现有的生成模型,并形成两种优化思路。cGAN使用了辅助的标签信息来增强原始GAN,对生成器和判别器都使用标签数据进行训练,从而实现模型具备产生特定条件数据的能力。SGAN的结构来利用辅助标签信息(少量标签),利用判别器或者分类器的末端重建标签信息。 ACGAN则是结合以上两种思路对GAN进行优化。ACGAN目标函数:对于生成器来说有两个输入,一个是标签的分类数据c,另一个是随机数据z,得到生成数据为 ; 对于判别器分别要判断数据源是否为真实数据的概率分布
2022-02-18 16:22:28
1199
原创 利用ModelArts的开发工具Notebook来学习Python
一、前言作为开发者来讲,对于Python应该都不陌生,似乎从编程语言的热门度和受欢迎程度来看,Python还一直名列前茅。Python语言有很多的优势和特点,这个在各大技术网站上都能够检索到,在此就不一一展开。作为一个刚入门Python的开发者来说,如何快速的了解Python的语法以及如何进行入门体验,这点是最最基础的,今天就借用华为云ModelArts开发平台的notebook工具来进行介绍
2022-02-18 16:19:58
2385
1
原创 【学习笔记】AI全栈成长计划-AI应用篇-第二章 人工智能的诗与远方:NLP案例开发
1、NLP介绍自然语言处理(Natural Language Processing,简称NLP)就是用计算机来处理、理解以及运用人类语言(如中文、英文等),它属于人工智能的一个分支,是计算机科学与语言学的交叉学科,又常被称为计算语言学。2、jieba中文分词组件特点:1)支持三种分词模式 *精确模式,试图将句子最精确地切开,适合文本分析; *全模式,把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义; *搜索引擎模式,在精确模式的基础上,对长...
2021-12-23 10:10:33
338
原创 【学习笔记】AI全栈成长计划-AI应用篇-第一章:企业应用最广泛的AI案例开发 OCR文字识别
1、OCR简介光学字符识别(Optical Character Recognition, OCR)是指对文本资料的图像文件进行分析识别处理,获取文字及版面信息的过程。亦即将图像中的文字进行识别,并以文本的形式返回。2、OCR应用场景1)针对图片类识别2)文档类识别场景3)拍照表单类场景4)自然场景(比如车牌识别、摄像监控、自动驾驶等)3、OCR流程图像预处理:去噪、灰度化、图像增强等文本检测:滑动窗口算法遍历整张图片 常见的算法包括:Faster ...
2021-12-23 10:09:15
263
原创 浅谈MongoDB和Redis安装与迁移(项目实战小结)
前言MongoDB和Redis都属于No-SQL类型的数据库,两者都采用结构型数据存储。二者在使用场景中,存在一定的区别,这也主要由于二者在内存映射的处理过程以及持久化的处理方法上有所不同。MongoDB建议集群部署,更多的考虑到集群方案,Redis更偏重于进程的顺序写入,虽然支持集群,但是也仅限于主-从模式。现如今这两个数据库使用的人越来越多,并且也有越来越多的服务商将这些数据库打包为SAAS服务提供给开发者、用户等进行试用。今天主要就来看看如何自行在服务器上安装MongoDB和Red
2021-12-23 10:07:28
694
原创 使用鲲鹏云服务器部署Discuz论坛
一、前言 Discuz!是康盛创想(北京)科技有限公司推出的一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。Discuz! 的基础架构采用世界上最流行的web编程组合PHP+MySQL实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。 本次主要给大家分享如何使用华为云鲲鹏服务器进行Discuz!的部署,在华为云CentOS系统的ARM(鲲鹏)云服务器ECS实例...
2021-12-23 10:03:31
830
原创 基于华为云搭建EMQ X集群并使用nginx进行负载均衡
摘要在数分钟内创建全托管高可用 MQTT 集群,快速接入物联网设备并立即开始产品原型设计与应用开发,将物联网数据存储到 Kafka 与数据库中。实验属性l难易程度:初级l实验时长:120分钟实验目标与基本要求使用户快速了解 EMQ X Cloud 物联网云服务的优势与特性,完成账号注册与试用部署创建,接入物联网设备进行消息收发,存储设备数据到 Kafka 与数据库中实验摘要1.登录 EMQ X Cloud2.创建 华为云鲲鹏 试用部署...
2021-12-23 10:01:56
945
原创 鲲鹏(Arm)弹性云服务器KC1使用之 Mysql 安装
一、准备首先得有一台鲲鹏云服务器,这个相对来说比较简单,通过华为云官网可以进行免费领用或者在线购买,具体操作如下:1.进入鲲鹏学习路线活动页面 点击进入2.在页面中下拉到第3个步骤,也就是领取免费试用根据自己的实际情况领取所需的鲲鹏弹性云服务器(如果已完成个人实名认证的,可以领取前两个;如果是企业实名认证的,可以体验后两个)3.当然,如果无法领取试用,或者不符合领取规则的用户,则可以直接购买鲲鹏弹性云服务器进行体验具体如下图,可以选择自己所需的配...
2021-12-23 10:00:25
772
原创 记一次利用SMS进行整体环境的迁移
一、背景 服务器以及相应的部署环境的迁移是很多企业都会遇到的场景,有可能是因为云环境发生了变化需要进行迁移,也有可能是因为考虑成本原因要进行本地环境上云,凡此种种,都会涉及到环境的迁移和数据的迁移,当然也包括各种配置的迁移。 很多时候,我们在迁移前会做很多的准备工作,包括: 1)现有环境调研:有哪些服务器资源、哪些静态数据、数据库版本、服务器版本、网络环境、配置文件等等 2)迁移的影响:是否需要宕机迁移、增量迁移还是全量迁移、迁移过程中如何确保数据不丢...
2021-12-23 09:59:22
1977
原创 华为云OBS深度体验之迁移
一、背景对象存储我相信并不是什么新鲜的概念,最早的时候我们采用自建NFS的方式来实现文件共享,随着云计算的发展,逐渐就衍生除了对象存储服务,华为云有OBS,阿里云有OSS,腾讯云有COS,各大云计算服务商都纷纷退出了各自的云产品。从2017年就开始使用各大平台的对象存储产品,但是最后因为各种原因,都逐步转到了华为云的OBS产品上,个人在使用过程中也觉得OBS有它自己的特色之处,虽然华为云产品切入市场没有阿里云和腾讯云更早,但是这位后起之秀在爆发力和服务上都毫不逊色。几年的OBS使用过程中,见
2021-12-23 09:57:37
2165
原创 《Linux系统管理》读书笔记
第一课:Linux概述一、Linux简介1.Linux是一套免费使用和自由传播的类Unix操作系统,是一个机遇POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能够运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linxu集成了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。2.Linux到底是什么? 可以运行在PC机上类似于Unix风格的操作系统 由众多程序员通过Internet协作开发 Li...
2021-05-25 18:35:55
811
原创 华为端到端DevOps实践
•随着云计算,IoT,AI等技术的蓬勃发展,我们正在进入一个万物感知、万物联接、万物智能的世界。云、大、物、智•企业在数字化转型的过程中不断收集和积累数据用于智能分析和精准控制以提升企业运行效率。•有两个实际例子:飞机引擎中的传感器每次飞行过程中平均产生超过1TB的数据,这些数据被用来诊断引擎的健康度,供引擎企业进行可预测性维护,降低维护成本,提升安全度。另外一个例子就是一个农场通过给奶牛带上项圈,读取奶牛的生物特征,识别出发情时间,提升奶牛配种的成功率和产奶效率。这两个处于不同的行业,生产...
2021-03-17 09:40:54
980
原创 华为软开云大咖分享:微服务架构设计与实践(后附PPT下载)
ppt完整版下载地址:链接: https://pan.baidu.com/s/1e_w0z84rmbyq7BILajWjDA提取码: tb8t
2021-03-17 09:07:10
1105
3
原创 【年终盛典】华为云开发者英雄大会
【年终盛典】华为云开发者英雄大会:快来测试你的英雄气质吧 钢铁侠(复仇者联盟1、2)本名:托尼·斯塔克武器:钢铁侠战衣异能:刀枪不入,飞行战斗托尼·斯塔克是斯塔克工业的继承人,他的父亲霍华德是神盾局的创始人之一。在一次绑架事故中,托尼发明了一套动力增强装甲,这套装备由金钛合金制成,有一定的局限性,会损耗。穿上盔甲后,托尼变身成了复仇者联盟中惩恶扬善的钢铁侠。...
2019-01-11 17:15:00
913
原创 SpringCloud微服务实战项目总结(整体项目的辛酸泪)
一、前言 在微服务的浪潮下,公司原有的架构已经严重跟不上日益发展的业务需求,随着用户量的增加,架构越来越臃肿,乃至没有人敢于去动原有的架构,加之架构已经有7、8年的历史,前前后后的开发人员也换过一批有一批,一旦修改,轻则bug一堆,重则牵一发动全身,所以只能继续沿用现有的架构,继续叠加新功能,继续改改补补。 基于这样的背景,于去年(也就是2017年)年中开始选型...
2018-09-26 08:23:09
34055
11
原创 将博客搬至优快云
优快云 博客搬家功能目前支持以下站点的博客搬迁:简书、开源中国、博客园、ITeye、新浪、搜狐、和讯、ChinaUnix、网易、51CTO。
2017-04-10 14:27:30
851
原创 《Java 2 图形设计卷Ⅱ- SWING》第12章 轻量容器
第12章 轻量容器 本章讨论如下Swing轻量容器: ·JPanel ·JRootPane ·JLayeredPane ·JTabbedPane ·JSplitPane JPanel是AWT的Canvas和Panel类的继承类。文本和图形都可以绘制到JPanel实例中,并且JPanel实例可以用作一个通用容器。 JRootPane是一个包含在窗体、对话框、窗口、内部窗体和Swi
2017-04-10 14:27:22
748
原创 《Java 2 图形设计卷Ⅱ- SWING》第11章 进度条、滑杆和分隔条
第11章 进度条、滑杆和分隔条 本章介绍三个Swing组件:JProgressBar、JSlider和JSeparator。 人们经常用进度条反映耗时任务已完成的百分比,本章将提供这样一个例子。但是,用ProgressMonitor和ProgressMonitorInputStream实用工具来反映一个任务的进度信息通常会更容易。“进度监控”小节中讨论了ProgressMonitor和Pr
2017-04-10 14:27:13
784
原创 《Java 2 图形设计卷Ⅱ- SWING》第10章 菜单和工具条
第10章 菜单和工具条 菜单和工具条是现代用户界面的重要组成部分。Swing提供了对这两者的完全支持。Swing提供菜单组件(即菜单条中的菜单和弹出式菜单中的菜单)和菜单项组件(包括复选框和单选按钮菜单项)。 Swing还提供一个工具条组件,根据工具条的方向,工具条组件包含一行按钮或一列按钮。工具条通常提供对普通特性的简单访问。通常,除键盘捷径键提供对相同功能的访问外,菜单栏和工具条不提供
2017-04-10 14:27:05
652
原创 《Java 2 图形设计卷Ⅱ- SWING》第9章 反转按钮、复选框和单选框
第9章 反转按钮、复选框和单选框 本章介绍三种Swing按钮:反转按钮、复选按钮和单选按钮,它们分别由JToggleButton、JCheckBox和JRadioButton类代表。 这三种按钮都是AbstractButton类的最终扩展。AbstractButton类实现了这三个类提供的几乎所有功能。有关AbstractButton类的更多信息,请参见第8章“标签与按钮”。9.1 J
2017-04-10 14:26:53
574
原创 《Java 2 图形设计卷Ⅱ- SWING》第8章 标签与按钮
第8章 标签与按钮 Swing的标签和按钮分别用JLabel和JButton类表示,它们是能够显示文本或图标的简单组件。缺省时,标签没有边框,可以显示一个字符串,一个图标或同时显示字符串和图标。除了用于修饰文本域等不重要的小事情外,Swing的标签还能起到图像画布(显示一个图像的组件)的作用。由于AWT的图像不是组件,不能把它们添加到一个容器中。因此,使用AWT的开发人员实现了各种不同的图像
2017-04-10 14:26:45
790
原创 《Java 2 图形设计卷Ⅱ- SWING》第7章 插入式界面样式
第7章 插入式界面样式 插入式界面样式是建立在第3章“Swing组件体系结构”中讨论的组件体系结构基础之上的,即一个组件的界面样式是通过把一个特殊的UI代表插入这个组件来设置的。 Swing还提供了一个API来管理界面样式。界面样式的管理包括如下几个方面:定义界面样式、指定当前的界面样式和为当前的界面样式添加附加界面样式等。例如,图7-1示出了一个以不同界面样式运行的小应用程序(顺时针方向
2017-04-10 14:26:38
807
原创 《Java 2 图形设计卷Ⅱ- SWING》第6章 实用工具
第6章 实用工具 Swing包括许多实用工具,本章将介绍这些实用工具。其中有些实用工具(如计时器和由SwingUtilties类提供的static方法)在Swing内部使用,而进度监视器和进度监视器流等其他的实用工具则不是内容使用的。使用Swing的开发人员可以使用本章介绍的所有实用工具。6.1 计时器例6-1 使用Swing计时器import java.awt.*; imp
2017-04-10 14:26:31
537
原创 《Java 2 图形设计卷Ⅱ- SWING》第5章 边框、图标和动作
第5章 边框、图标和动作 本章介绍Swing的三种实用工具:边框、图标和动作。 边框绘制在组件的边界周围,它有许多不同的各类:线边框、雕刻边框、不光滑的边框等等。边框本身不是组件,所以,它们绘制在指定组件的边衬中。 图标是图形对象,通常是一个小图像。与边框一样,图标在指定组件的指定位置上绘制。 动作封装图形用户界面的一个逻辑操作,并且还简化用户界面元素的构造工作。动作通常由一个或多个图
2017-04-10 14:26:24
606
原创 《Java 2 图形设计卷Ⅱ- SWING》第4章 JComponent类
第4章 JComponent类 JComponent类是所有Swing轻量组件的基类,因此,我们单独用一章对它进行讨论。JComponent对Swing的意义就如同java.awt.Component对AWT的意义一样,它们都是它们各自框架组件的基类。 作为所有Swing轻量组件的基类,JComponent提供了大量的基本功能。要全面了解Swing,就必须知道JComponent类提供的功
2017-04-10 14:26:18
642
原创 《Java 2 图形设计卷Ⅱ- SWING》第3章 Swing组件的体系结构
第3章 Swing组件的体系结构 轻量Swing组件把它们的界面样式(look and feel)交给一个UI代表来处理,这个UI代表负责绘制组件(即look)并处理组件的事件(即feel)。可在构造组件之时或之后,把UI代表插入这个组件中。“插入式界面样式”这个术语在1.4节中介绍过。 Swing的插入式界面样式由一个基于Smalltalk的“模型-视图-控制器(Model-View-C
2017-04-10 14:26:11
893
原创 《Java 2 图形设计卷Ⅱ- SWING》第2章 Swing的基本知识
第2章 Swing的基本知识 本章介绍开发Swing小应用程序和应用程序时要用到的Swing的基本知识。 虽然Swing是AWT的扩展,但是两者的基本概念还是有许多不同之处。首先,Swing小应用程序和应用程序的实现方式与AWT小应用程序和应用程序的实现方式有所不同。而且,如果开发人员想要开发同时使用AWT组件和Swing组件的小应用程序或应用程序,则还必须注意混合使用轻量组件和重量组件所
2017-04-10 14:26:03
845
原创 《Java 2 图形设计卷Ⅱ- SWING》第1章 简 介
第1章 简 介 Java的基础类(JFC)是开发图形用户界面的API集。Java的基础类包括以下API: ·抽象窗口工具包(版本1.1及以后的版本)。 ·2D API。 ·Swing组件。 ·可访问性API。 抽象窗口工具包(Abstract Window Toolkit,AWT)是Java开发用户界面最初的工具包。AWT是建立JFC的主要基础,《Java2图形设计,卷Ⅰ:AW
2017-04-10 14:25:48
1035
转载 提升R语言运算效率的11个实用方法
众所周知,当我们利用R语言处理大型数据集时,for循环语句的运算效率非常低。有许多种方法可以提升你的代码运算效率,但或许你更想了解运算效率能得到多大的提升。本文将介绍几种适用于大数据领域的方法,包括简单的逻辑调整设计、并行处理和Rcpp的运用,利用这些方法你可以轻松地处理1亿行以上的数据集。让我们尝试提升往数据框中添加一个新变量过程(该过程中包含循环和判断语句)的运算效率。下面
2016-08-12 13:36:46
12008
转载 经典大数据架构案例:酷狗音乐的大数据平台重构
本文是酷狗音乐的架构师王劲对酷狗大数据架构重构的总结。酷狗音乐的大数据架构本身很经典,而这篇讲解了对原来的架构上进行重构的工作内容,总共分为重构的原因、新一代的大数据技术架构、踩过的坑、后续持续改进四个部分来给大家谈酷狗音乐大数据平台重构的过程。眨眼就是新的一年了,时间过的真快,趁这段时间一直在写总结的机会,也总结下上一年的工作经验,避免重复踩坑。酷狗音乐大数据平台重构整整经历了一年时间,
2016-02-16 10:55:08
3429
转载 2016 大数据版图
原文是 FirstMark Capital 的 Matt Turck 的文章。本文全面总结了大数据领域的发展态势,分析认为尽管大数据作为一个术语似乎已经过气,但是大数据分析与应用才刚刚开始兴起,在与 AI、人工智能等新兴技术的结合下,大数据的机会也许要比大家想象的还要大。在喜新厌旧的技术初创企业界,已有 3年 历史 “大数据” 听起来似乎已经过气了。虽然 Hadoop 在 20
2016-02-16 10:52:34
1231
转载 数据分析:互联网金融数据分析应用
互联网金融在国内发展也才2年多的时间,从货币基金到P2P到众筹到股票基金,从传统ATM和手机银行短信银行,感慨这个互联网金融的到来,让我们有更多的信息渠道可以来了解金额。还有像越女读财介绍的高暴利的钱宝网、MMM、百川币这些,如果没有互联网,相信他们也很难发展的起来。主要介绍下互联网金融行业的相关公司主要应用的数据分析有哪些,这个区别于之前介绍的在电商、零售中的
2016-01-20 13:04:01
2390
转载 数据分析系列剧第四集:行业研究报告与生产计划
在老李的指导下,小蔡画出了服装行业研究报告的思路框架(见下图)接着小蔡基于该思路撰写了一份简要的报告(见下图)。 周总看完了这份报告,点点头说:“小蔡,写的不错!你对服装行业已经有了一定了解,接下来我们讨论一下你报告中提到的资源配置
2016-01-20 13:01:26
860
转载 数据分析系列剧第三集:行业研究
中秋过后,小蔡拿着他的计划和周总讨论。小蔡:“周总,这是我放假期间制定的一份工作计划(见下图),您看是否需要调整?”周总接过计划,看了一会说:“嗯,还不错!接下来你是要做预测,那说说你的思路吧。”小蔡:“我们可以从官方或者市场监测机构买一些全行业的数据,基于这些数据,我们可以对服装行业未来两年的市场规模进行预测,我放假这几天学了一些预测方法。”周总:“那你说一说预测
2016-01-20 12:58:26
799
转载 数据分析系列剧第二集:七步法的应用
中秋佳节,小蔡带上月饼和葡萄到师傅老李家串门。寒暄之后,大家开始闲聊。老李:“小蔡,有没有女朋友呢?”小蔡:“还没有呢,我想先有些积蓄,再交女朋友。师傅,我现在是月光族,有什么样的方法可以让我攒更多的钱呢?” 老李想了想说:“你可以试试麦肯锡的七步法。”“七步法?”小蔡满脸疑惑。“七步法,顾名思义七个步骤,是解决问题的常用思路和方法。”——老
2016-01-20 12:56:57
864
JAVA Swing 全教程
2014-06-06
NGOSS-ETOM SID模型
2013-12-10
SID共享信息模型
2013-12-10
开源WEB框架-Portal-Basic使用手册
2013-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人