<必须> FROM < table names list>
<非必须> WHERE < row constraints specification>
<非必须> GROUP BY < grouping specification>
<非必须> HAVING < grouping selection specification>
<非必须> ORDER BY < order rules specification>
SELECT FROM 语句,从某一个table里面选出所要的列
WHERE 语句,对行有一些限定条件
GROUP BY 语句,集合运算,比如求年龄的平均值
HAVING 语句,针对进行过的集合运算,进行一些限制条件
ORDER BY 语句,按某一顺序进行排列
4. use 语句
导入一个server之后,要用use语句来选择要使用的数据库,然后在使用select语句
六. select ... from ... 语句
1. select...from 语句
select * from ... 这里的*表示表格里的所有列所有行
实际工作中,尽量少用*,因为数据量很可能太大
select Top 100 * from ... 这里要显示表格里的前100行
from后面的表格名称添加,可以手动添加,自己打在from后面,也可以在左边列表中找到表格,然后拖拽进代码里
select Name, Color, Size from ...
这里要显示表格里的Name,Color和Size列
2. order by 关键字
select ... from ...
order by Size desc
这里要按照Size这一列里所显示的内容倒序排列
desc=descending order 倒序排列
asc=ascending order 正序排列
select ... from ...
order by Size desc, Name
这里要先按Size这一列所显示的内容倒序排列,然后再按Name内容正序排列
select Name, Color, Size from ...
order by 2
这里是说要按照所列出的列里的第二列来正序排列,此处说的是Color
3. isnull 函数:判断某一数据是否为空
select Name, isnull(Color, ' '), Size from ...
此处显示的表格中,Color列里之前显示的空值null变为一个空白的格子,而且列名字也不显示了,需要重命名
4. as 关键字:给表列起“别名”
接着7的步骤,被隐藏的列需要重命名
select Name, isnull(Color, ' ') as Color, Size from ...
5. + 关键字:将“列”与“字符串”连接起来
select ProductID , Name as ProductName ,
'The list price for ' + Size + ' is $ ' + convert (varchar,ListPrice ) + ' . ' as [Description ]
from ...
把Name列重命名为ProductName,把Size列重命名为Description,而且显示的内容为The list price for ... is $...
代码里的convert (varchar, ListPrice),后面内容会解释
6. 算术表达式
操作符 描述
+ 加法
- 减法
* 乘法
/ 除法
select Name
, rate *40*52 as AnnualSalary
, round (rate*40*52,1) as AnnualSalary
, round (rate*40*52,0) as AnnualSalary
from ...
第一列显示姓名,第二列是计算年薪,第三列是年薪的数据小数点后保留一位小数,第四列是年薪的数据小数点后保留零位数
说明,rate是原来表格里的一列,表示小时薪水
七. where 关键字
1. where 语句中使用=、>、<、>=、<=、<>
select * from ...
where SalesPersonID =275
把表格中,SalesPersonID这一列中的数值等于275的显示出来
注意,因为这一列的数据属于int整数型 ,所以可以这样写
如果是string字符型,就要加引号 ,例如
select * from ...
where SalesOrderNumber ='so43670'
select * from ...
where TotalDue >5000
表格中TotalDue列中值大于5000的显示出来
2. where 语句中使用and、or
select ...
from ...
where SalesPersonID=275 and TotalDue>5000
并列关系,表格中显示275这个人大于5000的销售业绩的数据
select ...
from ...
where SalesPersonID=275 and TotalDue>5000and Orderdate between '2005-08-01' and '1/1/2006'
表格中显示275这个人大于5000的销售业绩中,处于2005年8月1日和2006年1月1日之间的数据
select ...
from ...
where SalesPersonID=275 and TotalDue>5000 and Orderdate >= '2005-08-01' and Orderdate < '1/1/2006'
表格中显示275这个人大于5000的销售业绩中,处于2005年8月1日和2006年1月1日之间的数据,但不包含2006年1月1日这一天
3. where 语句中使用 like、% 或 _ 通配符
通配符英文叫法是wildcard
select * from ...
where name like '%Mountain%'
表格中显示Name列中包含有Mountain的数据
此时的%表示,在Mountain前面可以有或没有任何字符,在Mountain后面可以有或没有任何字符
select * from ...
where name like 'Mountain%'
表格中显示Name列中是由Mountain开始的且包含Mountain的数据
select * from ...
where name like 'Mountain'
如果写成这样,就是表示name列中完全是Mountain的数据
select * from ...
where name like '_ountain%'
表格中显示Name列中第二个字母开始是ountain,且包含这个ountain的而且ountain后面可有可无其它字符的数据
这种情况一般是管理人员把一个单词的某一个字母忘记了
4. where 语句中使用 in 或 not in
select * from ...
where color in ('red' , 'white' , 'black')
表格中color列里是red、white和black的显示出来
select * from ...
where size in ('60' , '61' , '62')
表格中size列里是60、61和62的显示出来
select * from ...
where class not in ('H')
表格中class列里不是H类型的数据显示出来
这里的not in 还可以换成 <>
5. where 语句中使用 is null 或 is not null
select * from ...
where size is null
表格中显示size列中是无效数据的数据
select * from ...
where size is not null
更常用
表格中显示size列不是无效数据的数据
6. where 语句中使用or或and
select * from ...
where color = 'white' or color = 'black'
表格中color列是white或black的数据显示出来,满足其中一个条件即可
select * from ...
where color = 'white' or color = 'black'
表格中color列是white且也是black的数据显示出来
select ...
from ...
where (SalesPersonID=275 or SalesPersonID=278) and TotalDue>5000
表格中275或者278这两个人,销售额大于5000的数据
八. 集合运算
1. count 数一下表格中有多少行
select count (SalesPersonID)
from ...
where SalesPersonID is not null
结果会返回一个数值,例如3000,表示一共有多少销售人员的记录
2. distinct 独一无二
select distinct (SalesPersonID)
from ...
where SalesPersonID is not null
结果返回销售人员,一一列出来,例如17
select count (distinct (SalesPersonID) )
from ...
where SalesPersonID is not null
返回一个数值17,数值就是销售人员的数量
九. 聚合函数 aggreated function
1. avg 平均值
select
Avg (TotalDue) as AverageTotalSales
from ...
结果返回一个数值,表示所有销售额的平均值
select
Avg (TotalDue) as AverageTotalSales
, Min (TotalDue) as MinimumTotalSales
, Max (TotalDue) as MaximumTotalSales
, Sum (TotalDue) as SummaryTotalSales
from ...
结果返回四列,分别每列为一个数,平均值,最小值,最大值,总值
2. 聚合函数返回都是一个值,并不是很多行
下面的代码就会提示错误
select SalesPersonID, Max (TotalDue) as MaximumTotalSales
from ...
但是可以用 group by 修改为下面的形式
select SalesPersonID, Max (TotalDue) as MaximumTotalSales
from ...
where SalesPersonID is not null
group by SalesPersonID
order by SalesPersonID
列出17个销售人员每个人的最大销售额,而且按照销售人员的ID号顺序排列
select SalesPersonID, OrderDate, Max (TotalDue) as MaximumTotalSales
from ...
where SalesPersonID is not null
group by SalesPersonID, OrderDate
order by SalesPersonID
结果会列出销售人员,时间和最大值三列,会有很多行
3. having 专门是为了限制聚合函数而使用的
select SalesPersonID, OrderDate, Max (TotalDue) as MaximumTotalSales
from ...
where SalesPersonID is not null
group by SalesPersonID, OrderDate
having Max (TotalDue) > 150000
order by SalesPersonID
只会列出最大销售额大于150000的数据,例如有5行
select SalesPersonID, OrderDate, Max (TotalDue) as MaximumTotalSales
from ...
where SalesPersonID is not null and OrderDate >= '2007/1/1'
group by SalesPersonID, OrderDate
having Max (TotalDue) > 150000
order by OrderDate desc
结果只有2行,比上面的例子少
4. 给代码加注释
十. 技巧
1. 如何显示Line Number
Tools >>> Options >>> Source Control >>> Transact-SQL >>> Display >>> Line numbers >>> OK
2. 如何自由转换queries大小写
选中需要转换的代码 >>> Edit >>> Advanced >>> Make Lowercase / Make Uppercase
你可能感兴趣的:(SQL)
Python连接SQL SEVER数据库全流程
m0_74824865
面试 学习路线 阿里巴巴 数据库 python sql
背景介绍在数据分析领域,经常需要从数据库中获取数据进行分析和处理。而SQLServer是一种常用的关系型数据库管理系统,因此学习如何使用Python连接SQLServer数据库并获取数据是非常有用的。以下是Python使用pymssql连接SQLServer数据库的全流程:安装pymssql库本地账号设置脚本连接数据导入函数实现一、安装pymssqlpymssql是Python连接SQLServe
解释SQL和NoSQL数据库的区别,各自的适用场景是什么?
破碎的天堂鸟
学习教程 nosql 数据库
SQL与NoSQL数据库的深度对比及适用场景分析一、核心定义与数据模型差异1:SQL数据库结构化数据模型:基于关系型模型,数据以表格(行和列)形式存储,表之间通过外键建立关联。例如,客户表与订单表通过客户ID关联,形成严格的逻辑结构。预定义模式(Schema):需提前定义表结构(字段类型、主键、外键等),修改结构需通过ALTER等命令,灵活性较低。标准化查询语言:使用SQL(StructuredQ
一个基于 React + SpringBoot 的在线多功能问卷系统(附源码)
程序员-李旭亮
Java项目源码 react.js spring boot 前端
简介:一个基于React+SpringBoot的在线多功能问卷系统前端技术栈:React、React-Router、Webpack、Antd、Zustand、Echarts、DnDKit后端技术栈:SpringBoot、MySQL、MyBatisPlus、Redis项目源码下载链接:https://pan.quark.cn/s/2e32786e0c61部分页面静态预览:主要前端业务需求与技术突破:
Day5 --- Flask-RESTful请求响应与SQLAlchemy基础
laufing
问题 flask restful python
文章目录昨日回顾今日内容1.请求解析1.1RequestParser处理请求1.2参数详解1.3处理请求案例2.返回响应2.1序列化数据:2.2返回JSON格式3.ORM与Flask-SQLAlchemy3.1ORM介绍ORM框架3.2Flask-SQLAlchemy扩展3.3定义模型类3.4数据库迁移操作4.数据增删改查4.1新增数据4.2简单查询4.3更新数据4.4删除数据5.数据操作案例昨日
python pandas 读取数据库_Python+Pandas 获取数据库并加入DataFrame的实例
weixin_39955149
python pandas 读取数据库
Python+Pandas获取数据库并加入DataFrame的实例实例如下所示:importpandasaspdimportsysimportimpimp.reload(sys)fromsqlalchemyimportcreate_engineimportcx_Oracledb=cx_Oracle.connect('userid','password','10.10.1.10:1521/dbins
python把oracle的查询结果导出为insert语句
优游的鱼
oracle python 数据库 开发语言
可以使用cx_Oracle库在Python中连接Oracle数据库并执行查询。然后,可以使用pandas库将查询结果读取为DataFrame,并使用to_sql()方法将其导出为insert语句。示例代码如下:importcx_Oracleimportpandasaspd#ConnecttoOracledatabaseconn=cx_Oracle.connect('username/passwor
Linux上用C++和GCC开发程序实现不同PostgreSQL实例下单个数据库的多个Schema之间的稳定高效的数据迁移
weixin_30777913
c++ 数据库 postgresql
设计一个在Linux上运行的GCCC++程序,同时连接两个不同的PostgreSQL实例,两个实例中分别有一个数据库的多个Schema的表结构完全相同,复制一个实例中一个数据库的多个Schema里的所有表的数据到另一个实例中一个数据库的多个Schema里,使用以下快速高效的方法,加入异常处理,支持每隔固定时间重试一定次数,每张表的复制运行状态和记录条数,开始结束时间戳,运行时间,以及每个批次的运行
指定的服务已标记为删除
勤不了一点
windows windows
同时也适合xampp下的apache、mysql等各个服务转发:https://www.iteye.com/blog/inexus-1608761想重新在windows里部署svn服务,所以第一步删除svn服务:管理员权限下运行cmd:“scdeletesvnserver”之后再部署svn的服务:“sccreatesvnserverbinpath="C:\ProgramFiles\Tortoise
记一次从mysql数据迁移到oralce (基于python和pandas)
qq_36532060
mysql oracle pandas python
记一次从mysql数据迁移到oralce(基于python)前景提要具体实现创建数据库链接读取mysql数据写入orcale结语前景提要公司最近有个从mysql迁移数据到oracle的需求,于是进行了一下方案调研和分析,但作为一个之前从没接触过Oracle的人真的感到好难,但再难也难上,这篇文章主要是记录一下做这件事时遇到的坑以及分享一下最终的方案及代码。具体实现创建数据库链接其实我觉得这个算是最
MySQL表转移数据的三种方式
m0_74823471
面试 学习路线 阿里巴巴 mysql 数据库
说明:在一些情况,像大表修改表结构,重新建立分区(对已有表建立分区,对历史数据是不生效的),或者表备份,我们需要将表的数据,从一张表转移到另外一张表里。本文介绍,MySQL表转移表数据的三种方式;方式一使用下面两行命令,将数据导出为一个sql,再导入到目标表里;#导出mysqldump-uroot-p--no-create-info--skip-extended-insert-tpartition
utf8mb4_general_ci 和 utf8mb4_unicode_ci 是 MySQL 中用于 utf8mb4 字符集的两种常见的排序规则(Collation)
小丁学Java
产品资质管理系统 ci/cd mysql android
utf8mb4_general_ci和utf8mb4_unicode_ci是MySQL中用于utf8mb4字符集的两种常见的排序规则(Collation)。它们在字符排序、比较和性能上有一些区别。以下是用表格列出它们的区别:特性utf8mb4_general_ciutf8mb4_unicode_ci字符集支持支持utf8mb4字符集(4字节UTF-8,支持所有Unicode字符,包括表情符号)支持
Postgresql 查询数据库列表,表列表,字段列表
小毛驴850
postgresql 数据库
--列出数据库列表SELECT*FROMpg_database;--查询表字段明细SELECTcol.table_schema,col.table_name,col.ordinal_position,col.column_name,col.data_type,col.character_maximum_length,col.numeric_precision,col.numeric_scale,c
MySQL修改密码过期时间
小毛驴850
mysql 数据库
1、my.ini中设置[mysqld]#过期时间90天default_password_lifetime=902、或者SETGLOBALdefault_password_lifetime=90;3、或者ALTERUSER'username'@'hostname'PASSWORDEXPIREINTERVAL90DAY;4、查看过期时间SHOWVARIABLESLIKE'default_passwor
非关系型数据库和关系型数据库的区别
纠结哥_Shrek
数据库 nosql
非关系型数据库(NoSQL)和关系型数据库(SQL)的主要区别体现在以下几个方面:数据模型:关系型数据库(SQL):数据以表格形式存储,数据行和列组成,每个表都有固定的模式(Schema)。常见的关系型数据库有MySQL、PostgreSQL、Oracle等。非关系型数据库(NoSQL):数据没有固定的模式,存储方式更加灵活。可以是键值对、文档、列族、图等形式。常见的非关系型数据库有MongoDB
Python爬虫实战(一):翻页爬取数据存入SqlServer_python爬虫翻页
2401_84563438
程序员 python 爬虫 sqlserver
print(str(e))#关闭游标,断开数据库cursor.close()db.close()#实现主要逻辑defrun(self):fortype_numinrange(1,46):#1.拼接网页获取每个类别的页数pageurl=self.baseurl%(1,type_num)html_str=self.parse_url(url)page=self.get_page_num(html_st
《Spring Boot + MySQL高性能应用实战:性能优化技巧与最佳实践》
扣丁梦想家
Spring spring boot mysql 后端
目录应用性能优化概述环境搭建与技术栈选择数据库设计优化SpringBoot与MySQL集成优化4.1使用JPA/Hibernate的性能优化4.2连接池的配置与优化4.3分页与查询优化MySQL性能优化5.1索引优化5.2查询缓存与慢查询分析应用性能监控与日志总结与最佳实践应用性能优化概述在高性能应用的构建过程中,我们不仅需要关注数据库性能,还要从以下几个方面进行优化:数据库设计优化:合理设计表结
2025 MENC加密系统源码 V2.4.0
会说源码
数据库
MENC加密系统V2.4.0更新日志本次更新全面优化功能与性能,为您提供更加高效、安全的加密服务体验:此版本为无限加密授权版本,可修改数据库进行数据更改,功能正常使用,后门未详仅用于测试未对授权进行破解。1.新增SQL一键备份功能数据备份更高效,操作更便捷,显著提升管理体验。使用方法:访问站点域名/sql/backup?key=密钥,密钥可在系统目录根目录的.env文件中设置。备份文件默认存储在系
MySQL复合查询
Dilute816
mysql 数据库 java
8.复合查询(重点)8.2多表查询8.3自连接8.4子查询8.4.1单行子查询8.4.2多行子查询8.4.3多列子查询8.4.4在from子句中使用子查询8.4.5合并查询8.4.5.1union8.4.5.3unionall8.2多表查询实际开发中往往数据来自不同的表,所以需要多表查询。本节我们用一个简单的公司管理系统,有三张表EMP,DEPT,SALGRADE来演示如何进行多表查询。案例:显示
java面试知识点总结-sql篇
weixin_42677025
面试 职场和发展 sql 数据库 后端 java
年底了,准备离职换工作了,在做面试准备时,发现自己的知识体系太零散,理论知识储备匮乏,之前也没有特别系统的去进行梳理,正好趁这次机会梳理一下知识体系,一方面为面试做准备,另一方面后续工作中设计到相关知识点时可以迅速定位到相关知识点,总结中会夹杂着面试问题或者知识点在工作中的实际应用。sql索引创建时,创建字段顺序对查询速度有影响吗?有关系,索引本身是一个排序的列表,存储这索引值和数据所在行的物理地
python 多进程
Zswdhy
python
#-*-coding:utf-8-*-importtimeimportpymysqlfrommultiprocessingimportProcessfromdatetimeimportdatemonth=date.today().strftime("%Y%m")HOST,USER,PASSWD,DB,PORT='192.168.1.1','admin','password','database',
分享---rpc运维事故处理
XiaoDuofCSDN
rpc 运维 网络协议
事故案例03-QserverRPC调用大量失败一、事故背景Queryserver是内部的核心服务,负责处理数据查询请求并支持分布式缓存功能。为优化缓存一致性,新增了分布式锁逻辑:在查询请求命中缓存时需先获取分布式锁(基于Tair实现),若未获取成功则等待1秒后重试。此功能上线后,在特定异常场景下(如SQL执行失败)触发了线程池资源耗尽,最终导致RPC请求被拒绝,引发服务故障。二、事故影响(一)业务
第七日八股文
是钤不是铃
八股文 java
1.mysql常见的存储引擎有哪些InnoDB:支持事务、外键、行级锁,是mysql默认的存储引擎,适用于并发环境下;MyISAM:不支持事务和外键,使用的是表级锁,适用于读多写少的场景;MEMORY:使用内存存储,速度快,但是关机数据就会丢失。2.mysql的事务隔离级别有哪些?读未提交:一个事务能够读取到另外一个事务未提交的数据,会存在脏读现象;读已提交:一个事务只能看到另外一个事务已经提交的
ubuntu14.04 sqlite3 及可视化工具安装
Andre-S
linux工具 可视化工具 sqlite3 界面 数据库 ubuntu
1.安装sqlite3sudoapt-getinstallsqlite3检查版本:sqlite3-version2.使用方法查看帮助信息.help创建数据库sqlite3test.db查询数据库信息.database查看该数据库内的表信息.tables退出.exit3.安装图形化界面sudoapt-getinstallsqlitebrowser4.使用方法sqlitebrowsertest.db注
sqlite 安装 可视化笔记
AI算法网奇
python宝典 sqlite 笔记 数据库
目录免费可视化工具:python安装免费可视化工具:SQLiteStudio(免费)DBBrowserforSQLite(免费)实用的SQLite数据库可视化管理工具推荐_sqllite工具-CSDN博客python安装pipinstallpysqlite3,这个有的电脑报错,dll找不到。在网址SQLiteDownloadPage下载
Xxl-job 3.0.0 切换postgresql数据库执行器无法注册
lbyxkey
java
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机APP通信,每隔5s传输一批传感器数据(不是很大)问题描述提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP中接收数据代码:@Overridepublicvoidrun(){bytes=mmInStream.read(buffer);mHandler.ob
sql注入总结(时间盲注,布尔盲注,无列名注入,regexp盲注,order by注入,二次注入,update注入,报错注入)
尘佑不尘
sql 数据库 web安全 网络安全 笔记 学习
一、update注入query="updatemembersetsex=′query="updatemembersetsex='query="updatemembersetsex=′sex’,phonenum=‘phonenum′,address=′phonenum',address='phonenum′,address=′add,email=‘emailwhereusername=’$ueser
python获取当月最后工作日实现在数据库查询指定日期数据(python+sql)
桃子是唯一的水果
python 开发语言 sql
问题描述:处理数据库业务数据的时候,会遇到查询某一月最后一个工作日的数据此时可以使用sql+python结合实现自动获取当月最后一个工作日日期作为变量代码实现:python:defget_workingday(self):self.now=pd.Timestamp.now()#self.now.year:本年#self.now.month:当月,在这个基础上+-可以实现查询前几个月份的工作日sel
Python客服机器人
编织幻境的妖
python 机器人 开发语言
1.功能概述实现一个简单的客服机器人应用,使用Python的Tkinter库构建了图形用户界面(GUI),并通过与MySQL数据库交互来查询和回复用户的提问。此外,它还支持从CSV或Excel文件中导入话术模板,并提供下载模板的功能。2.实现逻辑初始化与GUI设置:通过tkinter库创建了一个窗口应用程序,设置了文本显示区、用户输入区、发送按钮、导入话术按钮和下载模板按钮。连接到数据库:尝试连接
DAT 560G: Database Design and SQL
后端
DAT560G:DatabaseDesignandSQLSpring2025,MiniAAssignment#4:SQLPart3Instructions1.Thisisanindividualassignment.Youmaynotdiscussyourapproachtosolvingthesequestionswithanyone,otherthantheinstructororTA.2.P
JAVA面试常见题_基础部分_Mysql调优
茂茂在长安
mysql JAVA java 面试 mysql
性能监控使用showprofile查询剖析工具,可以指定具体的type此工具默认是禁用的,可以通过服务器变量在绘画级别动态的修改setprofiling=1;当设置完成之后,在服务器上执行的所有语句,都会测量其耗费的时间和其他一些查询执行状态变更相关的数据。select*fromemp;在mysql的命令行模式下只能显示两位小数的时间,可以使用如下命令查看具体的执行时间showprofiles;执
对于规范和实现,你会混淆吗?
yangshangchuan
HotSpot
昨晚和朋友聊天,喝了点咖啡,由于我经常喝茶,很长时间没喝咖啡了,所以失眠了,于是起床读JVM规范,读完后在朋友圈发了一条信息:
JVM Run-Time Data Areas:The Java Virtual Machine defines various run-time data areas that are used during execution of a program. So
android 网络
百合不是茶
网络
android的网络编程和java的一样没什么好分析的都是一些死的照着写就可以了,所以记录下来 方便查找 , 服务器使用的是TomCat
服务器代码; servlet的使用需要在xml中注册
package servlet;
import java.io.IOException;
import java.util.Arr
[读书笔记]读法拉第传
comsci
读书笔记
1831年的时候,一年可以赚到1000英镑的人..应该很少的...
要成为一个科学家,没有足够的资金支持,很多实验都无法完成
但是当钱赚够了以后....就不能够一直在商业和市场中徘徊......
随机数的产生
沐刃青蛟
随机数
c++中阐述随机数的方法有两种:
一是产生假随机数(不管操作多少次,所产生的数都不会改变)
这类随机数是使用了默认的种子值产生的,所以每次都是一样的。
//默认种子
for (int i = 0; i < 5; i++)
{
cout<<
PHP检测函数所在的文件名
IT独行者
PHP 函数
很简单的功能,用到PHP中的反射机制,具体使用的是ReflectionFunction类,可以获取指定函数所在PHP脚本中的具体位置。 创建引用脚本。
代码:
[php]
view plain
copy
// Filename: functions.php
<?php&nbs
银行各系统功能简介
文强chu
金融
银行各系统功能简介 业务系统 核心业务系统 业务功能包括:总账管理、卡系统管理、客户信息管理、额度控管、存款、贷款、资金业务、国际结算、支付结算、对外接口等 清分清算系统 以清算日期为准,将账务类交易、非账务类交易的手续费、代理费、网络服务费等相关费用,按费用类型计算应收、应付金额,经过清算人员确认后上送核心系统完成结算的过程 国际结算系
Python学习1(pip django 安装以及第一个project)
小桔子
python django pip
最近开始学习python,要安装个pip的工具。听说这个工具很强大,安装了它,在安装第三方工具的话so easy!然后也下载了,按照别人给的教程开始安装,奶奶的怎么也安装不上!
第一步:官方下载pip-1.5.6.tar.gz, https://pypi.python.org/pypi/pip easy!
第二部:解压这个压缩文件,会看到一个setup.p
php 数组
aichenglong
PHP 排序 数组 循环 多维数组
1 php中的创建数组
$product = array('tires','oil','spark');//array()实际上是语言结构而不 是函数
2 如果需要创建一个升序的排列的数字保存在一个数组中,可以使用range()函数来自动创建数组
$numbers=range(1,10)//1 2 3 4 5 6 7 8 9 10
$numbers=range(1,10,
安装python2.7
AILIKES
python
安装python2.7
1、下载可从 http://www.python.org/进行下载#wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
2、复制解压
#mkdir -p /opt/usr/python
#cp /opt/soft/Python-2
java异常的处理探讨
百合不是茶
JAVA异常
//java异常
/*
1,了解java 中的异常处理机制,有三种操作
a,声明异常
b,抛出异常
c,捕获异常
2,学会使用try-catch-finally来处理异常
3,学会如何声明异常和抛出异常
4,学会创建自己的异常
*/
//2,学会使用try-catch-finally来处理异常
getElementsByName实例
bijian1013
element
实例1:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/x
探索JUnit4扩展:Runner
bijian1013
java 单元测试 JUnit
参加敏捷培训时,教练提到Junit4的Runner和Rule,于是特上网查一下,发现很多都讲的太理论,或者是举的例子实在是太牵强。多搜索了几下,搜索到两篇我觉得写的非常好的文章。
文章地址:http://www.blogjava.net/jiangshachina/archive/20
[MongoDB学习笔记二]MongoDB副本集
bit1129
mongodb
1. 副本集的特性
1)一台主服务器(Primary),多台从服务器(Secondary)
2)Primary挂了之后,从服务器自动完成从它们之中选举一台服务器作为主服务器,继续工作,这就解决了单点故障,因此,在这种情况下,MongoDB集群能够继续工作
3)挂了的主服务器恢复到集群中只能以Secondary服务器的角色加入进来
2
【Spark八十一】Hive in the spark assembly
bit1129
assembly
Spark SQL supports most commonly used features of HiveQL. However, different HiveQL statements are executed in different manners:
1. DDL statements (e.g. CREATE TABLE, DROP TABLE, etc.)
Nginx问题定位之监控进程异常退出
ronin47
nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。
1. 在error.log中查看是否有signal项,如果有,看看signal是多少。
比如,这是一个异常退出的情况:
$grep signal error.log
2012/12/24 16:39:56 [alert] 13661#0: worker process 13666 exited on s
No grammar constraints (DTD or XML schema).....两种解决方法
byalias
xml
方法一:常用方法 关闭XML验证
工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可。
方法二:(个人推荐)
添加 内容如下
<?xml version=
Netty源码学习-DefaultChannelPipeline
bylijinnan
netty
package com.ljn.channel;
/**
* ChannelPipeline采用的是Intercepting Filter 模式
* 但由于用到两个双向链表和内部类,这个模式看起来不是那么明显,需要仔细查看调用过程才发现
*
* 下面对ChannelPipeline作一个模拟,只模拟关键代码:
*/
public class Pipeline {
MYSQL数据库常用备份及恢复语句
chicony
mysql
备份MySQL数据库的命令,可以加选不同的参数选项来实现不同格式的要求。
mysqldump -h主机 -u用户名 -p密码 数据库名 > 文件
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > ba
小白谈谈云计算--基于Google三大论文
CrazyMizzz
Google 云计算 GFS
之前在没有接触到云计算之前,只是对云计算有一点点模糊的概念,觉得这是一个很高大上的东西,似乎离我们大一的还很远。后来有机会上了一节云计算的普及课程吧,并且在之前的一周里拜读了谷歌三大论文。不敢说理解,至少囫囵吞枣啃下了一大堆看不明白的理论。现在就简单聊聊我对于云计算的了解。
我先说说GFS
&n
hadoop 平衡空间设置方法
daizj
hadoop balancer
在hdfs-site.xml中增加设置balance的带宽,默认只有1M:
<property>
<name>dfs.balance.bandwidthPerSec</name>
<value>10485760</value>
<description&g
Eclipse程序员要掌握的常用快捷键
dcj3sjt126com
编程
判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。 曾有人在豆瓣评
《卓有成效的程序员》:“人有多大懒,才有多大闲”。之前我整理了一个
程序员图书列表,目的也就是通过读书,让程序员变懒。 程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可以那么勤奋,每天都孜孜不倦得
Android学习之路
dcj3sjt126com
Android学习
转自:http://blog.csdn.net/ryantang03/article/details/6901459
以前有J2EE基础,接触JAVA也有两三年的时间了,上手Android并不困难,思维上稍微转变一下就可以很快适应。以前做的都是WEB项目,现今体验移动终端项目,让我越来越觉得移动互联网应用是未来的主宰。
下面说说我学习Android的感受,我学Android首先是看MARS的视
java 遍历Map的四种方法
eksliang
java HashMap java 遍历Map的四种方法
转载请出自出处:
http://eksliang.iteye.com/blog/2059996
package com.ickes;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
/**
* 遍历Map的四种方式
【精典】数据库相关相关
gengzg
数据库
package C3P0;
import java.sql.Connection;
import java.sql.SQLException;
import java.beans.PropertyVetoException;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class DBPool{
自动补全
huyana_town
自动补全
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml&quo
jquery在线预览PDF文件,打开PDF文件
天梯梦
jquery
最主要的是使用到了一个jquery的插件jquery.media.js,使用这个插件就很容易实现了。
核心代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.
ViewPager刷新单个页面的方法
lovelease
android viewpager tag 刷新
使用ViewPager做滑动切换图片的效果时,如果图片是从网络下载的,那么再子线程中下载完图片时我们会使用handler通知UI线程,然后UI线程就可以调用mViewPager.getAdapter().notifyDataSetChanged()进行页面的刷新,但是viewpager不同于listview,你会发现单纯的调用notifyDataSetChanged()并不能刷新页面
利用按位取反(~)从复合枚举值里清除枚举值
草料场
enum
以 C# 中的 System.Drawing.FontStyle 为例。
如果需要同时有多种效果,
如:“粗体”和“下划线”的效果,可以用按位或(|)
FontStyle style = FontStyle.Bold | FontStyle.Underline;
如果需要去除 style 里的某一种效果,
Linux系统新手学习的11点建议
刘星宇
编程 工作 linux 脚本
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。
一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linu
hibernate dao层应用之HibernateDaoSupport二次封装
wangzhezichuan
DAO Hibernate
/**
* <p>方法描述:sql语句查询 返回List<Class> </p>
* <p>方法备注: Class 只能是自定义类 </p>
* @param calzz
* @param sql
* @return
* <p>创建人:王川</p>
* <p>创建时间:Jul