代码改变世界

MYSQL常用操作

2012-10-30 19:17 by owenyang, 230 阅读, 0 推荐, 收藏, 编辑
摘要:1. 如何登陆本机MySQL:运行->cmd 回车->mysql -h localhost -u root -p 回车 输入密码:12345“;”“ \G ”“\g”结尾2. 创建数据库:CREATE DATABASE 数据库名;“数据库名”表示要创建的数据库名称。3. 显示已经存在的数据库:SHOW DATABASES;4. 删除数据库:DROP DATABASE 数据库名;5.查看数据库的存储引擎:SHOW ENGINES\G或者:SHOW VARIABBLES LIKE 'have%';6.查看默认存储引擎:SHOW VARIABLES LIKE 's 阅读全文

Mysql中文乱码问题

2012-10-30 18:56 by owenyang, 194 阅读, 0 推荐, 收藏, 编辑
摘要:一、MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8!!!!utf8可以兼容世界上所有字符!!!!二、避免创建数据库及表出现中文乱码和查看编码方法1、创建数据库的时候:CREATE DATABASE `test`CHARACTER SET 'utf8'COLLATE 'utf8_general_ci';2、建表的时候CREATE TABLE `database_user` 阅读全文

Apache+PHP+PhpMyAdmin+MySql配置

2012-10-29 23:20 by owenyang, 266 阅读, 0 推荐, 收藏, 编辑
摘要:一、Apache LoadModule php5_module D:/ProgramFiles/WEB/php-5.2.17/php5apache2_2.dllPHPIniDir "D:/ProgramFiles/WEB/php-5.2.17"AddType application/x-httpd-php .php .phtml路径根据实际情况,设置二、PHPextension_dir = "D:/ProgramFiles/WEB/php-5.2.17/ext"三、PhpMyAdmin连接MySql1.检查php.ini ;extension=php_m 阅读全文

用MySQL创建数据库和数据库表

2012-10-28 09:26 by owenyang, 322 阅读, 0 推荐, 收藏, 编辑
摘要:1、使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec)2、创建一个数据库abccsmysql> CREATE DATABASE abccs;注意不同操作系统对大小写的敏感。3、选择你所创建的数据库mysql> USE abccsDatabase changed此时你已经进入你刚才所建立的数据库abccs.4、 创建一个数据库表首先看现在你的数据 阅读全文

sublime搭建Java编译平台及编码问题

2012-10-21 10:16 by owenyang, 468 阅读, 0 推荐, 收藏, 编辑
摘要:sublime自带Java编译功能,当时只能编译不能运行,我们做一下小小的修改就可以让sublime一步完成编译运行的功能,实现sublime搭建Java编译平台。第一步:找到你机器上的jdk开发包,我的是在D:\Program Files\Java\jdk1.7.0_07\bin,新建一个名为 javacexec.bat 的批处理文件,文件内容如下:@ECHO OFFcd %~dp1javac %~nx1 -encoding utf-8java %~n1第二步:sublime中:Preferences-->Browse Packages...-->找到JAVA文件夹,打开Java 阅读全文

Java图形界面设计

2012-10-20 19:30 by owenyang, 493 阅读, 0 推荐, 收藏, 编辑
摘要:一、总述Java的图形用户界面由各种组件(component)构成,它们主要位于java.awt包与javax.swing包中。Swing与AWT最大的不同是,Swing在实现时,不包含任何本地代码(native),是一种“轻量级(lightweight)”的组件Swing具有状态的组件。二、容器1.顶层容器:JFrame、JApplet、JDialog 和 JWindow2.JFrame创建的一个程序2.1代码import java.awt.*; import javax.swing.*; public class JFrameDemo{ public static void main(.. 阅读全文

samba配置后Windows只能访问文件夹

2012-10-15 14:18 by owenyang, 392 阅读, 0 推荐, 收藏, 编辑
摘要:解决方法:主要是selinux的问题#setenforce 0 就OK了或者直接修改/etc/selinux/config文件selinux一项改为disable或者Permissive就可以了,不过修改配置文件要重启系统才能生效。 阅读全文

linux下安装gcc

2012-10-14 20:37 by owenyang, 1687 阅读, 0 推荐, 收藏, 编辑
摘要:一、首先从GNU上下载GCC包,ftp://gcc.gnu.org/,我使用的是最新发布版本gcc-4.5.1.tat.gz,1) tar zxvf gcc-4.5.1.tar.gz2) cd gcc-4.5.13) ./congigure此时会出现这样的错误: gcc configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+ 从错误中可以看出:GCC编译需要GMP, MPFR, MPC这三个库,我使用的版本为gmp-4.3.2,mpfr-2.4.2和mpc-0.8.1。这三个包从下面的地址下载:h 阅读全文

vim tab键默认4空格

2012-10-14 19:14 by owenyang, 673 阅读, 0 推荐, 收藏, 编辑
摘要:为了vim更好的支持python写代码,修改tab默认4个空格有两种设置方法:1. vim /etc/vimrc1setts=42setsw=42.vim /etc/vimrc1setts=42setexpandtab3setautoindent推荐使用第二种,按tab键时产生的是4个空格,这种方式具有最好的兼容性。Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)为这两个目的对Eclipse做了如下的兼容性的配置:说明:以下设置都在菜单“Window -> Preferences”中,截图为英文版Eclipse,中文版可对照相对应的菜单选项。首先设置文 阅读全文

Linux七个运行级别

2012-10-14 15:59 by owenyang, 274 阅读, 0 推荐, 收藏, 编辑
摘要:LINUX系统中,共有7个运行级别,含义如下:0 停机。不要把系统的默认级别设置为0,否则系统不能正常启动。1 但用户模式。用于root用户对系统进行维护,不允许其他用户使用主机。2 多用户模式。在该模式下不能使用NFS。3 完全多用户模式。主机作为服务器时通常在该模式下。4 未分配使用。5 图形登陆的多用户模式。用户在该模式下可以进行图形界面的登陆。6 重新启动。不要把系统的默认级别设置为6,否则不能正常启动。 style="FONT-SIZE: 13px"> id=text3635 style="FONT-SIZE: 13px">使用方法 阅读全文

16个Linux服务器监控命令

2012-10-14 13:37 by owenyang, 195 阅读, 0 推荐, 收藏, 编辑
摘要:如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程序占用了很多系统资源,所以说,尽管 GUI 用来做基本的服务器健康状态监测挺好,但如果你想知道真正发生什么,请关掉 GUI 开始命令行之旅吧。你应该只在需要的时候去启动 GUI ,不用的时候关掉它。如果要让服 阅读全文

一个fork的思考

2012-10-14 13:05 by owenyang, 133 阅读, 0 推荐, 收藏, 编辑
摘要:前两天有人问了个关于Unix的fork()系统调用的面试题,这个题正好是我大约十年前找工作时某公司问我的一个题,我觉得比较有趣,写篇文章与大家分享一下。这个题是这样的:题目:请问下面的程序一共输出多少个“-”?01#include 02#include 03#include 0405intmain(void)06{07inti;08for(i=0; i0,则是父进程(返回值是子进程的pid),这是众为周知的。还有一个很重要的东西是,在fork()的调用处,整个父进程空间会原模原样地复制到子进程中,包括指令,变量值,程序调用栈,环境变量,缓冲区,等等。所以,上面的那个程序为什么会输入8个“-”, 阅读全文

使用的vim(gvim)相关插件整理

2012-10-14 12:47 by owenyang, 165 阅读, 0 推荐, 收藏, 编辑
摘要:之前有朋友在博客里希望我能列出自己使用的所有Vim插件,一直没有时间,趁周末的最后的几个小时,就给大家列一下,大家可以实行拿来主义,取自己需要的,呵呵~OK,一个个来说吧~~plugin:编程相关:公共:taglist相信无人不知其大名,用来提供单个源代码文件的函数列表之类的功能。最近在使用一个针对面向对象语言的类似插件-tagbar.vim,也很不错。NERD_commenter提供快速注释/反注释代码块的功能DoxygenToolkit.vim添加doxygen注释snipMate提供快速生成代码段的功能mark.vim给不同的单词高亮,表明不同的变量时很有用。(特别说明一下,vim.or 阅读全文

Linux进程控制与程序设计

2012-10-14 11:22 by owenyang, 176 阅读, 0 推荐, 收藏, 编辑
摘要:一、进程控制理论基础1.进程:进程是一个具有一定独立功能的程序的一次运行活动。2.特点v动态性v并发性v独立性v异步性3.状态4.进程ID进程ID(PID):标识进程的唯一数字父进程的ID(PPID)启动进程的用户ID(UID)5.进程互斥进程互斥是指当有若干进程都要使用某一共享资源时,任何时刻最多允许一个进程使用,其他要使用该资源的进程必须等待,直到占用该资源者释放了该资源为止。6.临界资源操作系统中将一次只允许一个进程访问的资源称为临界资源。7.临界区进程中访问临界资源的那段程序代码称为临界区。为实现对临界资源的互斥访问,应保证诸进程互斥地进入各自的临界区。8.进程同步一组并发进程按一定的 阅读全文

Linux时间编程

2012-10-14 09:22 by owenyang, 140 阅读, 0 推荐, 收藏, 编辑
摘要:时间类型Coordinated Universal Time(UTC):世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。Calendar Time:日历时间,是用“从一个标准时间点(如:1970年1月1日0点)到此时经过的秒数”来表示的时间。时间转化vstructtm*gmtime(consttime_t*timep)功能:将日历时间转化为格林威治标准时间,并保存至TM结构。vstructtm*localtime(consttime_t*timep)功能:将日历时间转化为本地时间,并保存至TM结构。时间保存 struct tm {int tm 阅读全文