- 浏览: 1346574 次
- 性别:
- 来自: 成都
-
文章分类
- 全部博客 (471)
- 原创文章 (4)
- Database (84)
- J2SE (63)
- Web (26)
- Javascript (30)
- Lucene (11)
- os (13)
- 算法 (8)
- Webservice (1)
- Open projects (18)
- Hibernate (18)
- Spring (15)
- Css (2)
- J2ee (2)
- 综合技术 (18)
- 安全管理 (13)
- PatternsInJava (27)
- NIO (5)
- Ibatis (2)
- 书籍收藏 (1)
- quartz (7)
- 并发编程 (15)
- oracle问题 (2)
- ios (60)
- coco2d-iphone (3)
- C++ (6)
- Zookeeper (2)
- golang (4)
- animation (2)
- android (1)
最新评论
-
dandingge123:
【引用】限制UITextField输入长度的方法 -
qja:
...
对List顺序,逆序,随机排列实例代码 -
安静听歌:
现在在搞这个,,,,,哎~头都大了,,,又freemarker ...
通用大型网站页面静态化解决方案(一) -
springdata-jpa:
java quartz定时任务demo教程源代码下载,地址:h ...
Quartz 配置参考 -
马清天:
[b][/b][list][*]引用[u][/u][/list ...
通用大型网站页面静态化解决方案(一)
主键的值必须是唯一的,并且不能为空,这可以提高MySQL从多个表中取得数据或者取得指定键值对应的行的速度。MySQL通过一个特殊的称为Index索引的数据结构做到这一点,Index是找到一条记录的快捷方式,就像图书馆的卡片目录。
2.查看表的列定义使用describe命令.
3.整数列大小默认是11.
4.Insert时引号的使用:数字数值、函数和NULL不要用,字符串数值、时间、日期则要用引号括起来。
5.使用alter修改表定义时,即使没有改变列的数据类型,列的定义仍然必不可少。
6.在使用select语句时,你应该养成TABLE.COLUMN方式来引用列,这样可以避免混淆。
7.结果排序用select XX from YY order by zz;
8.使用自然连接natural join可以避免输入很长的命令:MySQL可以把两个表中的同名域连接起来。可以使用左连接方式将表连接起来。
9.join on也是连接,但是需要指定要进行连接的列。SELECT * FROM books JOIN authors ON (books.title_id = authors.title_id);
10.使用别名可以将长的表名换成较短的,还可以让你在同一个查询中两次引用同一个表而区分你究竟是引用的第一个还是第二个。
SELECT * FROM books AS b,authors AS a WHERE b.title_id = a.title_id;
11.SQL语句特点:做什么+ 大概从哪+具体从哪,例如select from * where title_id=1;
12.查找:SELECT * FROM authors WHERE author LIKE "%b%"; 百分号是通配符,表示一个或多个。而下划线_则表示一个字符。
12.通过包含另外一张表的主键而形成的表之间的连接被称为外键关系。
13.数据库的关系有三种:一对一、一对多、多对多。以一个在线书店为例,用户和其邮寄地址(假设只能设定一个地址)时一对一的关系,而图书的类型 与具体书籍则是一对多的关系,用户对书则是多对多的关系。多对多的关系被转换为两个一对多关系的变换表才能在数据库中体现出来。
14.规范化:
理清数据之间的关系并找出组织数据的最有效方式的过程被称作规范化。要规范化一个数据库,需要从最基础的规则开始,分为三个阶段——第一范式、第二范式、第三范式,后者必须在前者完成的基础上才可得以进行。
第一范式:解决数据在同一行内的冗余,要求所有的表不能重复的包含同样的数据列,所有的列中只能包含一个值,必须存在一个主键可以唯一指定一行数据,主键可以是一列或者多列,这取决于需要多少列才能唯一指定一行数据。
第二范式:解决数据在列中的冗余,要求不包含重复数值的列,这样的列要在其单独的表中,使用原有表中的主键来引用。
第三范式:满足前两个范式后第三范式是可选满足的条件,要求你找出表中不完全依赖于主键而依赖于其它域的数据,将这些信息单独放在一个表中。但这样的结果会产生太多的表,所以规范化也是需要把握度。
15.备份数据库:mysqldump -u root -p store > my_backup_of_store.sql
备份其中一个表:mysqldump -u root -p store authors > authors.sql
完全备份一个数据库:mysqldump -u root -p --all-databases > my_backup.sql
创建一个空的副本:mysqldump -u root -p --no-data store > structure.sql
只备份数据库数据而不备份数据库结构:mysqldump -u root -p --no-create-info store > data.sql
注:定期备份是best practise
16.恢复:
mysql -u root -p < my_backup.sql
要是有选择性的备份,则需要使用-D,mysql -u root -p -D store < my_backup.sql
17.导入:
mysqlimport -u root -p --fields-terminated-by=',' store books.txt
18.索引:
Index的数据是经过排序的,数据组织方式对查询进行了优化。我们要决定对哪些数据域进行索引,每个索引在存储上都是一个单独的数据文件。索引必 须先定义后使用。使用索引的好处总结起来两点:匹配索引列的查询可以非常快,检查索引值的唯一性非常快,坏处在于对被索引的表的插入和删除操作会比较慢, 而且需要额外的存储空间。
创建索引:CREATE UNIQUE INDEX authind ON authors (author) ;可以为多个列创建索引。适合用来索引的列是那些有可能被用在where子句中的列,特别是如果你知道某些特定列的组合会被用到时,就可以为这些列创建一个多列索引。
19.group by指定使用哪一列或者哪几列进行分组。
20.concat可以将多个域连接起来在结果中表示。SELECT CONCAT(title,' has ',pages,' pages.') FROM books;
+----------------------------------------+
| concat(title,' has ',pages,' pages.') |
+----------------------------------------+
| Linux in a Nutshell has 476 pages. |
| Classic Shell Scripting has 256 pages. |
+----------------------------------------+
21.使用预定义分隔符连接:SELECT CONCAT_WS(',',author_id,title_id,author) FROM authors;
+------------------------------------------+
| CONCAT_WS(',',author_id,title_id,author) |
+------------------------------------------+
| 1,1,Ellen Siever |
| 2,1,Aaron Weber |
| 3,2,Arnold Robbins |
| 4,2,Nelson Beebe |
+------------------------------------------+
22.字符串长度:
SELECT CONCAT(title,' has ',LENGTH(title), ' characters.') FROM books;
+-----------------------------------------------------+
| CONCAT(title,' has ',LENGTH(title), ' characters.') |
+-----------------------------------------------------+
| Linux in a Nutshell has 19 characters. |
| Classic Shell Scripting has 23 characters. |
+-----------------------------------------------------+
23.字符串填充
SELECT LPAD(title,30,'.') FROM books;
+--------------------------------+
| LPAD(title,30,'.') |
+--------------------------------+
| ...........Linux in a Nutshell |
| .......Classic Shell Scripting |
+--------------------------------+
24.事务
强制数据库把几个更改操作看做一个工作单元,要么全部成功,要么全部失败。若使用存储引擎支持事务,比如InnoDB或者BDB,可以使用“start transaction”命令开始一个事务,事物结束时通过commit提交更改或rollback取消更改来完成。
发表评论
-
mysql主从热备配置(含innodb)终极版
2012-12-25 13:10 2684转自 http://blogread.cn/it/articl ... -
sqlite3中的数据类型
2012-12-10 21:37 1373(转)http://www.cnblogs.com/kfqco ... -
Mac下MySql卸载方法
2012-09-10 23:57 1080Mac下MySql卸载方法 mac下mysql的D ... -
mac os x mysql数据库utf8配置
2012-09-10 23:29 2318进入mysql console: 输入 mysql& ... -
ON DUPLICATE KEY UPDATE
2012-08-07 01:47 1129(转自)http://blog.csdn.net/kesaih ... -
MySQL单列索引和组合索引的区别介绍
2012-08-07 01:31 1136(转自)http://blog.cs ... -
centos下MySQL主从同步配置
2012-08-03 13:14 1581(转自)http://apps.hi.baidu.com ... -
sql语句中left join、inner join中的on与where的区别
2012-06-13 13:24 1282table a(id, type): id t ... -
分组取前N记录
2012-05-31 16:24 1155(转)http://blog.csdn.net/ac ... -
如何一条sql语句取出分组数据中值最大的
2012-05-30 23:59 2404--按某一字段分组取最大(小)值所在行的数据(2007-10- ... -
存储过程与函数的区别
2011-09-28 19:35 1190... -
RMAN备份方案
2011-07-21 10:29 2086RMAN备份方案 RMAN也可以进行联机备份,而且备份与恢 ... -
oracle
2011-04-06 17:46 1073学习笔记 -
PLSQL Developer + Oracle客户端简易安装方法
2011-03-17 00:10 14418Oracle 10g绿色客户端 pl ... -
SELECT INTO FROM与INSERT INTO SELECT
2011-01-26 15:52 34321.INSERT INTO SELECT语句 ... -
浅谈unique列上插入重复值的MySQL解决方案
2011-01-25 11:33 1800本文的unique列上插入重复值解决方案,主要基于MySQL平 ... -
:Oracle 中对Merge语句的增强 和去重复新增
2011-01-25 11:11 2354在Oracle 10g之前,merge语句支持匹配更新和不匹配 ... -
单行函数(仅对单个表达式或一行进行处理)
2011-01-23 18:49 1306例如:select sum(qty) from sales ... -
oracle中的事务控制命令
2011-01-23 18:45 2164事务提交有显示提交:使用commit命令来提交所有未提交的更新 ... -
oracle全文检索
2011-01-23 18:18 61981.全文检索和普通检索的区别 不使用Oracle text功 ...
相关推荐
在【描述】中提到的"php入门",意味着这份教材将涵盖PHP的基本语法、变量、数据类型、流程控制(如条件语句和循环)、函数、数组、字符串操作、文件处理、错误与异常处理、以及可能涉及的数据库交互(如MySQL)等...
Second Life 的数据拾零 82 eBay架构的思想金矿 84 一天十亿次的访问-eBay架构(一) 85 七种缓存使用武器 为网站应用和访问加速发布时间: 92 可缓存的CMS系统设计 93 开发大型高负载类网站...
仅供学习使用
内容概要:本文深入探讨了多种高级格兰杰因果检验方法,包括非线性格兰杰因果检验、分位数格兰杰因果检验、混频格兰杰因果检验以及频域因果检验。每种方法都有其独特之处,适用于不同类型的时间序列数据。非线性格兰杰因果检验分为非参数方法、双变量和多元检验,能够在不假设数据分布的情况下处理复杂的关系。分位数格兰杰因果检验则关注不同分位数下的因果关系,尤其适合经济数据的研究。混频格兰杰因果检验解决了不同频率数据之间的因果关系分析问题,而频域因果检验则专注于不同频率成分下的因果关系。文中还提供了具体的Python和R代码示例,帮助读者理解和应用这些方法。 适合人群:从事时间序列分析、经济学、金融学等领域研究的专业人士,尤其是对非线性因果关系感兴趣的学者和技术人员。 使用场景及目标:①研究复杂非线性时间序列数据中的因果关系;②分析不同分位数下的经济变量因果关系;③处理不同频率数据的因果关系;④识别特定频率成分下的因果关系。通过这些方法,研究人员可以获得更全面、细致的因果关系洞察。 阅读建议:由于涉及较多数学公式和编程代码,建议读者具备一定的统计学和编程基础,特别是对时间序列分析有一定了解。同时,建议结合具体案例进行实践操作,以便更好地掌握这些方法的实际应用。
内容概要:本文详细介绍了直流电机双闭环控制系统的原理及其仿真实现。首先构建了一个DC电机的动力学模型,定义了电枢电阻、电感、转矩常数等参数,并通过Python实现了电机的更新机制。接着引入了双环控制器,外环控制转速,内环控制电流,利用PID控制器进行调节。文中强调了电流环和转速环之间的协调关系,以及调参过程中的一些实用技巧,如先调整内环再调整外环,比例先行积分缓。同时提供了MATLAB/Simulink环境下的具体实现步骤,包括设置合理的采样时间和加入必要的滤波器,确保系统的稳定性。此外,还分享了一些常见的错误案例和解决办法,帮助读者更好地理解和应用这一技术。 适合人群:具有一定自动化控制基础,尤其是对电机控制感兴趣的工程技术人员。 使用场景及目标:适用于需要精确控制电机转速和电流的应用场合,如工业机器人、电动汽车等领域。目标是使读者能够掌握双闭环控制的基本原理,并能够在实际项目中灵活运用。 其他说明:文中不仅提供了详细的代码示例,还有丰富的图表辅助解释,便于读者直观理解各个部分的工作原理。对于初学者来说,建议从简单的单环控制入手,逐步过渡到复杂的双环控制。
微信默认视频来电铃声 phonering.mp3
自然语言处理隐私数据集公开收集
咱们期待已久的V2.3.3测试包来啦!大家可以下载体验,帮忙一起测试测试,有啥问题尽管提,咱们一起把它打磨得更完美~
Photo_250404014522.jpeg
内容概要:本文详细介绍了如何使用Matlab 2013进行单相PWM整流电路的双闭环控制仿真,旨在将输入的220V交流电转换为稳定的250V直流电。文章首先解释了单相PWM整流电路的工作原理及其重要性,接着阐述了双闭环控制策略的具体实现方法,包括电压外环和电流内环的设计。随后,文章详细描述了在Matlab Simulink环境中的建模步骤,涵盖了主电路搭建、双闭环控制模块构建以及PWM信号生成的关键环节。最后,通过仿真结果展示了输入电流与输入电压的同步性和输出直流电压的稳定性,并提供了针对常见问题的解决方案。 适合人群:从事电力电子领域的研究人员和技术人员,尤其是对PWM整流电路和Matlab仿真实验感兴趣的读者。 使用场景及目标:适用于高校实验室、科研机构和企业研发中心,帮助相关人员理解和掌握单相PWM整流电路的工作机制及其控制策略,提升电力电子设备的研发效率和性能。 其他说明:文中提供的代码片段和参数设置有助于读者快速上手并进行实验验证,同时也强调了实际应用中需要注意的问题,如滤波电容的选择、PI调节器参数的调整等。
内容概要:本文探讨了云计算和边缘计算的协同系统模型,特别是在该模型下使用线形搜索算法寻找最优路径以及通过多线程并行技术提升系统性能的方法。文中详细介绍了线形搜索算法的Matlab实现及其应用场景,如智能工厂的数据传输路径优化。此外,还讨论了如何在边缘设备上应用多线程并行技术,以充分利用CPU多核能力,提高处理效率。文章强调了在实际部署中需要注意的硬件限制和网络动态变化等问题,并提出了相应的解决策略。 适合人群:对云计算、边缘计算及并行计算感兴趣的开发者和技术研究人员。 使用场景及目标:适用于需要优化云边协同系统中数据传输路径和提升系统性能的实际项目。具体目标包括减少数据传输延迟、提高实时性和处理效率。 其他说明:文章提供了具体的Matlab代码示例,帮助读者更好地理解和实现相关算法。同时提醒读者注意硬件资源的限制,在实际应用中进行适当的调整和优化。
内容概要:本文详细介绍了如何在CATIA DMU模块中进行麦弗逊式独立悬架与齿轮齿条转向器的非参数化运动仿真。首先,文章解释了底盘结构及其运动特性,接着逐步展示了如何设置悬架和转向系统的运动副,包括旋转副、滑动副以及齿轮齿条副的具体配置方法。文中还特别强调了仿真过程中需要注意的技术细节,如参数设置、摩擦系数的选择、运动自由度的限制等。此外,作者分享了一些实用技巧,比如通过正弦函数驱动转向输入、利用传感器监测运动状态、导出并修改仿真动画等。 适合人群:从事汽车工程设计、机械仿真的工程师和技术人员,尤其是熟悉CATIA软件的用户。 使用场景及目标:适用于需要进行车辆转向系统和悬架系统联合仿真的场合,帮助工程师更好地理解和优化车辆动态性能,提高设计效率。 其他说明:文章提供了大量具体的VBA代码片段,便于读者直接应用于自己的项目中。同时,文中提到的一些调试经验和常见问题解决方法也非常有价值。
基于Javaweb(servlet+mysql)
内容概要:本文详细介绍了全桥LLC谐振变换器的设计与仿真,特别是针对高压输入(370-405V)和高功率输出(1000W,25V/40A)的应用场景。文章首先解释了全桥LLC谐振变换器的基础结构及其优势,接着展示了如何通过Python代码计算谐振频率,并通过MATLAB/Simulink进行了详细的电压环PI控制仿真。文中特别强调了PI控制器参数的优化,如比例系数(Kp)和积分系数(Ki)的选择,以及抗积分饱和处理的方法。此外,还探讨了轻载情况下的次谐波振荡问题及其解决方案,如频率钳位和动态调整PI参数。最后,通过仿真数据展示了不同输入电压条件下的性能表现,包括输出电压稳定性、恢复时间和效率。 适合人群:从事电力电子设计、电源管理系统的工程师和技术爱好者,尤其关注高效能电源转换和控制系统的人群。 使用场景及目标:适用于需要设计和优化全桥LLC谐振变换器的工程项目,特别是在高压输入和高功率输出的应用场合。目标是确保输出电压稳定,提高系统效率,并减少开关损耗。 其他说明:文中提供的代码和仿真结果仅为示例,实际应用中需要进一步的理论分析和完善的设计。此外,文中还提及了一些实际调试过程中遇到的问题及解决方案,有助于读者更好地理解和应对类似的技术挑战。
内容概要:本文详细介绍了交错并联Boost PFC电路的设计及其在Simulink中的双闭环控制仿真方法。交错并联Boost电路通过两个Boost模块相位差180度的工作方式,有效降低了输入电流纹波,减轻了元器件的压力。文中重点讨论了输出电压外环和电感电流内环的双闭环控制策略,以及具体的PI参数设置和调优技巧。通过合理的参数选择和控制策略,实现了较低的总谐波失真(THD)和稳定的输出电压。此外,还探讨了仿真过程中常见的问题及解决方案,如电流环带宽设置、积分时间调整、PWM相位同步等。 适合人群:从事电力电子设计、电源管理系统的工程师和技术人员,尤其是对PFC电路和Simulink仿真感兴趣的读者。 使用场景及目标:适用于需要进行PFC电路设计和仿真的场合,旨在提高输入电流质量,减少谐波失真,确保输出电压的稳定性。通过学习本文,读者能够掌握交错并联Boost PFC电路的设计思路和仿真技巧,为实际项目提供理论支持和技术指导。 其他说明:文中提供了详细的MATLAB/Simulink代码片段和参数设置建议,帮助读者更好地理解和应用所介绍的技术。同时,强调了仿真过程中需要注意的关键点,避免常见错误,确保仿真结果的有效性和准确性。
炼石图解网络数据安全管理条例及数据安全合规与技术体系2024630页.pdf
内容概要:本文深入探讨了电动车电驱系统中电机控制器的关键技术——主动阻尼控制及其相关技术的应用。文中介绍了主动阻尼控制的基本概念,即通过一系列控制策略使系统有效抵抗振动,特别是通过转矩补偿和加速度反馈来增强系统的稳定性。作者详细展示了如何利用Matlab二质量模型进行系统动态特性的模拟,并通过巴特沃斯高通滤波器提取转速波动来进行转矩补偿。此外,还讨论了加速度反馈的作用,即通过增加电机惯量来减少振动。最后,文章通过实际案例展示了这些技术的有效性,显著提高了电动车电驱系统的稳定性和可靠性。 适合人群:从事电动车电驱系统开发的技术人员、研究人员及高校相关专业师生。 使用场景及目标:适用于电动车电驱系统的设计与优化,旨在提高系统的稳定性和可靠性,减少振动和噪声,改善驾驶体验。同时,该技术有助于延长传动系统的使用寿命,降低故障率。 其他说明:文章不仅提供了详细的理论和技术背景,还包括具体的代码实现和实际应用案例,便于读者理解和实践。此外,文中提供的仿真模型和详实文档为后续研究和项目优化提供了有力支持。
内容概要:本文深入探讨了增量电导法(Incremental Conductance, INC)在太阳能光伏发电系统最大功率点跟踪(MPPT)中的应用。首先介绍了增量电导法的基本原理及其相对于扰动观测法的优势,特别是其在光照快速变化时的高效性能。接着展示了MATLAB核心代码实现,详细解释了电导变化率的计算以及占空比调整逻辑。随后讨论了Simulink建模的具体步骤和技术细节,如采样周期设定、PWM模块配置等。此外,针对不同应用场景提出了参数调试建议,包括步长选择、温度对步长的影响、负载电流前馈补偿等。最后分享了一些实用经验和注意事项,如避免数值震荡、处理光照突变等。 适合人群:从事光伏系统设计与开发的工程师,尤其是对MPPT算法感兴趣的科研人员和技术爱好者。 使用场景及目标:适用于希望深入了解并掌握增量电导法MPPT技术的研究人员和工程师。主要目标是通过理论讲解和实例代码帮助读者理解增量电导法的工作原理,并能够在MATLAB/Simulink环境中构建高效的MPPT控制系统。 其他说明:文中提供了详细的代码片段和具体的参数设置指导,有助于读者进行实际操作和实验验证。同时强调了在不同条件下(如光照突变、温度变化)的算法优化策略,使系统更加稳健可靠。
内容概要:本文详细探讨了在光伏系统遭遇局部遮荫情况时,扰动观察法(P&O)和粒子群优化算法(PSO)的表现。文中通过Simulink建模,展示了这两种MPPT算法在多峰P-U曲线下的工作原理及其优缺点。具体来说,P&O算法由于其简单的“爬山”策略,在多峰环境下容易陷入局部最优,导致功率大幅震荡;而PSO算法利用粒子群的并行搜索能力,能够更快地找到全局最大功率点,尽管其初始响应稍慢。此外,文章还讨论了不同算法的应用场景以及参数调整的关键点。 适合人群:从事光伏系统设计、优化的研究人员和技术人员,尤其是关注MPPT算法性能提升的专业人士。 使用场景及目标:适用于评估和选择适合特定光伏系统的MPPT算法,特别是在面对复杂光照条件时,帮助决策者确定哪种算法更适合特定应用场景。目标是在提高系统效率的同时降低成本。 阅读建议:读者可以通过对比两种算法的具体实现细节,深入理解各自的优点和局限性,从而为实际工程项目提供有价值的参考。同时,对于想要进一步改进现有算法的开发者,可以借鉴文中提到的一些关键参数设置方法。
内容概要:本文档为《YRC1000 操作要领书_通用・搬运用途篇_2.pdf》,主要介绍了安川电机的工业机器人控制系统。 适合人群:适用于已经购买或计划购买YRC1000系统的工厂技术人员、工程师以及操作员,尤其是那些从事自动化生产线设计、维护和技术支持的专业人士。 使用场景及目标:①帮助用户熟悉YRC1000的基本操作流程,包括示教编程器的功能和使用方法;②指导用户正确设置和执行各种机器人控制命令,确保机器人按照预定路径和任务要求进行工作;③确保用户了解并遵守所有的安全规定,防止意外事故发生;④提供详细的故障排查指南,以便快速解决可能出现。