<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[muser_的博客]]></title><description><![CDATA[记录了我在IT路上的点点滴滴]]></description><link>https://blog.csdn.net/muser_</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; muser_]]></copyright><item><title><![CDATA[ASTRIDE威胁建模-精简版]]></title><link>https://blog.csdn.net/muser_/article/details/118386865</link><guid>https://blog.csdn.net/muser_/article/details/118386865</guid><author>muser_</author><pubDate>Thu, 01 Jul 2021 15:14:03 +0800</pubDate><description><![CDATA[1、概念

威胁建模可以通过结构化的方法，系统的识别、评估产品的安全风险和威胁，并针对这些风险、威胁制定消减措施的一个过程。STRIDE是微软开发的用于威胁建模的工具，或者说是一套方法论。

2、原因

(1) 站在攻击者的角度通过识别威胁，尽可能多的发现产品架构和功能设计中的安全风险
(2) 制定措施消减威胁，规避风险，确保产品的安全性

3、时机

威胁建模应融入企业的软件开发安全生命周期（SDL）中。
(1) 新产品或新功能的设计阶段应开展威胁建模，发现风险、制定消减措施，消减措施是安...]]></description><category></category></item><item><title><![CDATA[python requests调用java接口（https请求，自签名证书校验）]]></title><link>https://blog.csdn.net/muser_/article/details/114689003</link><guid>https://blog.csdn.net/muser_/article/details/114689003</guid><author>muser_</author><pubDate>Fri, 12 Mar 2021 11:38:30 +0800</pubDate><description><![CDATA[python requests调用java接口（https请求，自签名证书校验）

背景

 智能推荐项目中需要使用python调用java接口来调度执行Spark任务。

 商用环境中，双方需使用https协议，及C/S端需要用SSL证书校验来保障接口安全。



三方包版本

Python3.7.0

  Requests2.22.0（python发送https请求）

 OpenSSL1.1.0（生成证书）

 JDK1.8（提供https接口）



Requests发送po...]]></description><category></category></item><item><title><![CDATA[开发人员如何在面试中介绍自己的项目经历]]></title><link>https://blog.csdn.net/muser_/article/details/105627365</link><guid>https://blog.csdn.net/muser_/article/details/105627365</guid><author>muser_</author><pubDate>Mon, 20 Apr 2020 09:29:23 +0800</pubDate><description><![CDATA[在面试时，经过寒暄后，一般面试官会让你介绍项目经验。常见的问法是：“说下你最近的（或最拿得出手的）一个项目”。

根据我的面试经验，发现有不少程序员对此没准备，说起来磕磕巴巴，甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配，这样就会造成如下的后果。

第一印象就不好了，至少会感觉该候选人表述能力不强。

一般来说，面试官会根据程序员介绍的项目背景来提问题。假设面试时会问10个问题，那么至...]]></description><category></category></item><item><title><![CDATA[开发人员的简历如何脱颖而出]]></title><link>https://blog.csdn.net/muser_/article/details/105627283</link><guid>https://blog.csdn.net/muser_/article/details/105627283</guid><author>muser_</author><pubDate>Mon, 20 Apr 2020 09:27:04 +0800</pubDate><description><![CDATA[最近我在帮朋友的公司招人，招人的第一步是要筛选简历，在这过程中，我发现虽然能收到很多简历，但实际能通过筛选能进入到技术面试流程的简历不多，估计10份里不会超过4份能通过筛选。

  如果没法通过技术面试，那么候选人尚且能收集面试题，回家继续准备，毕竟他和面试官也交流过，也不算没收获，但对于这些没法通过筛选的简历，简历的主人往往是无从得知的（公司不会主动通知），所以他们依然会混混沌沌，可以预想，...]]></description><category></category></item><item><title><![CDATA[刚进公司，git的正确使用方式]]></title><link>https://blog.csdn.net/muser_/article/details/97280708</link><guid>https://blog.csdn.net/muser_/article/details/97280708</guid><author>muser_</author><pubDate>Thu, 25 Jul 2019 18:03:49 +0800</pubDate><description><![CDATA[版权声明：你想转就转，知识是用来分享的 https://blog.csdn.net/csdn_blog_lcl/article/details/86261799

转者注：刚进公司时我根本理解不了这篇文章，随着我git的使用越来越娴熟，回想起这篇文章真的很棒，于是我又重新精读了一遍这篇文章，然后就会从我的收藏夹删掉它，因为这部分知识我已经get到了，将它转发是希望能帮助到更多人正确使用git，同时...]]></description><category></category></item><item><title><![CDATA[spark个性化课程推荐系统]]></title><link>https://blog.csdn.net/muser_/article/details/89981066</link><guid>https://blog.csdn.net/muser_/article/details/89981066</guid><author>muser_</author><pubDate>Wed, 08 May 2019 23:33:26 +0800</pubDate><description><![CDATA[个性化推荐系统

实现该系统主要是使用的编程语言主要是R，然后配合css在样式上进行一定优化，使用shiny开发的一款web程序，主要实现的核心功能是基于spark的ALS算法的课程个性化推荐系统。首页界面如下图所示：



该系统中的所有课程名称，课程图片以及课程链接均从百度传课爬取进行汇总得到的，因此点击每个图片均可以跳转至该课程在百度传课的页面。

该系统中实现的主要功能有：

首页推荐。
...]]></description><category></category></item><item><title><![CDATA[Spark核心技术之：数据倾斜解决，Shuffle调优]]></title><link>https://blog.csdn.net/muser_/article/details/89162513</link><guid>https://blog.csdn.net/muser_/article/details/89162513</guid><author>muser_</author><pubDate>Fri, 12 Apr 2019 22:19:34 +0800</pubDate><description><![CDATA[继基础篇讲解了每个Spark开发人员都必须熟知的开发调优与资源调优之后，本文作为《Spark性能优化指南》的高级篇，将深入分析数据倾斜调优与shuffle调优，以解决更加棘手的性能问题。

调优概述

有的时候，我们可能会遇到大数据计算中一个最棘手的问题——数据倾斜，此时Spark作业的性能会比期望差很多。数据倾斜调优，就是使用各种技术方案解决不同类型的数据倾斜问题，以保证Spark作业的性能。
...]]></description><category></category></item><item><title><![CDATA[Spark核心技术之：开发调优，资源调优]]></title><link>https://blog.csdn.net/muser_/article/details/89162170</link><guid>https://blog.csdn.net/muser_/article/details/89162170</guid><author>muser_</author><pubDate>Tue, 09 Apr 2019 21:13:31 +0800</pubDate><description><![CDATA[在大数据计算领域，Spark已经成为了越来越流行、越来越受欢迎的计算平台之一。Spark的功能涵盖了大数据领域的离线批处理、SQL类处理、流式/实时计算、机器学习、图计算等各种不同类型的计算操作，应用范围与前景非常广泛。在美团•大众点评，已经有很多同学在各种项目中尝试使用Spark。大多数同学（包括笔者在内），最初开始尝试使用Spark的原因很简单，主要就是为了让大数据计算作业的执行速度更快、性能...]]></description><category></category></item><item><title><![CDATA[yum源卸载与重装——yum被玩坏怎么办（已解决）]]></title><link>https://blog.csdn.net/muser_/article/details/88138339</link><guid>https://blog.csdn.net/muser_/article/details/88138339</guid><author>muser_</author><pubDate>Mon, 04 Mar 2019 21:08:55 +0800</pubDate><description><![CDATA[安装CentOS 6.7版本的yum。如果是CentOS 7.x雷同，只要把下面的下载源李的6换成7即可。


下载源：http://mirrors.163.com/centos/6/os/x86_64/Packages/

材料准备：（ctrl+f 找下面的五个文件（版本号会随时间更新），然后离线下载，移动到linux随便某目录下,

****************************文...]]></description><category></category></item><item><title><![CDATA[程序员的那些事儿 --为什么离职还会加薪？]]></title><link>https://blog.csdn.net/muser_/article/details/88094644</link><guid>https://blog.csdn.net/muser_/article/details/88094644</guid><author>muser_</author><pubDate>Sun, 03 Mar 2019 21:44:15 +0800</pubDate><description><![CDATA[我的朋友A君是个典型的.NET开发人员，技术不错，人品也不错，在一家小公司（姑且称为甲公司）做项目开发，是技术骨干。

  3个月前，他找到我说想跳槽，让我帮忙介绍工作。我说为什么想跳了？

1. 为什么想离职？

  他简单说了一下他在甲公司当时的状况：A君在甲公司做了两年多，这两年多完成了一个大项目，作为开发的核心主力，开发压力很大，特别是项目上线前的几个月是非常辛苦，几乎每晚都...]]></description><category></category></item><item><title><![CDATA[王垠谈及"为什么我不在乎人工智能"？]]></title><link>https://blog.csdn.net/muser_/article/details/87898639</link><guid>https://blog.csdn.net/muser_/article/details/87898639</guid><author>muser_</author><pubDate>Sat, 23 Feb 2019 23:14:38 +0800</pubDate><description><![CDATA[人工智能的局限性

有人听说我想创业，给我提出了一些“忽悠”的办法。他们说，既然你是程序语言专家，而现在人工智能（AI）又非常热，那你其实可以搞一个“自动编程系统”，号称可以自动生成程序，取代程序员的工作，节省许许多多的人力支出，这样就可以趁着“AI 热”拉到投资。

有人甚至把名字都给我想好了，叫“深度程序员”（DeepCoder = Deep Learning + Coder）。口号是：“有了...]]></description><category></category></item><item><title><![CDATA[hadoop集群搭建系列（step01：集群搭建准备）]]></title><link>https://blog.csdn.net/muser_/article/details/85413923</link><guid>https://blog.csdn.net/muser_/article/details/85413923</guid><author>muser_</author><pubDate>Mon, 31 Dec 2018 12:07:45 +0800</pubDate><description><![CDATA[本系列文章，通用性较强。

不管略懂linux命令的，或者是忘记hadoop搭建细节的，都可以参考本文章。

环境准备：

电脑系统：Windows10

vmware虚拟机：

    操作系统：CentOS6.7

    linux用户：root用户

    JDK：jdk8.0，linux、windows系统JDK

 

1、修改各服务器的主机名


vi /etc/sysconfig...]]></description><category></category></item><item><title><![CDATA[windows连接到linux虚拟机的FTP工具们]]></title><link>https://blog.csdn.net/muser_/article/details/85206708</link><guid>https://blog.csdn.net/muser_/article/details/85206708</guid><author>muser_</author><pubDate>Sat, 22 Dec 2018 15:05:20 +0800</pubDate><description><![CDATA[1.SecureCRT工具连接

这个安装好以后打开界面直接alt+p就可以打开文件传输。

链接：https://pan.baidu.com/s/1_d-AohBW2fxIMZDW3uGuaw

提取码：fs72

2.nodepad++

又叫超级记事本，这是程序员必备十款软件之一，十分常用。缺点是装的sftp插件传输速度相对较慢，不适合较大文件传输。

链接：https://pan.baid...]]></description><category></category></item><item><title><![CDATA[JDK的快速安装（内含Windows和Linux系统）（图解版）]]></title><link>https://blog.csdn.net/muser_/article/details/85199137</link><guid>https://blog.csdn.net/muser_/article/details/85199137</guid><author>muser_</author><pubDate>Sat, 22 Dec 2018 12:05:23 +0800</pubDate><description><![CDATA[目录

Windows安装JDK：

接下来告诉大家手动环境变量的配置方法：

Linux安装JDK：

Windows安装JDK：

安装提醒：win7和win10安装JDK，唯一区别在环境变量的配置处略有不同。

1.准备好JDK8

官网下载：oracle.com（推荐）

或者百度网盘

百度网盘：https://pan.baidu.com/s/19K7-cmnTwvFaaUpUE__07...]]></description><category></category></item><item><title><![CDATA[IDEA从零部署Tomcat（图解版）]]></title><link>https://blog.csdn.net/muser_/article/details/84451297</link><guid>https://blog.csdn.net/muser_/article/details/84451297</guid><author>muser_</author><pubDate>Tue, 27 Nov 2018 22:54:56 +0800</pubDate><description><![CDATA[序言：如果你没有安装JDK和tomcat：安装图解

 

下面我们来搭建一个简单的web项目。

 

 

1.开发环境

IntelliJ IDEA 2018.2.6 (Ultimate Edition)
JRE: 1.8.0_152-release-1248-b22 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows...]]></description><category></category></item><item><title><![CDATA[简单说算法：冒泡排序（bubble sort）]]></title><link>https://blog.csdn.net/muser_/article/details/84427335</link><guid>https://blog.csdn.net/muser_/article/details/84427335</guid><author>muser_</author><pubDate>Sat, 24 Nov 2018 10:47:23 +0800</pubDate><description><![CDATA[简介：冒泡排序是一种简单的排序算法。

原理： 数组 { 5 ,4 ,3 ,2 ,1 }

      比较相邻的两个数，如果 数1 &amp;gt; 数2 则交换他们两个

      如果 数2 &amp;gt; 数3 再次交换他们两个，每一轮都能够将最大的元素放到数组末尾。

      第一轮得到：[4, 3, 2, 1, 5]

      第一...]]></description><category></category></item><item><title><![CDATA[程序员应了解：知识技能金字塔]]></title><link>https://blog.csdn.net/muser_/article/details/84403524</link><guid>https://blog.csdn.net/muser_/article/details/84403524</guid><author>muser_</author><pubDate>Fri, 23 Nov 2018 23:15:55 +0800</pubDate><description><![CDATA[这是我的开篇文章！！

 

如今计算机非常火热，尤其是程序员（软件开发）更是大众眼中高工资的代表。

而新的编程语言和技术框架等更新迭代速度可以说是360行中最快之一，一般来说程序员知识半衰期是五年，也就是五年以后用的技术和之前的技术大相径庭。

时代变化如此之快，软件行业跟是如此，如果你不善于适应新的环境，又不能改变环境，就很可能面临几年之内丢掉饭碗。

那么，我跟大家聊一聊：一名不落伍的程序...]]></description><category></category></item></channel></rss>