`
leidiqiu
  • 浏览: 135066 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
     其实之前说过 JAVA 代码访问数据库的问题,这里再重新说明一下访问 MySQL 的问题。      资源有限,所以在 Windows XP 下利用 VM 搭建了一个 Unbuntu 的 Linux 系统,比较邪门的是,同样的方法装了三次,唯独这台机器就是无法通过 Network 访问 Windows 的共享文件夹,不过不管它,回到正题。安装 MySQL 很简单,控制台下输入:   apt-get install mysql-server      安装过程中,会提示输入用户名和密码,用于数据库的管理。这里输入用户名 root ,密码 root 。   MySQL 的 ...
市面上数据库种类繁多,JAVA访问的方式也有所不同。   1、利用数据源       在本地建一个数据源,指向远程或是本地的数据库,这种方法比较方便,适用于各种数据库,SQL Server,Access等,使用方法如下:开始 - 控制面板 - 管理工具 - 数据源 - 系统 DSN(Data source Name)- 添加 - 选 SQL Server - 填入名称(这里写上mydatabase),选择相应的服务器,后续按提示操作即可。   import java.sql.Connection; import java.sql.DriverManager; import jav ...
    同学电面被问到一个问题:如何获得完全二叉树的最后一个节点?二叉树以链表的形式存储。       没想到合适的办法,用广度遍历吧,最后一个节点就是了,代码如下:   #include <stdio.h> #include <stdlib.h> //树节点的定义 struct TNode{ int value; struct TNode *left; struct TNode *right; }; //队列节点的定义 struct QNode{ struct TNode *p; struct QNode *next; ...
     LAMP 的意思是 Linux + Apache + MySql + PHP ,全是免费开源的。             LAMP安装其实简单,但是第一次安装时,不太熟悉,走了很多弯路,对应不同版本的linux,apache,mysql,PHP,安装方法可能会有所不同,一定注意版本的问题,网上资料很多,但是也有很多垃圾资料,搞得头晕眼花的。以下都在root权限操作。 1.      Linux系统为Ubuntu 9.04 命令:cat  /etc/issue 文件/etc/issue保存着系统的版本信息。 命令:
第二次笔试遇到这个题了,没办法,虽然麻烦点,练习一下吧。可能还有没考虑全的情况。   要求:去除cpp源文件中的注释 输入:input.cpp 输出:output.cpp   // EX037.cpp : Defines the entry point for the console application. // /* 功能:去除注释 输入:input.cpp 输出:output.cpp */ #include "stdafx.h" #include <stdio.h> #include <string.h> ...
今天太囧了,面试被问到一个编码的问题,原因是在简历里列了一个曾经写的 Unicode 转换的小程序,不过也是不知道多少年前的事情,全忘了,唉,不爽。   Unicode 编码,所有字符一律 2 个字节(有些特殊 4 个字节),它可以表示世界上任何一种符号,具有通用性,但是由于 ASCII 字符占 1 个字节,这就造成了 ASCII 字符的第一个字节总是 0 ,浪费了空间。在实际操作中,就对 Unicode 码进行编码,常用的方式就是 UTF-8。UTF-8 采用变长方式存储,长度 1-6 字节,一般情况下是 1,3 字节。这种做法是,英文字符占 1 个字节,汉字等占 3 个字节,由于英文作为 ...
    Android平台基于Linux的内核,但是开发都是上层的应用,最近笔试总有一些要求Linux的基础,索性在VM上装了一下Ubuntu,折腾折腾。 安装VM虚拟机 安装Ubuntu 配置 vi 默认只有 vi,没有 vim ,因此总是不认 backspace 和 方向键 安装vim命令:sudo apt-get install vim 默认不是root权限,使用来总感觉不方便 增加root账户,找到配置文件,命令:sudo vi /etc/gdm/gdm.conf 将 AllowRoot=false 改为 AllowRoot=true 快速查找,在vi下,按ES ...
求最大连续的递增数字串   /* 求最大连续递增数字串(如“ads3sl456789DF3456ld345AA”中的“456789”) */ #include <stdio.h> #include <string.h> void main(){ char s[]="ads3sl456789DF3456ld345AA"; int max=0; int index=0; int len=0; int start=0; int i; for(i=0; i<(strlen(s)-1); i++){ ...
又一次笔试的题目,唉,其实并不难,就是两个for循环,但是之前没见过,短时间写出来也不容易。   代码要完善最好加上判断语句,判断输入是否在'A' - 'Z'之间的字符。     /* 输入: C 输出: A ABA ABCBA ABA A */ #include <stdio.h> #include <math.h> void main(){ char ch1='A'; char ch2; scanf("%c",&ch2); int del ...
遇到好几次了,代码中出现的,之前没见过还挺绕的。   #include <stdio.h> void main(){ int a=273; int count=0; while(a){ a=a&(a-1); count++; } printf("%d\n",count); }  
1、输出二叉树某一层上所有的节点,一般用递归方式解决。 2、求二叉树的高度,也用递归方式解决。   /* 如何打印二叉树某一层上的所有节点? 如何求出二叉树的高度? */ #include <stdio.h> #include <string.h> struct Node{ int value; Node *left; Node *right; }; //构造二叉树 void createLR(Node *pn){ if((pn->value)<50){ Node *pl=new Node; ...
求两个很大的数相乘,如:123456789123456789*123456789123456789   package com.ldq; /* * 两个很大的数相乘 * */ public class Multi { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String a = "1234567891234567891234567891234567891234567891 ...
#include <stdio.h> int strnumcmp(char str1[], char str2[]){ int n=0; int t1=0; int t2=0; while( *str1 && !(n=(*str1)-(*str2)) ){ str1++; str2++; } while( (*str1)<='9' && (*str1)>='0' ){ t1=t1*10+(*str1-0x30); str1++; } while( (*str2)< ...
Android 的开机自启动是通过捕捉开机结束的广播来实现的,手机的启动完后会给出一个BroadcastReceiver,在自己的程序中捕捉即可。   AutoBootReceiver.java 文件: package com.ldq.auto.boot; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class AutoBootReceiver ...
今天遇到个怪事,切换到 dos,运行 java -showversion 命令,重新弹出dos窗口,并一闪而过,之前写的 bat 文件运行后,结果也是一闪而过,搞了老半天原来是虚拟机出问题了,重装后恢复正常,真是莫名其妙!   有时候要切换到 dos 模式,运行 cmd 后,dos 的默认路径是固定的,总是来回切换很麻烦,有个简单的方法,记事本保存以下文字:   REGEDIT4 [HKEY_CLASSES_ROOT\Directory\shell\cmd]@="切换到CMD..."[HKEY_CLASSES_ROOT\Directory\shell\cmd\com ...
Global site tag (gtag.js) - Google Analytics