管他的
“管他的”是经理送我的几个字,那天,开完年会,老大发短信,就发了这个字,喝的晕晕沉沉的,也不知道是个啥意思,正不明白着,老大的电话就过来,说是送我的字,希望我能明白,说实话,我到底还是没明白过来,就倒下了。
之后,再想想,我做事很属于那种犹犹豫豫的人,无乱是好事坏事过来,都会想那么多的可能,越想越怕,越想越不想做,用现在的话就称之为“拖拉”。
我这种就是典型的拖拉人,虽然每天很忙,一直是瞎忙,等有时间的,做的最多的就是睡觉,除了睡觉,就是看google的阅读器,google阅读器里面的一些内容,都是翻墙可以看到的,那些消息看的让我对这个社会没有了信心。做的再多,干的再好,又能怎样,还不是没个房子住,没个车子开。
悲愤感慨了一下,这篇是凑个数,弥补好久没有乱侃一下。管他的,这日子还要一天一天的过!
生产者消费者模式
用两种方式实现
第一种,使用timertask实现,timertask,可以比较精确的实现定时任务。
在这里插一句,java的实时性是很差的,timertask也就是大概的可以实现
看代码:
Producer.java
package me.dapeng.timer;
import java.util.concurrent.LinkedBlockingQueue;
public class Producer extends Thread {
private LinkedBlockingQueue queue;
public Producer(LinkedBlockingQueue queue) {
this.queue = queue;
}
@Override
public void run() {
int i = 0;
while (true) {
queue.offer("string" + i);
// System.err.println("[Producer]queue size:" + queue.size());
i++;
}
}
}
Consumer.java
package me.dapeng.timer;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimerTask;
import java.util.concurrent.LinkedBlockingQueue;
public class Consumer extends TimerTask {
private LinkedBlockingQueue queue;
public Consumer(LinkedBlockingQueue queue) {
this.queue = queue;
}
@Override
public void run() {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = formatter.format(new Date());
int size = queue.size();
try {
if (size > 0) {
String str = (String) queue.poll();
System.err.println(date + "-" + str);
} else {
Thread.sleep(1000);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
TestPoll.java
package me.dapeng.timer;
import java.util.Timer;
import java.util.concurrent.LinkedBlockingQueue;
public class TestPoll {
private final static LinkedBlockingQueue queue = new LinkedBlockingQueue(1000);
public static void main(String[] args) {
Producer producer = new Producer(queue);
producer.start();
Consumer consumer = new Consumer(queue);
Timer timer = new Timer();
timer.schedule(consumer, 2000, 1000);
}
}
第二种方式
Producer.java
package me.dapeng.poll;
import java.util.concurrent.LinkedBlockingQueue;
public class Producer extends Thread {
private LinkedBlockingQueue queue;
public Producer(LinkedBlockingQueue queue) {
this.queue = queue;
}
@Override
public void run() {
int i = 0;
while (true) {
queue.offer("string" + i);
// System.err.println("[Producer]queue size:" + queue.size());
i++;
}
}
}
Consumer.java
package me.dapeng.poll;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.TimeUnit;
public class Consumer extends Thread {
private LinkedBlockingQueue queue;
public Consumer(LinkedBlockingQueue queue) {
this.queue = queue;
}
@Override
public void run() {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
int i = 0;
while (true) {
String date = formatter.format(new Date());
int size = queue.size();
try {
if (size > 0) {
String str = (String) queue.poll(1, TimeUnit.SECONDS);
System.err.println(str);
} else {
Thread.sleep(1000);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
i++;
}
}
}
TestPoll.java
package me.dapeng.poll;
import java.util.concurrent.LinkedBlockingQueue;
public class TestPoll {
private final static LinkedBlockingQueue queue = new LinkedBlockingQueue(1000);
public static void main(String[] args) {
Producer producer = new Producer(queue);
producer.start();
Consumer consumer = new Consumer(queue);
consumer.start();
}
}
其实这两种方式,都是同样的代码,仅仅是换用了timertask和while(true),重点还是用了queue,只是为了和我们老大证明queue.pool的使用方式而已。
迷失的“迷失”
看完了很迷失的“迷失”,从迷失的第三季就开始迷失了,最终到最后还是迷失了。
“迷失”从出现要一直输入那些数字的时候,我才觉得可能是部科幻片,到之后出现什么时空转移,才肯定是部科幻片,不过科幻的内容仅仅超时空的特色,比起现在那些“英雄”,科幻的特色少了不少。
“迷失”用一条线来看的,那肯定是迷失,一会认识、一会不认识的,不迷失才怪的,“迷失”的特色就是不同的时空,迷失在时空中了,看“迷失”就得有不同的时空感。
那个Locke到底是个什么,从什么地方冒出来的,我一直以为黑烟就是Locke,不过,到底是不是,凭想象了。
看“迷失”如果追求一个结果的,那失望大了,“迷失”给人的结果就是迷,看看中间情节吧!
不同的时空,不同的人,有不同经历,同一个人,也有不同的感情,从每个人都最后,都有个变字,看看也不错,本来就是变了嘛!
博客wordpres转移typecho
个人的博客本来就需求简单一点的,wordpress的功能提取额是很强大,越来越大,越来越强,当然会越来越重的,不是说wordpress不好,对我来说,就有点重。
在经过短暂的思考决定后,将wordpress转到typecho了,并且将博客http://dapeng.me进入后院时代http://dapeng.me/,仅仅追求个人博客价值,将自己的杂念排除在外了。typecho相当的简单,简单到文章发布的编辑器也就仅仅是个文本框,必须添加插件才有丰富的编辑功能。
在没玩过程序之前,对转换程序很神秘,感觉好神奇的,懂了数据库,转换,也就是从一张表数据到另外一张表数据的改变而已!
wordpress的势力大,从其他程序都有转换的工具,而且更新快,能满足多各个版本,typecho就不行了,现在提供的wordpress2typecho,只能满足wordpress2.7转typecho0.6。
为了不拿服务器做实验,我的转换都是在本地完成。
1.在本地搭建了wordpress2.7和typecho0.6的环境
http://localhost/wordpress
2.将服务器上的wordpress通过wordpress数据格式导出到本地,将数据导入到本地的wordpress2.7中
3.在typecho0.6安装wordpresstotypecho插件
4.启用wordpresstotypecho插件后,有数据库的配置信息填写,看着说明就会填写
5.填写完毕后,在控制台有wordpresstotypecho选项,点击就完成转换了。
注:如果不是用wordpress2.7和typecho0.6的版本,有可能出404或者其他错误。
6.转换成功后,在本地phpMyAdmin中,将typecho的数据库导出
7.在服务器phpMyAdmin中,将typecho的数据导入
注:在服务器中已经安装了typecho0.8的版本了
8.现在服务器上typecho的url使用的还是本地url,在phpMyAdmin中修改typecho_users中的url字段为http://dapeng.me/
9.还需要修改typecho_options中中的siteurl字段为http://dapeng.me/
10.转换完毕,慢慢享受吧!
转换能把文章、评论、标签转换过来,其他的就慢慢再设定了!
现在大鹏博客得地址是http://blog.dapeng.me
http://dapeng.me/ 大鹏说事,说说程序的事。关于大鹏说事,就放在另外一篇文章中说吧!
无奈与怎么办
好几天没有更新了,一直在寻找一个合适的主题,主题简单有深度,适合做个人博客的主题。
typebased是款免费的主题的,做的不错,不过,打开的速度有些慢了,原因应该是用国外主机的原因吧!这个没办法解决了,还有能加快打开速度,就需要对模板进行大改造了,这个放到以后有时间来改吧!
最近因为家里的一些事情,加上个人问题,让我很无奈,比我之前的情况,更是无从办法,之前无论如何,我总能给自己找些站起来的力量,现在,每天最大的想法就是,睡觉,什么也不要去想,想的好多,越有压力。
用自己的说法来说,没了目标,没了希望,留下的就是无奈了!
wordpress批量修改文章别名
之前文章浏览的方式一直采用的数字方式,没有用过别名,采用固定链接方式后,中文默认全是乱码了,一篇一篇的去修改,显然不可能,最后用java做了文章别名批量来修改,思路简单,就是去文章的中文标题,在把标题转换为拼音而已,直接对数据库做操作而已。
现把源码和工具公布,在http://code.google.com/p/dapeng/downloads/list可以下载到。
注:用java开发,所以必须要安装jar。
for4未完工的主题
for4这个主题取名在之前已经有个for开头的3个主题了,这个主题是在V7基础上修改了,基本是按照自己的规划来改的,但出来的效果不能满足自己的需要,中间也重新开工了好几次,花费了好多的时间,最后就决定放弃自己的修改之路,重新选择了一个主题,走简单之路,不过这个主题上面还有不少的含金量在里面,放弃有点可惜,也就放上面来了,有人原因,可以继续上面改改了。
大鹏新站整理完毕
自从域名修改后之后,一直就在整理新站,想自己做个自己的主题,中间做了,改了,推翻了,好几次,最终发现,自己不是做主题的料,就放弃了,必须承认自己不行。
新站使用的主题走的简洁风格,一个技术性的博客,我想应该是简单些的,不过,新站的发展主题我打算是走技术性的方向,内容追求原创,会增加部分性咨询信息,毕竟,可以增加一些流量。
内容的范围也就是自己的兴趣范围,关注自己的、专注于自己的专业。
大鹏,追求依旧是做智慧的人。大鹏博客,专注JAVA、关注互联网、追求智慧。
命起涟漪-仙剑5音乐
专业、专注的博客
本来是准备用这个博客做个人的日志之类的,知识经验的积累,这样想一想,如果要做个人日志,那不如自己用笔去写得了。呵呵!
其实就写个人日志,就是与朋友分享,知识经验的积累,也可以和朋友分享的啊!
人就怕没有目标,这个博客也一样,也应该有自己的主题,我的主要分类当然还是之前定的6个分类了,事业工作、人来人往、健康休闲、学习成长、家庭生活、杂乱的仓库。
文章内容的肯定是追求原创,但不会仅仅局限于原创,毕竟精华很多,也就要收集一些吧!但这些内容我肯定会实践吸收后,才会发布的。如果仅仅是简简单单转载一下,那就是收集却不吸收,无用了。
考虑到做一个有人气的博客,我也会做些软件的推荐使用,新闻资讯的发表,这些我必须要求自己的独到之处,还是那句话,如果仅仅做转载,那我就做个垃圾资讯站好了。
内容给自己定了一下,依然是围绕那6个目标,其实是5个目标、1个的大杂烩,个人的乱七八槽,工作的事情,学习成长的,家庭的,娱乐的,杂烩喽!
给自己的要求,做站,做专业一点,做认真一点,内容看起来会有些乱的,但主要的是博客,做专业的博客,和做人一样。做人,做专一些,一件事情,做长久一点。
