Windows Server配置Apache(WAMPServer)

1、安装VC库

https://learn.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist

https://github.com/abbodi1406/vcredist/releases

2、安装火狐浏览器

https://www.mozilla.org/en-US/firefox/all/#product-desktop-release

3、安装notepad++

https://github.com/notepad-plus-plus/notepad-plus-plus/releases

4、安装WAMPServer

https://sourceforge.net/projects/wampserver/files/latest/download

5、修改MySQL/MariaDB的root密码(原始密码为空)

MariaDB

use mysql;
select user,host from mysql.user;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Your#@123Fuzamima';
ALTER USER 'root'@'::1' IDENTIFIED BY 'Your#@123Fuzamima';
ALTER USER 'root'@'127.0.0.1' IDENTIFIED BY 'Your#@123Fuzamima';
ALTER USER 'root'@'10\_255\_4\_79' IDENTIFIED BY 'Your#@123Fuzamima'; //host以实际为准
flush privileges;

MySQL

use mysql;
select user,host from mysql.user;
alter user 'root'@'localhost' identified by 'Your#@123Fuzamima';
flush privileges;

6、安装discuzx3.5

以上可参考录屏:https://cloud.tencent.com/developer/video/75082

本文转载于网络 如有侵权请联系删除

相关文章

  • 移情伦理人工智能的哲学规范

    为了构建一个合乎伦理的人工智能(AI),必须克服两个复杂的问题。首先,对于什么是道德的,什么是道德的,人类并没有一致的意见。其次,当代人工智能和机器学习方法往往是钝器,要么在预定义规则的范围内寻找解决方案,要么模仿行为。一个有道德的人工智能必须能够推断潜规则,解释细微差别和上下文,拥有并能够推断意图,不仅解释其行为,还解释其意图。利用主动性、符号学、知觉符号系统和符号涌现,我们指定了一个代理,它不仅学习符号之间的任意关系,而且学习它们的意义,根据它的感觉运动系统的知觉状态。随后,它可以学习一个句子的意思,并根据自己的经验推断他人的意图。它具有可塑的意图,因为符号的意义随着它的学习而改变,它的意图被象征性地表示为一个目标。因此,它可能学习到一个概念,即什么最有可能被一个人类群体中的大多数人认为是道德的,然后可能被用作一个目标。抽象符号的意义是用原始感觉运动刺激的知觉符号作为最弱(与奥卡姆剃刀理论一致)的充分必要概念来表达的,是从实指定义中学习到的一种内涵定义,由此可以得到所有伦理决策的外延定义或范畴。因为这些抽象的符号对于情境和反应都是相同的,所以当执行或观察一个动作时,就会使用相同的符

  • PageHelper插件分页实现原理及大数据量下SQL查询效率问题解决

    前因:项目一直使用的是PageHelper实现分页功能,项目前期数据量较少一直没有什么问题。随着业务扩增,数据库扩增PageHelper出现了明显的性能问题。几十万甚至上百万的单表数据查询性能缓慢,需要几秒乃至十几秒的查询时间。故此特地研究了一下PageHelper源码,查找PageHelper分页的实现方式。一段较为简单的查询,跟随debug开始源码探寻之旅。 publicResultContentselect(Integerid){ Page<Test>blogPage=PageHelper.startPage(1,3).doSelectPage(()->testDao.select(id)); List<Test>test=(List<Test>)blogPage.getResult(); returnnewResultContent(0,"success",test); } 复制主要保存由前端传入的pageNum(页数)、pageSize(每页显示数量)和count(是否进行count(0)查询)信息。这里是简单的创

  • 深度融合 | 当推荐系统遇见知识图谱

    NewBeeNLP原创出品 公众号专栏作者@上杉翔二 悠闲会·信息检索上次我们看了『推荐系统+GNN』万物皆可Graph|当推荐系统遇上图神经网络 今天来看看『推荐系统+知识图谱』,又会有哪些有趣的玩意儿呢?KnowledgeGraph知识图谱是一种语义图,其结点(node)代表实体(entity)或者概念(concept),边(edge)代表实体/概念之间的各种语义关系(relation)。一个知识图谱由若干个三元组(h、r、t)组成,其中h和t代表一条关系的头结点和尾节点,r代表关系。引入知识图谱进入推荐系统领域的优点在于:「精确性(precision)」:为物品item引入了更多的语义关系,可以深层次地发现用户兴趣「多样性(diversity)」:提供了不同的关系连接种类,有利于推荐结果的发散,避免推荐结果局限于单一类型「可解释性(explainability)」:连接用户的历史记录和推荐结果,从而提高用户对推荐结果的满意度和接受度,增强用户对推荐系统的信任。但是知识图谱难以与神经网络直接结合,所以引出了「knowledgerepresentationlearning」,通过学

  • GitHub 下载神器强势回归!

    一个「身价」7.5万颗星的GitHub项目,从受热捧,到被起诉下架,再到引发社区热议。GitHub标星119K+!这些神器仅需一行代码即可下载全网视频!故事本已一波三折。但最近,关于这个项目的最新「剧情」,又有了重大更新。GitHub官方宣布:拒绝投诉内容,恢复项目存储库。除此之外,还追加了一项重要举措——启动100万美元保护基金(defensefund)。而这部「连续剧」的主人公,就是大名鼎鼎的youtube-dl。关于它的故事,着实精彩,且细细品读。youtube-dl:广受欢迎的下载神器youtube-dl已经成为GitHub上最受欢迎的项目之一,拥有7.5万星,人气介于Node.js及Kubernetes之间。2006发布,一开始只能从YouTube下载视频和音频,后来经过创作人员的不断完善,下载支持的站点达到了1000多个,成为最受欢迎的下载神器。△支持下载的网站列表从国外的YouTube、BBC、CBS、Twitter、Facebook上的音视频下载,再到国内的爱奇艺、腾讯视频、芒果TV、优酷视频、B站、酷我音乐、网易音乐……几乎涵盖了全球各大音视频网站。截至2020年10

  • EdgeXFoundry微服务中文翻译-元数据(未完)

    网址:https://docs.edgexfoundry.org/1.2/microservices/core/metadata/Ch-Metadata/介绍核心元数据微服务具有设备和传感器的知识,知道如何使用其他服务于设备通信,如核心数据,核心命令等。特别的,元数据具有如下能力:管理关于设备连接的信息和操作。知道由设备报告的数据类型和组织知道如何控制设备尽管元数据具有知识,它不能做如下活动:它不负责从设备实际收集数据,收集数据由设备服务和核心数据服务提供它不负责发布命令给设备,发布命令由核心命令服务和设备服务提供数据模型为了理解元数据,需要知道它管理的EdgeX数据。元数据存储了它的知识在本地持久层数据库。Redis是默认的,但是数据抽象层允许使用其它数据库。DeviceProfileDeviceProfile定义了设备通用的特征,设备提供的数据,以及如何控制它们。设想一个deviceprofile作为一类设备的模板。例如,一个deviceprofile用于BACnet恒温器,为BACnet恒温器发送的数据提供了一类通用属性,如电流温度和湿度水平。它也定义了发送给恒温器的命令或行为的

  • 程序员必知:这是一份全面 & 详细的 Git与Github 介绍指南

    前言 如果你从事互联网技术研发,那么你一定需要了解Git&Github本文将采用图&表的方式,向你全面介绍Git与Github,包括其功能、应用场景&之间的关系,希望你们会喜欢。目录 1.关于Git 1.1简介 关于Git的定义、应用场景&特点请看下图: 1.2对比 下面,我将Git与其他类型的版本控制系统进行对比: 横向对比(与集中式版本控制系统)纵向对比(与同类的分布式版本控制系统)具体对比请看下图1.3Git的使用 1.3.1Git的安装 此处主要讲解Mac版的安装: 获取MacOS的dmg安装文件:获取地址=googlecode请注意访问外国网站 成功下载后进行安装a.git会被安装到/usr/local/git/bin目录下b.可在Mac终端上输入Whichgit确认,下图即为成功安装 注:Git的本身不具备图形界面,一般只能在终端输入命令进行Git的使用也可安装Git的图形化相关软件,具体请看Git图形化界面客户端大汇总 1.3.2Git的具体使用 关于Git的具体命令使用请看下图:(请收藏好了!) 至此,关于Git的介绍完毕接下来,我想将继

  • Java漫谈-数组

    基础在Java语言中,数组是对象(Anobjectisaclassinstanceoranarray.),而且是动态创建的。数组超类是Objcet,可以在数组上调用Object类的所有方法。每个数组都有一个关联的Class对象,与具有相同组成类型的所有其他数组共享(§10.8)。虽然数组类型不是一个class,但每个数组的Class对象的行为如下:每个数组类型的直接超类都是Object。每个数组类型都实现了Cloneable和java.io.Serializable接口。数组类型的超类型关系以下规则定义了数组类型之间的直接超类型关系(§4.10.3):如果S和T都是引用类型,当S>1T时,S[]>1T[]Object>1Object[]Cloneable>1Object[]java.io.Serializable>1Object[]如果P是一种原始数据类型,则:(1)Object>1P[](2)Cloneable>1P[](3)java.io.Serializable>1P[]数组类型的超类型关系与超类关系不同:根据上面(即§4.10.3

  • 微信放大招!再也不用担心员工离职流失企业资源了

    早上9点,微信突然宣布重磅消息:企业微信发布内测申请,将和微信正式打通!简短的消息推送,包含了满满的信息量:企业微信用户和微信用户可以互相添加为好友,并支持单聊;企业使用企业微信提供的API接口,对接自建CRM应用,可以管理微信客户关系。这种互通意味着什么?消息互通,让微信和企业微信无缝连接,用户可以根据不同的场景(工作和生活),清晰界定和无缝切换身份,同时,企业可以实现对客户的完善管理,提供规范、持续的服务。企业终于可以真正把客户资料系统管理起来了,服务得到保障和延续。公司员工终于可以把工作和生活分开,同时又解决自己方便和客户联系和服务的矛盾。对于需要服务的各类客户,他们的体验依然一致和无缝,仍然可以按自己的习惯,通过微信来和服务机构的员工进行交流,且保证了安全性。显然,对于企业微信而言,这种消息互通,意味着它不仅仅定位于一个企业内部协作的工具,而是定位在了连接企业内外的智慧引擎,能够帮助企业适应现有的移动工作场景,无切换地服务更海量的微信客户,这里面有巨大的想象空间。知晓程序第一时间拿到了内测资格,初步上手,下面,我们一步一步来看看具体的场景应用吧。抢先试玩企业微信新功能一切从企业

  • leetcode 34. Search for a Range

    问题描述:Givenasortedarrayofintegers,findthestartingandendingpositionofagiventargetvalue.Youralgorithm'sruntimecomplexitymustbeintheorderof O(log n).Ifthetargetisnotfoundinthearray,return [-1,-1].Forexample, Given [5,7,7,8,8,10] andtargetvalue8, return [3,4].解释:  给一串数组,在其中找出某一个数第一次出现和最后一次出现的位置,放在一个数组返回,没找到就返回[-1,-1];如给定数组[5,7,7,8,8,10]和数字8,结果就是[3,4]程序(用js写的):1/** 2*@param{number[]}nums 3*@param{number}target 4*@return{number[]} 5*/ 6varsearchRange=function(nums,target){ 7varres=[]; 8for(vari=0;

  • poj 2886 Who Gets the Most Candies?

    题意:n个人围城一圈,每个人决定下一个出局的人在他的第几个位置,首先出局的人是第k个人 分析:反素数+约瑟夫 这道题最主要需要理解的就是线段树是如何模拟的反素数,sum数组记录的是队列中还剩余多少个人 k表示的是在剩余里的人,其排在第几个,通过对线段树的询问找到该第k个人在初始队列中排第几个 若k<=sum[rt<<1]则进入到其左子节点,否则的话,k-sum[rt<<1|1]进入到右子节点 还有一个难点就是,剩余中k位置的更新,当next[id]>0的时候,在k-1位置的人已经被删除了,所以应该 在加上next[id]后还应该减去1,同时每次取余的时候t都已经减1了,k在加上1表示的第几个人 next[id]<0               k=((k-1+next[id])%t+t)%t+1; next[id]>=0               k=(k-1+next[id]-1)%t+1;#include<stdio.h> #include<string.h> #definelsonl,m,rt<&

  • 何谓“人工智能”?如何做到“强人工智能”?

    【导读】本文是工程师NarasimhaPrasannaHN撰写的技术博文,主要介绍人工智能的概念,当前人工智能的水平,以及什么是强人工智能,当前实现强人工智能的方向。作者指出现有的监督学习的局限性,讲解了当前实现“部分强人工智能”的方法:强化学习,与动态编程和控制论的结合,深度Q学习。我们可以从中看到当前我们处于人工智能的什么阶段,我们推进人工智能的可能的方向。 WhatisArtificialGeneralIntelligence?什么是人工智能?MountainCar示例: OpenAI的GYM包提供了一套Agent可以接受训练的环境,MountainCar是一个很好的例子,可以使用强化学习进行改善。这场比赛的目标是成功登山。我们可以从零开始实施Q学习,或者我们可以简单地使用Keras-rl。Keras-rl只是一组API,可以使用预先编写的算法。如图所示。到4000个迭代结束时,你已经学会了产生足够的加速度来爬山。代码如下:importgym importnumpy fromkeras.layersimportDense,Flatten fromkeras.layersimpor

  • 报告丨埃森哲:医疗物联网占IT投资比重将有望超过13.7%,但CEO们却浑然不觉

    T客汇官网:tikehui撰文|Felix不可否认,应用医疗物联网(IoHT,InternetofHealthThings)的公司和机构已经获得成本节约这样确实的好处,但他们仍需要对IoHT进行持续性的跟进投入。因为更多的IoHT收益要通过长期的商业发展来获得。而IoHT连接设备(重点为可穿戴设备)如同雨后春笋一样,开始在医疗的各个方面大显身手。 根据估计,2020年IoHT的总价值将达到1630亿美元,其五年内(2015-2020)的平均增长率高达38.1%。而且在这段时间内,医疗有望成为物联网应用开发前十行业的中第一位。1.医疗物联网将会掀起巨浪——不过大部分公司的领导者并不完全了解其影响大约3/4的健康行业高管表示IoHT会在三年内成为一股不容忽视的“颠覆”力量,随着IoHT将医疗行业中的物理与数据资源整合,人们将实现更好的医疗,高质量的病人看护,更强的客户体验和提升整体系统运作的效率;但只有差不多一半的高管表示他们的领导者完全了解IoHT对他们公司意味着什么。2.IoHT将会是IT预算中重要的一项随着IT预算的增加,公司对IoHT的投资也在增长。目前,医疗类投资占有总IT预算大

  • 浅谈JavaScript原型和原型链

    theme:channing-cyan这是我参与8月更文挑战的第5天,活动详情查看:8月更文挑战前言昨天说的构造函数的小问题,我们可以用原型模式来解决,我们可以先看一下(工厂函数和构造函数)直接上代码。letPerson=function(){}; Person.prototype.name="jackson"; Person.prototype.age=22; Person.prototype.sayName=function(){ console.log(this.name); }; letperson1=newPerson(); person1.sayName();//"jackson" letperson2=newPerson(); person2.sayName();//"jackson" console.log(person1.sayName==person2.sayName);//true复制这里所有的属性和sayName()方法都直接添加到了Person的prototype属性上,构造函数上面也没有,我们可以看

  • MassTransit中Request&amp;Response基本使用

    MassTransit 是一个自由、开源、轻量级的消息总线基于.Net框架, 用于创建分布式应用程序。方便搭建基于消息的松耦合异步通信的应用程序和服务。MassTransit 在现有消息传输上提供了一组广泛的功能, 从而使开发人员能够友好地使用基于消息的会话模式异步连接服务。基于消息的通信是实现面向服务的体系结构的可靠和可扩展的方式。 官网地址:http://masstransit-project.com/ 发布订阅模式 这种场景十分常见,发送一个消息(或事件)到消息队列中,有一个或是多个订阅方对预期的消息接收处理。 基于需要搭建了两个WebApi程序,用于模拟发送方和订阅方,其中的RabbitMQ已预先搭建好了,只在程序中引用包配置下即可。 <PackageReferenceInclude="MassTransit"Version="7.2.0"/> <PackageReferenceInclude="MassTransit.AspNetCore"Version="7.2.0"/> <PackageReferen

  • 秦统六国论

    秦统六国论   战国风云,群雄际会,龙腾四海,虎啸九州,文韬武略,各显神通。屹立不倒者,已如履薄冰,况一统六国乎?莫如摘九天星辰,意淫取乐而已。    秦国伊始,地处西陲,关中小国,穆公霸业,百里相助,之后四代荒废,割地被掠。然孝公励精图治,重拾山河,亲述祖过,严表现困,诚求共治,求贤令出,重用商鞅。破旧法,立新法,去人治,定法治,奖军功,教耕战,休养生息,富国强兵。战国各家变法,唯秦最为彻底,上至君王,下至百姓,君民一心,力废旧弊,融耻入神,全民革新,打破困境,迅速崛起,奠定强国之基。   秦惠文王,承孝公之志,沿商君新法,得张仪之辅,对外连横而战诸侯,对内集权而弱世卿,东出而行,首立为王。武王政短,力驱宜阳,遥望中原。秦昭襄王,文有范雎,武有白起,长平破赵,灭亡东周,奠基一统。秦庄襄王,激化诸侯之乱,切断合纵之道。   始皇嬴政,继祖宗之遗志,奋六世之余烈,乘六国之乱势,拥百万之雄师,策长鞭,扬战马,并海内,灭诸侯,南面称帝,天下一统。始皇专心一统,李斯尉缭献策,贿赂豪臣以乱其谋,令敌自废;远交近攻不拘常理,逐国击破。奇正捭阖并用,

  • 开启TCP BBR拥塞控制算法

      原文来自:https://github.com/iMeiji/shadowsocks_install/wiki/%E5%BC%80%E5%90%AFTCP-BBR%E6%8B%A5%E5%A1%9E%E6%8E%A7%E5%88%B6%E7%AE%97%E6%B3%95 BBR目的是要尽量跑满带宽,并且尽量不要有排队的情况,效果并不比速锐差 Linuxkernel4.9+已支持tcp_bbr下面简单讲述基于KVM架构VPS如何开启 附:OpenVZ架构VPS开启BBR (容易导致判定滥用ban机,慎用!) Debian/UbuntuTCPBBR魔改版 (不支持4.13.*及更新的内核) Debian8+/Ubuntu14 下载最新内核,最新内核查看这里 wgethttp://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14.12/linux-image-4.14.12-041412-generic_4.14.12-041412.201801051649_amd64.deb 复制 安装内核 dpkg-ili

  • 第十一章 类和对象[DDT书本学习 小甲鱼]【2】

    importrandomasrclassFish: def__init__(self): self.x=r.randint(0,10) self.y=r.randint(0,10) defmove(self): self.x-=1 print("我的位置是:",self.x,self.y) classGoldfish(Fish): pass classCarp(Fish): pass classSalmon(Fish): pass classShark(Fish): def_init_(self): self.hungry=True defeat(self): ifself.hungry: print("吃货的梦想就是天天有的吃") self.hungry=False else: print("太撑了,吃不下了!") f=Fish()print(f.move())print(f.move())s=Shark()print(s.eat())print(s.eat()) ---------------------------------------------

  • 深度学习中的优化算法

    1.基本算法 1.1随机梯度下降 1.2动量算法 1.3nesterov动量算法 2.自适应学习率算法 2.1AdaGrad 2.2RMSProp 2.3Adam   1.1随机梯度下降        从数据集中随机抽取m个小批量样本(满足样本独立同分布),这样对每一个样本计算前馈损失,然后用前馈损失对网络的参数求导,获得梯度值。之后对这m个样本的梯度求均值,该梯度均值为估计总体网络参数应该向什么方向行走的无偏估计。 算法描述: 参数:学习率ε、初始参数θ while未满足终止条件:    从训练集中随机抽取m个样本$\left\{x^{(1)},x^{(2)},…,x^{(m)}\right\}$,每个样本$x{(i)}$对应一个标签$y{(i)}$;    计算m个样本的平均梯度:$\hat{g}\leftarrow+\frac{1}{m}\nabla_{\theta_t}\Sigma_{i}L\left(f\left(x^{(i)},\th

  • 安装MySQL出现The service already exists问题

    输入安装命令mysqldinstall,出现问题Theservicealreadyexists 这是因为之前已经安装过mysql并且没有删除干净。 重新以管理员身份打开cmd,输入scquerymysql可以看到之前安装过mysql。 输入scdeletemysql把它删除掉。 继续安装mysql即可。   搜索 复制 为人:谦逊、激情、博学、审问、慎思、明辨、笃行 学问:纸上得来终觉浅,绝知此事要躬行 为事:工欲善其事,必先利其器。 态度:道阻且长,行则将至;行而不辍,未来可期 ..................................................................... -------换了个头像,静静的想,默默的思恋,一丝淡淡的忧伤---------- -------桃之夭夭,灼灼其华。之子于归,宜其室家。--------------- -------桃之夭夭,有蕡其实。之子于归,宜其家室。--------------- -------桃之夭夭,其叶蓁蓁。之子于归,宜其家人。

  • tableau线饼图

    Y方向上创建饼时存在一个问题,饼不能叠加到一起,解决方式EXCLUDE函数生成一个新的计算字段。 创建一个新的列,原理需要用到总额百分比。关于按某字段聚合可以使用fix函数解决 创建的饼和线需要连接到一起的话,需要饼LOD的聚合计算字段和新生成的饼图纵坐标相等,线对应的每个点实际上为饼中LOD聚合后的每个值 1.EXCLUDE(详细级别表达式) 作用:省略视图中声明的维度,即从某些详细级别表达式中移除维度 语法:{exclude[dim1[,dim2]...]:aggregate-expression} 我这里是   FLOAT({EXCLUDE[项目]:sum([各项目总额百分比])}) 复制   排除项目,计算各项目总额百分比那一字段的总和。这个新生成的字段用于衡量饼的高低。其高低表示各项目总额百分比总和的大小。 此方式也很巧妙的让饼汇总聚合后叠加到一个饼。 如下过程:LOD-xxx到行,项目到颜色,xxx到角度     (百分比表示饼的高低) 2.fix函数 使用:指定维度来计算聚合 语法:{fixed[dim1[,dim2]..

  • 题解0007:小木棍(P1120)

       (错误记录) 题目链接:https://www.luogu.com.cn/problem/P1120 题目描述:几根同样长的木棍,小冥把它们随意砍成了n段;      然后他又吃饱了撑的想把木棍拼上;      但是这个小冥是小年痴呆,他忘了他原来是咋切的了;      现在要写一段程序,输入n和切断的每段木棍的长,输出原始木棍的最小可能长度。 题目思路:搜索剪枝,这道题搜索其实很好说,直接从小到大枚举长度,然后递归判断可行性;      难点还是在剪枝上,如果不用剪枝的话只能得9分左右,这道题要用到7个剪枝;      具体的详见代码; 代码: #include<bits/stdc++.h> usingnamespacestd; intn,arr[66]={0},ans,brr[66]={0},we,wer;//arr存木棍长度,brr存木棍是否被用过 boolcmp(inta,intb){//将所有木棍从大到小排序 returna>b; } booldfs(inta,intb,intc){//a是假定小木棍的剩余长度,b是循环初始值,

相关推荐

推荐阅读