摘要:
CodeIgniter 入门快速简单地创建 MVC 应用程序文档选项打印本页将此页作为电子邮件发送英文原文级别: 中级Thomas Myer, 作者、顾问和 Web 开发人员, Triple Dog Dare Media2008 年 9 月 16 日创建 CodeIgniter 应用程序要比您想像中的容易。我将引导您创建第一个项目:一个带有联系人表单的简单 Web 页面。如果您是一位 PHP 开发人员,在使用 PHP 编程语言时不难发现:大型项目可能会变得复杂。这并非 PHP 的缺点。是的,这种语言提供了丰富的特性,而且具有足够理想的弹性,可区分程序员之间的工作成果。在这种意义上,PHP 类似 阅读全文
摘要:
要在脚本执行后使解释器进入交互模式,按如下方式指定$ python -i sample.py或#!/usr/local/bin/python -i下表包括命令行选项和环境变量的完整列表 Python命令行选项和环境变量 选项环境变量 描述-dPYTHONDEBUG脚本编译后从解释器产生调试信息-iPYTHONSPECT脚本执行后使解释器进入交互模式-OPYTHONNOPTIMIZE在执行前对解释器产生的字节码进行优化-OO在执行前对字节码进行优化并删除优化代码中的嵌入式文档字符串-S运行解释器时不自动输入site.py模块,该模块包含特定站点的Python语句-t当脚本的tab缩排格式不一致时 阅读全文
摘要:
深入浅出讲解TCP/UDP协议作者: , 出处:中国电脑教育报, 责任编辑: 许琳, 2005-10-09 16:20 图1就是瑞星个人版防火墙软件设置规则的界面。细心的读者会发现,图1中的“协议”栏中有“TCP”、“UDP”等名词,它们是什么意思呢?现在我们就来讲讲什么是TCP和UDP。我们学习过什么是“数据包”。理解数据包,对于网络管理的网络安全具有至关重要的意义。比如,防火墙的作用本质就是检测网络中的数据包,判断其是否违反了预先设置的规则,如果违反就加以阻止。图1就是瑞星个人版防火墙软件设置规则的界面。细心的读者会发现,图1中的“协议”栏中有“TCP”、“UDP”等名词,它们是什么意思呢 阅读全文
摘要:
您应该用TCP,如果您需要一个可靠的数据传输,以确保您的数据完整无缺的到达目的地您的协议需要不止一个请求和服务器的应答您要发送较多的数据初始连接出现短暂的延迟是可以容忍的您应该用UDP,如果:您不太关心信息包是否到达或者不太在意信息包到达的顺序是否正确,再或者您可以自己觉察这些问题并自己解决您的协议只包括基本请求和回答您需要尽快建立网络会话只传输很少一部分数据.UDP的限制是一个信息包不超过64KB的数据,通常人们只用UDP传送1KB以下的数据 阅读全文
摘要:
#!/usr/bin/env python# Simple Server - Chapter 1 - server.pyimport sockethost = '' # Bind to all interfacesport = 51423s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) #SO_REUSEADDR为可服用选项s.bind((host, port))s.listen(1)print "Se 阅读全文
摘要:
山西襄汾溃坝事故已造成259人死亡http://www.sina.com.cn 2008年09月16日19:14 新华网搜寻工作还在继续。人民网记者王科 伍彧彧 摄遇难者家属在事故现场焦急地等待。 人民网记者王科 伍彧彧 摄救援人员将遇难者遗体进行消毒处理。 人民网记者王科 伍彧彧 摄 新华网山西襄汾9月16日电 (记者 邹伟) 16日上午,在山西襄汾“9·8”溃坝事故现场,又发现了5名遇难者的遗体。目前事故已造成259人死亡。遇难者遗体认领等善后工作也正在展开。山西溃坝现场搜救 当日搜寻人员在坝底一间倒塌的房屋中挖出三具遇难者遗体,随后又在其他地方发现了一具遇难者遗体。据救援人员介 阅读全文
摘要:
国际观点:JavaScript正在成为Ruby杀手?2008.09.17来自:CSDN 共有评论(3)条发表评论 收藏【CSDN编译】我热爱Ruby并参与我所在地的Ruby群体,我是编程协会----RubyFools的成员。当使用Ruby编程时我感到非常自由,我热爱Ruby社区不断开发新框架和新工具的活力,我也无所不在地来促进它的发展。一句话,我是一个Ruby酷哥("Ruby dude")。揭示 XProc使用管道技术支持 XML 应用环境建模揭秘之2:构建用户模型确定需求方面的潜在差距简化Ajax:使用约定最小化设置和配置使用JSP 创建可定制 Web 组件详细步骤国内第 阅读全文
摘要:
Google浏览器和云计算在忽悠谁收藏 | 旧一篇: 创业路上之做软件就是过日子 Google推出了它的浏览器。这个名为chrome的浏览器,与apple公司的safari浏览器一样,不仅有同样怪怪的名字,也在我的电脑上表现出同样怪怪的毛病:界面个性,但对中文输入的支持颇多瑕疵。 Google和apple具有同样的竞争对手:微软。即便比尔盖茨以500余亿美元的金额作证、以裸捐的形式表决心,google和apple依然不屈不挠的和微软斗争,打着“反对微软霸权”的旗号,号召广大IT群众,站到由前者领导的阵营里,以摆脱微软的统治。 尤其是google,为了领导我们打败微 阅读全文
摘要:
微软称IE8是平台 将整合众多上网服务2008.09.17 来自:网易科技 牛千 共有评论(2)条 发表评论 收藏9月16日消息,在微软IE8 Bata2测试版的技术预览会上,微软IE产品及策略高级产品经理Ryan表示,微软计划把IE8打造成一个类似操作系统的平台软件,在这个平台上将开发出更多的网络应用以满足用户多样化的上网需求。揭示 XProc使用管道技术支持 XML 应用环境建模揭秘之2:构建用户模型确定需求方面的潜在差距简化Ajax:使用约定最小化设置和配置使用JSP 创建可定制 Web 组件详细步骤国内第一个Groovy视频课程学Groovy,建玩具商店 打知识基础9月16日 阅读全文
摘要:
python中有类似C++的多重继承,这个特性为Java,Delphi,VB等所不具有的,应予以重视*** Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32. ***>>> class A:... name='A'... _num=1... def show(self):... print self.name... print self._num... def setnum(self,num):... self._num=num... >>& 阅读全文
摘要:
procedure SaveToExcel(AFile:string);varsheet,XLApp,workbook:Variant;iRow,MaxRow:integer;beginscreen.Cursor :=TADOTable.Create(nil);ADOTable.Connectionstring :=FConnstr;XLApp:=CreateObject('Excep.Application');workbook:=CreateObject('Excel.Sheet');XLApp.DisplayAlerts :=false;XLApp.Scr 阅读全文
摘要:
procedure GetDiskInfo(var TotalSize,FreeSize:Integer;Disk:string); //单位为兆(M)varfreespace,totalspace:int64;beginif (Pos('\',TrimRight(Disk)<>Length(Disk) thenDisk :=Disk+'\';GetDiskFreeSpaceEx(pchar(Disk),freespace,totalspace,nil);TotalSize :=totalspace div 1024 div 1024;freesiz 阅读全文
摘要:
procedure SetIISDir(Dir,BieMing:string);varI:IADSContainer;ADS:IADS;beginif ADSGetObject('IIS://localhost/w3svc',IID_IADSContainer,IUnkown(I))=S_OK thenbeginADS :=IADS(I.GetObject('IISWebServer','1'));if ADS.QueryInterface(IID_IADSContainer,I)=S_OK) thenbeginADS :=IADS(I.GetO 阅读全文
摘要:
uses ShlObj;写入ShAddtoRecentDes(SHARE_PATH,pchar('C:\1.txt')); 阅读全文
摘要:
加一过程procedure WMhotkeyhandle(var msg:TMessage); message wm_hotkey;procedure TForm1.WMHotkeyhandle(var msg:TMessage);beginif (msg.LParamHi=$41) and (msg.LParamLo=NOD_CONTROL or mod_Alt) thenbeginmsg.Result :=1;Application.BringToFront;end;end;//注册热键procedure TForm1.FormCreate(Sender:TObject);beginhot 阅读全文
摘要:
在窗体上加入TeeChart控件,并通过属性加入4个TLineSeries,分别命名为Series1,Series2,Series3,Series4,并添加一按钮Button1,其Click事件为:procedure TForm1.Button1Click(Sender:TObject);beginSeries1.FillSampleValues(200);Series2.FillSampleValues(200);Series3.FillSampleValues(200);Series4.FillSampleValues(200);with chart1.LeftAxis dobeginst 阅读全文
摘要:
1.先在Access中建立一带参数的查询,如“查询1”,select qdj for xxj_qdj2006_06_30 when dm=tmp2.在Delphi中加入一ADOQuery控件,指向Access数据库,并在SQL属性中加入select * from 查询1,这时在parameters会自动加入一参数tmp3.加入一按钮,写入with adoquery1 dobeginclose;parameters.Parambyname('tmp').Value :='4011223999';Open;end; 阅读全文
摘要:
改变你人生态度的30个关键词4409个读者 翻译: seajone h... 4天前14:37 原文 引用 双语对照及眉批简介30个改变人生态度的词汇,为您一一道来。之一 成就:期望它个人自述:我感谢生活中每个领域的成功。我具有完成任何事情的天赋与技巧。我是一个成功者。我正在取得我真正渴望的每一个积极成果。我感谢每一个成就,无论它多么渺小。相信事实上,你可以超越当前的自己,甚至做的比你想像的还要好,因为你本来就有这个能力。所需要做的就是有正确的态度。要拥有这种态度,那就庆祝每一次胜利吧。让每一次胜利都与众不同。因为很小的胜利都是你能够完成某件事的证明,而它们就带你走向更大的成功。最近,我取得几 阅读全文
摘要:
6557个读者 翻译: 五月槐 3天前23:48 原文 引用 双语对照及眉批简介泰瑞·霍尼和西蒙·乌顿在一本新书中提出了这样的观点,冷肉和巧克力可以使人的大脑更健康,通过性爱,大笑等身体娱乐等方式同样可以达到锻炼我们大脑的目的,本文通过霍尼等的研究和论证从人的情绪等角度为我们简述了霍尼和西蒙的这一观点,也对此书做了一个概括的介绍。根据一本新书,冷肉和巧克力可以使你的大脑更健康。。。。。性爱则更加便利。放弃数独、纵横字迷和电脑游戏吧,如果你真想训练你的大脑的话,去吃黑巧克力,做足够多的爱并且像斯卡德维亚人那样将冷肉作为早点。根据一本关于让大脑更健康的新书,日渐增多的想锻炼他们 阅读全文
摘要:
用户界面的明天:GUI+新人机交互技术 摘自 复旦大学日月光华站∶精华区图形用户界面会被新的界面淘汰吗?新一代的用户界面将是什么样?这些是很多人感兴趣的问题。美国Brown大学原计算机系主任、著名的计算机图形学家A.Van Dam曾在 SIGGRAPH'95上称,“虽然各种三维图形的应用发展得很快,如虚拟现实、科学计算可视化等,但GUI、3DWidget等都将长期存在”。这是因为目前大量的应用已经采用成熟的GUI技术,因此,GUI不会被淘汰。随着虚拟现实、科学计算可视化及多媒体技术的飞速发展,新的人机交互技术不断出现,更加自然的交互方式将逐渐为人们所重视。目前,美国正在进行研究的有关人 阅读全文
摘要:
//要加入GIFImage单元procedure TxtToGIF(txt,FileName:string;Img:TImag);vartemp:TBitmap;GIF:TGIFImage;begintemp :=TBitmap.Create;trytemp.Height :=400;temp.Width :=60;temp.Transparent :=True;temp.Canvas.Brush.Color :=clWhite;temp.Canvas.Font.Name :='宋体';temp.Canvas.Font.Color :=clBlue;temp.Canvas.Te 阅读全文
摘要:
procedure deregisterFileType(ft:string);varmyreg:TRegistry;key:string;begin myreg :=TRegistry.Create;myreg.Rootkey :=HKEY_CLASSES_ROOT;myreg.OpenKey(ft,False;);key :=MyReg.ReadString('');myreg.CloseKey;myreg.DeleteKey(ft);myreg.DeleteKey(key);myreg.Free;end; 阅读全文
摘要:
procedure registerfiletype(ft,key,dess,icon,prg:string);//ft:扩展名(如.txt); key:名称(不是必须的)//desc: 描述; icon:默认图标(不是必须的)//prg: 打开该文件扩展名的EXE程序varmyReg:TReginifile;ct:Integer;beginct :=pos('.',ft);while (ct>0) dobegindelete(ft,cc,1);cc :=pos('.',ft);end;if (ft='') or (prg=' 阅读全文
摘要:
procedure AnsyTime(const DataBasename,Sconn:string);var td:SYSTEMTIME;ft:FILETIME;begin with TADOQuery.Create(nil) dotry Connection :=Sconn;SQL.Clear; SQL.Text :='Select td=getdate()';Open;DateTimeToSystemTime(FieldByName('td').AsDateTime,td);SystemTimeToFileTime(td,ft);LocalFileTime 阅读全文
摘要:
varr:Rect;beginSystemParametersInfo(SPI_GETWORKAREA,0,@r,0);Showmessage(inttostr(Screen.Height-(r.Buttom-r.Top)));end; 阅读全文
摘要:
隐藏任务栏vartaskbarhandle:HWND;begintaskbarhandle :=FindWindow('Shell_TrayWnd',nil);Showwindow(taskbarhandle,SW_HIDE)end;显示任务栏vartaskbarhandle:HWND;begintaskbarhandle :=FindWindow('Shell_TrayWnd',nil);Showwindow(taskbarhandle,SW_RESTORE)end; 阅读全文
摘要:
function GetDisplayFrequency:integer;varDeviceMode:TDeviceMode;beginEnumDisplaySetting(nil,Cardinal(-1),DeviceMode);Result :=DeviceMode.dmDisplayFrequency;end; 阅读全文
摘要:
function CPUSpeed:Double;constDelayTime=500;varTimerHi,TimerLo:Dword;PriorityCals,Priority:Integer;beginPriorityClass :=GetPriorityClass(GetCurrentProcess);Priority :=GetThreadPririty(GetCurrentThread);SetPriorityClass(GetCurrentProcess,REALTIME_PRIORITY_CLASS);SetThreadPriority(GetCurrentThread,THR 阅读全文
摘要:
SendMessage(Application.Handle,WM_SYSCOMAND,SC_TASKLIST,0); 阅读全文
摘要:
varBuffer:array[0..255] of char;Len:integer;beginLen :=255;GetEnvironmentVariable('USERDOMAIN',Buffer,Len);ShowMessage(Buffer);end; 阅读全文