Myblog1.0GA安装文档 在Freebsd6.2下架设Apache2.2+Subversion1.4.3+Trac0.10.4作为版本控制缺陷跟踪系统
Jun 19

前几天有几个网友又在询问Myblog不能下载的问题。今天修复了剩下的几个bug,准备发布1.0版本。赶巧今天是端午节。大家吃粽子了么?我刚吃过。
这里给几张1.0版本的截图。

  1. 登录界面

  2. Myblog 1.0 Login
  3. 站点配置页面

  4. Myblog 1.0 Site Config
  5. 发表日志页面

  6. Myblog 1.0 Post Blog
  7. 后台控制面板

  8. Myblog 1.0 Administration Panel
  9. 默认前台页面

  10. Myblog 1.0 Default theme
  11. itheme 前台页面

  12. Myblog 1.0 itheme view

最后给出下载地址

下载地址一 googlecode.com
下载地址二 http://jdkcn.com/download.htm

使用站点

莫多泡泡(itheme)
我爱地图(default theme)


Like others

21 Responses to “Myblog1.0GA(端午节)发布”

  1. cobola Says:

    在马桶下显示还是有些问题

    右边的都跑下面了。

    泡泡设计这个blog的时候怎么考虑缓存的问题的?

  2. 莫多(somebody) Says:

    这个不是模版的问题。是最新日志把右边的那个撑开了。你点那个绿色圆圈收起来就到右边去了。看来这里需要截取一下。缓存用了oscache,里面还自己做了些缓存。比如右面的评论,最新日志,连接,分类这些都有做缓存。

  3. cai Says:

    下载完整的工程中 带有数据库文件吗?

  4. 莫多(somebody) Says:

    没有数据库文件。建立好数据库。修改config.properties文件。hibernate会自动建立数据库表的。

  5. struct.do Says:

    我从http://myblog.googlecode.com/files/myblog-1.0-GA.war
    下载的,不做任何修改可正常运行,但无法显示后台控制面板的站点配置,日志管理,添加分类,分类管理,添加链接,链接管理,评论管理,默认就是只有一个日志添加
    itheme 前台页面,这个也做不到,不知道要如何配置出来,只有默认前台页面
    这是为何?
    我用的是WINDOWS 2003SSERVER
    IE6.0
    补充:itheme 前台页面这个做得很好,能够自动拖放面板上面的组件,但我在网站下载的源码做不到,要如何能用做到这一点, 我想学会这种技术

  6. student Says:

    表里的数据怎么弄进去?登陆的初始数据怎么给进去?

  7. 莫多(somebody) Says:

    数据库建立好之后,启动服务,hibernate会自动建立表结构,第一次会初始化数据。登陆用户也是在初始化的时候写入的,你只需要修改 WEB-INF/classes/config.properties文件就可以了。

  8. student Says:

    可是我的表自动建好了,但是里面没有数据。很奇怪。谢谢指点一下。

  9. 莫多(somebody) Says:

    你需要将initialization=true 设置成true,重启一下服务就有数据了。然后再修改成false.

  10. student Says:

    这次可以了,真不错。这是怎么做到的?

    另外这里如何增加用户和注册用户,admin是最高权限人吗?怎么管理站点的信息?
    谢谢了。

  11. 莫多(somebody) Says:

    用admin登录后就可以管理了阿。不过后台的菜单你可能需要用Firefox,或者opera才能看到,IE的bug还没有解决。

  12. student Says:

    这回明白了,谢谢。

  13. feng Says:

    我想问一下 ,我愣是没找到数据库在哪里 , 很失败, 也很丢人, 本来不想问了, 但是没办法了 。。 之找到myblog.mdl 这个文件, 不知道是做什么的。 如果是数据库的话怎么打开啊, 怎么导入啊 ????

  14. 莫多(somebody) Says:

    myblog.mdl 这个不是数据库文件,是rose文件。我会写一个1.0版本的安装文档。
    谢谢支持。

  15. java_lear Says:

    http://localhost:8899/myblog-1.0-GA/tag/%E5%88%9B%E6%84%8F/


    Data Access Failure

    org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute query; uncategorized SQLException for SQL [select this_.id as id10_0_, this_.name as name10_0_ from MYBLOG_TAG this_ where this_.name=?]; SQL state [HY000]; error code [1267]; Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='; nested exception is java.sql.SQLException: Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='

  16. java_lear Says:

    http://localhost:8899/myblog-1.0-GA/tag/%E5%88%9B%E6%84%8F/


    Data Access Failure

    org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute query; uncategorized SQLException for SQL [select this_.id as id10_0_, this_.name as name10_0_ from MYBLOG_TAG this_ where this_.name=?]; SQL state [HY000]; error code [1267]; Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='; nested exception is java.sql.SQLException: Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='

    点击TAGS里面的某个TAG,出现上面的报错,是什么原因?

  17. 莫多(somebody) Says:

    看起来好像是数据库的编码问题。你用的什么数据库。如果是mysql建立数据库的时候请使用utf-8编码。如果您建立的时候不是用的utf-8编码请先drop原来的数据,然后再建立。
    alter database xxx DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

  18. java_lear Says:

    谢谢,TAGS的显示通过编码设置解决了
    在后台增加了新的中文分类,访问:
    http://localhost:8899/myblog-1.0-GA/category/%E6%98%8E%E6%98%9F/
    就会出现空指针异常:
    java.lang.NullPointerException
    com.jdkcn.web.CategoryController.handleRequestInternal(Unknown Source)
    org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139)
    org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:717)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:658)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:347)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    com.jdkcn.web.filter.MessageFilter.doFilter(Unknown Source)
    org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:130)
    org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:107)
    org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:78)
    org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:383)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:71)
    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:75)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:183)
    org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:125)
    org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:107)
    org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:78)
    org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:383)
    com.jdkcn.web.filter.GZIPFilter.doFilterInternal(Unknown Source)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    com.opensymphony.oscache.web.filter.CacheFilter.doFilter(CacheFilter.java:163)
    com.jdkcn.web.filter.RequestCounterFilter.doFilterInternal(Unknown Source)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)


    如果新添加新的分类是英文的,就能正常访问:
    http://localhost:8899/myblog-1.0-GA/category/Test/

  19. 莫多(somebody) Says:

    你的问题这样解决。
    http://jdkcn.com/entry/39.html

  20. java_lear Says:

    我发现个问题,我点击JDKCN.COM的新分类比如生活的链接,URL里面打开的链接就是:http://jdkcn.com/category/生活/
    而在我本地上面通过后台添加了新的分类生活,回到前台打开显示的是:http://localhost:8899/myblog-1.0-GA/category/%E7%94%9F%E6%B4%BB/
    访问抛出空指针异常和这个有关系吗?
    一访问就出现上面说的空指针抛出异常,但是用英文分类访问就没有问题。我用的MYSQL数据库,我通过修改MY.INI文件设置数据库默认的编码格式为UTF8,重新通过博客程序来生成MYSQL的表,一样默认是GBK的,好奇怪。
    我就一个一个修改表格的字段将编码格式改为UTF8,碰到是id 字段且KEY为PRI,并且是其他表的做为外键引用的,一改字段编码格式为UTF8就报错,不让修改,头大!

  21. 莫多(somebody) Says:

    To:java_lear 你可以看一下我最新的那篇关于安装myblog的日志。
    你也不需要修改mysql的编码。你先建立好数据库然后执行一下。alter database myblog DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; 这样就可以了。然后你再启动myblog建立数据表。这样的就是utf8的了。不是那个url的问题。你点击http://jdkcn.com/category/生活 ,之后显示的url和你的是一样的。
    你的NullPointerException 是需要修改tomcat的配置请看

    http://jdkcn.com/entry/39.html

Leave a Reply

Identifying Code