- HTML5新特性 day_03(8.9)Canvas的路径、动画,Three.js和地理位置
加1床铺盖
HTML5(8.5-8.15)html5前端javascript
一、Canvas的路径路径(Path)是将一组坐标点按照顺序连接起来所形成的图形。Canvas绘制路径时的API:调用ctx.beginPath()开启一条新路径。调用ctx.moveTo(x,y)将画笔移动到某一个起始点。调用ctx.lineTo(x,y)向目标点(x,y)绘制直线路径。调用ctx.stroke()对路径进行描边、ctx.fill()对闭合路径进行填充。案例:绘制一个三角形。03
- Vue学习day_03
FindYou.
vue的学习学习
普通组件的注册局部注册:创建一个components的文件夹在里面写上对应的.vue文件在对应的vue里面写上对应的3部分template写上对应的核心代码盒子等style写上对应的css修饰在App.vue里面进行引用import导包格式是import起个名字from'位置'在写一个components{写上组件名:组件对象},二者要是一样的话,可以简写为组件对象运行的结果:组件:组件的样式冲突
- python的学习day_03
FindYou.
python的学习python学习开发语言
目录元组:元组的特点:代码:字符串:代码:输出的结果是:总结:(序列)的切片:对字符串的切片代码:输出的结果:对list进行切片输出的结果:对tuple进行切片(倒着):运行的结果:上的代码也可以更改为:集合:{}代码:运行的结果是:字典:用法是:字典的常用操作:代码:运行的结果:数据容器的分类:数据容器的通用操作类型转换:容器转列表:代码:输出的结果:类型转换:容器转元组:容器的排序:代码:运行
- UNIAPP day_03(9.1)服务器端数据的异步请求
加1床铺盖
uni-app
面试题:服务器端数据的异步请求有哪些技术可以使用?HTML旧有技术——XMLHttpRequest:兼容性好;使用复杂,基于回调HTML5新方案——fetch:用于取代XHR,新浏览器都支持,基于Promise,使用简单jQuery封装方法——jQuery.ajax():对XHR的封装,兼容性好,使用简单;第三方库、基于回调Vue.js推荐方案——axios:对XHR的封装,兼容性好,使用方便,基
- day_03字符串
我是一只菜鳥
1.认识字符串1.1.什么是字符串a.使用单引号或者双引号括起来的字符集就是字符串。b.引号中单独的符号、数字、字母等叫字符c.转义字符:可以用来表示一些有特殊功能或者是特殊意义的字符(通过在固定的字符前加\)\'->'\\->\n->换行\t->制表符\"->"在计算字符串长度的时候,转义字符代表一个字符1.2.阻止转义可以通过在字符串前面加r或R,来阻止转义字符转义1.3.python中字符串
- 2023/1/6 直面数据结构:Day_03
m0_56593481
直面数据结构数据结构
原出处:https://space.bilibili.com/19658621/dynamic该视频知识产权由Micro_Frank所有(B站可以搜到),感谢您支持正版维护中国人版权权益。淘宝店铺名:MicroFrankhttps://www.bilibili.com/video/BV1t14y1G7wn1.非传统数据结构教学2.非传统数据结构思想3.非传统数据结构方法4.非传统训练方法5.非传统
- Python学习日记day_03
偏偏_dbe3
1.常用内置函数help()#查看帮助信息eg:help(len)id()#返回一串相当于内存地址的数字eg:str='id'print(id(str))int()#转换为Int类型,当被转换的类型无法转换为int的时候直接报错eg:a='123'print(type(int(a)))isinstance()#判断数据类型eg:a='123'print(isinstance(a,int))#因为a
- Java 进阶学习笔记day_03 —— 常用Api
qwertyuiop_i
JAVAjava学习java-ee开发语言
构造代码块格式:publicclassShow(){{//要执行的代码System.out.println("构造代码块");}publicShow(){//空参构造System.out.println("空参构造");}}publicclassText{publicstaticvoidmain(){newShow();//输出构造代码块//空参构造}}每次调用构造方法时,都会执行一次,优先于构造
- Java 学习笔记day_03
qwertyuiop_i
JAVAwindows系统安全安全java
顺序结构if结构_if(关系表达式){语句体;}首先计算关系表达式的结果(True或False)如果为True则执行语句体中的内容如果为False则不执行语句体的内容程序继续向下执行执行完整个if结构,程序会继续往下执行if…else结构_if(关系表达式){语句体1;}else{语句体2;}首先计算关系表达式的结果(True或False)为True则执行语句体1为False则执行语句体2if…e
- day_03
feng__
今天和孙工在单位加班,天气是蒙蒙细雨。以前在重庆上学的时候,每年常有一段时间会是阴雨连绵,对这种天气还是很怀念的。今天是周六,阿斌和峰哥在住的地方做了大盘鸡,味道还是相当不错的,下面上图。土豆和鸡肉炖的都很烂的大盘鸡芹菜炒腊肉炒菠菜还是变蛋今天下午加完班,回到家吃了麻麻做的小米粥,吃了烙的油馍,味道依然很棒。今天就这么多了,(.❛ᴗ❛.)。
- day_03
丶圣杰
数据类型1.1本质就是规定占用内存空间的大小,用位和字节表示1.2分类数据类型:基本数据类型数值型整数型ByteShortIntlong浮点型Floatdouble字符型Char布尔型Boolean引用数据类型类数组接口1.3进制Java中没有办法直接表示二进制//十进制表示法inti_1=10;//八进制表示法inti_2=012;//八进制每位最多到7//inti_3=019;//十六进制表示
- Java基础_流程控制与判断
Akashi_Yan
学习java
Day_03流程控制与运算符一.判断年份是否为闰年//输入年号,判断是否是闰年,两个标准:能被4整除,并且不能被100整除。或者能被400整除。importjava.util.Scanner;publicclassYears{publicstaticvoidmain(String[]args){System.out.print("请输入年份:");intyear=newScanner(System
- day_03 基本数据类型以及运算
Moon_Xl
笔记java
Java学习笔记day_03基本数据类型以及运算一、数据类型在java中数据类型分为基本数据类型和引用数据类型,其中基本数据类型主要有八种组成。除了基本数据类型,其他的都是引用数据类型。1>基本数据类型基本数据类型中包含整型,浮点型,字符型,布尔型。整型:byte,short,int,long(1)byte位数:8位----->1字节范围:-2^7-----2^7-1bytenum=127;(2)
- MySQL基础day_03
big coke
ORDERBY对查询结果排序:默认升序ASC降序DESCSELECT*FROMtbl_nameORDERBY字段名|字段位置(ASC|DESC);随机提取记录用到RAND()函数通过limit限制显示条数:A.LIMIT显示条数:查询表中前3条记录SELECT*FROMtbl_nameLIMIT3;降序查询表中前3条记录SELECT*FROMtbl_nameORDERBYidDESCLIMIT3;
- Java复习 day_03 运算符
思维啊
JAVA基础知识复习java
Java复习day_03运算符一.运算符1.分类算术运算符赋值运算符逻辑运算符位运算符三元三目运算符2.算术运算符±*/%++–注意:整数相除只能得到整数,想要得到小数,必须把数据变换为浮点数/获得的是除法操作的商%获得的是除法操作的余数publicOperateDemo{publicstaticvoidmain(String[]args){intx=3;//把3赋值给int变量xinty=4;S
- 2020大型购物网数据库设计实践
qq_38472425
java数据库大数据
DAY_01:大型商品网站数据库优化概要DAY_02:安装CentOS虚拟机系统搭建开发环境DAY_03:安装MySQL与数据库基本操作介绍DAY_04:参照全国一线大型在线购物网设计十余个各类数据表实践DAY_05:大型购物网数据库常见业务逻辑问题解决方案DAY_06:透析秒杀方案与数据库安全防御问题DAY_07:订单拆分与中文分词技术DAY_08:MySQL查询效率分析及测试调优DAY_09:
- Java复习 day_03 流程控制语句
思维啊
JAVA基础知识复习
Java复习day_03流程控制语句一.顺序结构1.流程控制语句:可以控制程序的执行流程2.分类:顺序结构选择结构循环结构3.顺序结构:从上往下顺序执行classSequDemo{publicstaticvoidmain(String[]args){System.out.Println("程序开始了!");System.out.Println("我爱java!");System.out.Print
- JAVA基础学习Day_03
qq_43042610
Java基础一,比较运算符比较运算符–>输出结果:boolean注:相等的关系操作符是两个等号(==),而不是一个等号(=),后者是指赋值运算符。二、逻辑运算符逻辑运算符-->返回结果:boolean&&双与,||双或,!非(取反),&单与,|单或,^异或单与&:5&3==4(false)5&4==4(true)(有假必假)双与&&:5&3==4(false)5&4==4(true)(有假必假)单
- Java基础学习 day_03
菜鸡的程序猿
java
return不管后面有什么,直接结束方法,返回值。IDEA的使用下载IDEA的地址如下:下载IDEA卸载IDEA1.先把注册信息清除了。help—>register2.从控制面板中删除和添加程序中找到idea安装项目右击删除,选择删除配置和缓存。IDEA安装目录下的文件bin:可执行文件help:帮助文件快捷键jar64:自带的jre允许环境lib:开发中需要的jar包license:插件许可证文
- day_03 1
weixin_30505751
phppython
今日内容:一Selenium剩余部分二BeautifulSoup4一Selenium剩余部分1.元素交互操作:——点击、清除——ActionsChains——frame的切换——执行js代码fromseleniumimportwebdriverfromselenium.webdriverimportActionChainsfromselenium.webdriver.common.keysimpo
- Python学习之路_day_03(逻辑运算与数据类型)
海纳百川zjh
一、与用户交互:1、什么是与用户交互程序等待用户输入一些数据,然后程序执行完毕后为用户反馈信息2、为何程序要与用户交互为了让计算机能够像人一样与用户的交互3、如何用在python3中:input'''在python3中,input会将用户输入的任何内容都存成字符串类型name=input('请输入你的账号名:')#name='123'print(name,type(name))在python2中:
- python 学习day_03
feitian_love
python运维
修改字符集全局修改点击window针对某一个工程右键,有一个属性propertes给某个文件,也就是前面加也是右键属性,这里就不在说了模块的和模块的常用方法至关重要的__init__.py如果想导入成模块,一定要有这个文件是否为主文件__name__ifname==‘__main__’如果不是主文件返回模块文件路径+文件名当前文件:__doc__返回模块级别的注释,函数级别的注释,是在函数下面加6
- 2019-03-04 C语言学习——day_03
报告船长大人
变量的不同,在计算机内的存取方式也有不同有的int类型就是占4个字节char类型是1个单精度浮点(float)就是占4个但是无论什么样子的类型变量都是有着固定的地址,例如:0x20fe13里面就是有变量的地址,我们计算机语言里就是叫他指针。指针的定义:变量的地址所以,产生了变量访问的几种方式:(1)直接访问,之前的练习里面均有涉及(2)间接访问,就是通过指针的方式去访问。请看以下的实例:两个的用法
- Day_03 复合类型
安公子_
1.利用cin、cin.get()和cin.getline()输入字符串的区别iostream中的类cin提供了一些面向行的成员函数:get()和getline()。cincin使用空白(空格、制表符和换行符)作为字符串的结束位置,这表明cin只能读取输入队列中的一个单词。cin.getline()cin.getline()读取整行,使用enter键入的回车符确定读取结束位置,该函数有两个参数,第
- Day_03 Python 字符串
FansYuercero
1.字符串字符串:使用单引号或双引号括起来的字符集就是字符串,引号中单独的符号、数字、字母、空格等叫字符。例:'123''as231''安安'"helloworld!"1.1字符串换行使用\n或\r为字符串内容换行print("hello\nworld!\rpython")helloworld!python[Finishedin0.3s]1.2转义字符用来表示一些有特殊功能或是特殊意义的字符(通过
- day_03
陈small末
每天一句:害怕失去,害怕失败,就拼命的往前奔跑吧。一、PS相关操作1、M选中截图位置2、Control+C复制一份3、Control+N新建与选中位置同等大小的图层4、Control+V黏贴图片5、Control+S保存图片注:Control+shift+s文件->存储为web所用的格式...二、CSS基本属性1、width:宽度width:300px;2、height:高度height:300p
- HTML day_03
Neon-Ll
前端
HTML表格表格表格由标签来定义。每个表格均有若干行(由标签定义),每行被分割为若干单元格(由标签定义)。字母td指表格数据(tabledata),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。实例:第一行第一列第一行第二列第二行第一列第二行第二列表格和边框属性如果不定义边框属性,表格将不显示边框。有时这很有用,但是大多数时候,我们希望显示边框。使用边框属性
- day_03 servlet生命周期+servlet编程接口
宇宙歆儿
Servlet的生命周期通过request读取所有参数
星期四,十二月17,2015 20:53:26 一、servlet生命周期 1.生命全过程 加载ClassLoader 实例化new 初始化init(ServletConfig) 处理请求servicedoGetdoPost 退出服务destroy() 2.只有一个对象 3.API中的过程 init()//只执行一次,第一次初始化的时候 ser
- Processing从零学Day_03
S_20124265
processing
-3D绘图 Processing中的rect(),line(),ellipse()并没有接受三个坐标值的重载。所以利用translate()函数来绘制。 translate()函数可以接受两个或者三个参数,其作用是移动原点,例如translate(50,50);将原点从窗口的左上角移动到了原来的(50,50)坐标,窗口左上角变为(-50,-50)。 注意:translate函数会
- Java开发中,spring mvc 的线程怎么调用?
小麦麦子
springmvc
今天逛知乎,看到最近很多人都在问spring mvc 的线程http://www.maiziedu.com/course/java/ 的启动问题,觉得挺有意思的,那哥们儿问的也听仔细,下面的回答也很详尽,分享出来,希望遇对遇到类似问题的Java开发程序猿有所帮助。
问题:
在用spring mvc架构的网站上,设一线程在虚拟机启动时运行,线程里有一全局
- maven依赖范围
bitcarter
maven
1.test 测试的时候才会依赖,编译和打包不依赖,如junit不被打包
2.compile 只有编译和打包时才会依赖
3.provided 编译和测试的时候依赖,打包不依赖,如:tomcat的一些公用jar包
4.runtime 运行时依赖,编译不依赖
5.默认compile
依赖范围compile是支持传递的,test不支持传递
1.传递的意思是项目A,引用
- Jaxb org.xml.sax.saxparseexception : premature end of file
darrenzhu
xmlprematureJAXB
如果在使用JAXB把xml文件unmarshal成vo(XSD自动生成的vo)时碰到如下错误:
org.xml.sax.saxparseexception : premature end of file
很有可能时你直接读取文件为inputstream,然后将inputstream作为构建unmarshal需要的source参数。InputSource inputSource = new In
- CSS Specificity
周凡杨
html权重Specificitycss
有时候对于页面元素设置了样式,可为什么页面的显示没有匹配上呢? because specificity
CSS 的选择符是有权重的,当不同的选择符的样式设置有冲突时,浏览器会采用权重高的选择符设置的样式。
规则:
HTML标签的权重是1
Class 的权重是10
Id 的权重是100
- java与servlet
g21121
servlet
servlet 搞java web开发的人一定不会陌生,而且大家还会时常用到它。
下面是java官方网站上对servlet的介绍: java官网对于servlet的解释 写道
Java Servlet Technology Overview Servlets are the Java platform technology of choice for extending and enha
- eclipse中安装maven插件
510888780
eclipsemaven
1.首先去官网下载 Maven:
http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.2.3-bin.tar.gz
下载完成之后将其解压,
我将解压后的文件夹:apache-maven-3.2.3,
并将它放在 D:\tools目录下,
即 maven 最终的路径是:D:\tools\apache-mave
- jpa@OneToOne关联关系
布衣凌宇
jpa
Nruser里的pruserid关联到Pruser的主键id,实现对一个表的增删改,另一个表的数据随之增删改。
Nruser实体类
//*****************************************************************
@Entity
@Table(name="nruser")
@DynamicInsert @Dynam
- 我的spring学习笔记11-Spring中关于声明式事务的配置
aijuans
spring事务配置
这两天学到事务管理这一块,结合到之前的terasoluna框架,觉得书本上讲的还是简单阿。我就把我从书本上学到的再结合实际的项目以及网上看到的一些内容,对声明式事务管理做个整理吧。我看得Spring in Action第二版中只提到了用TransactionProxyFactoryBean和<tx:advice/>,定义注释驱动这三种,我承认后两种的内容很好,很强大。但是实际的项目当中
- java 动态代理简单实现
antlove
javahandlerproxydynamicservice
dynamicproxy.service.HelloService
package dynamicproxy.service;
public interface HelloService {
public void sayHello();
}
dynamicproxy.service.impl.HelloServiceImpl
package dynamicp
- JDBC连接数据库
百合不是茶
JDBC编程JAVA操作oracle数据库
如果我们要想连接oracle公司的数据库,就要首先下载oralce公司的驱动程序,将这个驱动程序的jar包导入到我们工程中;
JDBC链接数据库的代码和固定写法;
1,加载oracle数据库的驱动;
&nb
- 单例模式中的多线程分析
bijian1013
javathread多线程java多线程
谈到单例模式,我们立马会想到饿汉式和懒汉式加载,所谓饿汉式就是在创建类时就创建好了实例,懒汉式在获取实例时才去创建实例,即延迟加载。
饿汉式:
package com.bijian.study;
public class Singleton {
private Singleton() {
}
// 注意这是private 只供内部调用
private static
- javascript读取和修改原型特别需要注意原型的读写不具有对等性
bijian1013
JavaScriptprototype
对于从原型对象继承而来的成员,其读和写具有内在的不对等性。比如有一个对象A,假设它的原型对象是B,B的原型对象是null。如果我们需要读取A对象的name属性值,那么JS会优先在A中查找,如果找到了name属性那么就返回;如果A中没有name属性,那么就到原型B中查找name,如果找到了就返回;如果原型B中也没有
- 【持久化框架MyBatis3六】MyBatis3集成第三方DataSource
bit1129
dataSource
MyBatis内置了数据源的支持,如:
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<data
- 我程序中用到的urldecode和base64decode,MD5
bitcarter
cMD5base64decodeurldecode
这里是base64decode和urldecode,Md5在附件中。因为我是在后台所以需要解码:
string Base64Decode(const char* Data,int DataByte,int& OutByte)
{
//解码表
const char DecodeTable[] =
{
0, 0, 0, 0, 0, 0
- 腾讯资深运维专家周小军:QQ与微信架构的惊天秘密
ronin47
社交领域一直是互联网创业的大热门,从PC到移动端,从OICQ、MSN到QQ。到了移动互联网时代,社交领域应用开始彻底爆发,直奔黄金期。腾讯在过去几年里,社交平台更是火到爆,QQ和微信坐拥几亿的粉丝,QQ空间和朋友圈各种刷屏,写心得,晒照片,秀视频,那么谁来为企鹅保驾护航呢?支撑QQ和微信海量数据背后的架构又有哪些惊天内幕呢?本期大讲堂的内容来自今年2月份ChinaUnix对腾讯社交网络运营服务中心
- java-69-旋转数组的最小元素。把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素
bylijinnan
java
public class MinOfShiftedArray {
/**
* Q69 旋转数组的最小元素
* 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。
* 例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。
*/
publ
- 看博客,应该是有方向的
Cb123456
反省看博客
看博客,应该是有方向的:
我现在就复习以前的,在补补以前不会的,现在还不会的,同时完善完善项目,也看看别人的博客.
我刚突然想到的:
1.应该看计算机组成原理,数据结构,一些算法,还有关于android,java的。
2.对于我,也快大四了,看一些职业规划的,以及一些学习的经验,看看别人的工作总结的.
为什么要写
- [开源与商业]做开源项目的人生活上一定要朴素,尽量减少对官方和商业体系的依赖
comsci
开源项目
为什么这样说呢? 因为科学和技术的发展有时候需要一个平缓和长期的积累过程,但是行政和商业体系本身充满各种不稳定性和不确定性,如果你希望长期从事某个科研项目,但是却又必须依赖于某种行政和商业体系,那其中的过程必定充满各种风险。。。
所以,为避免这种不确定性风险,我
- 一个 sql优化 ([精华] 一个查询优化的分析调整全过程!很值得一看 )
cwqcwqmax9
sql
见 http://www.itpub.net/forum.php?mod=viewthread&tid=239011
Web翻页优化实例
提交时间: 2004-6-18 15:37:49 回复 发消息
环境:
Linux ve
- Hibernat and Ibatis
dashuaifu
Hibernateibatis
Hibernate VS iBATIS 简介 Hibernate 是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了 iBATIS 是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。 相对Hibernate“O/R”而言,iBATIS 是一种“Sql Mappi
- 备份MYSQL脚本
dcj3sjt126com
mysql
#!/bin/sh
# this shell to backup mysql
#
[email protected] (QQ:1413161683 DuChengJiu)
_dbDir=/var/lib/mysql/
_today=`date +%w`
_bakDir=/usr/backup/$_today
[ ! -d $_bakDir ] && mkdir -p
- iOS第三方开源库的吐槽和备忘
dcj3sjt126com
ios
转自
ibireme的博客 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份
Github上排名靠
- html wlwmanifest.xml
eoems
htmlxml
所谓优化wp_head()就是把从wp_head中移除不需要元素,同时也可以加快速度。
步骤:
加入到function.php
remove_action('wp_head', 'wp_generator');
//wp-generator移除wordpress的版本号,本身blog的版本号没什么意义,但是如果让恶意玩家看到,可能会用官网公布的漏洞攻击blog
remov
- 浅谈Java定时器发展
hacksin
java并发timer定时器
java在jdk1.3中推出了定时器类Timer,而后在jdk1.5后由Dou Lea从新开发出了支持多线程的ScheduleThreadPoolExecutor,从后者的表现来看,可以考虑完全替代Timer了。
Timer与ScheduleThreadPoolExecutor对比:
1.
Timer始于jdk1.3,其原理是利用一个TimerTask数组当作队列
- 移动端页面侧边导航滑入效果
ini
jqueryWebhtml5cssjavascirpt
效果体验:http://hovertree.com/texiao/mobile/2.htm可以使用移动设备浏览器查看效果。效果使用到jquery-2.1.4.min.js,该版本的jQuery库是用于支持HTML5的浏览器上,不再兼容IE8以前的浏览器,现在移动端浏览器一般都支持HTML5,所以使用该jQuery没问题。HTML文件代码:
<!DOCTYPE html>
<h
- AspectJ+Javasist记录日志
kane_xie
aspectjjavasist
在项目中碰到这样一个需求,对一个服务类的每一个方法,在方法开始和结束的时候分别记录一条日志,内容包括方法名,参数名+参数值以及方法执行的时间。
@Override
public String get(String key) {
// long start = System.currentTimeMillis();
// System.out.println("Be
- redis学习笔记
MJC410621
redisNoSQL
1)nosql数据库主要由以下特点:非关系型的、分布式的、开源的、水平可扩展的。
1,处理超大量的数据
2,运行在便宜的PC服务器集群上,
3,击碎了性能瓶颈。
1)对数据高并发读写。
2)对海量数据的高效率存储和访问。
3)对数据的高扩展性和高可用性。
redis支持的类型:
Sring 类型
set name lijie
get name lijie
set na
- 使用redis实现分布式锁
qifeifei
在多节点的系统中,如何实现分布式锁机制,其中用redis来实现是很好的方法之一,我们先来看一下jedis包中,有个类名BinaryJedis,它有个方法如下:
public Long setnx(final byte[] key, final byte[] value) {
checkIsInMulti();
client.setnx(key, value);
ret
- BI并非万能,中层业务管理报表要另辟蹊径
张老师的菜
大数据BI商业智能信息化
BI是商业智能的缩写,是可以帮助企业做出明智的业务经营决策的工具,其数据来源于各个业务系统,如ERP、CRM、SCM、进销存、HER、OA等。
BI系统不同于传统的管理信息系统,他号称是一个整体应用的解决方案,是融入管理思想的强大系统:有着系统整体的设计思想,支持对所有
- 安装rvm后出现rvm not a function 或者ruby -v后提示没安装ruby的问题
wudixiaotie
function
1.在~/.bashrc最后加入
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
2.重新启动terminal输入:
rvm use ruby-2.2.1 --default
把当前安装的ruby版本设为默