现在位置: 首页 > nappy发表的所有文章
  • 04月
  • 17日
综合 ⁄ 共 294字 评论关闭
  I have read some documents  and they all say that the command  "nova list" can output all the instances[1]. But when I try, nothing output. Then I search and got a good explanation in [2]. [1] http://docs.openstack.org/user-guide/content/terminating.html [2]http://openstack.redhat.com/forum/discussion/912/nova-list-no-output/p1
阅读全文
  • 08月
  • 17日
综合 ⁄ 共 6160字 评论关闭
spring mvc controller间跳转 重定向 传参 url:http://zghbwjl.blog.163.com/blog/static/12033667220137795252845/ 1. 需求背景     需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。 本来以为挺简单的一件事情,并且个人认为比较常用的一种方式,一百度全都有了,这些根本不是问题,但是一百度居然出乎我的意料,一堆都不是我想要的结果。无奈啊,自己写一篇比较全都供以后大家一百度吧,哈哈哈。。。是这些写的不是很全都人们给......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 190字 评论关闭
一定要把extjs  中  ext-base-debug.js、ext-base.js和ext-all.js   里面的 window.undefined=window.undefined修改为window["undefined"]=window["undefined"] http://www.cnitblog.com/yemoo/archive/2007/10/11/34712.html
阅读全文
fragment里面的onActivityResult 怎样才能被调用呢,在使用到的时候发现根本不响应,以前没注意过这个问题, 然后找了很多方法都不是很方便,终于实验除了一个最简单的方法。 startActivityForResult(intent, getActivity().RESULT_FIRST_USER); 注意:不要写成 getactivity().startActivityForResult(intent, getActivity().RESULT_FIRST_USER); 关键点就是这个RESULT_FIRST_USER,字面意思是第一个用户调用,就给第一个用户,这样就搞定问题了。 然后在响应的时候 这个RESULT_FIRST_USER为1,即判断requestcode==1的时候。 ----......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 1722字 评论关闭
     在Android开发过程中,我们可能会做一个对话框,让用户输入一个值,例如:如果想添加一个相册,让用户输入相册的名字“XXX”,然后生成一个名字为“XXX”的相册。可是在做练习的时候却遇到了取不到对话框里值的问题。      想理解这个问题,首先需要了解在Android中有输入框的对话框是怎么生成的,如下:    在类的开始声明:   private EditText etname;   private View dialogView;   private EditText etname;   private String newName;     在类A中代码:    LayoutInflater factory = LayoutInflater.from(A.this);   dialo......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 2278字 评论关闭
一个程序一般分为3段:text段,data段,bss段text段:就是放程序代码的,编译时确定,只读,data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写就是通常所说的静态存储区,赋了初值的全局变量和静态变量存放在这个区域,常量也存放在这个区域bss段:定义而没有赋初值的全局变量和静态变量,放在这个区域 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员......
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 10605字 评论关闭
背景: epoll的实现是基于回调的,如果fd有期望的事件发生就通过回调函数将其加入epoll就绪队列中,用户针对该队列中的文件句柄发起相应操作,如read等,此时数据真正才会开始从内核buffer写入应用buffer中,整个过程是一种同步IO。而Boost.Asio的说明文档中明确其采用Proactor模式实现了异步IO,也就是说用户在发起async_read后,可以去进行其它操作,数据将会从内核buffer写入应用buffer,数据拷贝完毕会调用用户提供的回调函数。 问题: Boost.Asio在Linux下封装epoll这种同步接口是如何做到异步IO的呢?通过下面的分析,我们会......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 644字 评论关闭
delphi的取整函数round、trunc、ceil和floor   1.Round(四舍六入五留双)   功能说明:对一个实数进行四舍五入。(按照银行家算法) 例: var     i, j: Integer; begin     i := Round(1.5); // i等于2     j := Round(2.5); // j等于2 end;   在Delphi中使用Round函数得到的答案有时与我们所预期的会不太一样:采用的是四舍六入五留双。即当舍或入位大于或小于五时按四舍五入来处理   ,而当舍或入位等于五时,就要看前面一位是什么,根据奇进偶不进,它总是返回一个偶数值。 例:            i:= Round(11.5)//i等于12 i:= R......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 6527字 评论关闭
  排序 select * from emp order by sal desc(降序),hiredate asc(升序,默认) 模糊查询 select * from emp where ename not like '_A%';第二个字母不是A的 ‘A%’(以A开头) ‘%A%’(中间有A的) _ 单个匹配        % 多个匹配 substr 截取字符串 select ename,substr(ename,3)(从第3个开始一直到结束截取字符串)from emp select ename,substr(ename,0,3)=(ename,1,3)(从第1个开始截取3个)from emp  在oracle中从第0个和从第一个一样 replace select ename,replace(ename,'A','_') from emp 替换A成_ select initcap(ename) f......
阅读全文
  • 01月
  • 27日
综合 ⁄ 共 1825字 评论关闭
这是在Stackoverflow的关于 “用Python语言简洁地生成随机字符串” 的经典问答。 将此文翻译并分享下。 问: by Hellnar 我想生成一个长度为N的字符串。 这个字符串应由数字和大写英文字母组成,如下: • 6U1S75 • 4Z4UKK • U911K4 我怎样用Phyton语言实现这项功能? 答: by Ignacio Vazquez-Abrams 用一行语句解决此问题: <span style="font-size:14px;"></span><pre name="code" class="python"><span style="font-size:14px;">''.join(random.choice(string.ascii_uppercase + string.digits)......
阅读全文
  • 01月
  • 26日
综合 ⁄ 共 170字 评论关闭
很多人都做过,但是都是调用IE的ActivexObject控件,而且还需要服务器端才可以同步歌词的,这个是我自己做的,可以同步歌词,纯js的歌词同步插件,可以添加本地网络歌曲,应用了很多html5的新特性,现在越来越喜欢chrome浏览器了。   最近还打算多做一些html5小应用出来,扎实自己的js基本功,调试这个同步歌词,我差点吐血!!  
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 267字 评论关闭
#include<bits/stdc++.h> using namespace std; char ch[100001]; int T; inline int cal(){ int sum=0; char str[]="luvletter"; for(int i=0,k=0;i<(int)strlen(ch);++i){ if(str[k]==ch[i])++k; if(k==9)++sum,k=0; } return sum; } int main(){ scanf("%d%*c",&T); while(T--){ gets(ch); printf("%d\n",cal()); } }
阅读全文