- Vue2中使用全局事件总线
Aricanv
vue.jsjavascript前端
个人理解通过一个参数去实现任意组件间通信的一个方法这个参数需要被所有VueComponents看见仅仅可以在Vue2中使用,因Vue3中已经废弃了prototype第一步:实现全局事件总线在main.js中//创建vm的实例对象newVue({//将App组件放入容器中render:h=>h(App),beforeCreate(){Vue.prototype.$bus=this//安装全局总线},
- 性能优化之Vue组件懒加载(二)
卓三阳
上一次我们实现了模块的渲染和模块内的资源的加载,但是我们并没有真正实现组件的异步加载。1.什么是异步组件?异步组件就是定义的时候什么都不做,只在组件需要渲染(组件第一次显示)的时候进行加载渲染并缓存。三种应用场景:Components;Router;Vuexmodules.LazyLoadinginVueusingWebpack'sCodeSplitting下面主要设计vuecomponents中
- 使用Webpack的代码分离实现Vue懒加载
iqing2012
1天前·188次阅读[使用Webpack的代码分离实现Vue懒加载(译文)当一个Vue的项目体积变得十分庞大的时候,使用Webpack的代码分离功能将VueComponents,routes或Vuex的代码进行分离并按需加载,会极大的提高App的首屏加载速度。[图片上传失败...(image-e1ba33-1533613040860)]在Vue的项目中,我们可以在三种不同的情况下使用懒加载和代码分
- Vuex插件学习
想回岸上的鱼
学习前端javascript
1、定义:Vuex是一个专为Vue.js应用程序开发的状态管理模式(例如用户登录状态、用户管理状态)2、特点:(1)集中式存储管理应用的所有组件的状态(2)保证状态以一种可以预测的方式发生变化(3)简化vue组件间的通讯3、核心概念及原理state:页面状态管理容器对象。集中存储Vuecomponents状态数据state:{cartList:[],//购物车列表},2、mutations:状态改
- 【Vue2】Vuex 的使用
JS.Huang
Vue笔记vue.js前端javascript
Vuex简介Vuex是官方提供的一个插件,用于集中式管理组件共用的数据使用Vuex后,任何组件之间都可以进行通信Vuex会将数据存储到store(仓库)中,供所有组件使用Vuex的数据存储是响应式的,当组件从store中获取并改变数据时,模版会被重新渲染State(状态):存储数据。存储的数据用于Render(渲染)VueComponents(组件)VueComponents(组件):就是页面显示
- Vue3简介
_洋
VUE前端javascriptvue.js
文章目录Vue3的简单介绍vue3的优点创建Vue3工程创建vue-cli工程创建vite工程vite简介创建vite工程vue-cli创建的Vue3工程的目录结构入口文件main.jsapp.vuecomponents文件夹vue3的开发者工具Vue3的简单介绍github上的tags:https://github.com/vuejs/vue-next/releases/tag/v3.0.0官网
- vue node mysql博客_利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
社长本人
vuenodemysql博客
前言这篇文章实现的博客系统使用Vue做前端框架,Node+express做后端,数据库使用的是MongoDB。实现了用户注册、用户登录、博客管理(文章的修改和删除)、文章编辑(Markdown)、标签分类等功能。前端模仿的是hexo的经典主题NexT,本来是想把源码直接拿过来用的,后来发现还不如自己写来得快,就全部自己动手实现成vuecomponents。实现的功能1.文章的编辑,修改,删除2.支
- vue项目中封装echarts的优雅方式分享
目录场景需求代码总览实现components--chart--index.vuecomponents--chart--index.jscomponents--chart--optionsmain.jschartTestindex.vueindex.js代码总结补充补充2:图表高亮轮询,dispatchAction使用使用方法附:echarts饼图调用高亮示例dispatchAction补充3:封装
- vuex 源码分析_vue源码解析之vuex原理
楚予微茫
vuex源码分析
常用接口dispatch操作行为触发方法,是唯一能执行action的方法。actions操作行为处理模块。负责处理VueComponents接收到的所有交互行为。包含同步/异步操作,支持多个同名方法,按照注册的顺序依次触发。向后台API请求的操作就在这个模块中进行,包括触发其他action以及提交mutation的操作。该模块提供了Promise的封装,以支持action的链式触发。commit状
- 如何封装vue组件?
-牵着蜗牛散步
vue封装组件vue封装
如何封装vue组件?目录结构components/UeButton/buttn.vuecomponents/UeButton/index.jslib/theme/button.csslib/theme/index.jsindex.jspackage.json注意:如有不懂可留言,如果我看到尽量回复你!可以使用npm进行下载使用(本篇文章并未讲解npm上传代码)npminstallueui或者cnp
- CSS立体实现
_Lilly
CSS
做项目时需要做一个能够翻转盒子,实质上是由立方体压缩而来,大致效果如图重要属性perspective:设置元素被查看位置视图transform-style:设置元素所处的是3D空间还是平面transform:实现文字或图像的变形处理:缩放(scale)、倾斜(skew)、移动(translate)、旋转(rotate)transform-origin:调整坐标原点代码.vuecomponents:
- iView的Modal填坑之旅
月想容
前端
现象和需求描述:有个表格,需要添加登记和查看功能,准备用一个modal(模态框)来实现。在设计过程中,希望能够实现最大的模块化和重用性。故一开始,设计了一个将iView的Modal和内部参数全部放入一个vuecomponents组件中:子组件:Contentofdialog父组件调用子组件:-->123:Imodal="true"-->-->-->结果发现效果并不好,问题在于父界面并不能很好的控制
- vuex简单的基本使用
蜗牛和曼巴
概念:组件之间的数据传递,而不是数据保存核心内容:会保存在$store对象中store(一个容器对象,存储Vuex中的state,mutations,actions,getters等)state:保存的是各个组件需要用到的数据Vuecomponents:各个组件mutation:保存的是可以更改state的函数Action:可以向后台发送请求,触发Mutaion里面的函数,还可以将获取的数据传递到
- vue学习笔记——vuex
回旋加速喷气式阿姆斯特朗炮
前端
Vuex是一个状态管理架构,为应用中的所有组件提供集中式的状态存储与操作,保证了所有状态以可预测的方式发生变化。Vue核心概念一共有5个,分别是state,getters,mutations,actions,modules。Vue官方文档为此提供了一个很好看的示意图vue官方文档入口VueComponents:Vue组件。HTML页面上,负责接收用户操作等交互行为,执行dispatch方法触发对应
- vuex官网学习总结
lijinglianging
vuexVuex是什么Vuex是一个专为Vue.js应用程序开发的状态管理模式,Vuex的状态存储是响应式的vuexVue组件接收交互行为,调用dispatch方法触发action相关处理,若页面状态需要改变,则调用commit方法提交mutation修改state,通过getters获取到state新值,重新渲染VueComponents,界面随之更新State(翻译:状态):唯一数据源获取数据
- Vuex核心原理(state,mutations和actions,getters)
陈浩然哦
VuexVue
VuexVuex核心原理如图示,Vuex为VueComponents建立起了一个完整的生态圈,包括开发中的API调用一环。围绕这个生态圈,简要介绍一下各模块在核心流程中的主要功能:VueComponents:Vue组件。HTML页面上,负责接收用户操作等交互行为,执行dispatch方法触发对应action进行回应。在new的vuex实例里面,有state,mutations和actions,ge
- Vuex核心原理
amooooooo
vue
如图示,Vuex为VueComponents建立起了一个完整的生态圈,包括开发中的API调用一环。围绕这个生态圈,简要介绍一下各模块在核心流程中的主要功能:•VueComponents:Vue组件。HTML页面上,负责接收用户操作等交互行为,执行dispatch方法触发对应action进行回应。•dispatch:操作行为触发方法,是唯一能执行action的方法。•actions:操作行为处理模块
- 管理后台 表管理 数据设计(vue)
qq_164165005
Vue长路漫漫唯剑作伴[前端技术分享]
很久没有再写管理后台,每次coding都有不同的想法,为了更易于扩展,更快捷,更模块话…说白了就是懒基于Vueelement-ui构建并举例用户表的增删改查文章目录根页面user.jscomponents/ComplexTable.vuecomponents/Pagination.vue(非原创)components/FormGenerate.vue最后是api和函数工具apiutils.js根页
- Vue.js之vuex(状态管理)
壹点微尘
vuex是一个状态管理工具,类似于redux.安装vuexnpminstallvuex--saveVuex的状态管理存储是响应式的:就是当你的组件使用到了Vuex的某个状态,一旦它发生改变了,所有关联的组件都会自动更新相对应的数据。不能直接修改Vuex的状态:修改Vuex的状态唯一途径是提交(commit)mutations来实现修改如上图,Vuex为VueComponents建立起了一个完整的生
- vue单引js写组件的总结
我自是年少
html部分正常写调用组件时//写在body里面//template要写在body外面JS部分classWithdrawal{constructor(){this.init();}init(){letcomponents=this.vueComponents();this.$vm=newVue({el:".wrapper",data:{hongbao:{url:"",sumAmt:"",},fla
- Vuex核心原理
David_48a5
如图示,Vuex为VueComponents建立起了一个完整的生态圈,包括开发中的API调用一环。围绕这个生态圈,简要介绍一下各模块在核心流程中的主要功能:•VueComponents:Vue组件。HTML页面上,负责接收用户操作等交互行为,执行dispatch方法触发对应action进行回应。•dispatch:操作行为触发方法,是唯一能执行action的方法。•actions:操作行为处理模块
- 2019-06-07
zdqlucky
使用Webpack的代码分离实现Vue懒加载当一个Vue的项目体积变得十分庞大的时候,使用Webpack的代码分离功能将VueComponents,routes或Vuex的代码进行分离并按需加载,会极大的提高App的首屏加载速度。在Vue的项目中,我们可以在三种不同的情况下使用懒加载和代码分离功能:Vue组件,也称为异步组件Vue-RouterVuex三者的共同点都是使用的动态import,这在W
- 使用Webpack的代码分离实现Vue懒加载(译文)
李棠辉
当一个Vue的项目体积变得十分庞大的时候,使用Webpack的代码分离功能将VueComponents,routes或Vuex的代码进行分离并按需加载,会极大的提高App的首屏加载速度。image_1ck53hs7oe40usv1ria21scqm9.png-576.8kB在Vue的项目中,我们可以在三种不同的情况下使用懒加载和代码分离功能:Vue组件,也称为异步组件Vue-RouterVuex三
- Vuex学习笔记
林_Han
学习资源:https://vuex.vuejs.org/zh-cn/介绍Vuex是为Vue.js应用程序开发的状态管理模式,采用集中式存储管理所有组件的状态,通俗来讲,是为了实现任意组件之间的通信,其主要包含四个模块:imagestate:保存整个应用的状态(数据)mutations:改变状态的唯一方式,同步操作actions:类似mutation,异步操作vuecomponents:vue组件安
- vuex入门内容的一些整理
考古羊
关于Vuex的一些内容state组件中的状态和数据都会被保存在一个统一的内存空间中管理,这个空间将其称为state;state中的数据可以方便地映射到组件中去渲染一个VueComponents;当组件中的数据发生变化时,通过dispatch一个action(通常是一些异步操作或者是与后端的交互),然后commit一个mutation;或者也可以由组件直接去commit一个mutation。muta
- VueComponents-数字键盘
juststart_LIC
前端javascriptvue.js
项目地址点击查看项目演示点击查看首先监听所有的input,有input聚焦时调起数字键盘,通过getBoundingClientRect判断input位置让数字键盘在input附近,失去焦点后则隐藏数字键盘letinputElement=document.getElementsByTagName("input");[...inputElement].forEach(ipele=>{ipele.ad
- 初识Vuex
chijiajing
学习
Vuex方便了无关联组件之间的传值,个人建议先去观看一下官网文档,了解其生态系统,下面就很好上手了。下面注意官网上的这个生态系统图,会与下面例子一一对应注意框红的这三个点,组件(VueComponents)想要共享某数据就要调用Dispatch方法来引用Actions,如上图所示。大家看着有大概印象就行,下面直接上例子(从配置到例子)步骤1(省略vue-cli的搭建过程):安装命令:npminst
- 谈谈我对vuex的理解
banggan
Vue
在近期做得项目中,用到Vue框架,必不可少的也用到vuex状态管理,再加上面试中也被问到了,索性把这一块拿出来抽时间整理一下:核心概念Vuex是适用于Vue.js应用的状态管理库,为应用中的所有组件提供集中式的状态存储与操作,保证了所有状态以可预测的方式进行修改。官网的一张图:VueComponents:Vue组件。HTML页面上,负责接收用户操作等交互行为,执行dispatch方法触发对应act
- 【vue】通过Vuex传递数据
evan_qb
⑤前端------vue前端
Vuex是什么?Vuex是一个专为Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。如图所示:VueComponents可通过State来获取公共数据如果需要修改数据的话,需要经过:Actions以及Mutations来进行修改下面我们使用实例测试一下:首先我们安装Vuexnpminstallvuex--save然后
- 利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
张超航
前言这篇文章实现的博客系统使用Vue做前端框架,Node+express做后端,数据库使用的是MongoDB。实现了用户注册、用户登录、博客管理(文章的修改和删除)、文章编辑(Markdown)、标签分类等功能。前端模仿的是hexo的经典主题NexT,本来是想把源码直接拿过来用的,后来发现还不如自己写来得快,就全部自己动手实现成vuecomponents。实现的功能1.文章的编辑,修改,删除2.支
- 关于旗正规则引擎中的MD5加密问题
何必如此
jspMD5规则加密
一般情况下,为了防止个人隐私的泄露,我们都会对用户登录密码进行加密,使数据库相应字段保存的是加密后的字符串,而非原始密码。
在旗正规则引擎中,通过外部调用,可以实现MD5的加密,具体步骤如下:
1.在对象库中选择外部调用,选择“com.flagleader.util.MD5”,在子选项中选择“com.flagleader.util.MD5.getMD5ofStr({arg1})”;
2.在规
- 【Spark101】Scala Promise/Future在Spark中的应用
bit1129
Promise
Promise和Future是Scala用于异步调用并实现结果汇集的并发原语,Scala的Future同JUC里面的Future接口含义相同,Promise理解起来就有些绕。等有时间了再仔细的研究下Promise和Future的语义以及应用场景,具体参见Scala在线文档:http://docs.scala-lang.org/sips/completed/futures-promises.html
- spark sql 访问hive数据的配置详解
daizj
spark sqlhivethriftserver
spark sql 能够通过thriftserver 访问hive数据,默认spark编译的版本是不支持访问hive,因为hive依赖比较多,因此打的包中不包含hive和thriftserver,因此需要自己下载源码进行编译,将hive,thriftserver打包进去才能够访问,详细配置步骤如下:
1、下载源码
2、下载Maven,并配置
此配置简单,就略过
- HTTP 协议通信
周凡杨
javahttpclienthttp通信
一:简介
HTTPCLIENT,通过JAVA基于HTTP协议进行点与点间的通信!
二: 代码举例
测试类:
import java
- java unix时间戳转换
g21121
java
把java时间戳转换成unix时间戳:
Timestamp appointTime=Timestamp.valueOf(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()))
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:m
- web报表工具FineReport常用函数的用法总结(报表函数)
老A不折腾
web报表finereport总结
说明:本次总结中,凡是以tableName或viewName作为参数因子的。函数在调用的时候均按照先从私有数据源中查找,然后再从公有数据源中查找的顺序。
CLASS
CLASS(object):返回object对象的所属的类。
CNMONEY
CNMONEY(number,unit)返回人民币大写。
number:需要转换的数值型的数。
unit:单位,
- java jni调用c++ 代码 报错
墙头上一根草
javaC++jni
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000777c3290, pid=5632, tid=6656
#
# JRE version: Java(TM) SE Ru
- Spring中事件处理de小技巧
aijuans
springSpring 教程Spring 实例Spring 入门Spring3
Spring 中提供一些Aware相关de接口,BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,其中最常用到de匙ApplicationContextAware.实现ApplicationContextAwaredeBean,在Bean被初始后,将会被注入 Applicati
- linux shell ls脚本样例
annan211
linuxlinux ls源码linux 源码
#! /bin/sh -
#查找输入文件的路径
#在查找路径下寻找一个或多个原始文件或文件模式
# 查找路径由特定的环境变量所定义
#标准输出所产生的结果 通常是查找路径下找到的每个文件的第一个实体的完整路径
# 或是filename :not found 的标准错误输出。
#如果文件没有找到 则退出码为0
#否则 即为找不到的文件个数
#语法 pathfind [--
- List,Set,Map遍历方式 (收集的资源,值得看一下)
百合不是茶
listsetMap遍历方式
List特点:元素有放入顺序,元素可重复
Map特点:元素按键值对存储,无放入顺序
Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的)
List接口有三个实现类:LinkedList,ArrayList,Vector
LinkedList:底层基于链表实现,链表内存是散乱的,每一个元素存储本身
- 解决SimpleDateFormat的线程不安全问题的方法
bijian1013
javathread线程安全
在Java项目中,我们通常会自己写一个DateUtil类,处理日期和字符串的转换,如下所示:
public class DateUtil01 {
private SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public void format(Date d
- http请求测试实例(采用fastjson解析)
bijian1013
http测试
在实际开发中,我们经常会去做http请求的开发,下面则是如何请求的单元测试小实例,仅供参考。
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.httpclient.HttpClient;
import
- 【RPC框架Hessian三】Hessian 异常处理
bit1129
hessian
RPC异常处理概述
RPC异常处理指是,当客户端调用远端的服务,如果服务执行过程中发生异常,这个异常能否序列到客户端?
如果服务在执行过程中可能发生异常,那么在服务接口的声明中,就该声明该接口可能抛出的异常。
在Hessian中,服务器端发生异常,可以将异常信息从服务器端序列化到客户端,因为Exception本身是实现了Serializable的
- 【日志分析】日志分析工具
bit1129
日志分析
1. 网站日志实时分析工具 GoAccess
http://www.vpsee.com/2014/02/a-real-time-web-log-analyzer-goaccess/
2. 通过日志监控并收集 Java 应用程序性能数据(Perf4J)
http://www.ibm.com/developerworks/cn/java/j-lo-logforperf/
3.log.io
和
- nginx优化加强战斗力及遇到的坑解决
ronin47
nginx 优化
先说遇到个坑,第一个是负载问题,这个问题与架构有关,由于我设计架构多了两层,结果导致会话负载只转向一个。解决这样的问题思路有两个:一是改变负载策略,二是更改架构设计。
由于采用动静分离部署,而nginx又设计了静态,结果客户端去读nginx静态,访问量上来,页面加载很慢。解决:二者留其一。最好是保留apache服务器。
来以下优化:
- java-50-输入两棵二叉树A和B,判断树B是不是A的子结构
bylijinnan
java
思路来自:
http://zhedahht.blog.163.com/blog/static/25411174201011445550396/
import ljn.help.*;
public class HasSubtree {
/**Q50.
* 输入两棵二叉树A和B,判断树B是不是A的子结构。
例如,下图中的两棵树A和B,由于A中有一部分子树的结构和B是一
- mongoDB 备份与恢复
开窍的石头
mongDB备份与恢复
Mongodb导出与导入
1: 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的.
所以,都有如下通用选项:
-h host 主机
--port port 端口
-u username 用户名
-p passwd 密码
2: mongoexport 导出json格式的文件
- [网络与通讯]椭圆轨道计算的一些问题
comsci
网络
如果按照中国古代农历的历法,现在应该是某个季节的开始,但是由于农历历法是3000年前的天文观测数据,如果按照现在的天文学记录来进行修正的话,这个季节已经过去一段时间了。。。。。
也就是说,还要再等3000年。才有机会了,太阳系的行星的椭圆轨道受到外来天体的干扰,轨道次序发生了变
- 软件专利如何申请
cuiyadll
软件专利申请
软件技术可以申请软件著作权以保护软件源代码,也可以申请发明专利以保护软件流程中的步骤执行方式。专利保护的是软件解决问题的思想,而软件著作权保护的是软件代码(即软件思想的表达形式)。例如,离线传送文件,那发明专利保护是如何实现离线传送文件。基于相同的软件思想,但实现离线传送的程序代码有千千万万种,每种代码都可以享有各自的软件著作权。申请一个软件发明专利的代理费大概需要5000-8000申请发明专利可
- Android学习笔记
darrenzhu
android
1.启动一个AVD
2.命令行运行adb shell可连接到AVD,这也就是命令行客户端
3.如何启动一个程序
am start -n package name/.activityName
am start -n com.example.helloworld/.MainActivity
启动Android设置工具的命令如下所示:
# am start -
- apache虚拟机配置,本地多域名访问本地网站
dcj3sjt126com
apache
现在假定你有两个目录,一个存在于 /htdocs/a,另一个存在于 /htdocs/b 。
现在你想要在本地测试的时候访问 www.freeman.com 对应的目录是 /xampp/htdocs/freeman ,访问 www.duchengjiu.com 对应的目录是 /htdocs/duchengjiu。
1、首先修改C盘WINDOWS\system32\drivers\etc目录下的
- yii2 restful web服务[速率限制]
dcj3sjt126com
PHPyii2
速率限制
为防止滥用,你应该考虑增加速率限制到您的API。 例如,您可以限制每个用户的API的使用是在10分钟内最多100次的API调用。 如果一个用户同一个时间段内太多的请求被接收, 将返回响应状态代码 429 (这意味着过多的请求)。
要启用速率限制, [[yii\web\User::identityClass|user identity class]] 应该实现 [[yii\filter
- Hadoop2.5.2安装——单机模式
eksliang
hadoophadoop单机部署
转载请出自出处:http://eksliang.iteye.com/blog/2185414 一、概述
Hadoop有三种模式 单机模式、伪分布模式和完全分布模式,这里先简单介绍单机模式 ,默认情况下,Hadoop被配置成一个非分布式模式,独立运行JAVA进程,适合开始做调试工作。
二、下载地址
Hadoop 网址http:
- LoadMoreListView+SwipeRefreshLayout(分页下拉)基本结构
gundumw100
android
一切为了快速迭代
import java.util.ArrayList;
import org.json.JSONObject;
import android.animation.ObjectAnimator;
import android.os.Bundle;
import android.support.v4.widget.SwipeRefreshLayo
- 三道简单的前端HTML/CSS题目
ini
htmlWeb前端css题目
使用CSS为多个网页进行相同风格的布局和外观设置时,为了方便对这些网页进行修改,最好使用( )。http://hovertree.com/shortanswer/bjae/7bd72acca3206862.htm
在HTML中加入<table style=”color:red; font-size:10pt”>,此为( )。http://hovertree.com/s
- overrided方法编译错误
kane_xie
override
问题描述:
在实现类中的某一或某几个Override方法发生编译错误如下:
Name clash: The method put(String) of type XXXServiceImpl has the same erasure as put(String) of type XXXService but does not override it
当去掉@Over
- Java中使用代理IP获取网址内容(防IP被封,做数据爬虫)
mcj8089
免费代理IP代理IP数据爬虫JAVA设置代理IP爬虫封IP
推荐两个代理IP网站:
1. 全网代理IP:http://proxy.goubanjia.com/
2. 敲代码免费IP:http://ip.qiaodm.com/
Java语言有两种方式使用代理IP访问网址并获取内容,
方式一,设置System系统属性
// 设置代理IP
System.getProper
- Nodejs Express 报错之 listen EADDRINUSE
qiaolevip
每天进步一点点学习永无止境nodejs纵观千象
当你启动 nodejs服务报错:
>node app
Express server listening on port 80
events.js:85
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at exports._errnoException (
- C++中三种new的用法
_荆棘鸟_
C++new
转载自:http://news.ccidnet.com/art/32855/20100713/2114025_1.html
作者: mt
其一是new operator,也叫new表达式;其二是operator new,也叫new操作符。这两个英文名称起的也太绝了,很容易搞混,那就记中文名称吧。new表达式比较常见,也最常用,例如:
string* ps = new string("
- Ruby深入研究笔记1
wudixiaotie
Ruby
module是可以定义private方法的
module MTest
def aaa
puts "aaa"
private_method
end
private
def private_method
puts "this is private_method"
end
end