lazarus中的TSQLQuery注意事项】的更多相关文章

lazarus中的TSQLQuery相当于delphi中的TClientDataSet,必须  SQLQuery.ApplyUpdates;  SQLTransaction.Commit; 数据才能提交. TSQLQuery.Options可以设定是否自动提交.默认是false.另外TSQLConnector和TSQLTransaction的options也有一些选项可以设置, 具体看联机帮助文档.…
unity3d 资源文件从MAX或者MAYA中导出的注意事项     1.首先,Unity3d 中,导出带动画的资源有2种导出方式可以选择:    1) 导出资源时,只导出一个文件,保留模型,骨骼和所有的动作帧(把所有的动作,比如idle,attack,hit等等全部做成一个长动画),导出之后,放 入unity3d,在project 窗口中选中FBX文件,在Inspector 窗口中,找到Split Animations选项,在该子选项下,拆分整个长动作为数个子动作.             2…
delphi中httpencode使用注意事项 一.uses HTTPApp二.使用前要用UTF8Encode转换成utf-8编码HTTPEncode(UTF8Encode(Text));不然和标准的url_encode()编码结果不一致,查询结果自然不是预期的.可以通用浏览器地址来查看.解码后要用UTF8Decode做解码后处理:UTF8Decode(httpdecode(Text))不然解码后还是一堆乱码.…
项目开发中的一些注意事项以及技巧总结   1.jquery采用ajax向后端请求时,MVC框架并不能返回View的数据,也就是一般我们使用View().PartialView()等,只能返回json以及content等,但是一般我们在开发的时候也是使用json返回的,此时如果需要渲染界面或者是加载局部视图,我们可以在ajax的success的事件中使用$.html()来渲染后台给前端传的View()数据.一开始我遇到这个问题的时候还很纳闷,为什么ajax给后端穿了POST之后,不能加载局部页面,…
//PHP7中session_start 使用注意事项, session_start([ 'cache_limiter' => 'private', //在读取完毕会话数据之后马上关闭会话存储文件//启用后,浏览器刷新时,页面将不再请求服务器刷新,只能使用CTRL+F5刷新才重新请求数据,慎用! 'cookie_lifetime' => 3600 , //SessionID在客户端Cookie储存的时间,默认是0,代表浏览器一关闭SessionID就作废 'read_and_close' =&…
最近在学习mybatis,在网上查阅资料,并按照别人的范例来测试,总会出一些错误,这里把配置过程中的一些注意事项梳理一下. 一.导包(用eclipse开发) 1.如果你新建的是普通的project,需要在工程目录下,新建一个文件夹(一般为lib),然后需要手动导包,具体操作是:选中包右键-Build Path-add to Build Path.之前的文件夹不能删除,因为它实际上加载的是这些包的路径. 2.如果你新建的是web工程,只需要把相关包放到WEB-INF/lib 中即可,它会自动导包,…
servlet中的一些注意事项 1 什么是servlet? 1)Servlet是Sun公司制定的一套技术标准,包含与Web应用相关的一系列接口,是Web应用实现方式的宏观解决方案.而具体的Servlet容器负责提供标准的实现. 2)Servlet作为服务器端的一个组件,它的本意是"服务器端的小程序".Servlet的实例对象由Servlet容器负责创建:Servlet的方法由容器在特定情况下调用:Servlet容器会在Web应用卸载时销毁Servlet对象的实例. 3)简单可以理解为…
第一份代码,为了纠正原代码不显示29号的bug,先上代码 require('NSString','MCDatePickType','NSMutableArray','UIButton'); defineClass('MMCDatePickView',{ setDatePickViewSelected: function() { self.setSelectedYearRow(self.yearArray().indexOfObject(self.currentYearString())); se…
在system单元中我们有Length专门用来获取字符串宽度和数组宽度,下面例子来介绍他的功能. 定义: function Length(   S: AStringType ):Integer; function Length(   A: DynArrayType ):Integer; 这里我们可以看到传递的参数可以是字符串,也可以是字符. 函数返回S字符串的宽度,如果字符串是shortstring类型,字符宽度限制在255以内,如果S是空,则返回0. widestrings和ansistrin…
使用xib注意事项: 1.只有自带view的控件才可以使用xib,因为它本身就是一个view 2.在使用可视化控件添加属性(代码)时候,如果删除了属性代码,一定要在xib上解除关联(不然会崩溃) 3.在使用xib自定义cell的时候,必须在代码中注册cell 使用storyboard注意事项: 1.storyboard和xib的使用,都是偏向于界面的设置,很多数据操作功能都还是需要代码. 2. stroyboard在定义cell的时候,不需要注册,但是必须在可视化界面上添写identifier(…
一.ASP.NET中需要引发异常的四类情况 1.如果运行代码后,造成内存泄漏.资源不可用或应用程序状态不可恢复,则引发异常.Console这个类中,有很多类似这样的代码: if ((value < 1) || (value > 100))        {throw new ArgumentOutOfRangeException("value", value, Environment.GetResourceString("ArgumentOutOfRange_Cu…
1.子线程中不能更新界面,更新界面必须在主线程中进行 2.Fragment注意的事项: a)  Activity调用Fragment中的方法 b)  Thread或者Handler调用Fragment中的方法 须要注意getActivity()可能为空:须要增加以下代码避免空指针 If(getActivity() == null || !isAdd()){ return; } 3.String类型的常量和变量相互比較要使用常量equals变量.由于变量可能为空: If(常量.equals(变量)…
所需引用的JS: 在http://www.malsup.com/jquery/form/#download 下载:http://malsup.github.com/jquery.form.js 在http://jquery.com/ 下载:http://code.jquery.com/jquery-1.7.2.min.js 注意事项: //dataType: "json",       //get的方式再设置此属性  //注意:from 如果是 runat="server&q…
一共有三个软件 1.ASP.NET下SVN有三个是不受管理的,bin文件夹,obj文件夹,.user类型文件,位置在TortoiseSVN的Settings下面的Subversion下的[Global ignore pattern ]添加三个选项 *.user [Bb]in [Oo]bj 中间用空格表示. 2.SVN在Window和VS中是一样的,但是修改文件名,一定不能在VS中进行,要在window下通过Tortoise中Rename进行,然后通过Commit进行提交. 因为你在VS里面修改文…
1. 选择器中含有特殊符号的注意事项 1. 1 选择器中含有",","#","("或"]"等特殊字符 根据w3c的规定,属性值中是不能包含有这些特殊字符的,但在实际项目中偶尔会遇到表达式中含有"#"和"."等特殊字符,如果按照普通的方式去处理出来的话就会出错.解决此类错误的方法是使用转义符转义. html代码如下: <div id="id#b">bb<…
1. 简介 defer 会在当前函数返回前执行传入的函数,它会经常被用于关闭文件描述符.关闭数据库连接以及解锁资源. 理解这句话主要在三个方面: 当前函数 返回前执行,当然函数可能没有返回值 传入的函数,即 defer 关键值后面跟的是一个函数,包括普通函数如(fmt.Println), 也可以是匿名函数 func() 1.1 使用场景 使用 defer 的最常见场景是在函数调用结束后完成一些收尾工作,例如在 defer 中回滚数据库的事务: func createPost(db *gorm.D…
1.关于拍摄 TGCameraViewController – 基于 AVFoundation 的自定义相机.样式漂亮,轻量并且可以很容易地集成到 iOS 项目中.不会内存吃紧 2.block 中对控制器本身的self方法的调用一定要改成weak 属性 3.在使用tabbarController 的时候一定要使用自定义的控制器,中间的tabbar最好也是自定义的 4.MVVMReactiveCocoa     重要 这个是框架问题 5.在使用字符串的时候考虑控件的大小和语言, 举例: desc…
这些天一直在整O365单点登录的问题,其中涉及到了很多知识点,其中以ADFS,CA为主吧,IIS为辅.下面我就把这些天积累的一些经验写下来备用. 1. 申请证书不一定要通过“证书颁发机构Web注册”,直接在mmc控制台即可进行,解决办法见<使用非Web方式从CA申请证书>. 2. CA服务器安装完后,默认只有部分证书模板处于可用状态,解决办法见<使用非Web方式从CA申请证书>. 3. 如果通过http://server/certsrv的方式申请证书,则需要启用HTTPS,否则会报…
1.程序需定期编译通过后上传SVN,每天可上传多次,根据个人程序开发进度决定,但每天晚下班前必须将当天的程序编译调试通过并上传SVN.每天早上上班首先需要更新SVN最新版本. 上传的工作流程应该是,更新——编译运行——上传.这个工作流程那一步也不能缺少.更新是在把 别人提交的代码下载下来,看看和自己所写的代码有没有什么冲突,可能自己需要用到的一个函数已经被别人所修改.导致自己本来运行完美的系统出现了错误.如 果没有编译运行就上传了.别人下载下来的代码就是错的了.这样通过几个版本的迭代.出现的错误…
C++中,下标操作不添加元素,对于任何使用下标操作的情况,如string类型.vector类型等等,必须是已存在的元素才能用下标操作符进行索引.如果类型为空,通过 下标操作进行赋值时,不会添加任何元素,根本不起作用,验证代码如下: #include<iostream> #include<vector> using namespace std; int main() { string res; res[] = 'H'; res[] = 'e'; res[] = 'l'; res[]…
Storm中Spout用于读取并向计算拓扑中发送数据源,最近在调试一个topology时遇到了系统qps低,处理速度达不到要求的问题,经过排查后发现是由于对Spout的使用模式不当导致的多线程同步等待.这里罗列几点个人觉得编写Spout代码时需要特别注意的地方: 1. 最常用的模式是使用一个线程安全的queue,如BlockingQueue,spout主线程从queue中读取数据:另外的一个或多个线程负责从数据源(如各种消息中间件.db等)读取数据并放入queue中. 2. 如果不关心数据是否丢…
1.尽量少用static 当对象被定义为static时,这个对象所占有的内存将不会被回收.有时我们会将经常调用的对象(变量)定义为static,以便提高程序的运行性能.所以,不常用的就不要再定义为static类型的变量了 2.减少对象的创建 尽量避免在经常调用的方法中循环使用new对象,由于系统不仅要花费时间来创建对象,而且还要花时间对这些对象进行垃圾回收和处理.设计模式中的享元模式就是为了减少对象的多次创建而来的.在我们可以控制的范围内,最大限度的重用对象:在有些时候,最好能用基本的数据类型或…
原地址:http://blog.sina.com.cn/s/blog_6ad33d3501011ekx.html 之前在项目中,没有怎么接触过美术的软件(之前的美术团队很犀利,被他们宠坏了).在自己公司的<忍>项目和另外一个项目中都遇到美术导出资源的设置问题.我现在就把他们归纳下:   1.首先,Unity3d 中,导出带动画的资源有2种导出方式可以选择:    1)导出资源时,只导出一个文件,保留模型,骨骼和所有的动作帧(把所有的动作,比如idle,attack,hit等等全部做成一个长动画…
在字符串处理中,我们经常需要对文件编码然后再进行传输,通常会使用base64编码,在FreePascal中默认集成了这个单元,我们来介绍如何使用: 首先需要在引用单元的时候使用: use base64; 1.解密加密函数 这个函数直接对字符串进行解密.加密操作,非常简单: procedure TForm1.Button1Click(Sender:TObject);begin  Memo1.Text:= EncodeStringBase64(Memo1.Text);end; procedure T…
描述:虚拟屏幕(桌面)可以包含多个物理显示器.Screen对象是鼠标指针.字体.窗体. 对于Delphi兼容的(不可见)DataModules也被列出了. 同时也追踪当前活动窗体窗体.控件和指针. Screen 对象Screen 对象是 TScreen 类的一个变量, 它声明在 Forms 单元 1.获取系统支持的字体列表 {通过 Screen 对象, 只此一句话即可获取字体列表}Memo1.Lines := Screen.Fonts; 2.获取屏幕逻辑宽度和高度(分辨率) var  w,h:…
1. Non-Retention RAM/Register: 如果使用的RAM/Register本身在Power-Down状态下不可以保存自身的状态,那么一定要保证它们在power-up的时候会进行reset. 2. 芯片中power-down部分电路的输出信号: power-down部分电路的输出信号如果可以被其他power-on部分的电路使用,那么这些信号一定要进行处理.避免x值传输到power-on部分电路. 处理方式有三种:latch (保存power-down前一时刻该输出信号的值),…
最近做的iPhone项目中有一如下功能: app在用户许可后将本地Photos的照片上传到服务器,期间用户可以做其他任何操作,等上传成功后弹出一个toast通知用户. 原先的代码结构是: 获取照片的操作放在NSOperation的子类A中 获取完照片后,逐个生成一个上传类B(此上传类是ASIFormDataRequest的子类),并把它添加到NSOperationQueue中. 其中operationqueue设置了最大运行数是1,但是实际测试下来发现所有的上传都是并发的,一查代码,发现上传类B…
注意:这个函数是HighGUI中唯一能够获取和操作事件的函数,所以在一般的事件处理中,它需要周期地被调用,除非HighGUI被用在某些能够处理事件的环境中.比如在MFC环境下,这个函数不起作用.…
最近在学习使用Hive(版本0.13.1)的过程中,发现了一些坑,它们或许是Hive提倡的比关系数据库更加自由的体现(同时引来一些问题),或许是一些bug.总而言之,这些都需要使用Hive的开发人员额外注意.本文旨在列举我发现的3个通过查询语句向表中插入数据过程中的问题,希望大家注意. 为了验证接下来出现的问题,需要先准备两张表employees和staged_employees,并准备好测试数据.首先使用以下语句创建表employees: create table employees ( id…
代码调用顺序为:OnAuthorization-->AuthorizeCore-->HandleUnauthorizedRequest 如果AuthorizeCore返回false时,才会走HandleUnauthorizedRequest 方法,并且filterContext.Result是HttpUnauthorizedResult类型(注:StausCode=401),401错误又对应了Web.config中的 <authentication mode="Forms&qu…