编程语言/数据库/SSH
翔飞天宇
资料共享,相互学习,共同进步
展开
-
Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存,Beautiful Soup模块的安装,以及scipy等包的更新
前言Anaconda是一个Python的科学计算发行版,包含了超过300个流行的用于科学、数学、工程和数据分析的Python Packages。由于Python有2和3两个版本,因此Anaconda也在Python2和Python3的基础上推出了两个发行版,即Anaconda2和Anaconda3。有时候我们会在电脑上同时使用Anaconda2和Anaconda3两个版本,因此有必要考虑它们的共存...原创 2016-09-20 09:54:26 · 29045 阅读 · 12 评论 -
linux下执行.sh文件的方法和语法
linux下执行.sh文件的方法 .sh文件就是文本文件,如果要执行,需要使用chmod a+x xxx.sh来给可执行权限。 是bash脚本么 可以用touch test.sh #创建test.sh文件 vi test.sh #编辑test.sh文件 加入内容 #!/bin/bash mkdir test 保存退出。 chmod转载 2016-09-19 15:04:58 · 258086 阅读 · 1 评论 -
truncate与delete的区别
truncate table命令将快速删除数据表中的所有记录,但保留数据表结构。这种快速删除与delete from 数据表的删除全部数据表记录不一样,delete命令删除的数据将存储在系统回滚段中,需要的时候,数据可以回滚恢复,而truncate命令删除的数据是不可以恢复的可以做一个测试 建一个带有自增字段的表,加入100万数据 然后分别用TRUNCATE和DELETE删转载 2016-09-02 17:25:21 · 323 阅读 · 0 评论 -
Shell脚本编程总结及速查手册
Shell脚本编程总结及速查手册Jun 24, 2016 | 技术 |Hits文章目录1.Shell与Shell语言2.第一个Shell脚本3.如何运行4.变量4.1.定义变量4.2.使用变量5.注释6.常用的字符串操作6.1.字符串拼接6.2.获得字符串长度6.3.截取字符串7.if/else流程转载 2016-08-01 12:22:32 · 542 阅读 · 0 评论 -
Java中创建对象的5种方式
作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。 Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码使用new关键字}→调用了构造函数使用Class类的newInstance方法} →调用了构造函数使用C转载 2016-08-01 10:46:32 · 439 阅读 · 0 评论 -
Java序列化几点注意事项
序列化保存的是对象的状态,而静态变量是类的状态。1、基本类型的数据可以直接序列化2、对象要被序列化,它的类必须要实现Serializable接口;如果一个类中有引用类型的实例变量,这个引用类型也要实现Serializable接口。3、可以用这个代码:ObjectOutputStream out = new ObjectOutputStream(new FileOu转载 2016-07-16 00:19:33 · 344 阅读 · 0 评论 -
java中大数运算Biginteger类的方法调用
/** * 大数运算 * BigInteger * 求91的92次方 * 求它除以100的余数 * 大数运算Biginteger类的方法调用 */package com.test1;import java.math.*;import java.math.BigInteger;publicclass test100 { /**原创 2016-06-16 11:54:38 · 5799 阅读 · 0 评论 -
java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized转载 2016-07-23 00:01:30 · 263 阅读 · 0 评论 -
数据库索引的作用和优点缺点
为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通过使用原创 2016-03-25 10:52:24 · 500 阅读 · 0 评论 -
关于try{}catch{}的经典面试题
---------执行结果 ---------1运行结果是1,为什么呢?主函数调用子函数并得到结果的过程,好比主函数准备一个空罐子,当子函数要返回结果时,先把结果放在罐子里,然后再将程序逻辑返回到主函数。所谓返回,就是子函数说,我不运行了,你主函数继续运行吧,这没什么结果可言,结果是在说这话之前放进罐子里的。 2.下面的程序代码输出的结果是多少?public class原创 2016-02-23 19:58:19 · 1947 阅读 · 0 评论 -
JAVA运行时异常及常见的5中RuntimeExecption
最近在抽时间看面试题,很多面试题都提出了写出java常见的5个运行时异常。现在来总结一下,java运行时异常是可能在java虚拟机正常工作时抛出的异常。java提供了两种异常机制。一种是运行时异常(RuntimeExepction),一种是检查式异常(checked execption)。检查式异常:我们经常遇到的IO异常及sql异常就属于检查式异常。对于这种异常,java编译器要求我原创 2016-02-23 18:30:13 · 682 阅读 · 0 评论 -
一道SQL查询语句练习题
[sql] view plain copy print?use exercise; 找出这个数据库中所有的表 select name FROM sysobjects WHERE type='U' 1. 创建表 Create table DEPT (DEPTNO INT NOT NULL, DNAME VARCHAR(14),LOC VARCHAR(13));转载 2016-02-21 00:22:44 · 2166 阅读 · 0 评论 -
数据库常考笔试题
[sql] view plain copy print?SELECT * FROM S; SELECT * FROM c; SELECT * FROM sc; -----------1. 使用标准SQL嵌套语句查询选修课程名称为 理综 的学员学号和姓名 SELECT s.sid,s.sn FROM s WHERE s.sid in (SELECT sc.sid转载 2016-02-20 23:54:39 · 540 阅读 · 0 评论 -
Apache Tomcat 相关
整合一下以前用到的帖子,便于综合理解。1、 Apache与Tomcat联系及区别 (看完还是不清楚)2、 Tomcat的bin目录下的startup.bat和Tomcat7.exe的区别 (说的很清晰)3、 myeclipse部署多个TOMCAT (很实用,开发时候用着很爽)4、在tomcat5 中发布项目,只能用localhost不能用IP地址访问项目的问题5、转载 2016-02-20 23:20:48 · 337 阅读 · 0 评论 -
项目经理必备技能-数据库设计(好帖目录,持续更新)
1、 51CTO数据库专题: http://database.51cto.com/art/201104/257869.htm2、数据库牛人博客 http://www.cnblogs.com/DBFocus/3、数据库设计三大范式应用实例剖析 http://database.51cto.com/art/200701/38144.htm转载 2016-02-20 23:19:40 · 639 阅读 · 0 评论 -
数据库范式(1NF 2NF 3NF BCNF)详解
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是转载 2016-02-20 23:03:58 · 49734 阅读 · 6 评论 -
Python中RE模块总结
Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。Python 1.5之前版本则是通过 regex 模块提供 Emecs 风格的模式。Emacs 风格模式可读性稍差些,而且功能也不强,因此编写新代码时尽量不要再使用 regex 模块,当然偶尔你还是可能在老代码里发现其踪影。 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Pyth原创 2013-11-30 17:23:55 · 4759 阅读 · 0 评论 -
python模块导入机制
模块的搜索路径模块的搜索路径都放在了sys.path列表中,如果缺省的sys.path中没有含有自己的模块或包的路径,可以动态的加入(sys.path.apend)即可。下面是sys.path在Windows平台下的添加规则。1、sys.path第一个路径往往是主模块所在的目录。在交互环境下添加一个空项,它对应当前目录。 2、如果PYTHONPATH环境变量存在,sys.pat原创 2013-11-28 16:49:30 · 1213 阅读 · 0 评论 -
python视频教学笔记 中谷教育
字节代码 pycimport py_compilepy_compile.compile(hello.py)优化代码 pyopython -O -m py_compile hello.pysyntaxError 语法错误NameError 变量函数名字错误id(a) 变量在内存中的地址赋值语句a+=50a-=50a*=50a\=50原创 2013-11-27 21:42:23 · 1556 阅读 · 0 评论 -
python文件读写,python文件os模块
python进行文件读写的函数是open或filefile_handler = open(filename,,mode)Table mode模式描述r以读方式打开文件,可读取文件信息。w以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容a原创 2013-12-01 15:12:18 · 3516 阅读 · 0 评论 -
oracle 11g 安装以及注意事项
1.下载前获取注册号:http://www.blogjava.net/wangdetian168/archive/2011/03/01/345428.html2.到官网下载 Oracle Database 11g http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/112010-win32原创 2013-12-12 21:43:34 · 1023 阅读 · 0 评论 -
scala console 用:paste 多行输入 以及load加载本地文件
http://alvinalexander.com/scala/scala-repl-how-to-paste-load-blocks-of-source-code原创 2016-09-29 11:45:10 · 1924 阅读 · 0 评论 -
hive中数据去重,union,交集和并集等操作语句总结
insert overwrite table store select t.p_key,t.sort_word from ( select p_key, sort_word , row_number() over(distribute by p_key sort by sort_word) as rn from sto原创 2017-01-23 10:59:25 · 23690 阅读 · 0 评论 -
HIVE 语句执行 中报错:Java heap space
1、报错信息Diagnostic Messages for this Task:Error: Java heap spaceFAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask2、根据提示加大了 HADOOP_HEAP 设置,但是错误依旧;3、原创 2017-01-23 11:13:40 · 2797 阅读 · 0 评论 -
Java实现正则匹配出script标签中字符串包含某个几个单词的所有行,以及编码转换
/*取得script下面的JS变量*/ Elements scriptinfo = document.getElementsByTag("script").eq(21); List list=new ArrayList(); Map PopWindowInfo = new LinkedHashMap(); /*循环遍原创 2017-03-24 16:53:17 · 1884 阅读 · 0 评论 -
万能的林萧说:一篇文章教会你,如何做到招聘要求中的“要有扎实的Java基础”。
来历 本文来自于一次和群里猿友的交流,具体的情况且听LZ慢慢道来。 一日,LZ在群里发话,“招人啦。” 然某群友曰,“群主,俺想去。” LZ回之,“你年几何?” 群友曰,“两年也。” LZ憾言之,“惜了,三至五为佳。然如汝有扎实之基础,且附一技之长,倒也并非不可呀。” 群友惑,问之,“何为一技之长?” LZ抚须答曰,“皆可,吾之一技即为写。”转载 2017-03-24 16:46:00 · 374 阅读 · 0 评论 -
回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问LZ的人实在是太多了,为了避免重转载 2017-03-24 16:42:51 · 332 阅读 · 0 评论 -
一句话说清楚什么是闭包函数
题记:闭包是许多语言都支持的特性,像javascript,lua等。对闭包函数有所了解的童鞋可能都会感叹闭包函数似乎做到了其他普通函数未能做到的事情。 普通函数内部可以直接读取全局变量。如: local n = 1function f1( ... ) return nendprint(f1()) --1 但普通函数内部却无原创 2017-02-13 13:22:20 · 577 阅读 · 0 评论 -
如何使用shell从一个文件中取出不在另一个文件中的内容
本文展示如何利用shell从一个文件中,(按行)找出不在另一个文件中的内容。#!/bin/bash#@filename checkAddWord.sh#allword.txt 存放总词库(每行一个)#newword.txt 存放新增词(每行一个)#newword.add.txt 在cygwin中执行sh checkAddWord.原创 2017-01-23 11:05:02 · 3233 阅读 · 0 评论 -
windows中链接远端服务器中的Oracle相关问题总结
一、每次windows中连接Linux的xshell终端退出时,将出现windows中Oracle链接不上1.Linux开机自动启动ORACLE设置前提安装好oracle的linux系统以root的身份进行登陆进Linux中安装好Oracle数据库后: 执行 dbstart和dbshut会提示: su oracle 切换Oracle用户[oracle@oracl原创 2016-12-16 10:00:59 · 546 阅读 · 0 评论 -
windows7中Anaconda3-64位安装scrapy,以及pycharm导入工程
先安装Anaconda3详细信息见链接: http://blog.csdn.net/ljp812184246/article/details/52593024Anaconda下载地址: https://www.continuum.io/downloads在Anaconda3环境下安装scrapy:1.安装Scrapy,打开Anaconda Prompt,输入conda原创 2016-10-14 17:10:25 · 5803 阅读 · 1 评论 -
windows7中64位instantclient-basic-windows.x64-11远程链接Oracle
第一步:instantclient的安装与配置Instant client的版本很多:主要是Basic和Basic Lite。 Basic版本包括了所有的支持运行OCI、OCCI、JDBC、JDBC-OCI的文件,支持多种语言。 Basic Lite是Basic版本的精简版,只包括了英文的错误描述,也只支持Unicode、ASCII和欧洲字符集。 因此,如果数据库服务器是中文字符集(如 S原创 2016-11-25 14:23:17 · 9859 阅读 · 0 评论 -
Scrapy抓取网页相关问题解决以及注意事项总结
1、urllib2是python自带的模块,在python3.x中被改为urllib.request,如"font-size:12px;">url = "http://music.baidu.com/album/all?order=time&style=pop" html = urllib.request.urlopen(url).read() AttributeE原创 2016-11-04 17:56:09 · 2494 阅读 · 0 评论 -
Python IDLE快捷键,以及如何自定义快捷键
1.常用快捷键:Ctrl + [ 、Ctrl + ] 缩进代码Alt+3 Alt+4 注释、取消注释代码行Alt+5 Alt+6 切换缩进方式 空格TabAlt+/ 单词完成,只要文中出现过,就可以帮你自动补齐。多按几次可以循环选择Alt+M 打开模块代码,先选中模块,然后按下此快捷键,会帮你打开改模块的py源码供浏览Alt+C 打开类浏览器,方便在源码文件中的原创 2013-11-26 13:02:10 · 6175 阅读 · 0 评论 -
深入分析 Java I/O 的工作机制
I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我们将在后面详细介绍。Java 的 I/O 操作类在包转载 2016-02-20 21:46:28 · 398 阅读 · 0 评论 -
StringBuilder、StringBuffer和String三者的联系和区别
1. String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址0x0001 a = "b";//重新赋值后a指向地址0x0002,但0x0001地址中保存的"a"依旧存在,但已经不再是a所指向的,a 已经指向了其它地址。转载 2016-02-20 14:26:21 · 347 阅读 · 0 评论 -
Mac中Myeclipse 10安装破解,以及安装出现的问题解决
Mac中Myeclipse 10安装破解,以及安装出现的问题解决打开myeclipse-10.0-offline-installer-macosx.dmg安装。。。。安装完成别急着打开。直接解压[myeclipse.10.0.更新发布(破解更新)].MyEclipse10cr.rar重命名rd,找到rd下的me_active.jar,我是在终端里面打开的。下面的命令意思就是找到rd这个文件夹,并打开me_active.jar。原创 2015-09-07 17:30:27 · 4472 阅读 · 1 评论 -
mac中myeclipse10连接hadoop-2.6.0集群开发环境问题汇总
mac中myeclipse10连接hadoop-2.6.0集群开发环境问题汇总问题1:org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security .AccessControlException: Permission denied: user=Administrator, access=WRITE, inode="root": root:/tmp:rwxr-xr-x问题2:解决Eclipse中运行WordCo原创 2015-09-08 17:49:46 · 944 阅读 · 0 评论 -
从文本txt导入大量数据到excel报错
超过边界值jxl.write.biff.RowsExceededException: The maximum number of rows permitted on a worksheet been exceeded解决方法: int i=0; int maxRowCount=60000;//不能够超过excel的最大容量 String []原创 2015-08-07 15:37:04 · 3357 阅读 · 0 评论 -
Swing中嵌入动态曲线,动态图形:JFreeChart API一览
JFreeChart类:void setAntiAlias(boolean flag) 字体模糊边界void setBackgroundImage(Image image) 背景图片void setBackgroundImageAlignment(int alignment) 背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义)void setBa原创 2014-10-16 15:56:25 · 2374 阅读 · 0 评论