精华内容
下载资源
问答
  • 严格意义上说,所有软件的第三方服务都...Java 后端开发通常会涉及到很多第三方服务,那么都有哪些成熟的方案可供直接上手使用呢?1)IaaSIaaS 的英文全称是 Infrastructure as a Service,即基础设施服务,指把 IT ...

    严格意义上说,所有软件的第三方服务都可以自己开发,不过从零到一是需要时间和金钱成本的。就像我们研发芯片,投入了巨大的成本,但仍然没有取得理想的成绩,有些事情并不是一朝一夕,投机取巧就能完成的。

    Java 后端开发通常会涉及到很多第三方服务,那么都有哪些成熟的方案可供直接上手使用呢?

    v2-cd87443bc261f6bc4db903810b8783e9_b.jpg

    1)IaaS

    IaaS 的英文全称是 Infrastructure as a Service,即基础设施服务,指把 IT 基础设施作为一种服务通过网络对外提供,并根据用户对资源的实际使用量或占用量进行计费的一种服务模式。IaaS 可根据需求快速纵向扩缩,用户无需购买和管理自己的实体服务器和其他数据中心基础结构,从而避免了相应的开支和复杂操作。

    用户通过 IaaS 可以完成的典型事项包括:

    • 测试和开发。
    • 网站托管。
    • 存储、备份和恢复。
    • Web 应用。
    • 高性能计算。
    • 大数据分析。

    基本上所有的云服务商都提供了 IaaS 服务,国内最强大的云服务商当属阿里云。

    2)PaaS

    PaaS 的英文全称是 Platform as a Service,只需要提交代码到指定运行环境,代码打包、部署、IP 绑定都由平台完成。

    与 IaaS 相比,用户不需要管理与控制云端基础设施(包含网络、服务器、操作系统或存储),但需要控制上层的应用程序部署与应用托管的环境。

    3)SaaS

    SaaS 的英文全称是 Software as a Service,用户在这种模式下,不需要经过传统的安装步骤就可以通过网络使用软件。SaaS 最大的特色在于软件本身并没有被下载到用户的硬盘,而是存储在提供商的云端或者服务器。

    怎么区分 IaaS、PaaS 和 SaaS 呢?来看下面这张图。

    v2-a8095b318e1f7158148d4a19309a08da_b.jpg

    如果我们开发了一个网站,按照传统的方式,我们需要买专业的服务器(连接网络),并在上面安装服务器软件,然后再把编写好的网站部署上去。

    如果采用 IaaS 服务的话,就不需要自己购买服务器了,直接在租用的云服务器上安装服务器软件并且部署网站即可。

    如果采用 PaaS 服务的话,不需要购买服务器,也不需要安装服务器软件,只需要部署网站即可。

    如果采用 SaaS 服务的话,网站也不需要自己开发了,直接使用服务商开发好的网站,后期的升级、维护都交由服务商来负责。

    阮一峰的网络日志上这样解释三者之间的关系。假如你想做披萨生意,有三种方案。

    方案一,IaaS。

    他人提供厨房、炉子、煤气,你使用这些基础设施,来烤你的披萨。

    方案二,PaaS。

    除了基础设施,他人还提供披萨饼皮。你只需要把自己的配料洒在饼皮上,至于是牛肉味的还是奥尔良鸡翅味的,你来决定。

    方案三,SaaS。

    他人直接做好了披萨,你拿到手就是一个成品。你要做的就是把披萨卖出去,最好印上自己的 Logo。

    4)域名

    有了可以提供服务的应用后,还需要一个能够让人记得住的域名,最好越简单越好。拿维基百科来说,wikipedia.org 是一个域名,和 IP 地址 208.80.152.2 相对应,用户可以直接访问 wikipedia.org 来代替 IP 地址,域名系统(DNS)会将域名转化成便于机器识别的 IP 地址。

    有一段时间,域名炒得很厉害,就像炒楼盘一样。我有个大学同学就屯了不少域名,不过最终都没有卖出去。

    小米联合创始人黎万强之前在微博上确认了小米域名(mi.com)的交易价格,360 万美元,约合人民币 2243 万元左右。雷军直呼“贼贵”!

    我是通过腾讯云买的域名。

    itwanger.com/

    it 即 information technology,wanger 就是“沉默王二”中“王二”的拼音。不过说真的,后悔买 .com 了,年费有点贵,应该换成冷门的域名,比如说 .top,太穷了我。

    5)CDN

    CDN 的全称是 Content Delivery Network,即内容分发网络,一种透过互联网互相连接的电脑网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、影片、应用程序及其他文件发送给用户,来提供高性能、可扩展性及低成本的网络内容传递给用户。

    比较有名的 CDN 服务商有:

    • Cloudflare,提供的免费版解决方案足以保护小网站免受 DDoS 之灾,也可以隐藏网站的真实 IP 地址。在海外有着极好的响应速度,国内好像不咋滴。
    • 腾讯云,资源储备遍布全球 50+ 国家与地区,全网带宽 120Tbps+。国内 1100+ 加速节点,覆盖移动、联通、电信及十几家中小型运营商。
    • 阿里云,全球 2800+ 节点,130T 带宽能力,六大洲覆盖,国内主流运营商支持。
    • 七牛云,全球 2000 节点,20+ 运营商覆盖,访问提速 80%,应用场景包括音视频点播、大文件下载、Web 加速服务等。
    • 又拍云,全球 1100+ 节点,10Tbps 带宽储备,国内主流运营商支持。

    我个人在做网站的时候,喜欢用 BootCDN 来加速 CSS 和 JavaScript,记忆里简介上说是又拍云和 Bootstrap 中文网合作的,现在看是猫云——不知道发生了什么。

    6)邮件发送

    基本上每个应用都离不开邮件发送,最常用的邮件服务器就是腾讯邮箱和网易邮箱。常用的电子邮件协议包括 SMTP、POP3 和 IMAP,不过,邮件的创建和发送只需要用到 SMTP 协议就可以了。

    Java 官方提供了对电子邮件协议封装的 Java 类库,就是 JavaMail,但并没有包含在标准的 JDK 中,GitHub 地址如下:

    javaee.github.io/javama

    记得之前接到过这样一个需求,要求发送的邮件不能到垃圾邮箱里,还挺难做的。因为邮件服务器,比如说腾讯和网易,都做了邮件的过滤器,会识别一些邮件,自动放到垃圾邮箱里。

    7)短信发送

    使用短信发送验证码几乎是每个应用必不可少的一部分,仿佛手机号码就代表了一个人,所以丢手机是一件非常危险的事情——需要立即挂失。

    短信是需要运营商支持的,所以基本上都需要依赖第三方代理。市面上有很多短信网关代理,阿里云通信是比较常用的一个,以前叫阿里大于。

    v2-b91c1a8a7ef317f59afe5aa9f1f43eb1_b.jpg

    阿里云通信的价格是每条短信 0.036 元,市面上还有一些其他的服务商,有些价格更低,但稳定性我个人没有测评过。我的技术交流群里就潜藏了不少做短信的商户人员。

    应用接入阿里云通信并不复杂,我之前在 CSDN 上分享过一个博客,很详细,图文并茂,还带源码实例,需要的小伙伴可以去围观下。

    qingmiaogu.blog.csdn.net

    8)消息推送

    消息推送(Push)指运营人员通过自己的产品或第三方工具对用户移动设备进行的主动消息推送。用户可以在移动设备锁定屏幕和通知栏看到 push 消息通知,通知栏点击可唤起 APP 并去往相应页面。

    移动应用上,推送已经成为一个标配功能。

    iOS 在系统层面与苹果 APNs(Apple Push Notification service)服务器建立连接,应用通过观察者模式向 iOS 系统注册关注的消息,系统收到 APNs Server 消息后转发到相应的应用程序。

    Android 的 C2DM(Android Cloud to Device Messaging)采取与 iOS 类似的机制,都是由系统层面来支持消息推送,但是由于 Google 的服务在国内不能稳定的访问,此方案对于国内用户来说基本是无法使用的。

    鉴于 Android 平台 C2DM 推送的不可用性,国内涌现出大量的第三方推送服务提供商,目前应用最为广泛的第三方推送服务提供商包括个推、极光、友盟、小米、华为、BAT 等,我之前用个推做过一个小程序的推送 Demo,API 调用起来很简单,感觉还挺好用的。

    消息推送有时候让人很烦,尤其是一些 APP,不停地推,所以我手机上的消息推送权限基本上是关闭状态的——从此世界就安静了。

    9)开放平台

    通过开放平台,可以使用 OAuth 等协议获取用户在第三方平台上的信息以实现第三方平台登录。比如用户想要登录 A 网站,A 网站让用户提供第三方网站的数据,证明自己的身份。获取第三方网站的身份数据,就需要 OAuth 授权。

    国内的微博、微信、QQ 是最常见的第三方登录方式,阿里系的产品可以通过支付宝授权登录,还有一些网站绑定了 GitHub 登录。

    阮一峰的网络日志上有一篇 GitHub OAuth 第三方登录示例教程:

    ruanyifeng.com/blog/201

    10)支付接口

    目前,接入最多的支付接口就是支付宝和微信。

    支付宝提供了当面付、APP 支付、手机网站支付、电脑网站支付等支付接口。

    v2-8e9a099b130bb995980a1f2307926bdf_b.png

    提供的文档很齐全,还有 Java、PHP、.NET 等版本的 Demo。

    opendocs.alipay.com/ope

    微信支付的话,我推荐使用开源工具库 WxJava:

    github.com/Wechat-Group

    我们公司的网站就用的这个,支持包括微信支付、开放平台、小程序、企业微信/企业号和公众号等的后端开发,很齐全。


    原作者:沉默王二
    原文链接:二哥来扫盲了:Java 后端开发常用的第三方服务 TOP10
    原出处:公众号
    侵删

    v2-4d4cccb2b9aae3b11741e93b2f876ed0_b.gif

    展开全文
  • 近日重装了一次系统,不堪其苦,得四处 找软件下,破解软件,还得担心哪些软件漏下,慌的一匹,所以想着写这样一篇文章并附带此次重装系统的全部资源集合来避免下次自己再重装的时候手足无措,也提供给大家,希望能...

    近日重装了一次系统,不堪其苦,得四处 找软件下,破解软件,还得担心哪些软件漏下,慌的一匹,所以想着写这样一篇文章并附带此次重装系统的全部资源集合来避免下次自己再重装的时候手足无措,也提供给大家,希望能给大家带来帮助。值得注意的是:系统为win10的64位,并且截止2019年10月1日都是最新版,资源合集链接传送门如下【资源合集】(如果发现资源被csdn删掉了,可以私信我),包括如下软件:

    • BCompare-zh-4.2.10.23938:文本的对比软件,用于比较文本一致性
    • FiddlerSetup:抓包软件,关于其使用,见我的另一篇博客【解决方案 十三】fiddler拦截大法
    • Git-2.23.0-64-bit:用于代码管理,关于其配置,见下文。
    • npp.7.7.1.Installer:notpad++,各种格式一键打开,看文件的利器
    • Postman-win64-7.6.0-Setup:请求抓包的时候需要用到,常用于接口测试。关于其使用,见我的另一篇博客【C#编程最佳实践 十三】接口测试实践
    • SSMS-Setup-CHS:Sql Servier的数据库管理工具
    • SwitchHosts!-win32-x64:一键切换host,让请求走本地,本地调试利器。
    • TortoiseGit-2.8.0.0-64bit:图形化的git管理工具,我不太喜欢用,不过蛮多人用,也提供给大家
    • TortoiseGit-LanguagePack-2.8.0.0-64bit-zh_CN:TortoiseGit的中文汉化包
    • vs_enterprise:企业版的Visual Studio,秘钥:BF8Y8-GN2QH-T84XB-QVY3B-RC4DF,拿走不谢
    • VSCodeUserSetup-x64-1.38.0:无论多大的文件,VSC一键打开,且扩展插件非常丰富,我用来写Gitbook,也推荐给大家。
    • XMind-ZEN-Update-2019-for-Windows-64bit-9.2.0-201904271935:思维导图,用于案例分析和故事梳理。
    • XMind ZEN 64位 破解补丁_9.2.1:思维导图的破解补丁
    • YNote:有道云笔记,目前我使用的不多,更推荐OneNote或者印象笔记。
    • ultraedit64wpjb:文件读取神器,可以把文件读成二进制码流,然后解析文件内容,使用见我的另一篇博客【解决方案 十二】一文彻底解决文件格式判别问题

    以上就是全部的成套工具,当然下文还有一些彩蛋。

    Git如何配置

    首先配置git的邮箱和用户名,邮箱选择自己的邮箱、用户名选择邮箱前半截,例如:

    1 配置名称+邮箱

     git config --global user.name "tianmaolin" 
     git config --global user.email "tianmaolin@163.com" 
    

    2 ssh 生成与验证

     $ ssh-keygen -t rsa -C "tianmaolin@163.com" 
    

    输入完毕后,程序同时要求输入一个密语字符串(passphrase),空表示没有密语。接着会让输入2次口令 (password),空表示没有口令。3次回车即可完成当前步骤 第2步的作用是用来生成Git的全局公钥,生成公钥后即可在如下地址获取到全局公钥:去自己的个人目录下c盘>用 户>自己的用户名>.ssh应该能看到名为id_rsa.pub的文件,用notpad打开,把里面的全部内容拷贝出来。

    3 将拷贝好的公钥内容粘贴到GitHub或GitLab的SSH

    收费的Google查询软件

    我们搜问题的时候更喜欢Google,所以,需要一个软件,同事推荐了一个,下次找方便些,也不是很贵,一个月10块,搜索的话一个月连十分之一都用不完。除非用它做一些别的事。经过一段时间测试,还是很靠谱的:【耀辉网络】,希望这个软件不要那么快凉。

    重装系统的一些注意事项

    重装的过程中C盘肯定是over了,而且最重要的是浏览器的书签也可能over,自己辛苦配置的IIS和host地址也会over,所以提前做好备份哦:

    • 导出当前浏览器的书签并且保存到D盘
    • 导出当前host的json文件并保存到D盘
    • 截图IIS配置,便于重装后快速恢复现场

    尤其是浏览器书签,不搞万万不行,极难补救,而且要特别注意的是,如果google有多个用户,一定要都做好备份。

    展开全文
  • php相关的基础算法有四个,分别是:冒泡排序法,快速排序法,选择排序法,插入排序法 1:冒泡排序法介绍:(推荐学习:PHP编程从入门到精通)冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,依次比较两个...

    php相关的基础算法有四个,分别是:冒泡排序法,快速排序法,选择排序法,插入排序法

    a6f98d7e4b4c6e5fc0412252f7dc961d.png

    1:冒泡排序法

    介绍:(推荐学习:PHP编程从入门到精通)

    冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,依次比较两个元素,如果他们的顺序错误就把他们交换过来。

    走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越来越小的元素会经由交换慢慢"浮"到数列的顶端。

    步骤:

    ①:比较相邻的元素。如果第一个比第二个大,就交换他们两个

    ②:对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。

    ③:针对所有的元素重复以上的步骤,除了最有一个

    ④:持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较

    具体代码:

    $arr=array(1,43,54,62,21,66,32,78,36,76,39);

    function bubbleSort ($arr)

    {

    $len = count($arr);

    //该层循环控制 需要冒泡的轮数

    for ($i=1; $i

    //该层循环用来控制每轮 冒出一个数 需要比较的次数

    for ($k=0; $k

    if($arr[$k] > $arr[$k+1]) {

    $tmp = $arr[$k+1]; // 声明一个临时变量

    $arr[$k+1] = $arr[$k];

    $arr[$k] = $tmp;

    }

    }

    }

    return $arr;

    }

    2:选择排序法

    选择排序是一种简单直观的排序算法。它的工作原理如下:首先是在末排序序列中找到最小元素,存放到排序序列的起始位置,然后,再从 剩余未排序元素中继续寻找最小元素。然后放到排序序列末尾。以此类推,直到所有元素均排序完成。

    具体代码:

    //实现思路 双重循环完成,外层控制轮数,当前的最小值。内层 控制的比较次数

    function select_sort($arr) {

    //$i 当前最小值的位置, 需要参与比较的元素

    for($i=0, $len=count($arr); $i

    //先假设最小的值的位置

    $p = $i;

    //$j 当前都需要和哪些元素比较,$i 后边的。

    for($j=$i+1; $j

    //$arr[$p] 是 当前已知的最小值

    if($arr[$p] > $arr[$j]) {

    //比较,发现更小的,记录下最小值的位置;并且在下次比较时,应该采用已知的最小值进行比较。

    $p = $j;

    }

    }

    //已经确定了当前的最小值的位置,保存到$p中。

    //如果发现 最小值的位置与当前假设的位置$i不同,则位置互换即可

    if($p != $i) {

    $tmp = $arr[$p];

    $arr[$p] = $arr[$i];

    $arr[$i] = $tmp;

    }

    }

    //返回最终结果

    return $arr;

    }

    3:插入排序

    插入排序的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在一排序序列中从后向前扫描,找到相应的位置并插入。

    插入排序在实现上,通常采用in-place排序(既只需用到O(1)的额外空间的排序),因而在从后面向前扫描过程中,需要反复把已排完元素逐步向后挪位,为最新元素提供插入空间。

    步骤:

    ①从第一个元素开始,该元素可以认为已经被排序

    ②取出下一个元素,在已经排序的元素序列中从后向前扫描

    ③如果该元素(已排序)大于新元素,将该元素移到下一个位置

    ④重复步骤③,直到找打已排序的元素小于或者等于新元素的位置

    ⑤将新元素插入到该位置中

    ⑥重复步骤②

    具体代码:

    function insert_sort($arr)

    {

    $len=count($arr);

    for($i=1; $i

    //获得当前需要比较的元素值。

    $tmp = $arr[$i];

    //内层循环控制 比较 并 插入

    for($j=$i-1; $j>=0; $j--) {

    //$arr[$i];//需要插入的元素; $arr[$j];//需要比较的元素

    if($tmp < $arr[$j]) {

    //发现插入的元素要小,交换位置

    //将后边的元素与前面的元素互换

    $arr[$j+1] = $arr[$j];

    //将前面的数设置为 当前需要交换的数

    $arr[$j] = $tmp;

    } else {

    //如果碰到不需要移动的元素

    //由于是已经排序好是数组,则前面的就不需要再次比较了。

    break;

    }

    }

    }

    //将这个元素 插入到已经排序好的序列内。

    //返回

    return $arr;

    }

    4:快速排序

    介绍:

    快速排序是由东尼·霍尔发展的一种排序算法。在平均状况下 ,排序n个项目要O(n log n)次比较。

    在最坏状况下则需要O(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他O(n log n)算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地实现出来,且大部分真实世界的数据,可以决定设计的选择,减少所需时间的二次方之可能性。

    步骤:

    ①从数列中挑出一个元素,称为‘基准’

    ②重复排序数列,所有元素比基准值小的摆放到基准前面,所有元素比基准大的摆放到基准后面(相同的数可以到任意一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作

    ③递归地把小于基准值元素的子数列和大于基准值元素的子数列排序

    具体代码:

    function quick_sort($arr)

    {

    //判断参数是否是一个数组

    if(!is_array($arr)) return false;

    //递归出口:数组长度为1,直接返回数组

    $length = count($arr);

    if($length<=1) return $arr;

    //数组元素有多个,则定义两个空数组

    $left = $right = array();

    //使用for循环进行遍历,把第一个元素当做比较的对象

    for($i=1; $i

    {

    //判断当前元素的大小

    if($arr[$i]

    $left[]=$arr[$i];

    }else{

    $right[]=$arr[$i];

    }

    }

    //递归调用

    $left=quick_sort($left);

    $right=quick_sort($right);

    //将所有的结果合并

    return array_merge($left,array($arr[0]),$right);

    }

    展开全文
  • 目录一、HTML及常用软件(VSCode)(一)汉化VSCode(二)安装运行必备插件"open in brower"(三)生成HTML文件二、HTML中常用标签三、HTML5新特性 一、HTML及常用软件(VSCode) HTML指的是超文本标签语言 (一)...

    一、HTML及常用软件(VSCode)

    HTML指的是超文本标签语言

    (一)汉化VSCode

    在这里插入图片描述

    (二)安装运行必备插件"open in brower"

    在这里插入图片描述

    (三)生成HTML文件

    输入 “!回车” 即可生成下列内容

    在这里插入图片描述

    	head里面title处写的时是网页标题
        body处是网页相关内容在此处进行编辑即可
            body三个属性: text用于设置文字颜色   color页面背景色    background页面背景图片
    

    二、HTML中常用标签

    (1) 注释标签       
    		<!------注释不会显示在页面上-----> 
    (2) 段落标签       
    		<p>内容,有自动换行效果</p>  
    		align 对齐方式属性,可设置值为center,left,right
    		<p align="center">段落对齐方式中间</p>
    (3) 换行标签       <br/>
    (4) 分区标签       
    		<div><span>
       		div(块标签)会自动换行,span(行内标签)不会自动换行;
        	div整体划分区块,span局部划分区块
        	一般与CSS联合使用显示效果
    (5) 标题标签       
            <h1>标题等级只可设置1-6</h1>  
        	标题与标题之间产生一定的距离(后期CSS可以调举例)
    (6) 格式化标签	  
            <b>字体加粗</b>
        	<i>字体倾斜</i>
         	<del>删除线</del>
        	<u>下划线</u>
    (7) 水平线标签	  
            <hr align="center" size="1" width="200" color="red">
            align  对齐方式,可设为left,center,right
        	size   水平线厚度(5时默认的单位,代表像素px,px是构成图片的最小单位)
        	width  水平线宽度
    (8)	字体标签	   
            <font face="宋体" size="7" color="red" >字体设置</font>
        	face 设置字体   size设置字体大小(1-7) 
    (9) 图像标签<img>
            src  图片的路径
            width   图片的宽度
            heigh   图片的高度
            border   设置图片的边框
            title    鼠标悬停在图片上时显示图片的基本信息
            align   对齐方式, left,right,middle,top,bottom    	
    (10) 超链接标签
            <a href="" target="">href跳转网页地址,target可设为o _blank(在新窗口打开页面)
         或O _self(在本窗口打开页面)</a>
            发送邮件: <a href="mailto:邮件地址">发送邮件</a>
            打开qq聊天窗口: <a href="tencent://message/?uin=qq号&Mrnu=yes"><img src=
         "http://wpa.qq.com/pa?p=1:615050000:11">></a>
    (11) 列表标签
            有序列表:<ol>里面<li>  默认123 type="A" 则ABC排序 type="I" 则 IⅡⅢ排序
    (12) 表格标签 <table> </table>
            border  边框
            width   宽度
            heigh   高度
            cellspacing  单元格间距,通常设置为0代表表格
            <tr>d单元格中的行<td>表单中的数据单元格</td></tr> 
                     //<td><tr>里面,一次设置一行的单元格
            colspan 列的合并,后面等于几表示该单元格合并了几列
            rowspan 行的合并,后面等于几表示该单元格合并了几行
    (13) 表单标签 
            <form action="" method="">action表单提交目的地,method表单提交方式</form>
            	method: get或post 
                		get:明文提交,只能传输文字不能传送图片
                		post: 密文提交,能传送图片也能传送文字
            <input>元素中的type属性
                text:普通的文本输入框
                	placeholder:提示文本
                	maxlength:最多能输入的字符数量
                password:密码输入框
                checkbox:多选框  (checked:被选中)
                radio:单选按钮
                reset:重置按钮
                submit:提交按钮
                button:普通按钮
            <select>:下拉框
                <option>列表中的项</option>
                	selected:被选中、
           注意:所有表单中的元素都要有名称,肉则提交到服务器之后无法识别。
                复选框内每个都应该有相同的name值
                单选框要想一次可以选择且只能选择一个,要有相同的那么值           
    (14) 框架标签
                <frameset>  
                    <frame>
                        
                    </frame>
                </frameset>
    

    三、HTML5新特性

    	(一)HTML5与HTML4区别
            大小写不敏感
            引号可省略
            省略了结尾标签
        (二)媒体标签<video>
            	src:资源位置
                loop:循环播放
                autoplay:自动播放 
    
    展开全文
  • 前 言拥有一台RMBP是很多程序猿的愿望,笔者作为一个八年的Mac老用户给刚入手Mac或者打算入手的新同学推荐一些Mac上开发人员必备的工具。文中提到的软件均为开源或者免费请放心使用。HomebrewHomebrew是一款Mac OS...
  • 后端开发基础——SQL SQL概述 数据库:好比物流企业的仓库。用户从Web服务器浏览网站,而服务器通过SQL语言指令从数据库系统返回数据,最终经过web包装后返回给用户。 数据库系统构成:软件,服务接口(数据库...
  • Web后端开发工程师: 工作职责 独立设计并完成 Web 后端功能开发,并配合前端完成整个 Web App 或 Native App 的开发工作。 (注:项目核心技术栈是golang,其他语言需要迁移至golang) 基本要求 拥有计算机、软件...
  • 后端的基本概念在软件架构和程序设计领域,前端是软件系统中直接和用户交互的部分,而后端控制着软件的输出。...后端常用开发语言Java:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难 ...
  • 后端的基本概念在软件架构和程序设计领域,前端是软件系统中直接和用户交互的部分,而后端控制着软件的输出...后端常用开发语言Java:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以...
  • 计算机专业常用英语词汇。计算机英语词汇由于其专业性比较强,很多单词都有其特定的含义,一般的通用翻译很难准确表达其意思。为了能更好的帮助小伙伴们理解自己眼前的专业词汇和准确意思,也为了让自己的编程术语,...
  • MyEclipse:基于MyEclipse开发软件 建议学习时长2个月 由于工作环境大多数用Idea开发软件 此文章建议学习Idea版本 Idea开发软件教程:Idea教程 Idea:基于Idea开发软件 建议学习时长2个月 基础不牢,地动山摇。 附
  • 但在校生同学由于没机会接触实际项目,在学习内容、进阶途径和学成标准这些方面都是两眼一抹黑,而大学里的内容可能偏重于理论,讲述的技术往往也和软件公司里常用的技术不匹配。 这就导致了很多上心的在校生,虽然...
  • 可以使用:Python+Django+MySql+Redis+MongoDB+Docker+Nginx: ...它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布...
  • Java程序员常用开发软件介绍Java程序员常用开发软件介绍后端开发利器:idea / eclipse及各种封装版本数据库客户端:Navicat / Heidisql前端开发: vs code / sublime text / webstorm版本管理: git / github-...
  • 个人常用软件

    2019-09-30 11:14:48
    本篇记录个人装机开发常用软件,避免遗漏。 二、常用软件 2.1后端软件 软件名称 备注 idea编辑器 jdk8 tomcat nginx switchhosts maven 2.2前端软件 软件名称...
  • 职位:后端开发工程师 职位描述: 1、负责电商系统和业务系统的开发工作; 2、负责持续优化系统和改造升级系统,保障系统性能高效稳定。 任职要求: 1、本科及以上学历,计算机科学与技术、软件工程、计算机...
  • 本章节利用node+express+mongo制作后端接口,再利用guiplan软件来进行可视化配置数据库与接口,一键生成代码。加快开发速度与效率。 从简单的数据库配置再到常用的增删改分页接口配置。 除了教大家去自动配置接口...
  • 该文档详细介绍了后端架构工程师的进阶路线,包括需要掌握哪些开发语言,常用软件开发架构,网络协议,软件设计思路。同时,文章中还有大量的github开源代码以供学习。
  • 两年JAVA后端研发路线

    2021-03-17 10:51:48
    第一,这是后端开发的根本,作为初级软件开发人员,你的本职工作就是玩内存,使用最小的时间复杂度、空间复杂度实现系统功能。有算法能力作为内力保证,就像天龙八部里面的乔大帮主,无论什么招式,在你的
  • Java开发必备要想顺利的开发Java程序,有2个必须要安装的软件:JDK、JRE。JDK(Java Development Kit):Java开发工具包提供了开发中要用到的各种常用工具JRE(Java Runtime Environment):Java运行环境将开发完的Java...
  • 正因为在软件行业中不好”生存“,所以人们希望技术能够永存。回顾过往,历史悠久的编程语言包含很多重要的组件,C和Java就是比较典型且常用的两种,但如今这两种语言的人气值却在曲线下降。作为一名开发者,我喜欢...
  • 简单声明一下,我是主要学习Java后端开发的,虽然学校的课程啥语言都学,但是毕竟还是用的少,因此主要分享的也是Java后端开发常用软件。 后端编辑器 1. IntelliJ IDEA 如果你学习过Java,那么你肯定知到IDEA。...
  • 随着互联网的不断发展,无论是前端开发还是后端开发都越发垂直细分化,而今天我们就通过案例分析来了解一下,Javaweb开发环境搭建常用工具类型。一:Web相关概念Web程序也就是一般所说的网站,由服务器、客户端...
  • 软件开发常用的架构是三层架构,之所以流行是因为有着清晰的任务划分。一般包括以下三层: 持久层:主要完成与数据库相关的操作,即对数据库的增删改查。 因为数据库访问的对象一般称为Data Access Object(简称...
  • 网站制作中用到的软件很多,针对前端开发人员的有Dreamweaver,图片软件有Firework和photoshop,正对后端开发软件更多,不同的开发语言用到的软件都不一样,如果您不是开发人员,只想做网站的话可以去下载网站管理...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 270
精华内容 108
关键字:

后端开发常用软件