现在位置: 首页 > yorkville发表的所有文章
  • 06月
  • 08日
综合 ⁄ 共 3743字 评论关闭
初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什么要设计 yield ?本文将由浅入深地讲解 yield 的概念和用法,帮助读者体会 Python 里 yield 简单而强大的功能。 您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。 如何生成斐波那契數列 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 2408字 评论关闭
题目描述     Several days ago, a beast caught a beautiful princess and the princess was put in prison. To rescue the princess, a prince who wanted to marry the princess set out immediately. Yet, the beast set a maze. Only if the prince find out the maze’s exit can he save the princess.     Now, here comes the problem. The maze is a dimensional plane. The beast is smart, and he hidden the princess snugly. He marked two coordinates of an equilateral triangle in the maze. The two marke......
阅读全文
  • 10月
  • 01日
综合 ⁄ 共 1965字 评论关闭
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14.399999618530273px; line-height: 30px;">Given a linked list, swap every two adjacent nodes and return its head.</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14.399999618530273px; lin......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 1730字 评论关闭
一、intent启动或触发相关对象 1、intent 意图:我想让系统去干什么 startService(intent):想告诉系统启动服务 startActivity(intent):告诉系统启动activity sendBroadcast(intent):告诉系统发送一个广播 2、系统接到意图后怎么做:由intent意图中携带的信息决定 对startService(intent):是启动哪个服务,由意图中的action 等信息决定 对startActivity(intent):启动哪个activity,,由意图中的action 等信息决定. sendBroadcast(intent):发个哪个广播接收器,由意图中的action 等信息决定. 3、因此,被启动的服务和活动及想接收广播的......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 14614字 评论关闭
                                                                   SIP 学习笔记之一 流程             下面是一个invite事务的主要步骤(省略了100trying和180ring,增加了200ok的ack,ack已经不属于invite事物), u1 call u2, 主要记录包的主要字段已经这些字段在转发过程中的一些更改.    UAC1 --         Proxy1 -----------      Proxy2-----          UAC2 a@u1.a.com         a.com               b.com                   b@u2.b.com   U1 call U2, 从invite到bye, 在整个流程中包的转发的改变.如 resquest URI, via,cont......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 4267字 评论关闭
常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes可做索引的最大长度749 NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000 bytes DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS)经过严格测试,无千虫问题 LONG 超长字符串 最大长度2G(231-1) 足够存储大部头著作 RAW 固定长度的二进制数据 最大长度2000 bytes可存放多媒体图象声音等 LONG RAW 可变长度的二......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 543字 评论关闭
cd /data0/software/ tar  zxvf subversion-1.7.2.tar.gz cd subversion-1.7.2 yum install apr* ldconfig wget http://www.sqlite.org/sqlite-amalgamation-3071000.zip unzip sqlite-amalgamation-3071000.zip mkdir sqlite-amalgamation cp sqlite-amalgamation-3071000/sqlite3.c sqlite-amalgamation ./configure make make install cd /data0 mkdir svndata svnadmin create /data0/svndata/ cd svndata/conf/ vim svnserve.conf anon-access = none password-db = passwd authz-db = authz vim passwd 添加用户和密码......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 1218字 评论关闭
来源  http://e-xia.com/2009/06/rownum-in-mysql/   在工作中碰到这样的问题,在生成报表时第一列要输出top 1, top 2, ... , top 10。而mysql并不自带这样的功能。假设我们有这样的一个表: mysql> create table tbl ( -> id int primary key, -> col int -> ); Query OK, 0 rows affected (0.08 sec) mysql> insert into tbl values -> (1,26), -> (2,46), -> (3,35), -> (4,68), -> (5,93), -> (6,92); Query OK, 6 rows affecte......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 532字 评论关闭
ValueStack  值栈   是一个跟对象     可以直接访问   (是一个List) Context  是一个Map  访问的时候  需要加 # 号 所以  #  相当于 ActionContext.getContext()     #session.msg    ==>   ActionContext.getContext().getSession().getAttribute("msg"); %  号在标志的属性为字符串类型时,计算OGNL表达式的值 <s:set name="foobar" value="#{'foo1':'bar1', 'foo2':'bar2'}" /> <p>The value of key "foo1" is <s:property value="#foobar['foo1']" /></p> <p>不使用%:<s:url va......
阅读全文
  • 12月
  • 19日
综合 ⁄ 共 2196字 评论关闭
在继续了解Java内存模型之前,最好先理解Java对象的内存表示。在网上搜了下Java对象内存表示,说得都不够系统和到位。之前看了《Hotspot实战》一书,对JVM如何表示对象这块说得挺好,推荐一下。如果不理解JVM运行时的各种内存区域以及Java调用的过程,那么很难把Java内存模型理解到位。这个是一个比较大的主题,以后会陆续写一些JVM相关的。这里单把Java对象的内存拿出来聊聊,文中内容都基于Hotspot虚拟机。 Hotspot主要是用C++写的,所以它定义的Java对象表示模型也是基于C++实现的。 Java对象的表示模型叫做“OOP-Klass”二分模......
阅读全文
  • 12月
  • 15日
综合 ⁄ 共 1389字 评论关闭
如果我们想在两台机器之间同步数据,怎么办呢? 可以用rsync,remote synchronize。rsync可以增量备份数据,在数据传输的时候只会传输不一样的地方,它利用ssh来传输文件,是一款开源的软件。 rsync分为客户端和服务器。 一般linux机器都会运行一个rsync的daemon,你可以 ps aux | grep rsync 来看是否启动了rsync daemon,如果显示 /bin/rsync --daemon --port=873 --ipv4 --config=/etc/rsyncd.conf 那么恭喜你,此机器已经启动了rsync服务器。剩下的就是用rsync客户端进行数据同步了。 下边是数据下载,从服务器下载到本地: r......
阅读全文
  • 12月
  • 06日
综合 ⁄ 共 4344字 评论关闭
引用:http://liuwei1578.blog.163.com/blog/static/495803642007116111923195/   Spring中ApplicationContext加载机制。        加载器目前有两种选择:ContextLoaderListener和ContextLoaderServlet。        这两者在功能上完全等同,只是一个是基于Servlet2.3版本中新引入的Listener接口实现,而另一个基于Servlet接口实现。开发中可根据目标Web容器的实际情况进行选择。 配置非常简单,在web.xml中增加: <listener>      <listener-class>           org.springframework.web.context.ContextLoaderListen......
阅读全文