现在位置: 首页 > icicle发表的所有文章
  • 01月
  • 11日
综合 ⁄ 共 1331字 评论关闭
1,关于数据库的操作 在j2se,连接数据库中 有个Statement类 通过产生该类的对象,我们可以进而执行相应的sql语句 一般我们如果要进行增加一条语句到table中,例如String sql="insert into pet values(nameid,sex,owner)"; 这里的nameid,sex,owner均是我们自己从其他地方动态获取的数据, 例如stmt.executeUpdate(sql)是绝对出问题的,因为我们的sql里面的格式严重有问题,必须要自己利用+配合 添加相应的' ' 这种单引号,否则传进去语法报错。 这里我们引入Statement的子类,PreparedStatement;,再进行相应的数据库操作......
阅读全文
没有js的运行环境导致的: lijg@lijg-desktop:~/workruby/helloapp$ ruby script/rails console /home/lijg/.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.2.7/lib/execjs/runtimes.rb:47:in `autodetect': Could not find a JavaScript runtime . See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) 解决方法1: Adding the following gems to my Gemfile solved the issue: gem 'execjs' gem 'therubyracer' Then of course: bundle install 解决方法2: 安装nodejs lijg@l......
阅读全文
  • 12月
  • 27日
编程语言 ⁄ 共 13147字 评论关闭
from: http://hi.baidu.com/wxipi/blog/item/dcbf1f500991975b1038c298.html from: http://yunhaozou.org/perl-shell/314.html from: http://roclinux.cn/?p=2338 看到好多同学在求Python教程,其实完全没必要, Python非常的简单,简单到恐怕用自然语言来看python就能看懂了... 这里偶就简单的写个教程吧。 首先是数据结构,python所有的数据都是对象,包括0,1之类的: 数只有整数和浮点之分,整数是直接支持高精度的,因此,想知道12345的12345次方是多 少,直接输入print 12345**12345就行了。 不过浮点数不是高精度的,表达......
阅读全文
  • 12月
  • 25日
综合 ⁄ 共 2258字 评论关闭
一  二分查找算法:1、递归方法实现:int BSearch(elemtype a[],elemtype x,int low,int high)/*在下届为low,上界为high的数组a中折半查找数据元素x*/{  int mid;  if(low>high) return -1;  mid=(low+high)/2;  if(x==a[mid]) return mid;  if(x<a[mid]) return(BSearch(a,x,low,mid-1));  else return(BSearch(a,x,mid+1,high));} 2、非递归方法实现:int BSearch(elemtype a[],keytype key,int n){  int low,high,mid;  low=0;high=n-1;  while(low<=high)     {      mid=(low+high)/2;      if(a[mid].key==key) r......
阅读全文
在聊聊高并发(十一)实现几种自旋锁(五)中使用了java.util.concurrent.atomic.AtomicStampedReference原子变量指向工作队列的队尾,为何使用AtomicStampedReference原子变量而不是使用AtomicReference是因为这个实现中等待队列的同一个节点具备不同的状态,而同一个节点会多次进出工作队列,这就有可能出现出现ABA问题。 熟悉并发编程的同学应该知道CAS操作存在ABA问题。我们先看下CAS操作。 CAS(Compare and Swap) 比较并交换操作是一个三元操作: 目标地址的值T(arget),期望值E(xpected),实际值R(eal), 1. 只有当目标值T =......
阅读全文
  • 12月
  • 17日
编程语言 ⁄ 共 1338字 评论关闭
网站制作时,技术用到的代码很多,又很复杂,其实很多网站制作的时候只用一句话的代码就可以制作很好的效果,笔者为站长提供网站制作中9条一句话代码,超级简单,而且很实用哦!!(黄颜色的地方是可以替换的)   一、404页面   当用户访问的内容不存在时,我们就要进入404页面,可是显示太长时候又不好,就需要404页面在规定的时间内跳入其他页面,下面是网页在5秒之后跳入其他页面的代码:   <META  http-equiv=V="REFRESH"  content="5" URL="网址">   二、网站制作有很多内容是不想让其他人复制的,代码如下: ......
阅读全文
将表t_user的字段ID设置为自增:(用序列sequence的方法来实现) ----创建表 Create  table  t_user( Id number(6),userid varchar2(20),loginpassword varchar2(20),isdisable number(6) ); ----创建序列 create sequence user_seq increment by 1  start with 1 nomaxvalue nominvalue nocache ----创建触发器 create or  replace trigger tr_user before insert on t_user for each row begin select user_seq.nextval into :new.id from dual; end; (注:这里的触发器在DOS下的那个SQLplus里创建不了,需要到图形化的那个......
阅读全文
  • 11月
  • 04日
综合 ⁄ 共 12801字 评论关闭
转载出处:http://www.ibm.com/developerworks/cn/java/j-lo-apachethrift/?cmp=dwskl&cpb=dw&ct=dwcon&cr=cn_51CTO&ccy=cn   简介: Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。本文将从 Java 开发人员角度详细介绍 Apache Thrift 的架构、开发和部署,并且针对不同的传输协议和服务类型给出相应的 Java 实例,同时详细介绍 Thrift 异步客户端的实现,最后提出使用 Thrift 需要注意的事项。 前言: 目前流行的服务调用方式有很多种,例如基于 SOAP 消息格式的 We......
阅读全文
1.  在用CakePHP+mysql完成一个项目的task时,发现一个奇怪的问题,就是同时查询的两外两个下拉列表的数据都可以查询到数据,就另外一个下拉列表查询不到数据,搞的我很郁闷。后面同事过来帮我看,发现那个字段得到的值在放入CakePHP的conditions字段里时都是3,但是到sql语句输出时却变成1了。 2.  Leader过来看了以后发现数据库里那个字段是Tinny。后面leader找到问题所在了:D:\Program Files\wamp\www\gotu_report\lib\Cake\Model\Datasource\Database\Mysql.php这个文件里面的这个方法把tinny默认转成了Boolean类型:if (($c......
阅读全文
  • 09月
  • 06日
综合 ⁄ 共 655字 评论关闭
1.1  字符集   C将编译器编译源代码的环境(即:编译环境)和编译好的程序运行所依赖的环境(即:运行环境)区别对待,所以,C定义了两种类型的字符集,源文件中使用的称做源字符集,执行程序使用的称做执行时字符集。在一些C的实现的,两种类型是一样的,如果不同,编译器会将其转化为执行时字符集。   每种字符集均包含基本字符集和扩展字符。C没有指定扩展字符,这些通常由本地语言来决定,扩展字符和基本字符集一起构成了扩展字符集。   基本字符集和扩展字符集都包括下面的字符类型:   拉丁字母: A B C D E F G H I J K L M N O P ......
阅读全文
  • 09月
  • 01日
综合 ⁄ 共 581字 评论关闭
wait_events(int timeout_ms) { if (_handles.empty()) { if (WaitMessage()) { return process_system_events(); } else { THROW("wait failed %d", GetLastError()); } } DWORD wait_res = MsgWaitForMultipleObjectsEx(_handles.size(), &_handles[0], timeout_ms, QS_ALLINPUT, 0); if (wait_res == WAIT_TIMEOUT) { return false; } if (wait_res == WAIT_FAILED) { THROW......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 10648字 评论关闭
Handler使用例1这个例子是最简单的介绍handler使用的,是将handler绑定到它所建立的线程中. 本次实验完成的功能是:单击Start按钮,程序会开始启动线程,并且线程程序完成后延时1s会继续启动该线程,每次线程的run函数中完成对界面输出nUpdateThread...文字,不停的运行下去,当单击End按钮时,该线程就会停止,如果继续单击Start,则文字又开始输出了。 软件界面如下: 实验主要部分代码和注释: MainActivity.java: 复制代码代码如下: package com.example.handler1; import android.app.Activity; import android.os.Bundle......
阅读全文