Goodspeed

导航

上一页 1 2 3 4 5 6 ··· 8 下一页

2013年11月21日 #

SSH集成步骤

摘要: 1 在goodspeed.web.model下建立*类(空的构造,属性访问与设置),同时配置*.hbm.xml文件与数据库挂起来2 在goodspeed.web.dao建立*Dao和*Daoimpl类(继承HibernateDaoSupport),实现数据库操作*Daoimpl可以直接返回List等3 在applicationContext.xml中建一个bean 4 相应Service如果需要*Dao只需要高架对*Dao的引用即可 阅读全文

posted @ 2013-11-21 10:49 Goodspeed 阅读(331) 评论(0) 推荐(0) 编辑

2013年11月19日 #

今天踩过的坑——structs和spring

摘要: struts如果实现了CookiesAware了,还需要引用org.apache.struts2.interceptor.CookieInterceptor过滤器,否则拿不到值同时还要能看到这样的错误No object in the CompoundRoot has a publicly accessible property named 'JSESSIONID'解决办法是1 把struts.devMode设为false2 增加一个setJSESSIONID(String value)的空方法spring自动加载想按名称加载写成struts.objectFactory.spri 阅读全文

posted @ 2013-11-19 18:01 Goodspeed 阅读(396) 评论(0) 推荐(0) 编辑

2013年11月15日 #

今天踩过的坑——structs和phpmyadmin

摘要: phpmyadmin错误:缺少 mcrypt 扩展解决mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/sudo php5enmod mcryptsudo service apache2 restart错误: phpMyAdmin 高级功能尚未完全设置,部分功能未激活解决:http://teddysun.com/268.htmllog4j入库普遍使用org.apache.log4j.jdbc.JDBCAppender,但是好像有单引号的问题。通过下面的组件能解决。不过写mysql不知为何很慢(可能是虚拟机的问题)log4j.a 阅读全文

posted @ 2013-11-15 17:49 Goodspeed 阅读(485) 评论(0) 推荐(0) 编辑

2013年9月1日 #

字符串匹配的KMP算法——Python实现

摘要: #! /usr/bin/python# coding=utf-8"""基于这篇文章的python实现http://blog.sae.sina.com.cn/archives/307"""import unittestdef pmt(s): """ PartialMatchTable """ prefix = [s[:i+1] for i in range(len(s)-1)] postfix = [s[i+1:] for i in range(len(s)-1)] inter 阅读全文

posted @ 2013-09-01 21:16 Goodspeed 阅读(3982) 评论(5) 推荐(0) 编辑

2013年8月7日 #

ubuntu安装gitlab

摘要: #安装所有的依赖包sudo apt-get install -y build-essential git-coresudo apt-get install -y zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl openssh-server redis-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev python-docutils postfix mysq 阅读全文

posted @ 2013-08-07 10:44 Goodspeed 阅读(5403) 评论(3) 推荐(1) 编辑

2013年6月19日 #

线程与并发系列一:Lock、Monitor、UserSpinLock

摘要: using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Threading;namespace MyConsole.ThreadDemo{ class Lock { static int Storeage { get; set; } static object LockObject = new object(); static void Main(string[] args) { ... 阅读全文

posted @ 2013-06-19 22:48 Goodspeed 阅读(564) 评论(0) 推荐(0) 编辑

2013年2月4日 #

电梯调度算法

摘要: 在高峰时间,实习生小飞常常会被电梯每层楼都停弄得很不耐烦,于是他想出了这样一个办法:由于楼层并不高,那么在繁忙的时间,每次电梯从一层往上走时,我们只允许电梯停在其中的某一层。所有乘客都从一楼上电梯,到达某层楼后,电梯听下来,所有乘客再从这里爬楼梯到自己的目的层。在一楼时,每个乘客选择自己的目的层,电梯则自动计算出应停的楼层。问:电梯停在哪一层楼,能够保证这次乘坐电梯的所有乘客爬楼梯的层数之和最少?#! /usr/bin/python# coding=utf-8import random,mathfrom itertools import groupbyfloor = 5def main(): 阅读全文

posted @ 2013-02-04 14:33 Goodspeed 阅读(656) 评论(1) 推荐(0) 编辑

2013年2月3日 #

买书问题

摘要: 在节假日的时候,书店一般都会做促销活动。由于《哈利波特》系列相当畅销,店长决定通过促销活动来回馈读者。在销售的《哈利波特》平装本系列中,一共有五卷,用编号0, 1, 2, 3, 4来表示。假设每一卷单独销售均需要8欧元。如果读者一次购买不同的两卷,就可以扣除5%的费用,三卷则更多。假设具体折扣的情况如下:本数折扣25%310%420%525%在一份订单中,根据购买的卷数以及本书,就会出现可以应用不同折扣规则的情况。但是,一本书只会应用一个折扣规则。比如,读者一共买了两本卷一,一本卷二。那么,可以享受到5%的折扣。另外一本卷一则不能享受折扣。如果有多种折扣,希望能够计算出的总额尽可能的低。要求根 阅读全文

posted @ 2013-02-03 11:34 Goodspeed 阅读(276) 评论(0) 推荐(0) 编辑

2013年2月1日 #

烙饼排序算法

摘要: 问题描述: 有一摞烙饼,因为一只手端着盘子,所以只能用另外一只手来给烙饼排序,将烙饼由大到小排好序。这样就要求我们在给烙饼排序的时候总是将最上面的N个烙饼一起翻转。如果最下面的烙饼是最大的,那么只需要解决上面的N-1个烙饼,同理可以最后到解决两个烙饼的排序。#! /usr/bin/python# coding=utf-8import randomdef main(): arr = random.sample(xrange(100), 10) print arr n = [] while arr: arr = reverse(arr) n.in... 阅读全文

posted @ 2013-02-01 16:58 Goodspeed 阅读(500) 评论(0) 推荐(0) 编辑

2012年12月13日 #

shell变量设置与显示

摘要: [root@localhost ~]# echo ${MAIL}/var/spool/mail/root[root@localhost ~]# echo ${MAIL##/*/} #贪婪前匹配删除root[root@localhost ~]# echo ${MAIL#/*/} #前匹配删除spool/mail/root[root@localhost ~]# echo ${MAIL%/*} #后匹配删除/var/spool/mail[root@localhost ~]# echo ${MAIL%%/*} #贪婪后匹配删除[root@localhost ~]# echo ${MAIL//oo/aa 阅读全文

posted @ 2012-12-13 10:08 Goodspeed 阅读(1454) 评论(0) 推荐(0) 编辑

2012年12月4日 #

解决后退键在终端中的错误

摘要: 在终端中输入后退,会显示成^H执行下面的代码echo -e "stty erase ˆH" >> ~/.profileˆH 按住Control-V and Control-H.使其应用上source ~/.profile 阅读全文

posted @ 2012-12-04 11:26 Goodspeed 阅读(234) 评论(0) 推荐(0) 编辑

2012年11月30日 #

模拟二进制实现减法

摘要: #! /usr/bin/python# coding=utf-8import mathdef main(x,y): #对减数取反 x, y = bin(x)[2:], bin(y)[2:] l = max([len(x),len(y)]) #最大长度 #对y取反 y = "1" * (l - len(y)) + "".join(['1' if i == '0' else '0' for i in y]) x,y = int(x,2), int(y,2) z = x + y + 1 z = bin(z) #拿 阅读全文

posted @ 2012-11-30 14:18 Goodspeed 阅读(275) 评论(0) 推荐(0) 编辑

2012年10月18日 #

service redis does not support chkconfig的解决办法

摘要: 问题解决办法如下:必须把下面两行注释放在/etc/init.d/redis文件靠前的注释中:# chkconfig: 2345 90 10# description: Redis is a persistent key-value database上面的注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。附录:linux 运行级别运行级别就是操作系统当前正在运行的功能级别。这个级别从0到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目 阅读全文

posted @ 2012-10-18 15:38 Goodspeed 阅读(18382) 评论(1) 推荐(1) 编辑

2012年9月17日 #

使用mod_auth_mysql.so

摘要: CREATE TABLE users ( id int(14) NOT NULL auto_increment, user_name CHAR(30) NOT NULL, user_passwd CHAR(20) NOT NULL, created timestamp(14) NOT NULL, updated timestamp(14) NOT NULL, PRIMARY KEY (id), UNIQUE KEY user_name (user_name));CREATE TABLE groups ( id int(14) NOT NULL auto_increment, ... 阅读全文

posted @ 2012-09-17 11:54 Goodspeed 阅读(1433) 评论(1) 推荐(0) 编辑

2012年9月11日 #

Git Http Server

摘要: #http://www.wretch.cc/blog/michaeloil/22286355#http://blog.longwin.com.tw/2009/05/build-git-env-over-http-2009/#安装软件sudo apt-get install git-coresudo apt-get install apache2#启用相应模块sudo a2enmod dav_fs#sudo a2enmod dav#设置apache2sudo htpasswd -c /etc/apache2/dav_git.passwd dav>New password: 123>R 阅读全文

posted @ 2012-09-11 15:30 Goodspeed 阅读(2272) 评论(0) 推荐(0) 编辑

2012年8月20日 #

自己写的线程池

摘要: #!/usr/bin/python#coding=utf-8#http://docs.python.org/library/threading.htmlimport threading, time, randomfrom collections import dequeclass threadPool(object): def __init__(self, maxNum = 10): self.maxNum = maxNum self.deque = deque() def push(self, target, args = None): ... 阅读全文

posted @ 2012-08-20 17:30 Goodspeed 阅读(281) 评论(0) 推荐(0) 编辑

2012年8月10日 #

SQL Server 2012 TSQL增强

摘要: --字符串连接SELECT CONCAT('Hello','world',null,'2012')--字符串格式化--参考http://msdn.microsoft.com/en-US/library/c3s1ez6e.aspxSELECT FORMAT(GETDATE(),'g') --2012/8/10 14:12UNION ALLSELECT FORMAT(GETDATE(),'t') --14:13UNION ALLSELECT FORMAT(GETDATE(),'d') --2012/8/ 阅读全文

posted @ 2012-08-10 15:26 Goodspeed 阅读(307) 评论(0) 推荐(0) 编辑

2012年8月6日 #

Python容器数据类型——collections

摘要: #!/usr/bin/python#coding=utf-8#http://docs.python.org/library/collections.html#count对象 Only 2.7from collections import Counter#统计字母出现的次数Counter('hello world') Counter(['red', 'blue', 'red', 'green', 'blue', 'blue']) #小于等于0的会被忽略c = Counter(a=4, 阅读全文

posted @ 2012-08-06 13:58 Goodspeed 阅读(3764) 评论(0) 推荐(0) 编辑

2012年8月3日 #

Python文本常量和模板——string

摘要: #!/usr/bin/python#coding=utf-8#http://docs.python.org/library/string.htmlimport string#全部字母 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZprint string.ascii_letters print string.letters #根据地域来的#全部小写字母 abcdefghijklmnopqrstuvwxyzprint string.ascii_lowercaseprint string.lowercase#全部大写字母 ABCDEFGHI 阅读全文

posted @ 2012-08-03 18:02 Goodspeed 阅读(1275) 评论(0) 推荐(0) 编辑

2012年4月10日 #

Ror安装过程

摘要: 1 安装Ruby1.9.1sudo apt-get install ruby1.9.1-full安装后gem也安装好了。是1.8.212 安装railssudo gem install rails安装后是3.2.3装完运行一下bundle install还没完,还得装一下nodejssudo apt-get install nodejs以上所有代码是在ubuntu 11.10运行的。从这几天的感受来看,Ror比较让我失望,框架太重了。我只写个helloworld,搞出一堆文件,而且安装太麻烦,又是什么execjs,又是jquery的,我最怕这种大而全的框架。那个gem慢不说,还没有进度条。Ro 阅读全文

posted @ 2012-04-10 15:33 Goodspeed 阅读(303) 评论(0) 推荐(0) 编辑

2012年3月17日 #

普通年金终值和现值计算(白话版)

摘要: (本人非专业人士,只作学习笔记,不对正确性负责)普通年金就是一年存一笔钱,加上利息。类似于零存整取。计算终值的意思就是零存几年后,最后能拿多少钱。例如:小明计划一年存100元,银行利率是10%,问三年后本息合计多少?详细分解如下 帐户金额年底获得利息100102102133133.1364.1 或通过公式 P4= 100 * (((1 + 10%)4-1) / 0.1)) = 364.1注明:因为普通年金是每期期末发生,而零存整取是期初发生,所以公式年限需要加一。计算现值就是计算终值反过来推。白话解释就是,如果想最后拿到多少钱,现在应该每年投多少钱呢?例如:某人出国3年,请你代付房租,每年租. 阅读全文

posted @ 2012-03-17 23:24 Goodspeed 阅读(2192) 评论(0) 推荐(0) 编辑

2011年12月31日 #

2011总结

该文被密码保护。 阅读全文

posted @ 2011-12-31 23:35 Goodspeed 阅读(4) 评论(0) 推荐(0) 编辑

2011年12月17日 #

Android开发,通迅薄的注意事项

摘要: 上周拿到小米。最近一周在尝试开发通迅薄。一方面是系统自带的通迅薄的确有些不爽的地,一方面也是想尝试写一些手机应用。中间碰到两个问题,估计其它人也会碰到,就一并写下。1 效率太慢。网上有大量的帖子(如http://blog.csdn.net/yao_guet/article/details/6626001),先要去查所有联系人(有些人根本没有电话),接着去查电话纪录(一个人可能有多个电的话)。如果你的联系很多,比如像我有600多个联系人,那打开通迅薄差不多要3秒以上(小米的硬件还是很强悍的)。问题的关键就这在两个while上。其实只需要直接查询ContactsContract.CommonDat 阅读全文

posted @ 2011-12-17 22:49 Goodspeed 阅读(496) 评论(0) 推荐(0) 编辑

2011年12月7日 #

windows下安装和设置Git客户端

摘要: 1 安装软件msysgithttp://code.google.com/p/msysgit/TortoiseGithttp://code.google.com/p/tortoisegit/2 获取私钥运行Puttygen(开始菜单->TortoiseGit->Puttygen)点击上图的“Generale”,稍等片刻选择“Save private key”,将Key保存到你的硬盘(下次直接可以点击“Load”,不用再次生成)。将你的Key发给git admin。 阅读全文

posted @ 2011-12-07 13:14 Goodspeed 阅读(4106) 评论(0) 推荐(0) 编辑

2011年12月1日 #

手动安装nginx

摘要: 安装gcc编译器sudo apt-get install gcc安装盘pcre库,以支持正则apt-get install libpcre++0安装zlib,支持gzip压缩apt-get install zlib1g-dev安装打包程序apt-get install makewget http://nginx.org/download/nginx-1.0.8.tar.gztar xzvf nginx-1.0.8.tar.gzcd nginx-1.0.8./configure --prefix=/opt/nginx --conf-path=/etc/nginx/nginx.conf --pid 阅读全文

posted @ 2011-12-01 11:28 Goodspeed 阅读(364) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 8 下一页