竹山一叶

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  390 随笔 :: 0 文章 :: 0 评论 :: 0 引用
上一页 1 ··· 6 7 8 9 10

2016年10月24日

摘要:编译环境 操作系统: Red Hat Enterprise Linux Server release 5.4 64-bit 编译工具: gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46) 1. 下载libssh2库 地址:http://www.libssh2.or 阅读全文
posted @ 2016-10-24 18:09 竹山一叶 阅读 (449) 评论 (0) 编辑

摘要:编译环境操作系统: Red Hat Enterprise Linux Server release 5.4 64-bit编译工具: gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46)1. 下载zlib库地址:http://zlib.net/zlib-1.2.7.tar.gz以zlib-1.2.7.tar.gz包为例,将zlib-1.2.7.tar.gz上传... 阅读全文
posted @ 2016-10-24 17:57 竹山一叶 阅读 (4140) 评论 (0) 编辑

摘要:编译环境操作系统: Red Hat Enterprise Linux Server release 5.4 64-bit编译工具: gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46)1. 下载unixODBC库地址:ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.1.tar.gz以unixODBC-2.3.... 阅读全文
posted @ 2016-10-24 17:57 竹山一叶 阅读 (612) 评论 (0) 编辑

摘要:编译环境操作系统: Red Hat Enterprise Linux Server release 5.4 64-bit编译工具: gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46)1. 下载boost地址:http://sourceforge.net/projects/boost/files/boost/1.48.0/以boost_1_48_0.tar.... 阅读全文
posted @ 2016-10-24 17:54 竹山一叶 阅读 (67) 评论 (0) 编辑

2016年10月23日

摘要:数据库,MySQL这样存在多存储引擎的数据库软件,清楚常见的存储引擎的区别,使用合适的存储引擎,使得项目跑的更顺畅,有时候对于一个项目,甚至比项目本身都重要。这篇文章,旨在浅谈常见的三种存储引擎的区别,优缺点。是学习也是分享。1:查看MySQL所支持的存储引擎:1.1 show engines; 1.2 show variables like 'have%'; 这样,我们清楚了MySQL所支持的存... 阅读全文
posted @ 2016-10-23 19:22 竹山一叶 阅读 (95) 评论 (0) 编辑

摘要:MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData);索引文件是MYI (MYIndex)。InnoDB是事务型引擎,支持... 阅读全文
posted @ 2016-10-23 19:16 竹山一叶 阅读 (105) 评论 (0) 编辑

摘要:使用MySQL当然会接触到MySQL的存储引擎,在新建数据库和新建数据表的时候都会看到。MySQL默认的存储引擎是MyISAM,其他常用的就是InnoDB了。至于到底用哪种存储引擎比较好?这个问题是没有定论的,需要根据你的需求和环境来衡量。所以对这两种引擎的概念、原理、异同和各自的优劣点有了详细的了解之后,再根据自己的情况选择起来就容易多了。MyISAMInnoDB存储结构每张表被存放在三个文件:... 阅读全文
posted @ 2016-10-23 18:49 竹山一叶 阅读 (2410) 评论 (0) 编辑

2016年10月22日

摘要:1. EMS MySQL Manager 强大的mysql管理工具,允许用户通过图形界面创建或编辑数据库对象,并提供通过sql语句管理用户和权限,通过图形界面建立sql语句,自动生成html格式的数据库文档,导入/导出数据,查看/编辑blob字段等功能。 官方网站:http://sqlmanager.net/products/mysql/manager 中文下载地址:http://dow... 阅读全文
posted @ 2016-10-22 16:07 竹山一叶 阅读 (4390) 评论 (0) 编辑

2016年10月21日

摘要:MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关键字INT... 阅读全文
posted @ 2016-10-21 12:01 竹山一叶 阅读 (74) 评论 (0) 编辑

摘要:整数类型数值型数据类型主要用来存储数字,包含的类型有:TINYINT、SMALLINT、MEDIUMINT、 INT(INTEGER)、 BIGINT。下面通过一个例子来查看各种类型的所占有的数据空间,注意,我使用的版本是mysql5.6.28,可以通过下面的命令来查看:创建表tmp1,其中字段x、y、z、m、n数据类型依次为TINYINT、SMALLINT、MEDIUMINT、INT、BIGIN... 阅读全文
posted @ 2016-10-21 11:49 竹山一叶 阅读 (205) 评论 (0) 编辑

2016年10月20日

摘要:连接MySQL格式: mysql -h 主机地址 -u用户名 -p用户密码例 1:连接到本机上的 MySQLmysql -uroot -pmysql;例 2:连接到远程主机上的 MySQLmysql -h 127.0.0.1 -uroot -pmysql;修改新密码在终端输入:mysql -u用户名 -p密码,回车进入MySQL> use mysql;> update user set passw... 阅读全文
posted @ 2016-10-20 21:54 竹山一叶 阅读 (109) 评论 (0) 编辑

摘要:CREATE DEFINER=`user`@`localhost` EVENT `event_name`ON SCHEDULEEVERY 5 SECOND STARTS '2016-10-01' ENDS '2020-10-01'ON COMPLETION PRESERVEENABLECOMMENT '备注信息'DO begin#SQL;end查看定时任务是否开启:SHOW VARIABLES L... 阅读全文
posted @ 2016-10-20 11:12 竹山一叶 阅读 (81) 评论 (0) 编辑

摘要:MySQL计算两个日期的时间差函数:TIMESTAMPDIFF语法: TIMESTAMPDIFF(interval, datetime_expr1, datetime_expr2)interval取值: SECOND 秒 MINUTE 分钟HOUR 小时DAY 天MONTH 月YEAR 年说明: 返回日期或日期时间表... 阅读全文
posted @ 2016-10-20 11:04 竹山一叶 阅读 (2443) 评论 (0) 编辑

2016年10月19日

摘要:1、什么是Apache ShiroApache Shiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理如同Spring Security一样都是是一个权限安全框架,但是与Spring Security相比,在于它使用了和比较简洁易懂的认证和授权方式。2、Apache Shiro 的三大核心组件1、Subject :当前用户的操作2、SecurityManager:... 阅读全文
posted @ 2016-10-19 22:15 竹山一叶 阅读 (148) 评论 (0) 编辑

2016年10月18日

摘要:Subject:主体,可以看到主体可以是任何可以与应用交互的“用户”;SecurityManager:相当于SpringMVC中的DispatcherServlet或者Struts2中的FilterDispatcher;是Shiro的心脏;所有具体的交互都通过SecurityManager进行控制;它管理着所有Subject、且负责进行认证和授权、及会话、缓存的管理。Authenticator:认... 阅读全文
posted @ 2016-10-18 18:00 竹山一叶 阅读 (105) 评论 (0) 编辑

摘要:1、字符串的不变性下图展示了如下的代码运行过程:String s = "abcd";s = s.concat("ef"); 备注:String reference variable :字符串引用变量 String object:字符串对象2、equals() 和hashCode()的关系哈希码是设计用于提高性能的。equals()和hashCode()的关系是:2.1如果两个对象相等,那么它们一... 阅读全文
posted @ 2016-10-18 17:59 竹山一叶 阅读 (174) 评论 (0) 编辑

2016年10月17日

摘要:启动 nginx.exe | start nginx.exe 使用默认配置启动nginx (nginx默认端口是80端口)停止 nginx -s stop | nginx -s quit 参数的区别在于stop是快速停止nginx,可能并不保存相关信息,quit是完整有序的停止nginx,并保存相关信息。重载 nginx -s reload 改变了ngi... 阅读全文
posted @ 2016-10-17 09:51 竹山一叶 阅读 (182) 评论 (0) 编辑

摘要:多态是C++的重要特性,通过基类指针来访问派生类的函数。虚函数就是为了实现这功能而定义的函数,虚函数可以在定义时实现也可以不实现,定义了虚函数的类可以实例化。纯虚函数更多的是表示接口的含义,纯虚函数定义时不能实现,需要在派生的子类中实现且必须实现,含有纯虚函数的类不能实例化。虚析构函数与虚函要成对出现,以便在通过基类指针释放派生对象时,调用派生类的析构函数。12345678910111213141... 阅读全文
posted @ 2016-10-17 09:26 竹山一叶 阅读 (144) 评论 (0) 编辑

2016年10月16日

摘要:Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查 阅读全文
posted @ 2016-10-16 22:34 竹山一叶 阅读 (278) 评论 (0) 编辑

2016年10月15日

摘要:MySQL时间戳和时间格式转换函数:unix_timestamp and from_unixtimeunix_timestamp将时间转化成时间戳格式。from_unixtime将时间戳转化成时间格式。mysql> select unix_timestamp(now());+-----------------------+| unix_timestamp(now()) |+------------... 阅读全文
posted @ 2016-10-15 20:26 竹山一叶 阅读 (78) 评论 (0) 编辑

摘要:工欲善其事,必先利其器。对于程序员来说,Eclipse便是其中的一个“器”。本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍。Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分了你的神。而掌握了Eclipse的一些实用技巧,则可以大大提高开发效率。1.1文件切换的三种方式1.1.1 Ctrl + E,在右边显示出当前打开的所有文件1.1.2 Ctrl + Pg Up ,Ct... 阅读全文
posted @ 2016-10-15 20:18 竹山一叶 阅读 (10574) 评论 (0) 编辑

2016年10月14日

摘要:第一种方法: 命令行下(未连接数据库) ,输入 mysql -h localhost -u root -p123456 : ), 输入 source C:\db.sql来自为知笔记(Wiz) 阅读全文
posted @ 2016-10-14 22:52 竹山一叶 阅读 (2072) 评论 (0) 编辑

摘要:解压mysql-x.y.z-win32|64.zip删除不用的目录:保留bin、data、share三个文件夹删除bin里的多余文件:保留mysqld.exe、mysqladmin.exe (如果要用客户端,请保留mysql.exe)删除data文件里不用的数据库:删除test删除share不用的字符集文件夹:保留charsets与系统默认english来自为知笔记(Wiz) 阅读全文
posted @ 2016-10-14 22:48 竹山一叶 阅读 (507) 评论 (0) 编辑

2016年10月13日

摘要:1、解压缩2、添加环境变量3、添加配置文件 my.ini4、以管理员身份初始化数据库mysqld --initialize --user=mysql --console5、以管理员身份将MySQL添加至系统服务mysqld --install "MySQL" --defaults-file="D:\XXX\MySQL\my.ini"6、启动MySQL并修改密码net start mysqlset ... 阅读全文
posted @ 2016-10-13 20:14 竹山一叶 阅读 (52) 评论 (0) 编辑

2016年10月12日

摘要:1 、引子 在平常的 C/C++ 开发中,几乎所有的人都已经习惯了把类和函数分离放置,一个 .h 的头文件里放声明,对应的 .c 或者 .cpp 中放实现。从开始接触,到熟练使用,几乎已经形成了下意识的流程。尽管这样的做法无可厚非,而且在不少情况下是相对合理甚至必须的,但我还是要给大家介绍一下把实现 阅读全文
posted @ 2016-10-12 22:18 竹山一叶 阅读 (833) 评论 (0) 编辑

摘要:在C++编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析。于是,在C++中就要分出了头(.h)文件和实现(.cpp)文件,并且也有了Package的概念。 对于以C起步,C#作为“母语”的我刚开始跟着导师学习C++对这方面还是感到很模糊。虽然我可以以C的知识面对C++的语法规范, 阅读全文
posted @ 2016-10-12 22:18 竹山一叶 阅读 (130) 评论 (0) 编辑

摘要:_MSC_VER是微软公司推出的C/C++编译器在ANSI/ISO C99标准之外扩展的宏定义,用来定义当前微软公司自己的编译器的主版本。_MSC_VER可以分解为: MS:Microsoft的简写。 C:MSC就是Microsoft的C编译器。 VER:Version的简写。_MSC_VER的意思就是:Microsoft的C编译器的版本。MS VC++ ... 阅读全文
posted @ 2016-10-12 17:40 竹山一叶 阅读 (240) 评论 (0) 编辑

摘要:#pragma once 是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次 #pragma once用来防止某个头文件被多次include #ifndef,#define,#endif用来防止某个宏被多次定义。 #pragma once是编译相关,就是说这个编译系统上 阅读全文
posted @ 2016-10-12 17:40 竹山一叶 阅读 (621) 评论 (0) 编辑

摘要:一、预定义__GNUC__宏 1 __GNUC__ 是gcc编译器编译代码时预定义的一个宏。需要针对gcc编写代码时, 可以使用该宏进行条件编译。 2 __GNUC__ 的值表示gcc的版本。需要针对gcc特定版本编写代码时,也可以使用该宏进行条件编译。 3 __GNUC__ 的类型是“int”,该宏被扩展后, 得到的是整数字面值。可以通过仅预处理,查看宏扩展后的文本。示例: ... 阅读全文
posted @ 2016-10-12 17:38 竹山一叶 阅读 (69) 评论 (0) 编辑

摘要:1. 在预编译头文件stdafx.h中定义宏 #define _CRT_SECURE_NO_DEPRECATE 2. 声明 #pragma warning(disable:4996) // 全部关掉 #pragma warning(once:4996) // 仅显示一个 3. 更改预处理定义 项目- 阅读全文
posted @ 2016-10-12 17:22 竹山一叶 阅读 (392) 评论 (0) 编辑

上一页 1 ··· 6 7 8 9 10