可爱熊个人博客

Archive for 四月, 2012

MySQL之alter语句用法总结

1:删除列

ALTER TABLE 【表名字】 DROP 【列名称】

2:增加列

ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL  COMMENT ‘注释说明’

3:修改列的类型信息

ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同名即可)】 BIGINT NOT NULL  COMMENT ‘注释说明’ Read More…

关于动网论Microsoft VBScript 运行时错误 错误 ’800a01a8’ 解决办法

天打开论坛发现竟然出现了 Microsoft VBScript 运行时错误 ‘800a01a8′!!!

到网上一查,发现动网论坛 出现Microsoft VBScript 运行时错误 ‘800a01a8′这种错误并非个别现象。于是找了2种解决方案,放在这里以方便自己和其他使用动网论坛的站长碰到Microsoft VBScript 运行时错误 ‘800a01a8′这种错误时可以很快的解决问题。

问题现象:
Microsoft VBScript 运行时错误 错误 ‘800a01a8′

已碰到的这种情况包括:

Microsoft VBScript 运行时错误 错误 ‘800a01a8′

缺少对象: ‘Application(…).documentElement.selectSingleNode(…)’

/inc/Dv_ClsMain.asp,行 474

打开的动网论坛分页的时候出现下面这个错误提示:

msxml3.dll 错误 ‘80004005′

所需的属性没有一个有效的值。 Read More…

[Objective-C]向nil发送消息

向nil发送消息

在Objective-C中向nil发送消息是完全有效的——只是在运行时不会有任何作用。Cocoa中的几种模式就利用到了这一点。发向nil的消息的返回值也可以是有效的:
• 如果一个方法返回值是一个对象,那么发送给nil的消息将返回0(nil)。例如:Person * motherInlaw = [ aPerson spouse] mother]; 如果spouse对象为nil,那么发送给nil的消息mother也将返回nil。
• 如果方法返回值为指针类型,其指针大小为小于或者等于sizeof(void*),float,double,long double 或者long long的整型标量,发送给nil的消息将返回0。
• 如果方法返回值为结构体,正如在《Mac OS X ABI 函数调用指南》,发送给nil的消息将返回0。结构体中各个字段的值将都是0。其他的结构体数据类型将不是用0填充的。
• 如果方法的返回值不是上述提到的几种情况,那么发送给nil的消息的返回值将是未定义的。
下面的代码段就是一个有效地向nil发送消息的示例:

  1. id anObjectMybeNil = nil;
  2. //这种写法是有效的
  3. if ( [ anObjectMaybeNil methordThatReturnADouble] == 0.0 )
  4. {
  5.     //其他的实现代码
  6. }

注意:在Mac OS X v10.5版本中,向nil发送消息的结果与上面的描述会稍有不同。在Mac OS X v10.4以及更以前的版本中,向nil发送消息是完全有效的,只要消息的返回值是对象,任意类型的指针,void,或者是其他大小小于或者等于sizeof(void*)的整型标量。此时,发送给nil的消息将返回nil。如果发送nil的消息的返回值不是上述几种类型(比如说返回的类型是结构体,或者是浮点类型,或者是向量类型的),其返回值则是未定义的。因此,在Mac OS X v10.4以及更老的版本中,我们不应该依赖于发送给nil对象的消息的返回值,除非该消息的返回值是一个对象,任意类型的指针,或者是任意大小小于或者是等于sizeof(void *)的整型标量。

[Objective-C]isKindOfClass和isMemberOfClass的区别

isKindOfClass: Returns a Boolean value that indicates whether the receiver is an instance of given class or an instance of any class that inherits from that class.

isMemberOfClass: Returns a Boolean value that indicates whether the receiver is an instance of a given class.

isKindOfClass和isMemberOfClass之间的区别是:
我们可以使用isKindOfClass来确定一个对象是否是一个类的实例,或者是该类祖先类的实例。
isMemberOfClass只能用来判断前者,不能用来判断后者。

可以说:isMemberOfClass不能检测任何的类都是基于NSObject类这一事实,而isKindOfClass可以。

[iOS]如何制作越狱版本软件

1.编译生成Distribution版本的程序

2.右击生成的程序,选择显示包内容,选择Info.plist文件添加字段:SigerIdentity,字段值:Apple OS Application Signing

3.创建Payload文件夹,将程序拖进,压缩并更改压缩后缀为*.ipa

4.拖进生成的ipa文件于iTurns或通过同步工具安装即可

IIS日志

IIS日志

默认位置:%systemroot%\system32\logfiles\ 可自由设置。

默认日志格式:ex+年份的末两位数字+月份+日期

文件后缀:.log

如2010年7月30日的日志生成文件是ex100730.log

IIS日志是每个服务器管理者都必须学会查看的,服务器的一些状况和访问IP的来源都会记录在IIS日志中,所以IIS日志对每个服务器管理者非常的重要,seoer也不例外,这点同时也可方便网站管理人员查看网站的运营情况。 Read More…

IE8.0下DIV+CSS网站不居中解决办法

一种在客户端解决

其实解决方法很简单。用IE8浏览器打开你的网站,如果发现错位问题,请不用惊慌。在菜单栏上,打开“工具”选项,在下拉菜单里找到“兼容性视图”,勾选上,你再看,是不是网站没再错位了。

二网站本身解决

IE8对margin:0 auto;这个CSS好像不再有用了,页面不能居中啦,下午回来再看看有什么办法居中,太平洋的前端也说他们公司无视IE8的存在,测试还是以前的版本。
原因找到啦,我把margin:0 auto;写在了body标签中,IE7以下都可以居中,IE8就不行,解决办法是,把这代码写在div大框架中就可以了。

百度搜索的资料:

程序代码
<style type=”text/css”>
body{text-align:center;width:100%;}
#wrap{
text-align:left;
width:560px;
margin:0 auto;
border:1px solid #333;
background-color:#ccc;
}
</style>
<div id=”wrap”> 在所有浏览器中都有效的方法: <pre> 在所有浏览器中都有效的方法: 在所有浏览器中都有效的方法: 在所有浏览器中都有效的方法:
</pre>
</div>

测试空间是否支持ADODB.STREAM的方法

adodb.stream组件的应用范围很广,也很实用,例如文件上传、生成HTML静态页面、获取网页源代码、生成验证码等等,所以,如果您需要用到adodb.stream服务,那么必须在购买空间前确认服务器是否支持该组件。

可以通过如下方法进行测试,把代码保存为asp文件,上传到空间,直接访问,即可检测。

<%

on error resume next

dim objstream
set objstream = CreateObject(“adodb.stream”)
objstream.Open

if err.number <> 0 then
err.Clear
response.Write “服务器不支持adodb.stream组件!”
else
response.Write “服务器支持adodb.stream组件!”
end if

%>

Read More…

In-app Purchase “ready to submit”, but won’t let me submit it

I was having the same problem. It would not let me submit my In app purchases to my app, which I uploaded shortly beforehand. I had to reject the binary, then follow the directions below to add the IAP to the app version before uploading.

  1. Go to iTunes Connect
  2. Click on Manage your applications
  3. Click on the App
  4. Click “View Details” button
  5. Scroll down until you see an “In App Purchase” Section
  6. Add your In App Purchase to that version.
  7. Then ready your app for upload.

Once these steps are complete, the In App Purchase should automatically change from “Ready to Submit” to “Waiting for Review”.

关于iphone的push

首先说, 何为Push?
拿起你的爱机, 打开”设置”, 你会看到有一项叫做”通知”.
为什么这里不叫推送呢? 因为推送(Push)的全称叫”推送通知(Push Notifications)”, 对应的还有另一种通知叫”本地通知(Local Notifications)”.
二者的区别就在于推送通知来自于互联网, 是走流量的, 而本地通知只是由后台运行的程序发起, 由系统代为显示而已, 不涉及到网络.


Push消息从哪来?
你所收到的所有Push通知都只有一个来源, 那就是苹果推送通知服务.


Push消息是怎么来的? Read More…