- 使用node.js创建vue前端项目
Lvcx
springvuenode.js
前提需要的环境node.jsnpm//安装了node.js,通常npm就能使用了node.js介绍node.js下载地址参考地址1.检测node.js和npm是否安装成功且环境变量设置正确在cmd终端内输入如下两条命令,如果能显示版本号,说明配置成功:C:\Users\lv>node-vv16.13.1C:\Users\lv>npm-v8.1.22.设置依赖包下载源路径并安装vuenpmconfi
- linux php7 composer,如何在CentOS 7上安装和使用PHP Composer
春秋读书读春秋
linuxphp7composer
Composer是PHP的依赖项管理器(类似于Node.jsnpm或Python的pip)。Composer将提取您项目所依赖的所有必需PHP软件包,并为您管理它们。它用于所有现代PHP框架和平台,例如Laravel,Symfony,Drupal和Magento2。在本教程中,我们将完成在CentOS7计算机上安装和使用Composer的步骤。先决条件在继续本教程之前,请确保满足以下先决条件:以具
- npm管理器如何安装模块、如何快速构建第一个node.js项目
风起洛阳@不良使
vue教程node.jsnpm前端
开发工具VisualStudioCode环境:安装node.jsnpm:npm-JavaScript包管理器----类似maven作用:1.快速构建一个node.js项目?1.1VisualStudioCode工具中新建项目1.2终端运行命令:npminit-y1.3得到package.json文件—得到package.json内容如下:{"name":"nmp",//工程名"version":"
- Vue路由与nodejs环境搭建
bing人
vue.js前端javascript
一.路由什么是路由什么是SPA路由的思路及实现实例建立一个HTML来编写路由测试结果编辑二.nodejs环境什么是node.jsnpm是什么node.js的下载一.路由什么是路由路由(Routing)是指根据不同的URL地址,将用户导航到不同的页面或视图的过程。在前端开发中,特别是在单页面应用(SPA)中,路由起着至关重要的作用。传统的Web应用中,每个不同的页面都对应一个不同的URL地址,当用户
- npm webpack vue-cli
可笑的黑耀斑
Node.jsnpm什么是Node.js以及npm简单的来说Node.js就是运行在服务端的JavaScript,基于ChromeV8引擎的。npm是Node.js的包管理工具。npm的安装和更新Node.js下载安装Node.js官网下载安装。npm自带的包管理工具。查看安装版本信息:--node-v查看Node.js版本信息--npm-v查看npm版本信息更新npm到指定版本:--npmins
- nodejs进阶(1)——npm使用技巧和最佳实践
weixin_30845171
jsonjavascript前端ViewUI
nodejs进阶教程,小白绕道!!!npm使用技巧和最佳实践前提:请确保安装了node.jsnpm的最佳实践npminstall是最常见的npmcli命令,但是它还有更多能力!接下来你会了解npm是如何在应用的整个生命周期帮助你的-从创建一个项目到开发和部署整个生命周期认识npm在开始之前,我们先来看看一些查看正在运行的npm版本的命令npmversion获取当前npmcli正在使用的版本,你可以
- 命令记录
陶sir
升级node.js和npm升级node.jsnpm中有一个模块叫做“n”,专门用来管理node.js版本的。更新到最新的稳定版只需要在命令行中打下如下代码:sudonpminstall-gnnstable//如需最新版本则用nlatest升级npmnpm-ginstallnpm@next
- 使用脚手架(Vue-Cli)快速创建一个vue项目的步骤
qq_59808309
vue.jsnpm前端
一、安装vuehttps://cn.vuejs.org/v2/guide/installation.html二、先确定是否安装了node.js、npm和cnpmnode.js的下载地址:Node.jsNPM(nodepackagemanager)是随同node.js一起安装的包管理工具,能解决前端代码部署上的很多问题,常见的使用场景有以下几种:①允许用户从NPM服务器下载别人编写的第三方包到本地使
- Vue 项目快速入门
Huterox
web学习vue.jsnpm前端
文章目录说明下载Node.jsnpm配置项目构建安装vue-cli创建应用项目结构Vue项目的特点(webpack)使用webpackVue路由路由使用基本架构路由嵌套传递参数方式一方式二重定向路由模式&404处理钩子函数总结说明此部分为自行整理下载Node.js前面是直接使用cdn加速器导入vue的,但是现在做开发所以不可能用cdn还是要自己下载。下载直接进入官网下载:http://nodejs
- 包管理工具 - NPM
JHY97
包管理工具npmnode.js前端
目录一、安装NPM工具1.1安装Node.js1.2重新安装npm1.3npm镜像设置与查看(选)二、NPM常用命令三、Package.json属性说明3.1生成配置文件package.json3.2属性说明一、安装NPM工具1.1安装Node.jsnpm是Node.js默认的软件包管理工具,即安装好node后,默认安装好了npm下载|Node.js中文网(nodejs.cn)安装后输入指令查看版
- vue + element UI 搭建项目初始化
EricHedgedog
首先安装好node.jsnpm安装vue$npminstallvue安装vue脚手架后生产模板项目#全局安装vue-cli$npminstall--globalvue-cli#创建一个基于webpack模板的新项目$vueinitwebpackmy-project进入项目目录内安装所有依赖包$cdmy-project$npminstall5.安装elementUI$npmielement-ui-S
- github hexo 博客搭建
陌丶猿
环境准备:安装node.jsnpm加载hexohexohexoinitbloghexos启动服务,浏览器访问http://localhost:4000就可以查看到结果了。next主题:https://theme-next.iissnan.com/getting-started.htmlgithub配置sshkeynpm安装插件hexo-deployer-gitnpminstallhexo-depl
- vue-cli如何解决跨域?
愿醒静卧忘尘谷
写在前面小编在开发过程中从原生的jq+css写代码,到vue-cli脚手架搭建项目,都遇到了跨域问题,之前解决跨域问题一般都是后台加请求头,前端用jsonp的话只适用于get请求,也是很少用,自从node.jsnpm模块的出现,也就出现了前端使用代理解决跨域使用http-proxy-middleware代理解决,下边说一下具体的解决办法。使用http-proxy-middleware代理解决(项目
- npm包发布流程
袁俊亮技术博客
npm包发布流程标签(空格分隔):Node.jsnpm包发布流程注册npm账号方式一:去npm官网注册方式二:通过终端注册$npmadduserUsername:YOUR_USER_NAMEPassword:YOUR_PASSWORDEmail:
[email protected]查看npm当前使用的用户$npmwhoami在终端登录npm账号$npmlogin创建npm包npminitpa
- Mac下手动安装atom插件(package)
yorickshan
工具gitgitclone命令node.jsnpm命令atom搜索查找特定的插件在atom官网packages下搜索插件点击Repo进入插件主界面获取package地址右下角的URL安装以activate-power-mode插件为例cd~/.atom/packagesgitclonehttps://github.com/JoelBesada/activate-power-mode.gitcdac
- gulp前端自动化构建工具学习笔记(mac)
antang1769
前端jsonjavascript
gulp是一个前端自动化构建工具,简单方便,学习起来也很方便。gulp是基于node.js的,所以首先要在电脑上安装node.js.1:安装node.jsnpm(nodepackagemanager)是nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等);2:安装cnpm;说明:因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,如果npm的服务器在中国就好了,
- vue.js入门环境搭建
薄荷糖
1.安装node.jsnpm是nodejs下的一个包管理工具,它可以很方便的帮你管理(可以简单理解为下载)各类前端的框架或插件。(1)首先进官网下载node.js。(http://nodejs.cn/download/)(2)测试node-v2.安装vue-cliVUE的脚手架工具npminstall-gvue-cli(1)测试vue-V大写的V3.安装webpackvueinitwebpackm
- React Native加密
chichengjunma
ReactNative
1.简介很多朋友在群里、论坛里问有没有非常好的MD5,AES,DES相关库,需要在ReactNative上面使用。其实做加密操作,加密标准都是统一的,直接有相关JavaScript库可以用来使用,今天给大家推荐一款前端加密库,直接安装就即可在ReactNative上面进行使用。常用的MD5,AES,SHA等等一系列的加密方法都已经封装好了。2.安装依赖环境Node.jsnpm(Node.jspac
- Vue开始使用
Xshuai154
安装工具vue
一、开发环境(1IDE、2node.js和npm、3调试环境、4工程环境)1.浏览器(谷歌就好)2.开发前电脑需要配置node.jsnpm管理工具(如果需要git就去百度git配置)自己百度安装一下很简单的语句3.给浏览器安装Vue.jsdevtools扩展包(调试的时候使用)方法http://www.cnplugins.com/devtool/vuejs-devtools/download.ht
- VUE安装和目录结构,axios的使用
初相识.
文章目录一,跨域问题同源策略(浏览器的安全策略)cors:只要服务器实现了CORS,就可以实现跨域资源共享服务端如何处理:在setting中配置中间件即可在Django目录中支持CORS在返回的结果中加入允许信息(简单请求)放到中间件处理复杂和简单请求:二,创建VUE项目安装node.jsNPM包管理工具项目初始化模块化工具自动化工具1,VUE安装2,使用3包含的东西4命令三,项目结构VUE全家桶
- 安装 Ionic 运行环境
risen16
Ionic
标签(空格分隔):前端1安装Node.jsnpm下载node最新版,安装好后切换到淘宝镜像源:npminstall-gcnpm--registry=http://registry.npm.taobao.org2安装Ionic2[ahcj@localhost~]$npminstall-gioniccordova安装完成后输入以下命令看一下版本号:[ahcj@localhost~]$ionic-ver
- windows安装nodejs和安装npm和安装webpack
chenhaotao
环境搭建nodejswebpack
webpack基于node.js运行,首先需要安装node.jsnpm作为管理和分发的工具,可以对应用的依赖进行管理,通过npm下载js库,打包js文件。一.安装Node.js下载官网:https://nodejs.org/en/download/百度云:推荐下载LTS版本,我安装的是9.4.0。安装完成检查PATH环境变量是否设置了node.js的路径。如果是通过安装包安装的应该会默认帮你添加p
- Linux 下Nginx 运行Vue
weixin_30520015
首相基础的安装Node.jsnpm先建个目录把/node/www然后在这个目录下wgethttps://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-x86.tar.xz解压tarxfnode-v8.11.1-linux-x86然后创建软链接#ln-s/node/node-v8.11.1-linux-x86/bin/node/usr/local/bin/no
- 两款超轻量级web服务器了解一下! - Http-server && SimpleHTTPServer
疯行小K
前端框架服务器
Http-server前置安装使用SimpleHTTPServer前置使用前端学习中有时需要在服务器环境上进行测试。如果觉得启动tomcat或者nodejs服务器过于麻烦,不妨试试本文推荐的两款超轻量级的web服务器。Http-serverHttp-server是基于nodejs的http服务器,它可以使任意一个目录成为服务器的目录。前置node.jsnpm安装npminstallhttp-ser
- 升级node.js和npm
LGD_Sunday
web
无需原生开发基础,也能完美呈现京东商城。《混合开发京东商城系统,提前布局大前端》课程融合vue、Android、IOS等目前流行的前端和移动端技术,混合开发经典电商APP——京东。课程将各种复杂功能与知识点完美融合,从技术原理到开发上线,让你真实感受到一个明星产品开发的全过程。功能实现之外,还有一流用户体验和优秀交互设计等你一探究竟,拓宽开发眼界。升级node.jsnpm中有一个模块叫做“n”,专
- vue创建项目的步骤
fu_ycc
vue创建项目的步骤这是我第一次写文章,以后有什么问题就用这个来记录吧,俗话说:“好记性不如烂笔头”还是很有道理的。接下来就开始吧……1.由于vue项目依赖node.jsnpm需要安装。若没有请先安装:检查是否有node.jsnpmvue1)window+R输入cmd输入node-v回车会出现node.js的版本输入npm-v回车会出现npm的版本2.安装vuenpminstall-gvue-cl
- VUE项目基础-安装
willjay01
安装首先要安装node.jsnpm下载地址:http://nodejs.cn/download/或apt-getinstallnodejs/yuminstall-ynodejs选择官网版本会比较新npm包含在node的安装包中//设置淘宝npm镜像npminstall-gcnpm--registry=https://registry.npm.taobao.orgnpmconfigsetregist
- angular-cli搭建新的项目
菜鸟小佳
一、在开始之前,请确保你的开发环境中包括Node.js和npm包管理器。Node.jsAngular需要Node.js版本10.9.0或更高版本。要检查你的版本,请在终端/控制台窗口中运行node-v。要获取Node.js,请转到node.jsnpm包管理器Node.js已经默认安装了它。要检查你是否安装了npm客户端,请在终端/控制台窗口中运行npm-v。二、安装angular-cli要使用np
- nodejs进阶(1)——npm使用技巧和最佳实践
小丸子大兄弟
nodejs后端
nodejs进阶教程,小白绕道!!!npm使用技巧和最佳实践前提:请确保安装了node.jsnpm的最佳实践npminstall是最常见的npmcli命令,但是它还有更多能力!接下来你会了解npm是如何在应用的整个生命周期帮助你的-从创建一个项目到开发和部署整个生命周期认识npm在开始之前,我们先来看看一些查看正在运行的npm版本的命令npmversion获取当前npmcli正在使用的版本,你可以
- 雨露均沾系列-开启前端玩票之旅
HelloWorld!
技术杂谈
雨露均沾系列-开启前端玩票之旅基本概念介绍Node.jsnpm、YarnReact、Vue、AngularWebpack小结环境配置安装Node.js,npmHelloWorld最近心有点儿野,脑洞有点大,手有点儿痒,啥玩意儿都想倒腾倒腾,从网络平台架构到前端设计,从物联网架构到终端设计都想看看其中小门道儿。面对如此多诱人之处,乱花丛中过,岂有不雨露均沾之理?那就开始对这些小门道挨个开启个hell
- HQL之投影查询
归来朝歌
HQLHibernate查询语句投影查询
在HQL查询中,常常面临这样一个场景,对于多表查询,是要将一个表的对象查出来还是要只需要每个表中的几个字段,最后放在一起显示?
针对上面的场景,如果需要将一个对象查出来:
HQL语句写“from 对象”即可
Session session = HibernateUtil.openSession();
- Spring整合redis
bylijinnan
redis
pom.xml
<dependencies>
<!-- Spring Data - Redis Library -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redi
- org.hibernate.NonUniqueResultException: query did not return a unique result: 2
0624chenhong
Hibernate
参考:http://blog.csdn.net/qingfeilee/article/details/7052736
org.hibernate.NonUniqueResultException: query did not return a unique result: 2
在项目中出现了org.hiber
- android动画效果
不懂事的小屁孩
android动画
前几天弄alertdialog和popupwindow的时候,用到了android的动画效果,今天专门研究了一下关于android的动画效果,列出来,方便以后使用。
Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。
第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。
- js delete 删除机理以及它的内存泄露问题的解决方案
换个号韩国红果果
JavaScript
delete删除属性时只是解除了属性与对象的绑定,故当属性值为一个对象时,删除时会造成内存泄露 (其实还未删除)
举例:
var person={name:{firstname:'bob'}}
var p=person.name
delete person.name
p.firstname -->'bob'
// 依然可以访问p.firstname,存在内存泄露
- Oracle将零干预分析加入网络即服务计划
蓝儿唯美
oracle
由Oracle通信技术部门主导的演示项目并没有在本月较早前法国南斯举行的行业集团TM论坛大会中获得嘉奖。但是,Oracle通信官员解雇致力于打造一个支持零干预分配和编制功能的网络即服务(NaaS)平台,帮助企业以更灵活和更适合云的方式实现通信服务提供商(CSP)的连接产品。这个Oracle主导的项目属于TM Forum Live!活动上展示的Catalyst计划的19个项目之一。Catalyst计
- spring学习——springmvc(二)
a-john
springMVC
Spring MVC提供了非常方便的文件上传功能。
1,配置Spring支持文件上传:
DispatcherServlet本身并不知道如何处理multipart的表单数据,需要一个multipart解析器把POST请求的multipart数据中抽取出来,这样DispatcherServlet就能将其传递给我们的控制器了。为了在Spring中注册multipart解析器,需要声明一个实现了Mul
- POJ-2828-Buy Tickets
aijuans
ACM_POJ
POJ-2828-Buy Tickets
http://poj.org/problem?id=2828
线段树,逆序插入
#include<iostream>#include<cstdio>#include<cstring>#include<cstdlib>using namespace std;#define N 200010struct
- Java Ant build.xml详解
asia007
build.xml
1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有
- android按钮监听器的四种技术
百合不是茶
androidxml配置监听器实现接口
android开发中经常会用到各种各样的监听器,android监听器的写法与java又有不同的地方;
1,activity中使用内部类实现接口 ,创建内部类实例 使用add方法 与java类似
创建监听器的实例
myLis lis = new myLis();
使用add方法给按钮添加监听器
- 软件架构师不等同于资深程序员
bijian1013
程序员架构师架构设计
本文的作者Armel Nene是ETAPIX Global公司的首席架构师,他居住在伦敦,他参与过的开源项目包括 Apache Lucene,,Apache Nutch, Liferay 和 Pentaho等。
如今很多的公司
- TeamForge Wiki Syntax & CollabNet User Information Center
sunjing
TeamForgeHow doAttachementAnchorWiki Syntax
the CollabNet user information center http://help.collab.net/
How do I create a new Wiki page?
A CollabNet TeamForge project can have any number of Wiki pages. All Wiki pages are linked, and
- 【Redis四】Redis数据类型
bit1129
redis
概述
Redis是一个高性能的数据结构服务器,称之为数据结构服务器的原因是,它提供了丰富的数据类型以满足不同的应用场景,本文对Redis的数据类型以及对这些类型可能的操作进行总结。
Redis常用的数据类型包括string、set、list、hash以及sorted set.Redis本身是K/V系统,这里的数据类型指的是value的类型,而不是key的类型,key的类型只有一种即string
- SSH2整合-附源码
白糖_
eclipsespringtomcatHibernateGoogle
今天用eclipse终于整合出了struts2+hibernate+spring框架。
我创建的是tomcat项目,需要有tomcat插件。导入项目以后,鼠标右键选择属性,然后再找到“tomcat”项,勾选一下“Is a tomcat project”即可。具体方法见源码里的jsp图片,sql也在源码里。
补充1:项目中部分jar包不是最新版的,可能导
- [转]开源项目代码的学习方法
braveCS
学习方法
转自:
http://blog.sina.com.cn/s/blog_693458530100lk5m.html
http://www.cnblogs.com/west-link/archive/2011/06/07/2074466.html
1)阅读features。以此来搞清楚该项目有哪些特性2)思考。想想如果自己来做有这些features的项目该如何构架3)下载并安装d
- 编程之美-子数组的最大和(二维)
bylijinnan
编程之美
package beautyOfCoding;
import java.util.Arrays;
import java.util.Random;
public class MaxSubArraySum2 {
/**
* 编程之美 子数组之和的最大值(二维)
*/
private static final int ROW = 5;
private stat
- 读书笔记-3
chengxuyuancsdn
jquery笔记resultMap配置ibatis一对多配置
1、resultMap配置
2、ibatis一对多配置
3、jquery笔记
1、resultMap配置
当<select resultMap="topic_data">
<resultMap id="topic_data">必须一一对应。
(1)<resultMap class="tblTopic&q
- [物理与天文]物理学新进展
comsci
如果我们必须获得某种地球上没有的矿石,才能够进行某些能量输出装置的设计和建造,而要获得这种矿石,又必须首先进行深空探测,而要进行深空探测,又必须获得这种能量输出装置,这个矛盾的循环,会导致地球联盟在与宇宙文明建立关系的时候,陷入困境
怎么办呢?
 
- Oracle 11g新特性:Automatic Diagnostic Repository
daizj
oracleADR
Oracle Database 11g的FDI(Fault Diagnosability Infrastructure)是自动化诊断方面的又一增强。
FDI的一个关键组件是自动诊断库(Automatic Diagnostic Repository-ADR)。
在oracle 11g中,alert文件的信息是以xml的文件格式存在的,另外提供了普通文本格式的alert文件。
这两份log文
- 简单排序:选择排序
dieslrae
选择排序
public void selectSort(int[] array){
int select;
for(int i=0;i<array.length;i++){
select = i;
for(int k=i+1;k<array.leng
- C语言学习六指针的经典程序,互换两个数字
dcj3sjt126com
c
示例程序,swap_1和swap_2都是错误的,推理从1开始推到2,2没完成,推到3就完成了
# include <stdio.h>
void swap_1(int, int);
void swap_2(int *, int *);
void swap_3(int *, int *);
int main(void)
{
int a = 3;
int b =
- php 5.4中php-fpm 的重启、终止操作命令
dcj3sjt126com
PHP
php 5.4中php-fpm 的重启、终止操作命令:
查看php运行目录命令:which php/usr/bin/php
查看php-fpm进程数:ps aux | grep -c php-fpm
查看运行内存/usr/bin/php -i|grep mem
重启php-fpm/etc/init.d/php-fpm restart
在phpinfo()输出内容可以看到php
- 线程同步工具类
shuizhaosi888
同步工具类
同步工具类包括信号量(Semaphore)、栅栏(barrier)、闭锁(CountDownLatch)
闭锁(CountDownLatch)
public class RunMain {
public long timeTasks(int nThreads, final Runnable task) throws InterruptedException {
fin
- bleeding edge是什么意思
haojinghua
DI
不止一次,看到很多讲技术的文章里面出现过这个词语。今天终于弄懂了——通过朋友给的浏览软件,上了wiki。
我再一次感到,没有辞典能像WiKi一样,给出这样体贴人心、一清二楚的解释了。为了表达我对WiKi的喜爱,只好在此一一中英对照,给大家上次课。
In computer science, bleeding edge is a term that
- c中实现utf8和gbk的互转
jimmee
ciconvutf8&gbk编码
#include <iconv.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <string.h>
#include <sys/stat.h>
int code_c
- 大型分布式网站架构设计与实践
lilin530
应用服务器搜索引擎
1.大型网站软件系统的特点?
a.高并发,大流量。
b.高可用。
c.海量数据。
d.用户分布广泛,网络情况复杂。
e.安全环境恶劣。
f.需求快速变更,发布频繁。
g.渐进式发展。
2.大型网站架构演化发展历程?
a.初始阶段的网站架构。
应用程序,数据库,文件等所有的资源都在一台服务器上。
b.应用服务器和数据服务器分离。
c.使用缓存改善网站性能。
d.使用应用
- 在代码中获取Android theme中的attr属性值
OliveExcel
androidtheme
Android的Theme是由各种attr组合而成, 每个attr对应了这个属性的一个引用, 这个引用又可以是各种东西.
在某些情况下, 我们需要获取非自定义的主题下某个属性的内容 (比如拿到系统默认的配色colorAccent), 操作方式举例一则:
int defaultColor = 0xFF000000;
int[] attrsArray = { andorid.r.
- 基于Zookeeper的分布式共享锁
roadrunners
zookeeper分布式共享锁
首先,说说我们的场景,订单服务是做成集群的,当两个以上结点同时收到一个相同订单的创建指令,这时并发就产生了,系统就会重复创建订单。等等......场景。这时,分布式共享锁就闪亮登场了。
共享锁在同一个进程中是很容易实现的,但在跨进程或者在不同Server之间就不好实现了。Zookeeper就很容易实现。具体的实现原理官网和其它网站也有翻译,这里就不在赘述了。
官
- 两个容易被忽略的MySQL知识
tomcat_oracle
mysql
1、varchar(5)可以存储多少个汉字,多少个字母数字? 相信有好多人应该跟我一样,对这个已经很熟悉了,根据经验我们能很快的做出决定,比如说用varchar(200)去存储url等等,但是,即使你用了很多次也很熟悉了,也有可能对上面的问题做出错误的回答。 这个问题我查了好多资料,有的人说是可以存储5个字符,2.5个汉字(每个汉字占用两个字节的话),有的人说这个要区分版本,5.0
- zoj 3827 Information Entropy(水题)
阿尔萨斯
format
题目链接:zoj 3827 Information Entropy
题目大意:三种底,计算和。
解题思路:调用库函数就可以直接算了,不过要注意Pi = 0的时候,不过它题目里居然也讲了。。。limp→0+plogb(p)=0,因为p是logp的高阶。
#include <cstdio>
#include <cstring>
#include <cmath&