现在位置: 首页 > nuisance发表的所有文章
  • 09月
  • 07日
综合 ⁄ 共 346字 评论关闭
项目需要保证订单号的唯一 在使用时间生成时发现在业务量比较大的情况下,还是会出现重复情况 解决方案:创建一个序列表和视图 从视图中取 CREATE SEQUENCE general_order_no_seq INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1; CREATE OR REPLACE VIEW get_next_seq_view AS SELECT nextval('general_order_no_seq'::regclass) AS nextval; 获取: ActiveRecord::Base.connection.execute('select * from get_next_seq_view;').first["nextval"].to_i
阅读全文
  • 07月
  • 05日
综合 ⁄ 共 511字 评论关闭
记得比较凌乱,主要是为了记录下平时遇到的问题,温故而知新 1,replaceScene和pushScene生命周期 场景切换时候,replaceScene会将上一个场景销毁,因为在切换场景时候, CCDirector不会retain上一个场景的引用计数,在下一个循环的时候,检测到其引用计数为0,则会被回收。 pushScene则会retain上一个场景的引用计数,保证其不会被销毁,考虑这个,在做一些场景切换时候,要考虑上一个场景后面是否还需要,不销毁占用的内存如何。 看下面代码示例: 大致流程是,首先创建场景startAppScene,打印其引用计数结果为1,然后添加......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 1509字 评论关闭
JavaScript脚本放在哪里 在HTML body部分中的JavaScripts会在页面加载的时候被执行。 在HTML head部分中的JavaScripts会在被调用的时候才执行。 —————————————————————————— JavaScript应放在哪里 页面中的JavaScripts会在浏览器加载页面的时候被立即执行,我们并不希望总是这样,有时候我们想让一段脚本在页面加载的时候执行,而有时候我们想在用户触发一个事件的时候执行脚本。 head 部分中的脚本: 需调用才执行的脚本或事件触发执行的脚本放在HTML的head部分中。当你把脚本放在head部分中时,可以保证脚本在任何调用......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 22427字 评论关闭
平时我们写MapReduce程序的时候,在设置输入格式的时候,总会调用形如job.setInputFormatClass(KeyValueTextInputFormat.class)来保证输入文件按照我们想要的格式被读取。所有的输入格式都继承于InputFormat,这是一个抽象类,其子类有专门用于读取普通文件的FileInputFormat,用来读取数据库的DBInputFormat等等。 不同的InputFormat都会按自己的实现来读取输入数据并产生输入分片,一个输入分片会被单独的MapTask作为数据源,下面我们先看看这些输入分片(InputSplit)是什么样的。 InPutSplit: 我们知道Mapper的输入是一个一个......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 486字 评论关闭
Hive常见错误: 1.使用命令hive --service hiveserver 启动HiveServer服务时出现: org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address 0.0.0.0/0.0.0.0:10000 原因: 端口被占用。 解决方案: Kill掉改端口,或者重新定制端口:hive --service hiveserver -p 10001 2.使用HQL进行查询时出现: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient 原因: 元数据出现异常。 解决方案: 启动hive的时候使......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 197字 评论关闭
 在web开发时发现页面中循环列表输出时在最后一条会出现几个字符复制输出,影响布局,经过网上搜索、自己试验得到几个解决办法,与大家交流 1.有可能是在两个浮动的div中间用了<!--xxx-->注释,这种情况出现这种情况 2.在重复的行尾加个&nbsp; 空格字符 3.再循环最后加入一个<div style="clear: both; height: 0pt; overflow: hidden;"></div>
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 1049字 评论关闭
var s: AnsiString; begin s := '1234567890'; showmessage(s); end; 变量s的内存结构为 A8 03 01 00 FF FF FF FF 0A 00 00 00 31 32 33 34 35 36 37 38 39 30 00   01~02 字节是代码页,如上面的0x03A8为十进制的936,表示简体中文GBK 03~04 字节表示每个字符所占的字节数(ANSI为1,Unicode为2) 05~08 字节是该字符串的引用计数 09~12 字节是该字符串的字符个数 13~?? 字节就是字符串实际的内容了 ??    最后一个字节是00,字符串的结束符   对于string变量类型s,它实际上是一个指针,指向字符串首个字符的地址,也就是......
阅读全文
  • 02月
  • 04日
综合 ⁄ 共 363字 评论关闭
JavaScript 是一种具有面向对象的、解释型的程序设计语言。 java script是一种弱类型的语言,也就是说它的变量不具备有一个明确的类型。目前运用最多的是把java script嵌入web浏览器中,这就形成了客户端的java script。 下面红色字体就是嵌入web浏览器的java script程序: <html> <head> <title>hello world</title> </head> <body> <input type="button" value="click" onclick="test();"> <script> function test(){ alert("hello world!!"); } </script&g......
阅读全文
  • 01月
  • 17日
综合 ⁄ 共 3784字 评论关闭
IPC进程间通信 进程间通信 (IPC ,Inter-Process Communication ),指至少两个进程 或线程 间传送数据或信号的一些技术或方法。进程是计算机系统 分配资源的最小单位。每个进程都有自己的一部分独立的系统资源,彼此是隔离的。为了能使不同的进程互相访问资源并进行协调工作,才有了进程间通信。这些进程 可以运行在同一计算机上或网络连接的不同计算机上。 进程间通信技术包括消息传递、同步、共享内存和远程过程调用 。 IPC是一种标准的Unix 通信机制。 目前有以下一些进程间通信的方式: 命名和匿名管道 Pipe 信號標 Se......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 2384字 评论关闭
Broken Necklace 题目大意: 有一串项链,有红色(r),白色(w),蓝色(b)组成,现在从任意位置把项链断开,从断开的两头分别向项链中间遍历。以左端为例,如果左端第一个为红色,那么从左开始取出所有红色,直到碰到蓝色停止。问最多可以从这串项链中取走多少珠子。(白色既可以当做红色,也可以当做蓝色) 解题思路: O(N^2) 由于珠子数不多,最多350颗。那我们可以用纯暴力的方式暴搜,即从每一个可以拆开的地方断开项链,然后从两段遍历,得到一个值,并与当前最大值比较。 这里有一个技巧,把字符串复制一份连接到原先......
阅读全文
  • 12月
  • 20日
综合 ⁄ 共 4081字 评论关闭
Spring是一个轻量级额的控制反转和面向切面的容器框架。 Spring的特点:1、轻量(非入侵式)2、控制反转(Inversion of Control)3、面向切面(AOP)4、容器5、框架 核心机制:依赖注入 通常由调用者来创建被调用者的实例(比如说武士使用剑,武士就依赖于剑),在Spring里,创建被调用者由Spring容器来完成(因此称为控制反转),然后注入调用者(因此称为依赖注入)。 注入的方式有两种:设值注入(采用setter方法) 和 构造注入 设值注入有 1、8中基本属性 和 String 2、数组 3、集合  下面是一个例子 package com.test; imp......
阅读全文
  • 12月
  • 20日
综合 ⁄ 共 1301字 评论关闭
今天迁移了一次oracle,结果em无法启动,删除重建一直提示下面的错误,还有参数为设置的错误。最终找到问题所在,主要是hosts文件与监听地址导致的。导致的错误有以下: 错误一:log4j:ERROR No appenders could be found for category (emSDK.config). log4j:ERROR Please initialize the log4j system properly. 错误二:严重: 无法在指定的范围内为以下进程分配端口: JMS [5540-5559],RMI [5520-5539],Database Control [5500-5519],EM Agent [3938] | [1830-     1849] 错误三: 严重: 监听程序未启动或数据库服务未......
阅读全文