手机随时阅读
新人专享大礼包¥24
function GetFlag(a: string): Integer;var I: Integer;begin Result := 0; for I := 0 to 3 - 1 do begin if a = '0' then Result := Result or 1 else Result := Result or 2; end;end;procedure TForm1.Button1Click(Sender: TObject);var I: Integer;begin I := GetFlag('3'); ShowMessage(IntToStr...
一、复制、剪切和粘贴文本 1、行复制、剪切和粘贴 Alt+6:复制光标所在行。 Ctrl+K:剪切光标所在行。 Ctrl+U:粘贴。 2、自由复制、剪切和粘贴 自由复制: Ctrl+6:设置复制文本的起始位置。 Alt+6:设置复制文本的结束位置。 首先按Ctrl+6组合键,然后使用方向键选择复制区域,选好区域后按Alt+6实现对该区域的复制。 自...
WebKit.NETwebkit-sharpCefSharpawesomiumOpenWebKitSharpgeckofxMozNet Web Component
Delphi 自带的那个 Hand 光标很难看?没关系,一行代码解决问题:Screen.Cursors[crHandPoint] := LoadCursor(0, IDC_HAND);放在主窗体 OnCreate 事件里,或放在任意一个单元 initialization 节都可以。同样的方法还可以替换掉其它感觉不爽的默认光标。
Spring2.0框架的事务处理有两大类:JdbcTemplate操作采用的是JDBC默认的AutoCommit模式,也就是说我们还无法保证数据操作的原子性(要么全部生效,要么全部无效),如:JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);jdbcTemplate.update("UPDATE user SET age = 10 W
...
1.直接调用 前面uses加 ShellAPIShellExecute(Handle, 'open', PChar('calc.exe'), nil, nil, SW_SHOW);2.直接调用 前面加StdCtrlsWinExec('calc.exe',SW_SHOWNORMAL);3.以此类推:调用记事本WinExec('notepad.exe',1); 用绝对目录调用:winexec('c:\windows\calc.exe');附件在系统中的目录:win2000举例, 计算器是 C:\WINNT\System
paip.提升性能---协程的使用. 近乎无限并发的“微线程” 作者Attilax 艾龙 协程,又称微线程和纤程等,Fiber,即纤程..协程有时也被叫做用户态线程..据说源于 Simula 和 Modula-2 语言( 现代编程语言基本上都有支持,比如 Lua、ruby 协程是用户空间线程,操作系统对其存在一无所知,所以需要用户自己去做调度,用来执行协作式多任务非常合适。其实用协程来做
xmlns="http://www.springframework.net" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.net/tx"xmlns:context="http://www.springframework.net/context" xmlns:db="http://www.springframework.net/database" --数据库 x
找出以前的代码,写个随笔, 又想起以前的公司和以前的同事来, 希望以前的公司和同事事事顺意。//返回格式化的字符串function TfrmLedgerExVoucherLoad.GetFormatMonth(Month: Integer): string;begin if Month < 10 then Result := format('%.2d', [Month]) else Result := IntToStr(Month);end;{-----------------------------------------------------------------
1、WAS:配置 WAS,打开调试服务 进到 WAS(或ND) 的管理控制台,在服务器->应用程序服务器中,点击要启用调试服务的应用服务器,然后进入调试服务,勾选上启动(指定当服务器启动时服务器是否将尝试启动指定的服务。)。JVM 调试端口默认为 7777,注意该端口不能有冲突(如有多个应服务器要启用调试服务时,需要指定别的端口)。其他选项默认,或根据实际来设定。 确定、保存后重
最近设置TcxTreelist的滚动条,发现水平的不起作用, 即使设置 sboth也不起作用。查找,发现设置的一些属性导致了这个原因, 建立备忘,如下图:1.属性, 这个页面,设置的表格,怎么也看不到滚动条,只能看到竖直的。2. 原来表格 属性 OptionsView.ColumnAutoWidth = True 在搞怪 ,把这个属性设置为False, 可以了,如下图。希望对你有帮助。
1.打个断点, 如下图2. 在断点上,邮件,如下图3. 弹出一个窗体 ,如下图在 condition 中写条件就可以了。 这样就可以按你假设的条件来进行了,方便。
学习
1.设置图片如下:设置默认值:if Trim(FQuery.fieldByName('cPersonCategory').AsString) = '' then begin CNode.Values[PersoncPersonCategory.ItemIndex] := '07'; end else begin CNode.Values[PersoncPersonCategory.ItemIndex] := Trim(FQuery.fieldByName('cPers...
1.修改类名称上的@author ***Preference----Java----Code Style----Code Templates----->Comments----->Types然后edit即可修改2.修改编辑器字体的大小Preference----General----Appearan...
转于:http://www.nowamagic.net/php/php_GetBubble.php一道PHP笔试题:请使用伪语言结合数据结构冒泡排序法对以下一组数据进行排序 10 2 36 14 10 25 23 85 99 45。关于冒泡排序
varFReQuestM :=TMemoryStreamFReQuestM.Write(PChar(FcVoucherXML)^, Length(FcVoucherXML));这样就读到流中了。
直接复制excel格式线上有问题,就上张图片吧。
Delphi7下实现HTTP的Post操作unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP, StdCtrls, Buttons, OverbyteIcsWndControl, OverbyteIcsHttpProt;type TForm1 = class(TForm) btn1: ...
Delphi动态调用Java的WebService —— 基于“Axis2发布WebService例子(HelloWorld)”uses ComObj;varWsObject: Variant;reslt:String;name:String;begintry//WsObject:=Unassigned;tryWsObject := CreateOleObject('MSOSOAP.SoapClient30');exceptWsObject := CreateOleObject('MSSOAP.SoapClient30');end;tryWsObject.mss
配置Delphi工具菜单Delphi工具菜单是可配置的。缺省时,Delphi Tools工具菜单的菜单项为【Database Desktop】、【Image Editor】、【Package Collection Editor】、【XML Mapper】菜单项。用户可将自己的工具增加到【Tools】菜单中,如增加其他常用Delphi工具或常用程序到【Tools】菜单中。还可以改变【Tools】菜单中菜单项的排列次序,甚至删除其中的菜单项。使用配置工具对话框(Using the Configure Tools Dialog Box)用户差不多可以把全部常用应用程序添加到【Tools】菜单中,这样
调用没有参数的服务正常,当调用有参数的服务出现以下错误java.util.concurrent.ExecutionException: java.lang.NullPointerException另外加了RIO.HTTPWebNode.UseUTF8InHeader := True;InvRegistry.RegisterInvokeOptions(TypeInfo(ESBProServicePortType), ioDocument);也加了'UTF-8');开发环境为D2007解决了. 修改这个InvRegistry.RegisterInvokeOptions(xxx, i
Write a function to find the longest common prefix string amongst an array of strings.java code : 预处理出最短串与任意一字符串的公共前缀,用StringBuilder保存,再去遍历剩余字符串,从尾处开始推。复杂度O(m * n) m : length of the arrays, n :length of the prefixpublic class Solution { public String longestCommonPrefix(String[] strs) { //...
今天安装了Oracle 11.2.0.4的数据库,由于在安装GRID软件是,跑脚本的时候是现在节点2上跑的,跑完之后然后在节点1上跑。发现我的scan_ip在节点2上,我想把scan_iprelocate 到节点1 上。操作如下:[root@elvis112 ~]# ifconfig -a eth0 Link encap:Ethernet HWaddr 08:00:27:72:C8:E4 inet addr:192.168.56.112 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff...
作为一个使用vim挺长时间的人,现在来写这篇东西确实是尴尬的,就像很多大神们说的,vim是世界上最好用的编辑器,没有之一。然后前两天又重新看了看vim的那些功能和使用方法,更觉得这么长时间使用vim却远没有用到它的强大之处。所以这里对常用的vim功能和用法做一个总结,自己时常也能翻看熟悉一下。 看过学习vim使用方法的几条建议,也一并写来警示一下自己吧:学习vim在开始时是痛苦的;需要时间和不断地练习,就像你学习一个乐器一样;不要期望你能在3天内把vim练得比别的编辑器更有效率(像博主这种应该需要两周以上的苦练)。 首先需要说明一下的是,vim有四种基本模式: 1)命令行模式:键入的...
以前觉得Page Restore确实挺好用的,而且确实用Page Restore快速解决过一些问题。但是仔细想想很多时候Page Restore可能根本用不上。因为SQL Server在备份的时候是不会检查数据库的结构的,如果有一些Page损坏了,数据库仍然可以成功备份。下面我用Pual提供的损坏数据库做个实验(下载路径:http://www.sqlskills.com/blogs/paul/sample-corrupt-databases-to-play-with/)通过错误信息可以看到数据库有很多页面损坏了。但是备份完成功。在这种情况下即使有备份也不可能使用Page Restore了,因为
本快速入门演示如何在 Visual Studio 调试会话中导航,以及如何在会话中查看和更改程序状态。本 快速入门适用于不熟悉用 Visual Studio 进行调试的开发人员,以及要详细了解在 Visual Studio 调试会话中导航的开发人员。但其中不传授调试本身的技艺。示例代码中的方法仅为演示本主题中所述的调试过程。这些方法并未采用应用程序或函数设计的最佳实 践。实际上,您将快速了解这些方法和应用程序本身,但并不深入研究任何内容。本快速入门的各节旨在尽可能独立,以使您可跳过其中含有已熟悉信息的任意一节。同时,您也不需要创建示例应用程序;但是,我们建议这样做,并已使该过程尽可能简便易行。
代码的动态编译并执行是一个.NET平台提供给我们的很强大的工具用以灵活扩展(当然是面对内部开发人员)复杂而无法估算的逻辑,并通过一些额外的代码来扩展我们已有 的应用程序。这在很大程度上给我们提供了另外一种扩展的方式(当然这并不能算是严格意义上的扩展,但至少为我们提供了一种思路)。动态代码执行可以应用在诸如模板生成,外加逻辑扩展等一些场合。一个简单的例子,为了网站那的响应速度,HTML静态页面往往是我们最好的选择,但基于数据驱动的网站往往又很难用静态页面实现,那么将动态页面生成html的工作或许就是一个很好的应用场合。另外,对于一些模板的套用,我们同样可以用它来做。另外这本身也是插件编写的方式。
断点篇 命中次数(Hit Counts)右击断点,可以设置Hit Counts(命中次数),会弹出如下的对话框当条件满足的时候断点会被命中(即即将被执行),这个命中次数是断点被命中的次数。默认是始终break,选项有如下的几种:始终break;当命中次数达到多少次时break;当命中次数是多少的倍数时break;当命中次数大于等于多少的时候break。于是在上篇中的条件也可以这样实现,设置命中次数等于50的时候break,按F5后,断点被触发,此时i=50。断点过滤器我们可以限制断点在特定的处理器和进程中。可以设置机器名、进程id、进程名、线程id、线程名中的某些条件来过滤一些断点。注意:Th
Copyright © 2005-2022 51CTO.COM 版权所有 京ICP证060544号