技术学习

一些关于计算机和网络技术的介绍。

给生活的一课

 英文原文:Life Lessons: What are important things and advice to know that people generally aren’t told about?

  作者简介:Marcus Geduld, Shakespearean director, computer programmer,
teacher, writer, likes dinosaurs. (编者注:也是一名程序员)

  译者:chenhong9202

1:和最好的朋友结婚

2:没有人是真正长大的

3:大多数成年人不再学习,别那样

4:如果你是艺术家,或者创造力很强,不要力争“独具一格”

5:如果你专注与公平不公平,你会停滞不前

6:如果你从未失败,那说明你做的不对

7:不能和蜥蜴讲道理

8:别再读报纸

9:做一些无关报酬的事情

10:入眠前的时间属于你自己

11:人的修养不分高低

Razor语法(C#)

语法概要:

- Razor是以@为标识符
- C#的Razor模板中以{} 为作用域的标识
- 可以在一定规则下将HTML与C#混合编写
- 若要输出@则要使用@@进行转义

混写规则:

-如果在作用域内是以HTML标签开始则为文本直接输出
-如果非以HTML标签开始则视为C#代码
-如果不以HTML为开始标识而输出纯文本,需以2@:声明
-在文本中使用C#变量需要再以@声明

注释语法:

-可以使用@**@进行块注释
-在C#代码中可以用//行注释或/**/块注释
-可以在HTML中使用HTML注释

wordpress截断文章题目,调用指定分类

在functions.php文件中写入下面截断题目字符的函数

1
2
3
4
5
6
7
8
9
function TruncateTitle($max_length)
{
    $title_str=get_the_title();
    if(mb_strlen($title_str,'utf-8')>$max_length)
    {
        $title_str=mb_substr($title_str,0,$max_length,'utf-8')."...";
    }
    return $title_str;
}

调用相关分类下的文章 ,使用该函数

1
2
3
4
5
6
7
< ?php $posts = get_posts( "category=3&numberposts=5" ); ?>
                    < ?php if( $posts ) : ?>
                    < ?php foreach( $posts as $post ) : setup_postdata( $post ); ?>
                    <a href="<?php the_permalink() ?>" rel="bookmark" title="< ?php the_title(); ?>">
                    < ?php echo TruncateTitle(9); ?>< ?php the_time('Y-m-d')?></a>              
                    < ?php endforeach; ?>
                    < ?php endif; ?>

简单的说明一下:category=[指定分类ID],numberposts=[显示的文章数]

C#技术内幕笔记(2)

6:成员默认的访问限定符为"private",类的默认访问限定符为"public"。

1
2
3
4
5
class test        //test类默认为public
{
   public int a; //a被定义为public成员
   int b;        //默认b被定义为private成员
}

7:常量是由关键字"const"表示,在应用程序的生命周期内保持不变的字段(一旦声明,就不可更改)。常量的值必须是数值,编译时,就知道了常量的值。可以直接调用常量,而不需要实例化常量所在的类。

1
2
3
4
5
6
7
8
9
10
11
class MagicNumbers
{
  public const int months=12;
}
class ConstApp
{
  public static void Main()
   {
     Console.WriteLine(MagicNumbers.months);
   }
}

继续阅读»

C#技术内幕笔记(1)

这一系列文章,是我看《C#技术内幕》这本书,学习C#基础,所做的笔记。只挑我认为比较重要的知识罗列一下,知识点都不是很难,不做过多解释。个人认为《C#技术内幕》这本书挺好,适合初学者。想看原版书的同学可以去51cto这里下载: 《C#技术内幕》。本系列文章所涉及的术语、概念结合本书和msdn总结,如有纰漏,敬请指正。

1:C#应用程序骨架代码

1
2
3
4
5
6
7
8
using [namespace]
namespace [your namespace optional]
class [your class]
{
   public staic void Main()
     {
     }
}

继续阅读»