无法将类型为 master的对象强制转换为类型 master

出错信息的例子:

下面这些出错信息,是你遇上这些编译问题时,你也许看到的运行时异常类型的例子: 



Unable to cast object of type ‘ASP.masterpage_master’ to type ‘ASP.masterpage_master’. 

(无法将ASP.masterpage_master类型的对象转换成ASP.masterpage_master类型)

或者:



Could not load file or assembly ‘App_Web_e9dbmaj, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null’ or one of its dependencies. The system cannot find the file specified. 

(无法装载文件或程序集“App_Web_e9dbmaj, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”或它的依赖向。系统找不到指定的文件。)

或者:



Compiler Error Message: CS0006: Metadata file ‘C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cms.web\44e73607\b028acb3\App_global.asax.fakktchx.dll’ could not be found 

(编译错误信息:CS0006:找不到元数据文件“C:\WINDOWS\Microsoft.NET\Framework\v2.0. 50727\Temporary ASP.NET Files\cms.web\44e73607\b028acb3\App_global.asax.fakktchx. dll”。)

或者:



System.InvalidOperationException: The resource class for this page was not found. Please check if the resource file exists and try again 

(System.InvalidOperationException: 找不到当前页面的资源类。请检查资源文件确实存在,然后再试。)

这些问题的临时解决方案:

如果你有一个应用开始抛出上面这些错误中的某一个时,你通常可以马上施用一个临时解决方案,打开你应用的web.config文件,将 <compilation> 节的 batch 属性设置成false: 



<configuration>



<system.web>

<compilation debug="false" batch="false"></compilation>

</system.web>



</configuration> 

这告诉ASP.NET把单个的 .aspx/.ascx 文件动态编译成单独的程序集,这会避免触发异常的循环引用的问题。 



你也可以使用下列步骤,删去“Temporary ASP.NET Files”缓存里的文件,来临时解决这个问题:



点击Windows开始按钮,点击运行,输入 iisreset /stop,然后点击OK。 

打开 驱动字母: WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 目录。 

删除第二步里你找出的目录里的所有文件和所有文件夹。 

点击开始,点击运行,输入 iisreset /start,然后点击OK。 

zip2exe 中文,安装协议

 1.安装前需要语言选择栏

2.安装过程需要安装协议

 

太简单了

修改zip2exe下的Modern.nsh
显示授权文件代码
添加
!define MUI_LICENSEPAGE_RADIOBUTTONS
!insertmacro MUI_PAGE_LICENSE "C:\Program Files\授权文件.txt"  授权文件.txt自己新建 里面内容自己写

出现语言选择更简单了
!insertmacro MUI_LANGUAGE "English" 下面添加
!insertmacro MUI_LANGUAGE "SimpChinese" 等等就可以如果要加繁体就!insertmacro MUI_LANGUAGE "SimpChinese" 以此类推 

 

用Suhosin来保护你的php服务器。

第一次见到 Suhosin 是在 phpmyadmin 的 demo 上面。

Suhosin is an advanced protection system for PHP installations. It was designed to protect servers and users from known and unknown flaws in PHP applications and the PHP core.

PHP是一种非常流行的网站脚本语言,但是它本身所固有的安全性是非常薄弱。本文讲述了PHP增强计划(Hardened-PHP project)和新的Suhosi计划,Suhosi
n提供了增强的PHP的安全配置。

PHP是带有争论地但又是最流行的一种网站脚本语言。它之所以流行,是因为它低廉的价格,然而,这低廉的价格导致用PHP写的网站应用程序越来越多的同时也越来越多的展现出PHP本身在安全上的脆弱,这种安全特性显示出PHP是极不可靠,不过同时对这个脚本语言本身而言它又是非常灵活的,使用它就能很容易的实现代码,不过这些代码都是臃肿的且不安全的,虽然是这样它还是一直都拥有很多的使用者。你可以根据实际情况来假设,一次又一次,各种应用软件都体现了这种脆弱性:容易受到SQL注入、跨站脚本、任意执行指令等等的攻击。

因为象safe_mode和open_basedir这样内置的PHP安全措施将被忽略,PHP增强计划创建的PHP更具有安全性,同时也对PHP 进行校验检查。最初,这些是由增强的PHP补丁完成的,这些补丁需要修补并重新编译PHP自身。最近,PHP增强计划发布了一个名为Suhosin的新工程。

Sohosin包括有两部分:第一部分是PHP的补丁,这个补丁强化了Zend引擎自身,以免可能产生缓冲溢出,也可以防止相关的弱点。第二部分是Suhosin的扩展,这是一个PHP的独立使用模块。这两部分可以一起工作,或者是扩展部分单独工作。

开发人员不希望为了达到安全性而总去维护他们自己的PHP安装设置和他们当然更喜欢直接使用销售商提供的Linux分布系统上PHP,使用扩展模块能提供更多PHP本身所不能具有的安全特点。

扩展模块很容易安装;它也能通过PECL安装,或者是下载后通过编译安装:

$ tar xvzf suhosin-0.9.17

$ cd suhosin-0.9.17

$ phpize

$ ./configure

$ make

$ sudo make install

为了使用suhosin,还需要增加/etc/php.ini,如下所示:

extension=suhosin.so

对于大部分人来说默认的配置选项已经足够了。为了加强设置,可以在/etc/php.ini中增加相应的值。网站中详细地介绍了有关的各种配置选项,这些说明可以帮助你进行初始化配置。

使用Suhosin,你可以得到一些错误日志,你能把这些日志放到系统日志中,也可以同时写到其他任意的日志文件中去;它还可以为每一个虚 拟 主 机创建黑名单和白名单;可以过滤GET和POST请求、文件上载和cookie。你还能传送加密的会话和cookie,可以设置不能传送的存储上线等等。它不像原始的PHP强化补丁,Suhosin是可以被像Zend Optimizer这样的第三方扩展软件所兼容的。
 

mysql 根据英文首字母来查询汉字函数

 用mysql建立一个函数功能是:英文首字母来查询汉字

 

来源http://topic.csdn.net/u/20090611/17/7579bb9a-0a7c-4460-a302-10bae7f4a9c5.html

不建表,但也未必不复杂。
SQL code
mysql> SELECT *,
    ->  ELT(INTERVAL(CONV(HEX(left(A_UserName,1)),16,10),
    ->          0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,0
xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE,0xC6DA,0xC8BB,0xC8F6,0xCBFA,0xCDDA,0xCE
F4,0xD1B9,0xD4D1),
    ->          ‘A’,’B’,’C’,’D’,’E’,’F’,’G’,’H’,’J’,’K’,’L’,’M’,’N’,’O’,’P’,’Q’,
‘R’,’S’,’T’,’W’,’X’,’Y’,’Z’) as PY
    -> from o_personnel;
+——+————+——+
| A_Id | A_UserName | PY   |
+——+————+——+
|    1 | 首先       | S    |
|    2 | 检查       | J    |
|    3 | 我们       | W    |
|    4 | 的二       | D    |
|    5 | 进制       | J    |
|    6 | 是否       | S    |
|    7 | 适合       | S    |
|    8 | 你的       | N    |
|    9 | 平台       | P    |
+——+————+——+
9 rows in set (0.00 sec)

mysql>
 

去银行办业务银行查不到身份证号码怎么办

  自从全国的银行实行身份信息联网核查之后,有好多朋友因该系统查不到身份证号或者核查信息不一致导至办不成业务。造成这种情况的原因是人民银行的身份信息核查系统与公安部的户籍信息数据库不是同步,如果你因为迁移户口或其它原因(多数都是因为迁过户口)造成你的信息没有进入人民银行的核查数据库(或信息不是最新的),这样你在银行办业务时就会核查不到你的身份信息。当你去银行办业务时遇到这种情况,站长告诉你怎么解决。

   临时解决办法:

    1、当查不到你的身份证信息时,如果银行拒办业务,就会提出让你到户籍所在地的派出所开核查证明。如果你在外地,这种是比较麻烦的。

    2、多数银行在遇到核查不到身份证信息时也可以使用户口本、驾照、医保卡等证件,对你的身份信息加以佐证也是可以办成业务的。

    3、如果其它银行也有相同业务,换其它银行办理试试。如果该业务只有一个银行有,那么你就换不同营业网点试下。如果运气好,同一网点不同的业务人员可能也会帮你办。

    4、一些小一些的银行会配备有身份证读卡器,如果你的身份证通过了这种机器的验证,就证明你的身份证是真的,他们同样也会为你办业务。

    永久解决:

  当然上边的方法都是暂时的处理方法,如果长时间下去会给人带来很多不便。不用奢望等待两个部门之间的数据库更新了,以前有人传过说半年更新一次,现在基本可以证明,该系统已经超过2年没有大规模更新过。当然如果你有耐心可以继续等待下去。下边站长告诉你如何永久的解决这一问题。公安部有一个“全国公民身份证号码查询服务中心”的机构,是负责建设、管理和运营“全国公民身份信息系统”,为政府部门、社会各界及人民群众提供公民身份信息核查和统计分析服务。现在人民银行用的数据就是用是这个中心的数据,我们可以联系这个中心的客服解决。

  具体的解决过程是拔打客服010-88472917,010-88472909 (该中心网站 http://www.nciic.com.cn/ ),他们首先会问你是否是第一次拔打这个电话(告诉他们是),然后会问你以下问题:

  1、接着会问你是不是迁移过户口(站长是迁过的,并且长时间没有入户,入户后也查不到)

  2、在哪个城市哪个银行办的什么业务遇到的这种情况(站长是去邮政储蓄办理西联汇款时)

  3、现在户口是否入户,入到哪个地方(省,以及户口所在地的地级市)

  4、你的姓名,身份证号

  问完以上问题后,他们会需要3-5个工作日,去核实更信你的信息。你到时再打电话过去查询一下结果就行,一般情况下会比较顺利。顺便说一句,接线的MM服务态度会比较好,比一般的政府部门态度要好的多。

评价一下rashost(瑞豪)的烂服务。

买了他们的一个vps,第二天就宕机三天,还好给换个服务器。

结果这两天又宕机了两次,每次宕机时间超过8个小时。

而且客服说不给补偿。

直接用完这个月,就换地方了。

 

 

 

2009年9月10日 更新:

今天一天就宕机两次了。   受不了了,就像躲瘟神一样躲开了。

对于他们的服务,只想送一句话:

 

 草泥马!

自己给xen vps添加swap分区。

 (Xen) How can I create more SWAP space?

Pre-defined SWAP not enough for you? Below shows an example of adding additional 1GB SWAP to your Linux VPS!

dd if=/dev/zero of=/home/swapfile.1gb bs=1M count=1000

mkswap /home/swapfile.1gb

swapon /home/swapfile.1gb

 

You may want to add the following to your /etc/fstab as well, so extra SWAP is automatically activated between reboots.

/home/swapfile.1gb none swap sw 0 0

(If you shutdown the VPS and boot/reboot from HyperVM, /etc/fstab may be overwritten and above entry may be gone.)