`
384444165
  • 浏览: 255086 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1、单引号字符串和转义引用 双引号或单引号字符串里面可以包含另外一种符号,不需要转义,否则用\转义。   2、拼接字符串 挨着写两个字符串会自动连接 【只限于字符串本身,变量不行】 加法运算可以用于拼接字符串   3、字符串表示str和repr 使用str,python会把值转换成合理形式的字符串,以便用户可以理解; 而repr会创建一个字符串,它以合法的python表达式形式来表示值。【区别就在于表达式】   >>> print repr("Hello, world") 'Hello, world' >>> ...
(1)打开当前python文件 (2)然后 Tools -> Command Palette (3)SublimeREPL Python RUN current file
Sublime Text 2  ctrl+b 如果出现运行为空白,按ctrl+`来显示错误,如下所示,转载了一篇解决方案   文章参考:http://eric.themoritzfamily.com/python-encodings-and-unicode.html http://desert3.iteye.com/blog/757508 https://github.com/misfo/Shell-Turtlestein/issues/6 http://www.sublimetext.com/forum/viewtopic.php?f=3&t=2610 https://g ...
    SyntaxError: Non-ASCII character '\xe7' in file     出现这种错误的原因是程序中的编码出问题了,只要在程序的最前面加上   #-*- coding: UTF-8 -*-   重新保存即可   原文:http://sucre.blog.51cto.com/1084905/382750
一:接口优于抽象类 接口的优势: 现有的类很容易被更新,以实现新的接口。 接口是定义mixin(混合类型)的理想选择。 接口允许我们构造非层次接口的类型框架。   抽象类的作用和优势: 可以利用抽象类为每个接口 ...
    今天想实现这个功能,但只是利用现有的onTouchEvent和GestureDetector感觉做起来有些纠结,原来好像也尝试过,最后搞的程序有点乱,不好维护,那么就利用一下Android程序员最大的优势——源码。     首先想到的ListView既支持 ...
ERROR 1005 (HY000): Can't create table '  ****.frm' (errno: 150)   问题 1、确保参照的表和字段是存在的;  2、组成外键的字段要求被索引(主要是外键那个字段要求在其他表中是主键); 3、外键关联的两表或多表要求都是INNODB类型的表; 4、字段类型(说明)要一样   从workbench导出的sql就是之一插入不了数据库,之前还可以,留下来做个记录吧。   第一和第四条都比较清楚,标注一下第2、3条。 2. 要求在该字段建立索引,我就是遇到这个问题,之前外键关联的字段改成了另一个,它是主键,但是是联合的 ...
最近在用codecademy学python,遇到一些题目错误,小小记录一下   如from math import sqrt是把sqrt作为本文件的方法导入进来了,使用的时候只需要直接调用sqrt。 而如果import是import math,那么调用的时候要采用math.sqrt的方式。   那么如果在自己的文件里定义了相同名字的函数怎么办呢,来实验一下   from math import sqrt def sqrt(n): return n print sqrt(13689) raw_input()   运行py文件输出13689,所以自己定义了函数会自动屏蔽 ...
(接:深入阅读Mina源码(3) —— Mina之IOAdapter(一))   4. AbstractPollingIoAcceptor        这个类在org.apache.mina.core.polling,这个包一共有四个类,这个类就可以代表整个包的内容了,细致说一下,之后就不再深入介绍这个包了。从名字可以看出包里面的类主要完成轮询。      AbstractPollingIoAcceptor主要完成了AbstractIoAcceptor定义的实际实现方法,如unbind0、bindInternal、dispose0,另外下方了一些更细致的accept、open、sel ...
1. 预览        依然遵循之前的原则,只看core(其实还包括了transport,虽然它不在core中,但socket相关的类在此包中),了解mina的内部机制,忽略细节,这里就直接从服务器的入口第一步开始,即连接管理的IOService。直接来看下对 ...
最近被考试所压迫,半个月没看代码和看编程的书了,Mina系列代码研读也被迫暂停,还好昨天复习效率挺高,今天发现一只干一件事情也挺累的大脑,就空闲下来看了两节Effective Java,这一章比较多内容,就分成两次来写了。   一: 使类和成员变量的可访问性最小化 不多说,写一下作者提到的final数组的问题。 长度非0的数组总是可变的,所以类具有公有的静态final数组域,或者返回这种域的访问方法,这几乎总是错误的。如果累具有这样的域或访问方法,客户端将能够修改数组中的内容,这事安全漏洞的一个常见根源: public static final Thing[] VALUES = {… ...
      参考上篇推荐的博客的介绍顺序我觉着是有些问题的,没有办法很清楚的理解Mina的原理,这里只引用下博主介绍观察者模型的时候灰常有意的一张图片,我觉着一眼就懂了,比大话系列讲的还好。           废话说多 ...
(ps:写完后觉着第一博还是应该说一下Mina的简介,就附上了0部分吧)   0. Mina框架简介        MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可 ...
        今天复习操作系统,觉着windows的线程调度策略应该写在一起,加上一个整体的认识比较好,就来写篇博客也当做复习笔记了,有些地方可能略显零散。       Windows 实现了一个由优先级驱动,抢占式的调度系统,调度过程结合实践配额调整,调度单位是线程。Windows 在单处理机系统和多处理机系统中的线程调度是不同的。     Windows采用多优先级队列,windows为每个优先级的线程都准备了优先级队列,同一优先级各线程按时间片轮转进行调度,多处理器可以多线程并行。         Windows的没有单独的调度模块或程序,调度的代码是在内核中实现的,广泛分 ...
最近太忙了买了编程珠玑之后就翻过2页,今天正好@neiddy 问我看里面的题目,就花了点时间看看做一下。自己思考后跟书上讲的第二种有效方法很想,考虑后就在想执行效率,所以写了代码来看一下,最后需要做⌈ length/rotatelength⌉ or +1(就不写那么复杂了)次此swap,每次swap做routateLength次交换,因此时间复杂度是O(n),空间复杂度O(1)。其实第一种实现思路较为直观,开始思考了这样的替换,觉着复杂没有深入思考,其实也是很好的方法,时间复杂度低。看到第三种方法的时候就觉着自己弱爆了,好吧,说题目吧,我实现了第二种。怀着羡慕嫉妒恨写了第三种漂亮的算法。 说明 ...
Global site tag (gtag.js) - Google Analytics