作者归档 孟繁永

通过孟繁永

哀悼逝者 快速将你的网站变成灰色[zt]

今天一直到21日为全国哀悼日,有很多网站界面都变成了黑白色,从而纪念那些在地震中死去的逝者。对于普通的站长来说,对于灾难并不能多做些什么,但可以做到将自己的网站也变成黑白色,从而缅怀那些逝者。
  
  如果用传统的方法将网站变成黑白色非常的麻烦,需要更换页面的文件,并且要对图片进行更改。但如果自己的网站支持CSS的话,一切变得很简单。只要是符合w3标准的网页,在CSS文件的最前面加上一行代码就可以了,这段代码使用的是CSS滤镜,将网页中的色彩部分过滤掉。

html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }(不换行)

  加上代码之后,再次刷新网页就会发现页面已经变成黑白的了(配图)。还在等什么,赶快给自己的网站加上一行代码,变成黑白色,一起来缅怀在地震中去世的人。

出处:IT.com.cn(IT世界网)

通过孟繁永

MONO指南:移植ASP.NET应用(续二)

4. 所需组件

把Npgsql和PostgreSQL提供者组件放在你的应用的bin/子目录下。

4.1 配置文件

4.1.1 DbProviderFactory configuration
   当我们使用CVS而来的Npgsql时,它并未默认配置为在Mono中的 ADO.NET模式。我们需要添加如下段落

到Web.config文件:

<system.web>
<compilation>
     <assemblies>
          <add assembly="Npgsql2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7"/>
      </assemblies>
   </compilation>
</system.web>

4.1.2 Npgsql and ~/App_Code

       通过添加以下代码段到你的Web.config文件,确保Npgsql包含在组件集合中,来连接从~/App_Code中编译的代码或从你的ASP.NET文件生成的代码。

<system.web>
<compilation>
<assemblies>
   <add assembly="Npgsql2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7"/>
</assemblies>
</compilation>
</system.web>

(待续)

通过孟繁永

MONO指南:移植ASP.NET应用(续一)

2.开始

       本指南不对移植ASP.NET应用的开发者的经验水平做任何预设。这里列举的信息对于Windows开发者和Unix开发者移植应用到Unix平台都有用。

        Windows开发者。如果你在Windows环境下工作,建议你下载VMWare Virtual Image以方便在移植效果测试期使用。VM虚拟机随最新的Mono预装。

       如果你的应用程序使用MS SQL,那么在你的Unix系统上你必须安装PostgreSql RDBMS(关系型数据库管理系统,译者注),它被用于移植MS SQL数据库。推荐你使用PostgreSQL8.0或更高版本。

2.1 软件准备
    a.   Ngpsql的CVS版本
          CVS版本是必须的,自从ASP.NET2.0 Membership Classes依赖于DbProviderFactories(数据库提供工厂)模型。后者不由Mono提供的Ngpsql支持。

    b.   ASP.NET PostgreSQL Membership/Role providers。本人推荐Nauck,It版本,我在所有入门工具包都是用了这个代码。请确认你使用的是Mono branch下的,它包含了让该provider在Ngpsql的CVS版本下正确运行的必要更改。
   
     c.   PostgreSQL 8.2 (http://www.postgresql.org/ftp/binary/v8.2.4/)

3. 移植代码

当在Unix上初步测试应用程序时,你或许选择不去处理如下描述的大小写敏感问题,而代之以使用

MONO_IOMAP途径。使用MONO_IOMAP特性,你可以忽略Windows文件系统(大小写不敏感,且使用“\”作为

路径分割符)和Unix文件系统(大小写敏感,且使用“/”作为路径分隔符)的差异。

通过孟繁永

MONO指南:移植ASP.NET应用

作者:Marek Habersack 翻译:孟繁永

原文:http://www.mono-project.com/Guide:_Porting_ASP.NET_Applications

       本指南旨在帮助Linux和Windows开发者把ASP.NET2.0应用从Windows移植到Unix开放系统。

1.介绍

      本质上来讲,web应用较之传统的桌面应用更倾向于平台间的可移植。用户交互通过浏览器来完成,大部分情况下,可以保证结果与接口无关。DOM(文件对象模型)、JavaScript、CSS和HTML在浏览器的实现上有不兼容的情况,但在本指南中,我们假设所有浏览器以同样的方式运行。

       在这个指南中,我们主要关注Unix和Windows平台的差异造成的问题,也包括开发者在各自平台上通常使用数据库系统。

       在这个指南中,我将演示移植的过程,基于Blog Starter Kit应用(你可以从http://www.shankun.com/BlogStarterKit.aspx下载C#源码)。

通过孟繁永

本空间最新关键词统计

来自百度搜索引擎TOP20

访问数 来源关键词
18 白血病捐款倡议书          (长期居首位)
13 笔记本键盘清洁              (实用信息很实用)
5 成交不卖                         (淘宝的交易规则)
5 ubuntu ip                         (转发的笔记)
5 长沙献血车                      (因地震而来的关注)
4 笔记本键盘怎么清洁       
4 键盘清洁方法
3 阿里妈妈 收入                 (本人的收入至今已有26元左右,半年了)
3 笔记本键盘如何清洁
3 笔记本键盘 清洁
3 捐款倡议词
3 .net文件上传代码             (转发的,谁让百度这么看好我呢)
2 湖南财专
2 ubuntu 设置IP
2 政府调查问卷
2 2008年特赦                       (这个事难说)
2 dhclient eth0
2 双师制                                (由天行建学校而来,不错的教学模式)
2 笔记本清洁方法
2 淘宝成交不卖
通过孟繁永

为什么要换工作?

第一次因为师兄的引荐,而且上海相对是个好地方

第二次因为程序员的基本社会责任感+GF在武汉

第三次因为发现做不了业务员,还想不离开技术

第四次因为和老板思路不一致

这是我的工作经历,现在稳定下来了,但又将面临新的问题。

我的同学:

韩:没去北京被我拉来上海,没回武汉在Infosys逛了一圈又使劲往微软钻,这是他的归宿吗

田:在合肥很稳健的走,让人羡慕,尤其是心态

超:在深圳打了几个月工回来考研成功

鸟:先去了百色矿务局,辞职回来居然读了心理学,还笔试第一,他总是这样,估计博士他要去读世界经济了

龚:这个猛男在图书馆

徐LL:在北京很坚持,很有耐力,会有转机

骆:五一回来显然胖了,没办法,女生一开始不能老坐着

磊:送小帅哥去西藏的时候下着雨,我竟然流泪了,不过他在那边倒很爽,不用担心

孙:在杭州过着不明不白的日子

帅:很闷骚,一向果断现在却没了主心骨

郭:高中同学,在上海不错,想要去北京,大概羡慕我也要跳一次

涛:这个家伙是国软,很色,很花,很爷们,IBM-Infosys-武钢,妈的,这是什么路

通过孟繁永

我也说说地震的事

可惜今天没带相机,以后这东西还是要随身必备。

办公室里谁也不作声,有位老师站起来说自己头晕,其实我已经意识到这是地震了。

第二波晃动上来以后大家才开始说地震来了,可见大家都很稳重。

我们在14楼,呼噜噜从楼梯下去。

大家在大楼下面聚集,交谈,但人们的感觉似乎不是恐惧,而是“兴奋”!

通过孟繁永

局限于集团内部资源的英语教育在线项目

用一个同学的话来说,产品要做闭环的。

那么除了把自己的资源发布出来,就像有声读物网的样子,还应该做些什么呢?新闻?那不成了ChinaDaily了?最后应该是个什么样子呢?

用同事的话来说,一个社,或者一个集团的资源肯定是不够的,因为网站要每天都有更新,不然谁上啊?靠网友产生?难,我们的网友只善于转载。

那这样来考虑吧,首先这个项目定位是要盈利的,所以有压力,不是花花钱做着玩。

再者,不管你是什么资源,总是服务于用户的,那么我们的用户是谁呢?大学生?中学生?小学生?

如果是大学生,也许我们可以借助大学的英语社团来推广。如果是中学生,恐怕只能靠老师布置作业的形式了。如果是小学生,那岂不是要靠家长督促了。

就网站外观来讲,既然是学英语的,就应该是英文网站的风格。至少有这样几个原则,尽量多的英文,尽量少的中文,甚至压根没有中文。既然是学习,那就要分是为应考呢,还是为了增进知识和素养?

零散的几个想法:是不是可以整理Youtube的视频,作为英美文化的现在进行时版教材?是不是可以组织大学校园的现有英语角搞有规划的主题交流?如何和教育培训机构合作?我们怎么赢利?卖广告还是卖产品,还是卖内容呢?

对英语有兴趣且希望给我点意见的同学请留言……

通过孟繁永

Ubuntu初始化之服务安装

开始apt-get install vsftpd了半天都说找不到文件,原来要先

apt-get update

这步的作用是获得更新目录,但并不下载相应的安装文件。然后再运行安装。

在虚拟机里装了ftp,访问起来还是很快的,哈哈,哈

然后装web啊,下面的操作即可,没有zend没关系,我用全部开源的,比如phpcms:

sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin php5-cli php-pear

通过孟繁永

关于Ubuntu的ip设置

在单位的一台机器完全装了Ubuntu Server,但回家只能在XP上VM一个,装的时候网卡是DHCP的,用ifconfig查了一下ip是192.168.92.128,可以ping通。

转载不是错:

Ubuntu命令行修改网络配置方法

/etc/network/interfaces
打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.

1. 以DHCP方式配置网卡

编辑文件/etc/network/interfaces:
sudo vi /etc/network/interfaces

并用下面的行来替换有关eth0的行:
# The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp

用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart
也可以在命令行下直接输入下面的命令来获取地址

sudo dhclient eth0

2. 为网卡配置静态IP地址

编辑文件/etc/network/interfaces:

sudo vi /etc/network/interfaces

并用下面的行来替换有关eth0的行:# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
#network 192.168.3.0
#broadcast 192.168.3.255

将上面的ip地址等信息换成你自己就可以了.用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart

3. 设定第二个IP地址(虚拟IP地址)

编辑文件/etc/network/interfaces:

sudo vi /etc/network/interfaces

在该文件中添加如下的行:
auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x

根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息.
用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart

4. 设置主机名称(hostname)

使用下面的命令来查看当前主机的主机名称:

sudo /bin/hostname

使用下面的命令来设置当前主机的主机名称:

sudo /bin/hostname newname

系统启动时,它会从/etc/hostname来读取主机的名称.

关于设置主机名称的更多信息,请访问这里

5. 配置DNS

首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是简单使用本机的静态查询.

要访问DNS 服务器来进行查询,需要设置/etc/resolv.conf文件.
假设DNS服务器的IP地址是192.168.3.2, 那么/etc/resolv.conf文件的内容应为:

search test.com
nameserver 192.168.3.2