自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

丁耿佳的专栏

好记性不如烂笔头,尽己绵薄之力给大家提供一些有用的帮助。

  • 博客(50)
  • 资源 (5)
  • 收藏
  • 关注

原创 Linux技术进阶目录树

http://www.51cto.com/os/linux2008/map.html

2010-07-29 16:18:00 988

原创 Ubuntu 10.04修改内核并编译后有线网卡无法使用问题解决

【问题描述】Ubuntu10.04版本重新编译安装Linux-2.6.37.6内核后,系统正常。修改了网络内核/net/sched/sch_generic.c、net/sched/Makefile、include/net/sch_generic.h文件后,重新编译安装内核后重启,有线网卡无法使用。【问题解决】        首先怀疑的是代码的问题。但是修改的内核代码可以保证没有问题,因为已

2013-12-14 13:22:01 3554

原创 Ubuntu “Starting Administrative Application” 问题解决

【问题描述】一台装有Ubuntu10.04的实验机,平时有多人使用。本人今天在配置web服务器时,需要安装中文语言支持,于是进入System-Administration-Language support,发现在安装中文语言支持时,界面底下出现"Starting Administrative Application"提示,然后几秒钟之后消失了,但是更新并没有进行。重启电脑,问题依旧。尝试打开 Sy

2013-11-21 16:43:36 1817

转载 java和C#之间SOCKET通信的问题

java和C#之间SOCKET通信的问题一、服务器端(使用java编写)/*** 监听客户端的请求**/private static void socketService(){ExecutorService exec = Executors.newCachedThreadPool();try{   ServerSocket server=new Serv

2013-07-06 10:19:18 1364

原创 python GUI编程——wxpython编写简单记事本程序

wxPython是Python编程语言的一个GUI工具箱。他使得Python程序员能够轻松的创建具有健壮、功能强大的图形用户界面的程序。它是Python语言对流行的wxWidgets跨平台GUI工具库的绑定。而wxWidgets是用C++语言写成的。和Python语言与wxWidgetsGUI工具库一样,wxPython是开源软件。这意味着任何人都可以免费地使用它并且可以查看和修改它的源代码,

2013-01-09 09:34:56 10355 3

转载 Python正则表达式指南

本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever。尊重作者的劳动,转载请注明作者及原文地址 >.1. 正则表达式基础1.1. 简单介绍

2013-01-08 14:32:46 1249

原创 Python shelve简单数据存储

Python的shelve模块提供了一种简单的数据存储方案,以dict(字典)的形式来操作数据。#!/usr/bin/pythonimport sys, shelvedef store_person(db): """ Query user for data and store it in the shelf object """

2013-01-07 12:26:50 2464

转载 win7系统远程桌面链接linux系统

windows系统一般自带了远程桌面链接工具(开始-附件-远程桌面链接)用于远程桌面windows系统,但是如果亲们想要远程桌面linux系统此工具就失效了。最近有由于工作需求,搭建了win7远程桌面ubuntu的环境,特此分享。host端系统配置:win7,32bitserver端系统配置:ubuntu10.04.4 LTS远程桌面工具:VNC一、在ubuntu中配置VNC

2012-05-12 13:11:48 3736

原创 Ubuntu无法上网问题解决

局域网里的服务器(Ubuntu 10.04)除了装系统时上外网下载软件,一直在内部访问。今天想在服务器上再装个软件,通过SecureCRT登录上去安装,却发现以下问题:解析“ubuntu.cn99.com:http”时,出现了某些故障(-5 - 没有与主机名关联的地址)开始以为是软件源的问题,于是更新软件源:1、备份软件源sudo cp /etc/apt/sources

2012-05-12 11:53:13 30423 2

原创 Ubuntu搭建SVN服务器

环境Ubuntu 10.04Subversion 1.6.61、 SVN安装$ sudo apt-get install subversion2、 添加SVN管理用户及subversion组# adduser svnuser# addgroup subversion# addgroup svnuser subversion3、 创建项目目录# mkdir

2012-05-11 20:41:54 13257 3

原创 Windows客户端访问vsftpd服务器中文乱码问题解决

原因:vsftpd没有处理字符编码的转换,Windows使用的是GBK编码,而linux一般使用UTF-8编码。解决办法:1、使用vsftpd的补丁,目前只有vsftpd-2.0.3-encoding.patch.tar.bz22、使用能够设置编码的FTP客户端如FlashFXP 4.2.1,选择【站点】-【站点管理器】-【站点列表】-【快速连接】,选择使用的连接,点击【选项】-【

2012-05-05 22:22:17 19321 4

原创 Ubuntu中vsftpd实现不同用户不同权限

在vsftpd中要实现不同用户不同权限,可以利用虚拟用户来实现。      vsftpd的本地用户本身是系统的用户,除了可以登录FTP服务器外,还可以登录系统使用其他系统资源,而vsftpd的虚拟用户则是FTP服务的专用用户,虚拟用户只能访问FTP服务器资源。对于只需要通过FTP对系统有读写权限,而不需要其他系统资源的用户或情况来说,采用虚拟用户方式是很适合的。      vsft

2012-05-05 19:39:37 10064

原创 Ubuntu下连接Android设备

环境:VMware 7.1.3Ubuntu 10.04ONDA VI10平板,型号ONDA MID,Android 4.0步骤:1、将Android应用程序设置成调试模式。  在AndroidManifest.xml中的元素中添加android:debuggable="true"。  注:Eclipse默认支持调试模式,所以不用设置。 2、打开Android设备

2012-03-18 14:01:49 4704 2

原创 Linux使用笔记

1、su 和 su -的区别:前者切换到root用户,但不改变root登录环境;后者切换到root用户,并切换到root用户的环境。

2012-03-18 11:18:36 1236

原创 Ubuntu下安装配置Android SDK

环境:Ubuntu 10.04步骤:1、安装Eclipse,详见http://blog.csdn.net/gavin_dinggengjia/article/details/73643752、下载Android SDK官网http://developer.android.com/sdk/index.html,下载SDK的Linux (i386)版本android-sdk_r16

2012-03-17 20:01:46 48565 4

原创 Ubuntu下安装eclipse

环境:Ubuntu 10.04步骤:1、安装配置JDK,详见http://blog.csdn.net/gavin_dinggengjia/article/details/73638632、下载eclipse从官网http://www.eclipse.org/downloads/下载Eclipse IDE for Java EE Developers的Linux 32

2012-03-17 16:12:17 64390 4

原创 Ubuntu下安装配置JDK

环境:Ubuntu 10.04步骤:1、下载安装jdk$sudo apt-get install openjdk-6-jdk2、查看当前系统中的JVM$sudo update-alternatives --display java3、安装JVM路径$sudo update-alternative s --install /usr/bin/java java /usr

2012-03-17 14:42:42 23696 5

转载 Ubuntu下安装OpenCV

The installation procedures detailed below have been tested and verified using:    * Ubuntu 10.04.3 LTS ("fresh" install)    * OpenCV 2.3.1 1.1 Installing OpenCV1. Open Terminal: Applica

2012-03-05 21:27:50 3972

原创 Windows中快速修改IP地址

每次换个地点上网,都要重新设置IP地址,相当费时,所以写了个批处理进行自动设置。将以下代码分别用记事本保存为**.bat文件,将其中的IP、网关、DNS和网卡名称改为自己的,以管理员身份运行即可。(1)设置动态IP,自动获取。@ECHO OFFECHO IP地址修改工具ECHO 正在设置自动获取IP,请稍等……rem NIC 为网络的名称,以系统的名称为准。set

2012-01-14 16:50:03 1543

原创 换用户登录samba不必重启电脑解决方案

【问题描述】: 我在VMware中安装了CRUX,使用samba与Win7共享文件夹,设置了两个不同权限的账户。第二次在Windows中登录时无法选定用户,而是默认第一次登录那个账户,只能重启电脑。【解决方案】:在Windows命令行中输入net use * /d 删除远

2011-09-21 21:13:34 6348 2

原创 修改Linux内核导致网络无法使用问题解决

修改了linux2.6.37.6内核版本net/sched/sch_generic.c文件,在文件中添加:+ #include static int pfifo_fast_enqueue(struct sk_buff *skb, struct Qdisc* qdisc){

2011-08-25 13:28:55 2958

原创 Ubuntu10.04内核编译

<br />1、下载源代码<br />uname -a 查看内核版本为Linux Ubuntu 2.6.32-24-generic。如果只想编译现有版本的内核,可以下载2.6.32版本的;如果想升级内核版本,可以下载更新的版本。<br />Linux源码的官方网址www.kernel.org,下载2.6.32版本内核源代码(linux-2.6.32.tar.bz2),下载目录任意,如/home/gengjia/Download。<br /> <br />2、解压缩<br />cd /home/gengjia

2011-04-19 21:39:00 3250

原创 ubuntu install problem the configuration defaults for gnome power manager have not been installed correctly,please contact your

<br />      问题产生情景:在VMware虚拟机的Ubuntu上编译内核,已经多次开机时提示磁盘空间不足,打开/var/log/kern.log内核日志文件(由于自己修改了内核并在内核中使用printk多出打印调试信息,该文件增长速度相当快)出现死机现象,重启机器,进入登录界面,登录界面完全变成一个比较简陋的版本,并提示“ubuntu install problem the configuration defaults for gnome power manager have not been i

2011-04-19 10:50:00 6422 3

原创 VMware设置桥接上网

环境:主机Win7、VMware Workstation 6.5.3、虚拟机Ubuntu10.04。 一、桥接的基本原理   配置成桥接网络连接模式的虚拟机就当作主机所在以太网的一部分,虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑,可以像主机一样可以访问以太网中的所有共享资源和网络连接,可以直接共享主机网络的互联网接入线路访问互联网。主机与虚拟机之间,以及各虚拟机之间都可以互访。对应虚拟机就被当成主机所在以太网上的一个独立物理机来看待,各虚拟机通过默认的VMnet0网卡与主机以太网连接,虚拟

2011-04-15 15:47:00 70747 13

原创 修复VMware虚拟机里Ubuntu编译内核之后无法启动的问题

<br />     最近在VMware虚拟机里面安装了Ubuntu10.04,尝试修改内核代码,无奈最后一次编译连系统都启动不了,只好通过iso安装文件启动进入原来的系统进行修复。把这个过程记录下来,以备后用。<br />1、在VMware虚拟机中按Ctrl+D打开“虚拟机设置”,在“硬件”设备中选择“CD/DVD (IDE)”,在“连接”中选择“使用ISO镜像文件”,选择Ubuntu的iso安装文件,“确定”。<br /><br /> <br />2、重启虚拟机,在显示“VMware”文字是按下Esc键

2011-04-13 23:51:00 16339 10

原创 VIM删除列

<br />例如想要删除前三行的前三列内容<br />1. 把光标移动到第一行的第一个字符<br />2. 按下Ctrl+V组合键<br />3. 移动光标到第三行的第三列<br />4. 按x键

2011-04-13 19:21:00 8683

转载 Ubuntu内核模块编译

<br /><br />    内核模块是Linux内核向外部提供的一个插口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),我们简称为模块。Linux内核之所以提供模块机制,是因为它本身是一个单内核(monolithic kernel)。单内核的最大优点是效率高,因为所有的内容都集成在一起,但其缺点是可扩展性和可维护性相对较差,模块机制就是为了弥补这一缺陷。<br />一、 什么是模块<br />    模块是具有独立功能的程序,它可以被单独编译,但不能独立运行。它在运

2011-04-07 14:55:00 6183

转载 十大常用数据结构

一、栈: 1、后缀表达式的求值; 2、中缀到后缀表达式的转换; 3、深度优先搜索的非递归实现; 4、动态规划的优化:用于维护一个凸序列,便于二分查找,如LIS问题的O(nlgn)算法。 二、队列: 1、树的层序遍历; 2、广度优先搜索; 3、Bellman-Ford算法的SPFA实现; 4、网络流中FF算法的Edmonds-Karp实现,以及Preflow算法的队列优化实现。 三、二叉搜索树: 1、对大量的关键字的索引查找; 2、有很多平衡策略以改善其平均性能: 常用平衡树:AVL,红黑树,随机化BST,S

2011-03-25 14:56:00 1353

原创 USACO 1.3.3 Calf Flac (calfflac)

<br />1、比较愚蠢的暴力搜索:两个指针分别从从第一个和最后一个开始,循环往中间移动,判断两个指针之间的字符串是否是回文数。重复搜索过多,导致最后一个测试数据超时:(<br />/*ID: gengjia1LANG: CTASK: calfflac*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>//#define NDEBUG#include <assert.h

2011-03-25 14:25:00 1313

原创 USACO 1.3.2 Barn Repair (barn1)

<br />1、贪心算法:先用一块木板盖住牛棚,然后,每次从盖住的范围内选一个最大的空隙,以空隙为界将木板分成两块,重复直到分成m块或没有空隙。<br />/*ID: gengjia1LANG: CTASK: barn1*/#include <stdio.h>#include <stdlib.h>#include <string.h>//#define NDEBUG#include <assert.h>#define MAX_STALL 200int M, S,

2011-03-24 19:38:00 898

转载 struct sk_buff在内核2.6.24版本以后的扩展变化

<br /> <br />转贴:http://blog.chinaunix.net/u2/74189/showart_1719771.html<br />struct sk_buff在内核2.6.24版本以后的扩展变化<br />读了一下《Professional Linux Kernel Architecture》的Network这一章。由于本书讲得比较新,可以说是市面上目前讲Linux内核版本最新的著作了,涉及到了2.6.24版本。其中,有很多微妙的变化,由于struct sk_buff是内核网络机构的

2011-03-24 15:41:00 842

原创 USACO 1.3.1 Mixing Milk (milk)

<br />1、贪心算法<br />2、优化解:读入数据时将相同价格合并,计算时不需排序。<br />/*ID: gengjia1LANG: CTASK: milk*/#include <stdio.h>#include <stdlib.h>//#define NDEBUG#include <assert.h>int N, M;struct FARMER{ int price; int amount;};int farmercmp(const void

2011-03-23 20:52:00 784

原创 USACO 1.2.5 Dual Palindromes (dualpal)

<br />1、从S开始枚举每个十进制数,判断其对应的B进制是否回文数。<br />/*ID: gengjia1LANG: CTASK: dualpal*/#include <stdio.h>#include <stdlib.h>//#define NDEBUG#include <assert.h>int N, S;const char *num = "0123456789";int main(void) { FILE *fin = fopen ("dualp

2011-03-23 16:31:00 867

原创 USACO 1.2.4 Palindromic Squares(palsquare)

<br />1、唯一知识点:进制转换<br />int 位数=0;while(j不为零){ b[位数]=j mod 进制 ; j = j / 进制; 位数=位数+1;}  <br />2、思路:穷举[1,300]所有平方数,转进制,判断是否回文数。注意原数逆序输出,回文数不需要。<br />/*ID: gengjia1LANG: CTASK: palsquare*/#include <stdio.h>#include <stdlib.h>

2011-03-23 15:03:00 926

原创 USACO 1.2.3 Name That Number(namenum)

<br />1、逐个读取dict.txt中的单词,将其转换成对应的数字,判断与输入是否相等。<br />2、优化:判断单词长度是否相等。<br />/*ID: gengjia1LANG: CTASK: namenum*/#include <stdio.h>#include <stdlib.h>#include <string.h>//#define NDEBUG#include <assert.h>const char alpha[26] = {'2','2','2'

2011-03-22 20:18:00 1120

原创 USACO 1.2.2 Transformations(transform)

<br />1、为什么MAX等于10以下数据在我的机器上结果正确,而提交通不过?换成11就可以。有谁知道了麻烦留言告诉一声。:)<br />10<br />@--------@ <br />----------<br />----------<br />----------<br />----------<br />----------<br />----------<br />----------<br />----------<br />----------<br

2011-03-22 14:51:00 779

原创 USACO 1.2.1 Milking Cows(milk2)

1、按照开始时间升序排序(快排),然后从左到右扫一遍,复杂度O(nlogn+n)/*ID: gengjia1LANG: CTASK: milk2*/#include #include #include #include //////////////////////// 快速排序 //////////////////////////int partition(int t[][2], int low, int high) { int pivotkey = t

2011-03-21 16:01:00 1047

原创 USACO 1.1.4 Broken Necklace(beads)

1、串联两条链解开环形2、暴力搜索/*ID: gengjia1LANG: CTASK: beads*/#include #include #include #include int main(void) { FILE *fin = fopen ("beads.in", "r"); FILE *fout = fopen ("beads.out", "w"); int N, n = 0; char *s = NULL, *st = NULL; in

2011-03-21 13:59:00 816

原创 USACO 1.1.3 Friday the Thirteenth (friday)

<br />        判断闰年:(y%4==0 && y%100!=0) || (y%400==0)<br /><br />        没用算法,一个个累计,还可改进。<br /> <br />/*ID: gengjia1LANG: CTASK: friday*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>enum week{Sat, Sun, Mon, T

2010-12-17 18:57:00 911

原创 USACO 1.1.2 Greedy Gift Givers (gift1)

容易忽略除数不能为零这个条件!/*ID: gengjia1LANG: CTASK: gift1*/#include #include #include #include int fine_name(char *tname, char pname[10][15], int NP) { int i; for(i = 0; i

2010-12-17 18:50:00 1309

C#2008从入门到精通

C#的入门级经典书,是刚开始学C#的一本好教材

2010-05-25

C#入门经典源码(全)

《C#入门经典》一书的所有源代码,不用再自己一个一个地敲代码了。

2010-05-25

C_C++函数手册 C++ Library Reference

The standard C++ library is a collection of functions, constants, classes, objects and templates that extends the C++ language providing basic functionality to perform several tasks, like classes to interact with the operating system, data containers, manipulators to operate with them and algorithms commonly needed.

2009-11-10

指针总结_让你不再怕指针

让你不再害怕指针 前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍 一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一 个类型里会出现很多运算符,他们也像普通的表达式一样,有优先 级,其优先级和运算优先级一样,所以我总结了一下其原则: 从变量名处起,根据运算符优先级结合,一步一步分析.

2009-11-10

Linux内核模块编程指南

第一章 Hello World 第二章 字符设备文件 第三章 /proc文件系统 第四章 把/proc用于输入

2009-07-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除