现在位置: 首页 > Ewrlwtmg发表的所有文章
  • 08月
  • 06日
编程语言 ⁄ 共 872字 评论关闭
source:       http://www.2cto.com/kf/201107/95688.html 我们在操作python列表的话,如果想给列表加入加入一个元素的话,可以用append方法,  如果要合并2个列表的话,可以用到extend方法,但是python 字典 添加操作又是什么呢?  比如我定义好一个字典:  a = {"name":"haha","age":20}  用id()方法查看下a的地址:  872595076  我先利用python的自省中的一个重要方法dir查看下字典里的方法,  print dir(a)  [__class__, __cmp__, __contains__, __delattr__, __delitem__, __doc__, __eq__, __format__, __ge__, __getatt......
阅读全文
  • 09月
  • 07日
综合 ⁄ 共 4287字 评论关闭
肖锐(Cooki)个人原创,欢迎转载,转载请注明地址,肖锐(Cooki)的技术博客 http://blog.csdn.net/xiao0026 下面简单介绍一些vim配置的基本知识, 之后我会把我vim编辑器配置的文件写上来给大家参考的。 Mac下进入配置文件请在终端输入 cd ~/.vimrc 参考部分资料总结vim的配置 安装vim sudo apt-get install vim vi /etc/vim/vimrc (ubuntu) 1、常用的配置指令      1)syntax on //语法高亮显示;      2)set number //显示行号;      3)set tabstop=4 //制表符的宽度;      4)set shiftwidth=4 //缩进的空格数;   ......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 18185字 评论关闭
一、准备     个人在学习中采用Struts2 + Hibernate3.2 + Spring2.5 + Compass2.2.0, 一下图片为本次学习中用到的jar包:   图中圈出的jar包为本次学习的主要部分,另外用绿色框圈出的jar包为分词器,主要用来做实验看分词效果的,选用一个即可。 二、什么是Compass     Compass是一个Java搜索框架。它封装了Lucene,增加了一些Lucene不支持的特性(例如实时更新索引),支持各种数据(Java对象、xml、json)到索引的映射,支持各种数据源(JDBC, Hibernate, iBatis)     图解: Compass - 一般在程序启动时建立......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 369字 评论关闭
<input name="imgfile" type="file" id="imgfile" size="40" onchange="getFileName('t',this.form.imgfile);" /> <input type="text" id="t"> <script type="text\javascript"> function getFileName(controlID,fileBox) { if (fileBox.value){ var path = fileBox.value; var fileName = path.substring(path.lastIndexOf('\\')+1,path.lastIndexOf('.')); document.getElementById(controlID).value = fileName; } } </script>
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 1154字 评论关闭
JSP页面使用utf8格式保存中文字符串到文件或进行socket传送接收数据时,常常会出现乱码。这里给出了一个解决方法,实践检验行之有效。 0) 页面属性设置 <%@ page import="java.util.*,java.text.*,java.io.*,java.net.*" %> <%@ page language="java" contentType="text/html; charset=UTF-8"%>  <%@ page pageEncoding="UTF-8" %> <HTML> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> ...... </body> </HTML> 1......
阅读全文
  • 04月
  • 20日
综合 ⁄ 共 11145字 评论关闭
本篇随笔将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信。一、Android当中的多线程    在Android当中,当一个应用程序的组件启动的时候,并且没有其他的应用程序组件在运行时,Android系统就会为该应用程序组件开辟一个新的线程来执行。默认的情况下,在一个相同Android应用程序当中,其里面的组件都是运行在同一个线程里面的,这个线程我们称之为Main线程。当我们通过某个组件来启动另一个组件的时候,这个时候默认都是在同一个线程当中完成的。当然,我们可以自己来管理我们的Android应用的线......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 1732字 评论关闭
一、在布局layout中添加手势控件 <?xml version="1.0" encoding="utf-8" ?> - <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">   <android.gesture.GestureOverlayView android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="1.0" android:gestureStrokeType="multiple" android:id="@+id/gestures" />   </LinearLayou......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 3142字 评论关闭
  公司最近要用到autoLayout,今天看了一些autoLayout相关的东西。临下班的时候,一个同事问到如何使用autoLayout实现动态计算UITableViewCell高度,于是一起研究了一番,参考了一篇动态计算UITableViewCell高度详解文章,回家简单实现了使用autoLayout实现了动态计算UITableViewCell高度。 实现上面的步骤其实很简单: 1、在Cell对应的xib文件中建立完整的约束。 2、使用[cell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize]方法对cell进行动态计算高度,然后在- (CGFloat)tableView:(UITableView *)ta......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 443字 评论关闭
http://maven.apache.org/ Welcome to Apache Maven Maven, a Yiddish word meaning accumulator of knowledge, was originally started as an attempt to simplify the build processes in the Jakarta Turbine project. There were several projects each with their own Ant build files that were all slightly different and JARs were checked into CVS. We wanted a standard way to build the projects, a clear definition of what the project consisted of, an easy way to publish project information and a way ......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 1348字 评论关闭
最大子序列问题描述: 给定N个数(其中可能有负数),求解 最大的子序列和。 int maxsubsum1(const int A[] , int n) { int thissum , max , k ; max = 0 ; for ( int i = 0 ; i < n;++i) for( int j = i ; j < n ;++j) { thissum = 0 ; for ( k = i ; k <= j ;++k) thissum += A[k]; if ( thissum > max ) max = thissum ; } return max; } </pre><pre name="code" class="cpp"> 穷举所有可能,复杂度N的三......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 2971字 评论关闭
1.在生产环境中不要出现Select *      这一点我想大家已经是比较熟知了,这样的错误相信会犯的人不会太多。但我这里还是要说一下。      不使用Select *的原因主要不是坊间所流传的将*解析成具体的列需要产生消耗,这点消耗在我看来完全可以忽略不计。更主要的原因来自以下两点:      扩展方面的问题      造成额外的书签查找或是由查找变为扫描      扩展方面的问题是当表中添加一个列时,Select *会把这一列也囊括进去,从而造成上面的第二种问题。      而额外的IO这点显而易见,当查找不需要的列时自然会产生不必要......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 810字 评论关闭
= 问题 =   pushl %ebp movl %esp,%ebp 干嘛要这样?    --------------------------------------------------------------------------------  esp是堆栈指针  ebp是基址指针  那两条指令的意思是 将栈顶指向 ebp 的地址  ---------------------------------------------------------------  楼主写的好像是要用GCC来编译的汇编?  以下摘自我的一篇文章:  push    ebp             ;ebp入栈  mov     ebp, esp        ;因为esp是堆栈指针,无法暂借使用,所以得用ebp来存取堆栈  ......
阅读全文