- 《Oracle数据库管理之道》目录
新知图书
Oracle据库管理
《Oracle数据库管理之道》目录,这个目录中还要补充什么内容比较好?第1章创建Oracle数据库1.1创建数据库的前提条件1.2创建数据库的方法1.3使用DBCA创建数据库1.3.1DBCA概述1.3.2创建数据库过程1.3.3理解建库脚本的含义1.4使用安装程序自动创建数据库1.5手工建库1.5.1手工建库的步骤以及注意事项1.5.2Linux系统上的手工建库实例1.6本章小结第2章Oracl
- python连接高斯数据库_高斯数据库安装
weixin_39639096
python连接高斯数据库
GaussDB100单机安装For手工建库一、安装环境准备1、部署架构规划GaussDB100单机部署的总体架构如上图,DM、CM、ETCD在单机部署中是非必要组件,因此本次不部署,DN节点规划如下:注:数据目录需要>=20GB,如果要减小,需要修改install.py和create_database.sample.sql。2、操作系统配置root远程登录权限修改sed-i‘s/#PermitRo
- Oracle 10g 手工建库全流程
24K老游
数据库oracle
说明:建库前请确保Oracle软件已成功安装。手工建库全流程1.设置oracle用户环境变量实例名使用oracle用户vi.bash_profileexportORACLE_SID=transexportORACLE_BASE=/oracleexportORACLE_HOME=/oracle/product/10.2.0exportPATH=$PATH:$ORALCE_HOME/bin:.2.新建
- 基于FME实现的地理数据库批量建库的解决方案,支持gdb、mdb、shapefile等数据格式,gdb批量建库,mdb批量建库,shp批量建库,shapefile批量建库,地理数据批量建库
GIS工具开发
GISFME数据库FME建库mdbGIS
目录一、建库效果1.图层及字段效果2.图层坐标系效果二、实现过程1.制作建库结构表2.字段映射3.映射几何类型4.构建schema5.输出设置6.图层坐标系设置7.FME模板的整体流程图三、参数妙用小技巧gdb、mdb、shapefile是常用的地理数据格式,在建库的时候中遇到大量图层,每个图层又有很多字段时,如果使用arcgis进行手工建库耗时耗力,且容易出错。下面介绍利用FME软件进行建库的方
- 【ORACLE】手工建库+RMAN Catalog创建、配置和使用
DATA无界
ORACLEoracle数据库rman备份
今天因为工作原因,需要部署一个RMANCatalog库,对另一个数据库进行备份,正好复习下手工建库。全部过程记录如下:一、手工创建【CATADB】数据库1.1创建密码文件orapwCATADB[oracle@db1dbs]$orapwdfile=orapwCATADBpassword=oracleentries=30[oracle@db1dbs]$lltotal40-rw-rw----.1orac
- 【Flyway数据库管理】使用Flyway管理数据库脚本
舒克日记
mysql数据库mysql
一、使用背景在Mybatis中对于手工建库与修改表结构是一个比较遭人诟病的一个话题,新项目中使用了flyway来构建及管理数据库版本以方便对数据库表及结构的管理操作。简单得说,修改数据库得表,数据,等操作,都用脚本来统一执行,而不直接操作数据库二、啥是Flyway?Flyway是一个简单开源数据库版本控制器(约定大于配置),主要提供migrate、clean、info、validate、basel
- 使用Flyway管理数据库脚本
Connie1451
一、使用背景在Mybatis中对于手工建库与修改表结构是一个比较遭人诟病的一个话题,新项目中使用了flyway来构建及管理数据库版本以方便对数据库表及结构的管理操作。简单得说,修改数据库得表,数据,等操作,都用脚本来统一执行,而不直接操作数据库二、啥是Flyway?Flyway是一个简单开源数据库版本控制器(约定大于配置),主要提供migrate、clean、info、validate、basel
- Oracle 19c RAC 手工建库的搭建过程
数据库环境:数据库版本(RU):19.10GRID_HOME: /u01/app/19.0.0/gridORACLE_HOME: /u01/app/oracle/product/19.0.0/db_1DB_NAME:orcl1.创建adump目录(每个节点执行)mkdir-p/u01/app/oracle/admin/orcl/adump2.修改$ORACLE_HOME/bin/orac
- 11g单机创建database control遇到的问题
congze3780
数据库java操作系统
11gdatabase单机创建databasecontrol,遇到问题:(1)listener没起,lsnrctlstart(2)日志报没权限:orapwd重建密码文件(3)ORACLE_UNQNAMEexportORACLE_UNQNAME=$ORACLE_SID(4)手工建库后,有些脚本没执行:补执行(看提示)Connectedtoanidleinstance.SQL>startup;ORAC
- 《Oracle DBA工作笔记:运维、数据迁移与性能调优》 PDF 下载
weixin_33883178
一:下载途径二:本书图样三:本书目录第1篇数据库运维篇第1章数据库安装配置1.1安装前的准备11.2安装数据库软件51.2.1方法1:OUI安装61.2.2方法2:静默安装81.2.3方法3:克隆安装111.2.4诊断案例:克隆安装后无法登录的问题131.3创建/删除数据库161.3.1方法1:DBCA图形建库161.3.2方法2:手工建库181.3.3方法3:DBCA静默建库221.3.4方法4
- oracle 11G 手工建库
DazzlingTiger
OracleLinux
背景:某政府数据库服务器为ReadHatLinux运行在level3,无法调用图形界面DBCA建库环境描述:数据库已有实例在运行,需要另外建库,部署其他业务系统;已有linux用户oracle和相关的ORACLE_HOME和ORACLE_BASE环境变量。为了规范建库流程,特意查了官方文档,并做注释如下:createadatabasenamedmanudb.--目标是创建一个名为manudb的数据
- SQLPLUS中HELP帮助的安装与删除
还不算晕
ORACLEsqlplus/字符集ORACLE实战
手工建库后SQLPLUS中HELP默认是没有的,下面记录下如何安装及删除SQLPLUS中的HELP命令。注意:SQLPLUS的HELP命令只有在数据库OPEN时才能使用。非OPEN状态使用HELP也报错:SP2-0171:HELPsystemnotavailable.实验如下:注意:ORACLE11.2.0.4环境下实验SYSDBA与普通DBA皆可,但也有说法是需要用SYSTEM用户。1.使用he
- oracle help报错SP2-0171: HELP system not available. 安装help
常语
SQL>helpSP2-0171:HELPsystemnotavailable.手工建库的情况下SQL*Plus的help手册并没有被安装,需要手动安装。首先确认有下面几个脚本[oracle@oralehelp]$cd$ORACLE_HOME/sqlplus/admin/help/[oracle@oralehelp]$pwd/u01/app/oracle/product/11.2.0/sqlplu
- Oracle手工创建数据库相关知识
weixin_33882452
最近在网上看到很多初学Oracle或是从旧版的Oracle升级到10G的朋友们都问如何在Oracle10G里手工建库的问题。今天正好有空,于是乎把在Oracle10G里手工建库的全过程写出来,供各位从事Oracle工作和学习的同朋友们参考,希望能够对大家有所帮助。在Oracle中建库,通常有两种方法。一是使用Oracle的建库工且DBCA,这是一个图形界面工且,使用起来方便且很容易理解,因为它的界
- Oracle12C静默安装、手工建库
喧闹的夜市
数据库oraclelinux
Oracle12C的静默安装和手工建库##标题##Oracle12C的静默安装和手工建库既然如此,那我就发一篇自己修正的oracle12C的静默安装和手工建库~版本:centso7oracle12.2.0这是从我自己用的11G的静默修改过来的,并增加了一些12C的配置,这是从好些篇文章上面得出的。附上一些详细的说明。如果要使用,修改相关的路径和数据库名称即可。我自己再次按照文档安装的话,复制粘贴就
- CentOS5u11 Oracle 10g 静默安装手工建库统一配置方案
VincentQB
Oracle
环境相关:OS:CentOSrelease5.11IP:192.168.77.10MEM:16GDISK:50G1.简单说明本篇博文实际就是在用的生产环境上的CentOS5系统oracle10g静默安装的方案本博文包括oracle的软件静默安装、软件升级、打PSU、手工建库、归档备份策略配置如果是虚拟机装库,因为虚拟机的内存配额可以调整,因此SWAP的划分未必一定是足够的,因此需要调整如果是实体机
- Oracle ORA-29538: Java not installed
bosco1986
Oracle
扩容库是用脚本手工建库的,在跑一研发提供的存储过程时,抛出如下的错误:ORA-29538:Javanotinstalled下面记录一下整个过程:SQL>select*fromv$version;BANNER--------------------------------------------------------------------------------OracleDatabase11g
- Oracle 11G手工建库
半瓶子酱油
Oracle
Oracle除自带的DBCA可以创建数据库以外,还可以利用Oracle手动创建数据库,也是作为DBA人员必须要掌握的。下面就介绍一下手动创建数据库的步骤:创建必要的相关目录创建初始化参数文件设置环境变量ORACLE_SID创建口令文件启动数据库到nomount(实例)状态执行建库脚本执行catalog脚步本创建数据字典执行catproc创建package包执行pupbld由初始化参数文件创建spf
- Oracle 11g手工建库
赖顺欠
搭建环境1、建立相应的目录mkdir/u01/app/oracle/oradata/test1mkdir/u01/app/oracle/fast_recovery_area/test1mkdir-p/u01/app/oracle/admin/test1/{a,dp}dump2、指定oracle_sidexportORACLE_SID=test13、确定当前用户的环境变量echo$ORACLE_HO
- 手工建库oracle 11g for windows
barsala
ORACLE实验
一、创建必要的相关目录D:\app\Administrator\admin\testD:\app\Administrator\admin\test\adumpD:\app\Administrator\admin\test\dpdumpD:\app\Administrator\admin\test\pfileD:\app\Administrator\admin\test\cdumpD:\app\Ad
- 『ORACLE』手工建库(11g)
爱尚浪白
体系结构
1:配置环境变量(以下是本实验环境的配置)[oracle@prod~]$cat.bash_profile#.bash_profile#Getthealiasesandfunctionsif[-f~/.bashrc];then.~/.bashrcfi#UserspecificenvironmentandstartupprogramsPATH=$PATH:$HOME/binexportPATHexpo
- oracle 12C 手工建库报错问题记录
cube_six_hujw
install
记一次oracle12C手工建库报错记录:[oracle@12cList]$sqlplus/assysdbaSQL*Plus:Release12.2.0.1.0ProductiononSatSep1519:52:422018Copyright(c)1982,2016,Oracle.Allrightsreserved.Connectedto:OracleDatabase12cEnterpriseEd
- 12c 使用SQL命令手工创建CDB数
cuibaodun6837
在工作环境中我们可能没有机会使用SQL命令手工创建12cCDB,但是学习一下手工建库对熟悉其安装步骤和所需条件还是有帮助的。下面开始手工建库。1,配置环境变量[oracle@snow~]$cat/home/oracle/.bash_profileexportORACLE_SID=CDBexportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=$ORACL
- oracle 12c 手工创建CDB v2
mysql-龙召
oracle12c管理
(修改版)环境:redhatlinux5企业版创建时需要指定enablepluggabledatabase,不加为non-CDBseedfile_name_convert指定如何通过root的文件来生成seed的文件,做的是目录转换。pdb_file_name_convert指定pdb文件和seed文件的转换路径关系手工建库:1参数:viinitnewcdb.ora*.control_files=
- Oracle 12c手工建库(非CDB及CDB创建)
Leshami
-----Oracle12c相关特性
对于Oracle数据库的创建,Oracle除了支持dbca(GUI界面),同时也支持手工方式创建数据库,即使用CREATEDATABASE语句创建数据库。使用此语句对使用DBCA的一个优点是可以从脚本内创建数据库。在Oracle12c版本中支持12c之前的非CDB数据库以及CDB容器数据库。因此创建方式略有不同。本文同时描述2种不同数据库的手工创建方法。一、12c手工创建非CDB数据库步骤1:指定
- 手工创建18c CDB
oracle18c
Oracle
18cForExadata版本的介质已经发布,作为一名心急的老粉丝,欣喜的发现可以安装在普通的Linux平台。但是在通过DBCA建库的时候会报ORA-12754错误,不过这也难不倒万能的网络。图形界面不行,我们还可以手工建库,前提是在参数文件中加入下面的参数。_exadata_feature_on=true安装好18c做什么?一些PDB的新特性当然是要体验的,可是悲催的发现,PDB中连一些基础的数
- Oracle9i手工建库
orafox
ORACLEoracle数据库sqldatabaseccharacter
/*创建Oracle文件目录*/C>mkdirC:oracleadmingdqybdumpC>mkdirC:oracleadmingdqycdumpC>mkdirC:oracleadmingdqycreateC>mkdirC:oracleadmingdqypfileC>mkdirC:oracleadmingdqyudump/*创建数据库文件目录*/C>mkdirC:oracleoradatagdq
- centos oracle11.2 命令行创建数据库
Murray寒士
oracle
安装完数据库oracle11.2默认是没有安装数据库,需要手动安装:oracle常用命令:sqlplus/assysdba进入dba模式shutdownimmediate立即停止startupopencredit打开实例lsnrctlstart启动监听:lsnrctlstatus查看状态lsnrctlstop停止监听我们可以使用DBCA创建数据库,但是手工建库也是DBA必须掌握的,学会了手工建库有
- Spring Cloud中如何使用flyway来管理数据库版本!
apicescn
javaMyBatisIntellijIDEA
一、背景一直以来,在Mybatis中对于手工建库与修改表结构是一个比较遭人诟病的一个话题,今有幸在实际项目中学习了关于利用flyway来构建及管理数据库版本以方便对数据库表及结构的管理操作。二、Flyway简介Flyway是一个简单开源数据库版本控制器(约定大于配置),主要提供migrate、clean、info、validate、baseline、repair等命令。它支持SQL(PL/SQL、
- LInux Oracle11g手工建库教程
ELLCY_YANG
1、修改Oracle系统配置文件vi/etc/oratab格式如下:database_sid:oracle_home_dir:Y|NSID:数据库主目录:Y或N(指系统在启动时是否可以自动启动数据库,如果设置为Y,才可以使用dbstart或者dbshut脚本)输入新数据库名字,用新的dbname复制orcl的路径追加在最后(请勿直接复制此处):newdb:/opt/oracle/app/produ
- VMware Workstation 11 或者 VMware Player 7安装MAC OS X 10.10 Yosemite
iwindyforest
vmwaremac os10.10workstationplayer
最近尝试了下VMware下安装MacOS 系统,
安装过程中发现网上可供参考的文章都是VMware Workstation 10以下, MacOS X 10.9以下的文章,
只能提供大概的思路, 但是实际安装起来由于版本问题, 走了不少弯路, 所以我尝试写以下总结, 希望能给有兴趣安装OSX的人提供一点帮助。
写在前面的话:
其实安装好后发现, 由于我的th
- 关于《基于模型驱动的B/S在线开发平台》源代码开源的疑虑?
deathwknight
JavaScriptjava框架
本人从学习Java开发到现在已有10年整,从一个要自学 java买成javascript的小菜鸟,成长为只会java和javascript语言的老菜鸟(个人邮箱:
[email protected])
一路走来,跌跌撞撞。用自己的三年多业余时间,瞎搞一个小东西(基于模型驱动的B/S在线开发平台,非MVC框架、非代码生成)。希望与大家一起分享,同时有许些疑虑,希望有人可以交流下
平台
- 如何把maven项目转成web项目
Kai_Ge
mavenMyEclipse
创建Web工程,使用eclipse ee创建maven web工程 1.右键项目,选择Project Facets,点击Convert to faceted from 2.更改Dynamic Web Module的Version为2.5.(3.0为Java7的,Tomcat6不支持). 如果提示错误,可能需要在Java Compiler设置Compiler compl
- 主管???
Array_06
工作
转载:http://www.blogjava.net/fastzch/archive/2010/11/25/339054.html
很久以前跟同事参加的培训,同事整理得很详细,必须得转!
前段时间,公司有组织中高阶主管及其培养干部进行了为期三天的管理训练培训。三天的课程下来,虽然内容较多,因对老师三天来的课程内容深有感触,故借着整理学习心得的机会,将三天来的培训课程做了一个
- python内置函数大全
2002wmj
python
最近一直在看python的document,打算在基础方面重点看一下python的keyword、Build-in Function、Build-in Constants、Build-in Types、Build-in Exception这四个方面,其实在看的时候发现整个《The Python Standard Library》章节都是很不错的,其中描述了很多不错的主题。先把Build-in Fu
- JSP页面通过JQUERY合并行
357029540
JavaScriptjquery
在写程序的过程中我们难免会遇到在页面上合并单元行的情况,如图所示
如果对于会的同学可能很简单,但是对没有思路的同学来说还是比较麻烦的,提供一下用JQUERY实现的参考代码
function mergeCell(){
var trs = $("#table tr");
&nb
- Java基础
冰天百华
java基础
学习函数式编程
package base;
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
// Integer a = 4;
// Double aa = (double)a / 100000;
// Decimal
- unix时间戳相互转换
adminjun
转换unix时间戳
如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)? Java time JavaScript Math.round(new Date().getTime()/1000)
getTime()返回数值的单位是毫秒 Microsoft .NET / C# epoch = (DateTime.Now.ToUniversalTime().Ticks - 62135
- 作为一个合格程序员该做的事
aijuans
程序员
作为一个合格程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多
2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作
3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重
- 由html5视频播放引发的总结
ayaoxinchao
html5视频video
前言
项目中存在视频播放的功能,前期设计是以flash播放器播放视频的。但是现在由于需要兼容苹果的设备,必须采用html5的方式来播放视频。我就出于兴趣对html5播放视频做了简单的了解,不了解不知道,水真是很深。本文所记录的知识一些浅尝辄止的知识,说起来很惭愧。
视频结构
本该直接介绍html5的<video>的,但鉴于本人对视频
- 解决httpclient访问自签名https报javax.net.ssl.SSLHandshakeException: sun.security.validat
bewithme
httpclient
如果你构建了一个https协议的站点,而此站点的安全证书并不是合法的第三方证书颁发机构所签发,那么你用httpclient去访问此站点会报如下错误
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path bu
- Jedis连接池的入门级使用
bijian1013
redisredis数据库jedis
Jedis连接池操作步骤如下:
a.获取Jedis实例需要从JedisPool中获取;
b.用完Jedis实例需要返还给JedisPool;
c.如果Jedis在使用过程中出错,则也需要还给JedisPool;
packag
- 变与不变
bingyingao
不变变亲情永恒
变与不变
周末骑车转到了五年前租住的小区,曾经最爱吃的西北面馆、江西水饺、手工拉面早已不在,
各种店铺都换了好几茬,这些是变的。
三年前还很流行的一款手机在今天看起来已经落后的不像样子。
三年前还运行的好好的一家公司,今天也已经不复存在。
一座座高楼拔地而起,
- 【Scala十】Scala核心四:集合框架之List
bit1129
scala
Spark的RDD作为一个分布式不可变的数据集合,它提供的转换操作,很多是借鉴于Scala的集合框架提供的一些函数,因此,有必要对Scala的集合进行详细的了解
1. 泛型集合都是协变的,对于List而言,如果B是A的子类,那么List[B]也是List[A]的子类,即可以把List[B]的实例赋值给List[A]变量
2. 给变量赋值(注意val关键字,a,b
- Nested Functions in C
bookjovi
cclosure
Nested Functions 又称closure,属于functional language中的概念,一直以为C中是不支持closure的,现在看来我错了,不过C标准中是不支持的,而GCC支持。
既然GCC支持了closure,那么 lexical scoping自然也支持了,同时在C中label也是可以在nested functions中自由跳转的
- Java-Collections Framework学习与总结-WeakHashMap
BrokenDreams
Collections
总结这个类之前,首先看一下Java引用的相关知识。Java的引用分为四种:强引用、软引用、弱引用和虚引用。
强引用:就是常见的代码中的引用,如Object o = new Object();存在强引用的对象不会被垃圾收集
- 读《研磨设计模式》-代码笔记-解释器模式-Interpret
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* 解释器(Interpreter)模式的意图是可以按照自己定义的组合规则集合来组合可执行对象
*
* 代码示例实现XML里面1.读取单个元素的值 2.读取单个属性的值
* 多
- After Effects操作&快捷键
cherishLC
After Effects
1、快捷键官方文档
中文版:https://helpx.adobe.com/cn/after-effects/using/keyboard-shortcuts-reference.html
英文版:https://helpx.adobe.com/after-effects/using/keyboard-shortcuts-reference.html
2、常用快捷键
- Maven 常用命令
crabdave
maven
Maven 常用命令
mvn archetype:generate
mvn install
mvn clean
mvn clean complie
mvn clean test
mvn clean install
mvn clean package
mvn test
mvn package
mvn site
mvn dependency:res
- shell bad substitution
daizj
shell脚本
#!/bin/sh
/data/script/common/run_cmd.exp 192.168.13.168 "impala-shell -islave4 -q 'insert OVERWRITE table imeis.${tableName} select ${selectFields}, ds, fnv_hash(concat(cast(ds as string), im
- Java SE 第二讲(原生数据类型 Primitive Data Type)
dcj3sjt126com
java
Java SE 第二讲:
1. Windows: notepad, editplus, ultraedit, gvim
Linux: vi, vim, gedit
2. Java 中的数据类型分为两大类:
1)原生数据类型 (Primitive Data Type)
2)引用类型(对象类型) (R
- CGridView中实现批量删除
dcj3sjt126com
PHPyii
1,CGridView中的columns添加
array(
'selectableRows' => 2,
'footer' => '<button type="button" onclick="GetCheckbox();" style=&
- Java中泛型的各种使用
dyy_gusi
java泛型
Java中的泛型的使用:1.普通的泛型使用
在使用类的时候后面的<>中的类型就是我们确定的类型。
public class MyClass1<T> {//此处定义的泛型是T
private T var;
public T getVar() {
return var;
}
public void setVa
- Web开发技术十年发展历程
gcq511120594
Web浏览器数据挖掘
回顾web开发技术这十年发展历程:
Ajax
03年的时候我上六年级,那时候网吧刚在小县城的角落萌生。传奇,大话西游第一代网游一时风靡。我抱着试一试的心态给了网吧老板两块钱想申请个号玩玩,然后接下来的一个小时我一直在,注,册,账,号。
彼时网吧用的512k的带宽,注册的时候,填了一堆信息,提交,页面跳转,嘣,”您填写的信息有误,请重填”。然后跳转回注册页面,以此循环。我现在时常想,如果当时a
- openSession()与getCurrentSession()区别:
hetongfei
javaDAOHibernate
来自 http://blog.csdn.net/dy511/article/details/6166134
1.getCurrentSession创建的session会和绑定到当前线程,而openSession不会。
2. getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭。
这里getCurrentSession本地事务(本地
- 第一章 安装Nginx+Lua开发环境
jinnianshilongnian
nginxluaopenresty
首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用。借助于Nginx的事件驱动模型和非阻塞IO,可以实现高性能的Web应用程序。而且OpenResty提供了大量组件如Mysql、Redis、Memcached等等,使在Nginx上开发Web应用更方便更简单。目前在京东如实时价格、秒
- HSQLDB In-Process方式访问内存数据库
liyonghui160com
HSQLDB一大特色就是能够在内存中建立数据库,当然它也能将这些内存数据库保存到文件中以便实现真正的持久化。
先睹为快!
下面是一个In-Process方式访问内存数据库的代码示例:
下面代码需要引入hsqldb.jar包 (hsqldb-2.2.8)
import java.s
- Java线程的5个使用技巧
pda158
java数据结构
Java线程有哪些不太为人所知的技巧与用法? 萝卜白菜各有所爱。像我就喜欢Java。学无止境,这也是我喜欢它的一个原因。日常
工作中你所用到的工具,通常都有些你从来没有了解过的东西,比方说某个方法或者是一些有趣的用法。比如说线程。没错,就是线程。或者确切说是Thread这个类。当我们在构建高可扩展性系统的时候,通常会面临各种各样的并发编程的问题,不过我们现在所要讲的可能会略有不同。
- 开发资源大整合:编程语言篇——JavaScript(1)
shoothao
JavaScript
概述:本系列的资源整合来自于github中各个领域的大牛,来收藏你感兴趣的东西吧。
程序包管理器
管理javascript库并提供对这些库的快速使用与打包的服务。
Bower - 用于web的程序包管理。
component - 用于客户端的程序包管理,构建更好的web应用程序。
spm - 全新的静态的文件包管
- 避免使用终结函数
vahoa.ma
javajvmC++
终结函数(finalizer)通常是不可预测的,常常也是很危险的,一般情况下不是必要的。使用终结函数会导致不稳定的行为、更差的性能,以及带来移植性问题。不要把终结函数当做C++中的析构函数(destructors)的对应物。
我自己总结了一下这一条的综合性结论是这样的:
1)在涉及使用资源,使用完毕后要释放资源的情形下,首先要用一个显示的方