静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退一步天高地阔,让三分心平气和,欲进步需思退步,若着手先虑放手,如得意不宜重往,凡做事应有余步。持黄金为珍贵,知安乐方值千金,事临头三思为妙,怒上心忍让最高。切勿贪意外之财,知足者人心常乐。若能以此去处事,一生安乐任逍遥。

ThinkPHP学习(二)

作者:大鹏 发布于:2011-4-16 22:43 Saturday 分类:PHP&MySql

  ThinkPHP 学习笔记二 模版 收藏
1.模版定义

默认的模板文件定义规则是:
模板目录/模板主题/[分组名/]模块名/操作名+模板后缀
模板目录默认是项目下面的Tpl, 模板主题默认是default,模板主题功能是为了多模板切换而设计的,如果有多个模板主题的话,可以用TMPL_DEFAULT_THEME 参数设置默认的模板主题名。
在每个模板主题下面,是以项目的模块名为目录,然后是每个模块的具体操作模板文件,例如:
User模块的add操作 对应的模板文件就应该是:Tpl/default/User/add.html
模板文件的默认后缀的情况是.html,也可以通过TMPL_TEMPLATE_SUFFIX来配置成其他的。
如果项目启用了模块分组功能(假设User模块属于Home分组),那么默认对应的模板文件可能变成 :Tpl/default/Home/User/add.html

2. 模版赋值

要在模板中输出变量,必须在在Action类中把变量传递给模板,视图类提供了 assign方法对模板变量赋值,无论何种变量类型都统一使用assign赋值。

$this->assign('name',$value);  

阅读全文>>


评论(0) 引用(0) 浏览(76848)

ThinkPHP学习(一)

作者:大鹏 发布于:2011-4-16 22:04 Saturday 分类:PHP&MySql

1. 缓存

修改模版时要注意及时删除缓存,否则不能立即生效。

2.命名规范

类文件以.class.php为后缀,驼峰法命名,并且首字母大写,例如DbMysql.class.php。
函数、配置文件等其他类库文件之外的一般是以.php为后缀(第三方引入的不做要求)。
类名和文件名一致,例如 UserAction类的文件命名是UserAction.class.php, InfoModel类的文件名是InfoModel.class.php,
函数的命名使用小写字母和下划线的方式,例如 get_client_ip
Action控制器类以Action为后缀,例如 UserAction、InfoAction
模型类以Model为后缀,例如UserModel、InfoModel
方法的命名使用驼峰法,并且首字母小写,例如 getUserName
属性的命名使用驼峰法,并且首字母小写,例如 tableName
以双下划线“__”打头的函数或方法作为魔法方法,例如 __call 和 __autoload
常量以大写字母和下划线命名,例如 HAS_ONE和 MANY_TO_MANY
配置参数以大写字母和下划线命名,例如HTML_CACHE_ON
语言变量以大写字母和下划线命名,例如MY_LANG,以下划线打头的语言变量通常用于系统语言变量,例如 _CLASS_NOT_EXIST_。
数据表和字段采用小写加下划线方式命名,例如 think_user 和 user_name
特例:在ThinkPHP里面,单字母大写函数,通常是某些操作的快捷定义,或者有特殊的作用。例如,ADSL方法等等

阅读全文>>


评论(0) 引用(0) 浏览(31410)

新浪微博API学习(二)

作者:大鹏 发布于:2011-4-7 9:28 Thursday 分类:PHP&MySql
标签: oauth

3、statuses/mentions 获取@当前用户的微博列表
              返回最新n条提到登录用户的微博消息(即包含@username的微博消息)
              URL:http://api.t.sina.com.cn/statuses/mentions.(json|xml)
支持格式:XML/JSON
HTTP请求方式:GET
是否需要登录:true
请求数限制:true
请求参数:

阅读全文>>


评论(0) 引用(0) 浏览(64982)

新浪微博API学习(一)

作者:大鹏 发布于:2011-4-7 9:27 Thursday 分类:PHP&MySql
标签: oauth

1.1 获取下行数据集(timeline)接口
1、statuses/public_timeline 获取最新的公共微博消息
返回最新的20条公共微博。返回结果非完全实时,最长会缓存60秒
url:http://api.t.sina.com.cn/statuses/public_timeline.(json|xml)
支持格式:JSON|XML
HTTP请求方式:GET
是否需要登录:false
请求数限制:true
请求参数:

阅读全文>>


评论(0) 引用(0) 浏览(62015)

jQuery和ExtJS的timeOut超时设置和event事件处理

作者:大鹏 发布于:2010-4-3 14:23 Saturday 分类:JavaScript与HTML
标签: javascript ajax extjs jquery 超时

ajax请求如何自定义超时时间,并处理相应的超时事件呢?

对jQuery 来说,超时可以直接设置timeout参数,并在error事件中捕获第二个参数,如果是“timeout”则表明捕获了超时事件,非常清楚。

例子:
[code]
$.ajax({

        type: "POST"
,

        contentType: "application/json"
,

        url: "../ws/MyService.asmx/test"
,

        data: '{"email":"'
+email+'"}'
,

        timeout: 30000, //超时时间:30秒


        dataType: 'json'
,

        error: function
(XMLHttpRequest, textStatus, errorThrown){

        //TODO: 处理status, http status code,超时 408


        // 注意:如果发生了错误,错误信息(第二个参数)除了得到null之外,还可能


              //是"timeout", "error", "notmodified" 和 "parsererror"。


        },

        success: function
(result) {

          // TODO: check result


        }

});        
[/code]        
另外,error事件返回的第一个参数XMLHttpRequest有一些有用的信息:

阅读全文>>


评论(0) 引用(0) 浏览(47228)

调用webservice连接超时设置

作者:大鹏 发布于:2010-4-3 14:20 Saturday 分类:Asp.Net 2.0
标签: webservice 超时

webservice默认请求时间是100秒
客户端调用数据量过大的时候往往就连接超时
[code]
ProductWs ps = new ProductWs();  
ps.Timeout = 10 * 60 * 1000; //连接超时10分钟  
[/code]

如果要设置无限制
[code]ps.Timeout = Timeout.Infinite;  [/code]


评论(0) 引用(0) 浏览(11046)

日文输入法快捷键整理

作者:大鹏 发布于:2010-3-18 16:41 Thursday 分类:网络资源
标签: 日语

首先,切换语系的快速键。可以在CH跟JP等各语系间循环切换。
  Shift + Alt

  然后,通常进到日文IME环境后,会先在Direct Input这个模式下,也就是直接输入键盘上的英数字元。使用这组热键(Esc下面那个`),可以在Direct Input跟其它日文模式间做英、日文的输入切换。
  Alt + `

  除了Direct Input以外,共有五种日文输入模式,分别是:

   * Hiragana:平假名
   * Full-width Katakana:全角片假名
   * Full-width Alphanumeric:全角英数
   * Half-width Katakana:半角片假名
   * Half-width Alphanumeric:半角英数

  (注:后面提到的英数均指日文输入模式下的Alphanumeric,而非Direct Input)

  平假名:
  Ctrl + Caps Lock
  日文模式下切换到平假名,Direct Input下则是切换回日文模式,如原先不在Hiragana,则必须多按一次。

阅读全文>>


评论(0) 引用(0) 浏览(12067)

如何隐藏手机号

作者:大鹏 发布于:2010-2-11 1:07 Thursday 分类:手机
标签: 资源

网上看到的一些小方法,没有试过,先收藏。

How to hide the phone numbers ?

如果你想打电话给别人,但是又不想留下号码,你可以在拨出号码前加上#31#(仅限中国移动),例如:#31#13990000000,这样在对方的手机,电话,小灵通上面就不会显示你的本机号码了。
大家在有的时候会不想接听某些人的电话,但是关机会接听不到其他的电话。所以隐藏手机号码就成为一个比较折中的办法。现在我就说一下我用的办法。如果有人 不停的打电话给你,但是你又没有办法不让对方接听,你就可以用到呼叫转移了,你也许会以为这没有什么特别的。但是如果你把呼叫转移的号码设为一个没有用的 号码!对方拨打你的号码时,他会听到的是电脑的语音,提示他没有这个号码。例如:你把呼叫转移的号码设置为13990000000。那么对方是无论如何也 不能接通你的号码的。但是你还是可以打出电话,可以接收短信,发送短信。
还有一种方法比较少用,就是在手机设定里面有一个网络设置,把选择网络改为手动,然后重新搜索网络,如果你是移动的用户,你就选择中国联通的标识(反之同 理),手机会提示你找不到网络,不用理会提示,退出菜单,你会看到手机没有网络,电话,短信什么都不能用,这样别人就彻底找不到你了。不过不是每种机型都 可以。现在听说铁通出了一种新业务,叫“一号通”,就是可以用一个虚拟号码把你的手机,电话,小灵通都转接到这个虚拟号码上面,这样你可以只用告诉别人你 的虚拟号码,而不用把其他的号码告诉别人.
提醒有手机的朋友注意!

所有的手机都有一个唯一的序列号,当你键入* # 0 6 # 时,你手机的屏幕上 就会出现一个15位的数字,这个数字就是你的手机的序列号。请把此号码记下来并保存好,当你的手机被盗后,你可以将此号码提供给你的服务商,他能将你丢失的手机锁住,即使别人将你原有的SIM卡换掉,此手机也不能使用。

也许你不会失而复得,但是你的手机对他们来讲也是没有任何价值,除非将它作为纸镇。如果每个人都能够知道自己手机的唯一的序列号,那么盗窃手机将变得没有任何意义。将这个信息告诉尽可能多的人,这个常识普及了,大家丢手机的机会就少了!


评论(1) 引用(0) 浏览(16885)

Google是怎么了?

作者:大鹏 发布于:2010-1-16 22:44 Saturday 分类:网络资源
标签: google

今天进入Google首页,本来想要查询一下关于移动的一些信息,打算输入关键词中国移动进行搜索,结果输入“中”字之后就出现了以下的相关列表。想进入天涯发一下贴,随便在输入框里输入“天”字时也出现类似的Suggestions。
点击在新窗口中浏览此图片
点击在新窗口中浏览此图片


评论(1) 引用(0) 浏览(53315)

Error loading resource library. (0x8007007E)

作者:大鹏 发布于:2010-1-5 15:28 Tuesday 分类:网络资源
标签: reportingservice

由于微软分发了kB954607补丁包,导致公司内部所有计算机上的Reporting Service报表无法打印,
点击打印时,提示“Error loading resource library. (0x8007007E)”错误
目前在微软官方论坛上找到解决方法:
删除System32文件夹下的RSClient*开头的相关Dll文件和Inf文件即可。
删除后,再次点击打印按扭时会弹出重新加载一个ActiveX插件,安装完插件之后就可以正常打印了。


评论(1) 引用(0) 浏览(77554)

C#操作Excel时,Excel常用的方法和属性

作者:大鹏 发布于:2009-12-9 16:29 Wednesday 分类:Asp.Net 2.0

   1. range.NumberFormatLocal = "@";     //设置单元格格式为文本    
   2. range = (Range)worksheet.get_Range("A1", "E1");     //获取Excel多个单元格区域:本例做为Excel表头    
   3. range.Merge(0);     //单元格合并动作    
   4. worksheet.Cells[1, 1] = "Excel单元格赋值";     //Excel单元格赋值  
   5. range.Font.Size = 15;     //设置字体大小  
   6. range.Font.Underline=true;     //设置字体是否有下划线    
   7. range.Font.Name="黑体";      设置字体的种类  
   8. range.HorizontalAlignment=XlHAlign.xlHAlignCenter;     //设置字体在单元格内的对其方式    
   9. range.ColumnWidth=15;     //设置单元格的宽度    
  10. range.Cells.Interior.Color=System.Drawing.Color.FromArgb(255,204,153).ToArgb();     //设置单元格的背景色    
  11. range.Borders.LineStyle=1;     //设置单元格边框的粗细    
  12.  range.BorderAround

阅读全文>>


评论(0) 引用(0) 浏览(6194)

ExtJS中grid的JsonStore、Ext.PagingToolbar带条件查询问题

作者:大鹏 发布于:2009-11-27 8:54 Friday 分类:JavaScript与HTML
标签: extjs

Extjs中的帮助文档中都是些简单的查询,grid的分页查询只是默认传入start,limit,sort,dir等参数,但实际情况中可能需要传入自定义参数,试了好多次都没有发布传入
  在网上找一个一个办法,利用JsonStore的beforeload事件来强制添加自定义的参数列表即可以实现,关键代码如下:
[code]
var ds = new Ext.data.JsonStore({
url: "../Handlers/PageHandlerPage.aspx",
//url: "../Handlers/PageHandler.ashx",
root: "root",
totalProperty: "totalProperty",
id: "id",
baseParams:{id:Ext.get("txtId").dom.value,name:Ext.get("txtName").dom.value},
fields:["id","name","descn"
],
remoteSort:true
});

ds.on("beforeload", function(thiz, options) {
//debugger
thiz.baseParams["id"] = Ext.get("txtId").dom.value;
thiz.baseParams["name"] = Ext.get("txtName").dom.value;
});
[/code]


评论(0) 引用(0) 浏览(12909)

今天终于收到Google Wave的邀请了

作者:大鹏 发布于:2009-11-1 23:10 Sunday 分类:网络资源
标签: google google-wave

晚上把老婆他们公司的那个系统修改好了之后,正准备睡觉了。一般的总是习惯的在睡觉之前看一下邮件,打开Gmail的时候,第一眼就看到了来自wave-noreply的邮件,顿时心时一阵激动。
等了几个月,今天终于算是收到了Google的wave 邀请了。
马上点了邀请链接,登录进去一见庐山真面目。
邀请邮件:
点击在新窗口中浏览此图片
Google Wave界面:

阅读全文>>


评论(3) 引用(0) 浏览(71289)

解决Windows7下安装完Visual Studio2010后,Office2007故障

作者:大鹏 发布于:2009-10-11 23:00 Sunday 分类:网络资源
标签: office207 visualstudio2010 windows7

使用Windows7和Office2007有一段时间了,最后安装了一下Visual Studio 2010Beta1 英文版。结果一安装完,Office2007马上就出现问题了。
在每次打开Office文件的时候,总会弹出一个Windows Install对话,
点击在新窗口中浏览此图片
一共会弹出来三次,总耗时在五分钟-十分钟左右。而且不是一次就好的,你会发现每次启动Excel、Access等的时候都会需要修复。

同时,系统日志里面会出现如下的信息:

未能检测产品 {316EE0C1-DB94-30BA-95E6-F4959035EE4B},功能 VB_for_VS_7_Ent_28_x86_enu,组件 {A5854250-7B92-4A50-935F-6A486589F87D}。资源 C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\en\ 不存在。
[b]解决办法:[/b]

[b][color=#FF0000]
删除如下注册表项即可:

【64位系统】HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\Excel\Addins\TCSCConv.ExcelAddinDesigner12

【32位系统】HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Excel\Addins\TCSCConv.ExcelAddinDesigner12


按道理说Excel管理加载项是可以解决的,但是Excel在开始菜单的快捷方式无法以管理员模式运行不能删除。其实就是简繁体中文转换的那个加载项导致的。
[/color][/b]


评论(0) 引用(0) 浏览(12165)

在不同版本的IIS下使用ASP.NET MVC[转载]

作者:大鹏 发布于:2009-9-22 11:20 Tuesday 分类:Asp.Net 2.0

在这篇文章中我们学习在不同版本的IIS中使用ASP.NET MVC和URL Routing。我们学习针对IIS7.0、IIS6.0和更早版本的IIS的处理策略
ASP.NET MVC框架依赖于URL Routing,要充分利用URL Routing,我们需要对Web服务器(IIS)进行一些额外的配置。
IIS的最新版本是Windows2008中的IIS7.0,我们也可以Vista系统中(除了Home Basic版)安装IIS7.0。
IIS7.0是提供了两种处理请求的模式-集成模式和传统模式。如果使用IIS7.0的话,那我们不需要做任何配置,如果要使用传统模式的话则需要我们做一些额外的配置工作。
在Windows2003中安装的是IIS6.0,如果是Windows Server 2003的话,那我们可以把IIS6.0升级到IIS7.0。但如果我们使用IIS 6.0的话,那需要我们做一些额外的配置工作。
Windows XP专业版安装的IIS5.1版本,因此我们也需要对IIS5.1进行一些额外的配置工作。
最后Windows2000使用的是IIS5.0,我们也需要对IIS5.0进行一些额外的配置工作。
下面是我们对不同版本IIS的总结:
IIS7.0(集成模式)- 不需要作任何配置就可以使用URL Routing。
IIS7.0(传统模式) - 需要我们进行特别配置来使用URL Routing。
IIS6.0或更低版本 - 需要我们进行特别配置来使用URL Routing。

阅读全文>>


评论(0) 引用(0) 浏览(7477)

Visual Studio 2010

作者:大鹏 发布于:2009-9-20 13:37 Sunday 分类:Asp.Net 2.0

今天把之前的Visual Studio 2008给卸载掉了,装上了从MSDN上下载的Visual Studio 2010。
传上几张图Show一下。
启动后的界面:
点击在新窗口中浏览此图片

阅读全文>>


评论(0) 引用(0) 浏览(8828)

SQL SERVER 2008 阻止保存要求重新创建表的更改

作者:大鹏 发布于:2009-9-2 15:13 Wednesday 分类:Asp.Net 2.0
标签: sqlserver

微软新出了SQL Server 2008 数据库系统。在建完表后,如果要插入任意列,则提示,‘阻止保存要求重新创建表的更改’。

当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。

SQL SERVER 2008 阻止保存要求重新创建表的更改

如果要去掉此提示,打开SQL 2008 在最上面

工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器 -> 阻止保存要求重新创建表的更改(右侧) 把钩去重新启动2008即可

阅读全文>>


评论(0) 引用(0) 浏览(10719)

调用Web服务:请求因HTTP状态401失败:Unauthorized

作者:大鹏 发布于:2009-8-26 16:02 Wednesday 分类:Asp.Net 2.0
标签: c# webservice

调用WebService时出现401错误的解决方法:

“/CallService”应用程序中的服务器错误。
--------------------------------------------------------------------------------

请求因 HTTP 状态 401 失败: Unauthorized。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Net.WebException: 请求因 HTTP 状态 401 失败: Unauthorized。

源错误:


行 81:         [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/HelloWorld",

RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/",

Use=System.Web.Services.Description.SoapBindingUse.Literal,

ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
行 82:         public string HelloWorld() {
行 83:             object[] results = this.Invoke("HelloWorld", new object[0]);
行 84:             return ((string)(results[0]));
行 85:         }

源文件: D:\Cofco\CofcoMeeting\VSProjects\Cofco.Meeting\Cofco.Meeting.CallService\Web References\ApproveService\Reference.cs

   行: 83

堆栈跟踪:

阅读全文>>


评论(0) 引用(0) 浏览(24570)

打印机添加或删除纸张规格

作者:大鹏 发布于:2009-8-20 9:15 Thursday 分类:网络资源


最近在做一个工资单打印的程序,工资单的纸张格式不是很规则,所以就在打印机纸张规格里添加一个新的纸张格式。
添加方法:
点击 开始--设置--控制面板--打印机和传真--文件(左上角)--服务器属性--创建新格式--(输入纸张大小)


评论(0) 引用(0) 浏览(18580)

Google 的搜索纠错陷入死循环(是彩蛋啦)

作者:大鹏 发布于:2009-7-25 22:12 Saturday 分类:网络资源
标签: google

点击查看原图

阅读全文>>


评论(0) 引用(0) 浏览(11555)