`
czwlucky
  • 浏览: 50047 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论
文章列表
我在创建一个外键时,报了如下错误: 1215 Cannot add foreign key constraint 在网上查了,大多是说两边类型不一致导致的,但我的字段类型是一致的。无意间,我发现父表的引擎与子表的引擎不一样,我试着将父表的引擎修改为和子表一致,然后重建外建,成功了。有遇到此类错误的同学可以试试看,如果发现有其它原因引起的同类错误,也请不吝赐教。
最近做项目使用了bonecp数据库连接池,经常报bonecp CommunicationsException: Communications link failure异常,而且间隔时间很短,根据网上查到的结果,我修改了bonecp的设置项,没有起到任何作用。其中有说要设置mysql的超时时长的,便试了试,果然有效。记录下来以帮助记忆。   该问题还引起登录时第一次总是不成功,二次登录才可以。开始一直不明白哪里的问题,一直以为是过滤器的原因。后来才意识到这也是连接池失效的原因造成的。   my.ini(my.cnf) wait_timeout = 30000 (总之设大一点,要超过数 ...
今天发现一个flex session异常,确切地说是adobe air中发现的,总是报如下异常信息: Channel.Ping.Failed error Detected duplicate HTTP-based FlexSessions, generally due to the remote host disabling session cookies. Session cookies must be enabled to manage the client connect ...
在一次加载外部swf文件时发现因为这个swf文件本身有异常从而引发程序卡掉,通过浏览器打开也一样。 后来用swfinfo查看了下这个文件的信息,发现它是用flex3制作的,可能是因为编译时未选择代码合并造成的。 但我的目的是遇到这类文件直接提示并且不进行加载,但我发现无论如何都没有办法捕获这些异常,也就没有办法阻止它加载了。 异常如下:   VerifyError: Error #1053: Illegal override of activate in mx.managers.SystemManagerProxy. ReferenceError: Error #1065: Vari ...
  我在TabNavigator中的多个tab页内都做了组件间的属性绑定操作: <mx:Image id="imgVideo" source="{videoClass}" visible="false" width="100%" height="100%" horizontalAlign="center" includeInLayout="{imgVideo ...
  在开发一个GridItemRenderer时,我希望将一个RadioButtonGroup进来,这样即使在DataGrid中,也可以使单选按钮起作用。 最开始我是通过将这个RadioButtonGroup放入数据中带进来的,但很快我意识到这样的做法太不好了。 因为这个组件完全不应该是数据的一部分。所以我试着将它直接传递给GridItemRenderer。 也就有了下面的代码。   <?xml version="1.0" encoding="utf-8"?> <s:GridItemRenderer xmlns:fx=" ...
在个别业务中,可能需要根据关联表与主表中的关联关系进行连接才能得到想要的结果, 这有点像条件编译. 符合条件的才去做关联,不符合条件的就不做关联(或说让关联条件失败)   环境: oracle 请看代码: create table A1(id number, val number); create table A2(id number, type varchar2(2), val number, anyvalue varchar2(30)); insert into a1 values(1, 50); insert into a1 values(1, 500); insert ...
先创建一张测试表: CREATE TABLE ABC(        A NUMBER,        B NUMBER(22,8),        C NUMBER(8),        D NUMBER(22),        E NUMBER(38),        F INTEGER,        G DATE,        BL BLOB,        CL CLOB,        VAR VARCHAR2(30),        CHR CHAR,        VCHR VARCHAR(20),        NVCHR NV ...
SELECT * FROM test limit 10 offset 19;  SELECT gender, row_number() over(partition by gender order by t.username) FROM test t  order by 2 limit 10;  
今天早上到公司,发现一个JOB跑了几个小时还没停下来,测试的时候这个任务执行两分钟就结束了。于是找DBA帮我查原因,原代码大致如此: select g2.col1, g1.col2 from (select nvl(tt.col1,pp.col1) col1, nvl(tt.col2,0) + nvl(pp.col2,0) col2 from (select u.col1, count(*) as col2 from a g inner join b u on g.username = u.u ...
  0×00起   最近框架漏洞频发,struts任意代码执行、Django csrf token防御绕过、Cakephp代码执行等等各大语言编程框架都相继暴出高危漏洞,这说明对于编程框架的安全问题已经逐渐走入安全工作者的视线。 Web开发框架就相当于web应用程序的操作系统,他决定了一个应用程序的模型结构和编程风格。框架上出了漏洞,就如同当年一个rpc远程EXP就走遍全世界windows的时代。   然而挖掘深层原因,从应用的模型和架构上考虑问题,其实这些框架漏洞都不只是一种偶然,而是一种必然。正是因为框架的模型结构,正因为他们的这种编程风格,才极大 ...
select *   from users  where regexp_like(username, '^([^a-zA-Z[:digit:]]+)$'); select *   from users  where regexp_like(username, '^([^a-zA-Z0-9]+)$');
select t1.rolename from (select * from og.role@dblink) t1, (select * from og.userinfo@dblink) t2 where t1.rolename = t2.username(+) and t2.username is null;   select t1.rolename from og.role@dblink t1, og.userinfo@dblink t2 where t1.rolename = t2.usernam ...

SQL与魔术

扑克魔术: 随意选取21张牌,让观众随意抽出一张,让观众牢牢记住并放回到其余20张牌中,然后任意洗牌。 然后开始按序发牌,分成三叠,每叠7张。然后将三叠牌给观众看,并让观众确定目标牌在哪一叠中(顺序不可打乱) 然后将目标牌所在的一叠放在三叠牌中间,并再次发牌,规则同上,然后再来一次。记住,最后一次也要观众确认目标牌在哪一叠,并将它所在的一叠放在中间。然后,从该叠牌开始翻牌,并嘴里说:”你要相信魔术你的牌是“,说完这句话时下一张就是目标牌了。   下面的SQL就是解出该张牌最终会在哪个位置: with a as (select rownum p from dual connect by ...
与普通的ItemRender没有两样,直接按照普通的ItemRender来写。 但需要特别注意的是,set data这个setter中,得到的是当前column对象。如果要覆写该方法的话,必须调用父类的该setter方法,或是同时覆写get data方法,将当前column对象能传递出去。 当我在做这种ItemRender时,因为要通过set data向外发一个事件,结果因为没有调用父类的方法,导致在拖拽列头部时导致(下标越界、空指针)异常发生。 protected function columnDraggingMouseMoveHandler(event:MouseEvent):void ...
Global site tag (gtag.js) - Google Analytics