<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DEV HOME]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chenjinglong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenjinglong]]></copyright><item><title><![CDATA[Linux下Perl的安装]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/43456993</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/43456993</guid><author>chenjinglong</author><pubDate>Tue, 03 Feb 2015 20:51:30 +0800</pubDate><description><![CDATA[Linux下Perl的安装
 




今天在虚拟机测试shell脚本的时候，有些命令使用不了。

比如说 mysqlhotcopy ，它提示Perl的版本太低。

我用的 RedHat9 的Perl才5.8.0版本。。。(2002年以前的)

严重过时。所以重新安装了新版本的 Perl，过程记录如下：

 

1、在官方网站下载新版本的源码包：

http:/]]></description><category></category></item><item><title><![CDATA[Linux下perl文件的执行]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/43239967</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/43239967</guid><author>chenjinglong</author><pubDate>Wed, 28 Jan 2015 21:26:18 +0800</pubDate><description><![CDATA[对于新手来说，首先得学会用文本编辑器编辑perl语言的命令行，这里推荐使用vi,关于


vi的用法可以查阅网上相关的文献，学会了再进行编辑perl，磨刀不误砍材工，得现好好学习一下

vi！






对于第一次用vi，有几点注意要提醒一下：
1、用vi打开文件后，是处于「命令行模式（command mode）」，您要切换到「插入模式（Insert mode）」才能够]]></description><category></category></item><item><title><![CDATA[装箱和拆箱]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/14421947</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/14421947</guid><author>chenjinglong</author><pubDate>Wed, 06 Nov 2013 22:17:35 +0800</pubDate><description><![CDATA[1、
      装箱和拆箱是一个抽象的概念 
2、
      装箱是将值类型转换为引用类型 ；拆箱是将引用类型转换为值类型 
      利用装箱和拆箱功能，可通过允许值类型的任何值与Object 类型的值相互转换，将值类型与引用类型链接起来

例如： 
int val = 100; 
object obj = val; 
Console.WriteLine (“对象的值 =]]></description><category></category></item><item><title><![CDATA[C# as与is的用法]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/12293409</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/12293409</guid><author>chenjinglong</author><pubDate>Fri, 04 Oct 2013 23:07:02 +0800</pubDate><description><![CDATA[一、类型转换 

1.任何类型都可以转换为其基类类型，用隐式转换完成； 
2.任何类型转换为其派生类型时，必须进行显示转换。如：(类型名)对象名； 
3.使用GetType可以取得任何对象的精确类型； 
4.基本类型可以使用Convert类实现类型转换； 
5.除了string以外的其他类型都有Parse方法，用于将字符串类型转换成对应的基本类型； 
6.值类型和引用类型的转换称为装]]></description><category></category></item><item><title><![CDATA[C# SqlCommand和SqlDataAdapter的区别]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/12291147</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/12291147</guid><author>chenjinglong</author><pubDate>Fri, 04 Oct 2013 21:17:48 +0800</pubDate><description><![CDATA[SqlCommand和SqlDataAdapter的区别 
SqlCommand对应DateReader   SqlDataAdapter对应DataSet   SqlCommand的执行效率比较高，但不灵活，功能也有限   SqlDataAdapter的效率要低点，它是连接的，可随时更新数据，功能强大。   很多编程用其中一种就可以了。   SqlCommand是C#中与Sql数据库打交道的对]]></description><category></category></item><item><title><![CDATA[C# 基类和派生类]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/12279009</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/12279009</guid><author>chenjinglong</author><pubDate>Fri, 04 Oct 2013 14:51:37 +0800</pubDate><description><![CDATA[1.
基类和派生类的一些基本概念
 
 
class B : A{} 
 
A
是基类
,B
是派生类
. 
 
一个类最多只允许从一个类中派生
. 
 
class C : B{} 
 
B
还可以充当
C
的派生类
 
 
继承总是隐式为
public
的
,System.Object
是所有类的根
 
 
编译器会把你的类悄悄的编译]]></description><category></category></item><item><title><![CDATA[C#构造函数]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/12277783</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/12277783</guid><author>chenjinglong</author><pubDate>Fri, 04 Oct 2013 14:00:37 +0800</pubDate><description><![CDATA[C#构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化.
    (1)C#构造函数的名字必须与类同名;
    (2)C#构造函数没有返回类型,它可以带参数,也可以不带参数;
    (3)C#构造函数的主要作用是完成对类的初始化工作;
    (4)在创建一个类的新对象（使用new关键字）时，系统回自动调用给类的构造函数初始化新对象;
    C#的类有]]></description><category></category></item><item><title><![CDATA[C# DataTable的詳細用法]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/12276655</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/12276655</guid><author>chenjinglong</author><pubDate>Fri, 04 Oct 2013 12:51:26 +0800</pubDate><description><![CDATA[在项目中经常用到DataTable,如果DataTable使用得当，不仅能使程序简洁实用，而且能够提高性能，达到事半功倍的效果，现对DataTable的使用技巧进行一下总结。 
        一、DataTable简介    
          (1)构造函数 
          DataTable()   不带参数初始化DataTable
类的新实例。 
          Da]]></description><category></category></item><item><title><![CDATA[C#抽象类(abstract)与接口]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/12271569</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/12271569</guid><author>chenjinglong</author><pubDate>Fri, 04 Oct 2013 07:52:50 +0800</pubDate><description><![CDATA[C#抽象类(abstract)的实例子

using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace AppTest
{
     class Demo_abstract
     {
         static void Main(]]></description><category></category></item><item><title><![CDATA[C# using 三种使用方式]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/12238643</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/12238643</guid><author>chenjinglong</author><pubDate>Wed, 02 Oct 2013 18:05:37 +0800</pubDate><description><![CDATA[C# using 三种使用方式



1.using指令。using + 命名空间名字，这样可以在程序中直接用命令空间中的类型，而不必指定类型的详细命名空间，类似于Java的import，这个功能也是最常用的，几乎每个cs的程序都会用到。

例如：using System; 一般都会出现在*.cs中。
2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。 ]]></description><category></category></item><item><title><![CDATA[C# ExecuteScalar()方法]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/12233107</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/12233107</guid><author>chenjinglong</author><pubDate>Wed, 02 Oct 2013 11:07:33 +0800</pubDate><description><![CDATA[ExecuteScalar方法返回的类型是object类型，这个方法返回sql语句执行后的第一行第一列的值，由于不知到sql语句到底是什么样的结构（有可能是int，有可能是char等等），所以ExecuteScalar方法返回一个最基本的类型object，这个类型是所有类型的基类，换句话说：可以转换为任意类型。
 
ExecuteScalar()方法的作用是：
执行查询，并返回查询所返回的结]]></description><category></category></item><item><title><![CDATA[c# 修饰词public, protected, private,internal的区别]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/12229595</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/12229595</guid><author>chenjinglong</author><pubDate>Wed, 02 Oct 2013 02:31:00 +0800</pubDate><description><![CDATA[要点总结：


c#
修饰词public, protected, private,internal,protected的区别

public:  对任何类和成员都公开,
无限制访问;
protected:仅仅对该类以及该类的派生类公开;
private: 仅仅对该类公开;
internal:只能值包含该类的程序集中访问该类(只是单独的项目,而不是整个解决方案);
protec]]></description><category></category></item><item><title><![CDATA[C#静态方法]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/12229239</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/12229239</guid><author>chenjinglong</author><pubDate>Wed, 02 Oct 2013 01:59:16 +0800</pubDate><description><![CDATA[要点总结：
 
 
 
 
 
 
 
参考：
c#静态方法和非静态方法
C#的类中可以包含两种方法：

静态方法和非静态方法。
使用了static 修饰符的方法为静态方法，反之则是非静态方法。
静态方法是一种 特殊的成员方法，它不属于类的某一个具体的实例，而是属于类本身。所以对静态方法不需要
首先创建一个类的实例，而是采用类名.静态方法的格式 。

1.stat]]></description><category></category></item><item><title><![CDATA[C#枚举enum定义使用]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/11883787</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/11883787</guid><author>chenjinglong</author><pubDate>Sun, 22 Sep 2013 00:13:43 +0800</pubDate><description><![CDATA[1、枚举enum的用途浅例
      写程序时，我们常常需要为某个对象关联一组可选alternative属性.例如，学生的成绩分A,B,C,D等，天气分sunny, cloudy, rainy等等。
      更常见的，打开一个文件可能有三种状态：input, output和append. 典型做法是，对应定义3个常数，即：
      const int input = 1;]]></description><category></category></item><item><title><![CDATA[C#编程 给予TextBox指定输出长度]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/11881365</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/11881365</guid><author>chenjinglong</author><pubDate>Sat, 21 Sep 2013 21:45:07 +0800</pubDate><description><![CDATA[问题如下：
C#中如何定义和设置Textbox输出指定长度的字符串，空位用空格补齐？
如我定义长度为10的字符串        用户输入5位 其他的5位用空格补齐；
用户输入：22222
输出：22222_____ |在竖杠这结束后面用空格补齐；
 
 
解答如下： 利用PadRight，PadLeft来实现；
string s = "22222";
s = s.PadRight]]></description><category></category></item><item><title><![CDATA[如何使你的linux系统省略输入用户名密码]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/9888743</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/9888743</guid><author>chenjinglong</author><pubDate>Sun, 11 Aug 2013 00:34:20 +0800</pubDate><description><![CDATA[在做livecd的时候总是要输入用户名密码才能进入系统，很麻烦，所以打算把这两个步骤省略。
1。省略密码验证
很简单，只需把/etc/passwd中的root:x:0:0:root:/root:/bin/bash，改为root::0:0:root:/root:/bin/bash，就可以了，就是去掉了里面的x，这样root用户就不用密码了。其他用户也一样。
2。省略输入用户名
(1)修改/e]]></description><category></category></item><item><title><![CDATA[如何更改Linux自动锁屏时间]]></title><link>https://blog.youkuaiyun.com/chenjinglong/article/details/9079641</link><guid>https://blog.youkuaiyun.com/chenjinglong/article/details/9079641</guid><author>chenjinglong</author><pubDate>Wed, 12 Jun 2013 16:37:35 +0800</pubDate><description><![CDATA[大家经常遇到 在命令行模式和xwindow间切换Ctrl+Alt+Fn，命令行用root登录，xwindow用一般用户登录，经常从命令行切换到xwindow屏幕被锁住，要输入密码，每次这样甚是烦人，在哪里修改让xwindow不要锁屏？
 
回答如下：
 KDE 中有一个屏幕保护的地方修改即可；
以RedHalt 为例： 系统-->首选项-->屏幕保护程序----> 即可对其设定..]]></description><category></category></item></channel></rss>