creatorYC
V2EX  ›  Java

菜鸟的一个博客站,求前辈轻喷

  •  
  •   creatorYC ·
    creatorYC · Dec 28, 2015 · 9189 views
    This topic created in 3965 days ago, the information mentioned may be changed or developed.

    前段时间自己做了一个简单的博客站,买了阿里云学生优惠价服务器,在上面搭了环境,将代码在上面跑起来了。用的是老掉牙的 java 三大框架,写的时候遇到很多问题,幸亏 v 站的前辈们悉心指导,终于将程序运行起来了。不过我感觉我懂的还是太少,我不太懂数据库的优化,也不知道该怎么优化程序,感觉写的代码太糙。现在拿上来,希望前辈们指出不足,也好给点建议,应该在哪方面更加的努力。另外希望前辈们给点建议,想学习一门脚本语言,比如 ruby 、 python 之类的,不知道有没有什么好的建议。
    github 地址是 https://github.com/creatorYC/yechblog
    博客站地址是 114.215.92.22
    希望前辈们轻喷!我知道自己很小白。不胜感激

    97 replies  •  2015-12-30 15:32:09 +08:00
    Kilerd
    Kilerd
    Dec 28, 2015
    1
    连域名都不肯放一个么?
    creatorYC
    creatorYC
    OP
    Dec 28, 2015
    2
    @Kilerd 实在是没买域名。。。抱歉
    10iii
    10iii
    Dec 28, 2015
    3
    我觉得起码得有个域名。
    billyu
    billyu
    Dec 28, 2015
    4
    正好去瞅瞅 正在学习 javaweb
    dxk611
    dxk611
    Dec 28, 2015
    5
    看了一眼,地址在此 http://114.215.92.22:8080
    开发环境下端口用 8080 ,生产环境下应该用 80 ,上 面地址端口换成 80 可访问。
    确实很多功能都不完善,槽点太多,多努力,加油。
    Hyponet
    Hyponet
    Dec 28, 2015
    6
    看了代码,感觉代码风格不错,不过为啥 DAO 层的实现仓库里木有。
    不过博客跑起来为什么怎么慢 233333.

    我也是一学生狗,感觉模块划分有点怪怪的,总之感觉是个很不错的 CMS
    lwbjing
    lwbjing
    Dec 28, 2015
    7
    <!-- 首页 -->
    原则上一个页面只有一个 h1 标签...
    标题加好链接...
    summary 部分可以多放点字眼,费不了几个字节的流量...
    分享的弹层建议出现在鼠标操作的右方...
    logo 的链接用 /也不要用#,这不是浪费资源么...
    页头没有声明编码...
    首页最底下又出现一段 html 是什么 gui...
    nav 部分可以略微再往下调一点...

    ...

    走了...工头喊搬砖了...
    expireddessert
    expireddessert
    Dec 28, 2015
    8
    http://1926716438 这样子好看一点……
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    9
    @dxk611 谢谢,是用的 80 端口额,之前改好了的
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    10
    @lwbjing 有的想加的功能还没完善,多谢您的建议,嘿嘿😁
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    11
    @HypoChen 应该有的啊,你是不是指那些空的接口
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    12
    @10iii 嗯嗯,会有的
    Explorare
    Explorare
    Dec 28, 2015
    13
    简易去 Namesilo 买个 .com 的域名,用优惠码 HENCOLLE 8 USD/年。
    另外建议部署 CloudFlare CDN ,自带 SSL 证书和 HTTP/2 ,简直好使,免费计划足够用。
    gangsta
    gangsta
    Dec 28, 2015 via Smartisan T1❤️2
    14
    你这个 project 别人 100%是跑不起来的,因为它依赖了一个特定的 IDE ,而且没有使用任何构建技术,你在 gitignore 中的配置又忽略了.jar ,对于你目前的情况这实际就是忽略了依赖。

    先去研究下 maven/gradle ,这样可以保证不管别人是用 eclipse 还是 jb 家的编辑器,甚至 vim/atom 这样的文本编辑器,构建和运行你的项目都是没有任何问题的。
    Kilerd
    Kilerd
    Dec 28, 2015
    15
    你的 Router 真的好难看好难看。
    Hello1995
    Hello1995
    Dec 28, 2015
    16
    既然你使用了 button 等 HTML 新属性,那总体的就应该这么写:

    ```
    <!DOCTYPE html>
    <html lang="zh-cmn-Hans">
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
    <title>网站名称</title>
    </head>
    <body>
    网站全部内容
    </body>
    </html>
    ```
    那一段 css 可以写到 myStyle.css 里。
    (强迫症表示: link 标签写法能统一一下吗?)
    js 建议丢到下面, html 标签用法明显错误。
    (有错的请各位指教,谢谢)

    @pangtianyu http://0x72d75c16 这样不更酷?
    Hello1995
    Hello1995
    Dec 28, 2015
    17
    更正 #16 : HTML5 新属性
    Hello1995
    Hello1995
    Dec 28, 2015 via Android
    18
    自言自语:刚才没用 gist ,没有缩进很难受…
    xuhaoyangx
    xuhaoyangx
    Dec 28, 2015
    19
    url 命名的比较奇特。
    git 上传了一堆乱东西, build 就不用放上来了吧
    用 maven 如何, ssh 我直接没怎么看,直接用 springmvc+mybatis 做了
    flyshu
    flyshu
    Dec 28, 2015
    20
    菜单点什么都是博客精选 4 个字变色
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    21
    @gangsta 呃呃,的确没有考虑这个问题,对那些真的不熟,我会去了解的,谢谢您的指点
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    22
    @flyshu 有些没有完善,抱歉
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    23
    @xuhaoyangx 嗯,我不会构建项目,谢谢您的指点,我会学习一下项目构建的
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    24
    @Kilerd 是说那些地址栏的 Action_xxx 吗?
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    25
    @Hello1995 嗯嗯,谢谢您的指点
    Kilerd
    Kilerd
    Dec 28, 2015
    26
    @creatorYC yep ,你能看到其他网站也像你这样命名的吗?
    ooTwToo
    ooTwToo
    Dec 28, 2015
    27
    文章内容还是不错的。 另外你可以了解一下 maven 这个工具!
    Martin9
    Martin9
    Dec 28, 2015
    28
    同学阿里云服务器买的多少钱,最近在犹豫是用阿里云还是香港的虚拟主机
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    29
    @Martin9 学生优惠价 9.9 ,不过配置不高,只能自己捣鼓玩玩
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    30
    @Kilerd 因为把所有的请求都走了 Action 来判断有没有登录,所以是这样,我会研究一下怎么改的,谢谢指点
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    31
    @ooTwToo 嗯嗯,会的,已经很多人指出来项目构建的问题了,谢谢你们
    Marlon
    Marlon
    Dec 28, 2015
    32
    登陆界面把两个背景图片去掉会好看点。。。
    wuhuaji
    wuhuaji
    Dec 28, 2015
    33
    挺好的啊,前端是自己写的吗?
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    34
    @wuhuaji 有一个 css 文件是从其他地方抠出来的,稍微改了改,我不太会 css 样式
    creatorYC
    creatorYC
    OP
    Dec 28, 2015
    35
    @HypoChen 我看了你的 github 和你的网站,膜拜中,我也是 2013 级的,不过比你差远了
    Hyponet
    Hyponet
    Dec 28, 2015
    36
    @creatorYC 只是自己经常瞎鼓捣了点。其实啥也不会 QAQ
    elgoog1970
    elgoog1970
    Dec 28, 2015
    37
    学习 markdown,把 readme 好好写下
    Ouyangan
    Ouyangan
    Dec 28, 2015
    38
    上 springmvc 吧.....
    shyling
    shyling
    Dec 28, 2015
    39
    蛮不错了=。=我一直也想自己写个博客,奈何没有时间。。。
    yjd
    yjd
    Dec 28, 2015
    40
    域名没有你也申请个 tk 啊,或者一堆免费二级域名先-_-!!直接发个地址哈哈哈哈。
    Alwaysonline
    Alwaysonline
    Dec 28, 2015
    41
    屏幕大点菜单栏的分类好累。。。。
    cheese
    cheese
    Dec 28, 2015
    42
    我不懂技术~但是我赞同 38#的意见,对于 readme 的书写应该改一改,分段有利于阅读。既然是英文应该是想要写给外国人看,技术的文档尽量正式,简洁一些。楼主的英语太中式口语化。我英文超级烂,所以我必须写英语的时候,在保证意思正确且充分表达的情况下,写的越少越好。另外 38#提到的 markdown ,真的特别好用。介绍及简略教程在此 [点我]( http://sspai.com/25137)
    cheese
    cheese
    Dec 28, 2015
    43
    为什么我在括号里加了一个空格,我不服,再来一次。[点我]( http://sspai.com/25137)
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    44
    @HypoChen 能不能认识一下啊,想向你学习
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    45
    @elgoog1970 嗯嗯,谢谢指点,要学的东西还太多, fighting
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    46
    @Ouyangan 准备寒假学
    shyling
    shyling
    Dec 28, 2015 via iPad
    47
    @cheese 评论真的支持 md 么。。[mysite]( https://shyling.com)
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    48
    @cheese 嗯嗯,谢谢您,我会好好学学这个,前辈们的指点都已 mark
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    49
    @cheese 谢谢你的教程,嘿嘿😁
    creatorYC
    creatorYC
    OP
    Dec 28, 2015 via Android
    50
    @yjd 呃,见笑了
    micookie
    micookie
    Dec 28, 2015
    51
    看楼主的 android 搞的不错的样子。。。。
    eoo
    eoo
    Dec 29, 2015 via Android
    52
    要二级域名 @我一声
    buir
    buir
    Dec 29, 2015
    53
    我也放一个我自己的 http://www.vix2.com
    creatorYC
    creatorYC
    OP
    Dec 29, 2015 via Android
    54
    @micookie 没有,刚看一点,技术不行
    creatorYC
    creatorYC
    OP
    Dec 29, 2015 via Android
    55
    @eoo 准备买域名了
    creatorYC
    creatorYC
    OP
    Dec 29, 2015 via Android
    56
    @buir 比不了你们这些高大上的啊,我还太弱, fighting
    eoo
    eoo
    Dec 29, 2015 via Android
    57
    @creatorYC 好吧
    88250
    88250
    Dec 29, 2015❤️1
    58
    Java 博客系统可以参考一下 Solo : https://github.com/b3log/solo

    学习新语言的话可以试试 Golang
    lechenging
    lechenging
    Dec 29, 2015
    59
    sola97
    sola97
    Dec 29, 2015
    60
    阿里云绑域名要备案
    creatorYC
    creatorYC
    OP
    Dec 29, 2015 via Android
    61
    @88250 嗯嗯,准备学一门脚本语音,会看看这个的
    wudanyang
    wudanyang
    Dec 29, 2015
    62
    挺卡,不想备案可以试试 github 的 pages
    zonghua
    zonghua
    Dec 29, 2015 via iPhone
    63
    @creatorYC 你知道零零后吗
    creatorYC
    creatorYC
    OP
    Dec 29, 2015
    64
    @zonghua 不知道,啥意思
    zonghua
    zonghua
    Dec 29, 2015
    65
    @creatorYC V2EX 里不少零零后的大神。
    Hyponet
    Hyponet
    Dec 29, 2015
    66
    @creatorYC 学习不敢当,认识的话就 email 吧,常用 Linux ,不怎么用企鹅什么的
    a2ex
    a2ex
    Dec 29, 2015
    67
    README.md 。。才是亮点
    odirus
    odirus
    Dec 29, 2015
    68
    楼主用的阿里主机,是不是用 IP 直接访问可以免备案?
    macroideal
    macroideal
    Dec 29, 2015
    69
    HTTP Status 500 - Index: 0, Size: 0

    type Exception report

    message Index: 0, Size: 0

    description The server encountered an internal error that prevented it from fulfilling this request.

    exception

    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    java.util.ArrayList.rangeCheck(ArrayList.java:635)
    java.util.ArrayList.get(ArrayList.java:411)
    com.yech.yechblog.service.impl.UserServiceImpl.queryUserByEmail(UserServiceImpl.java:94)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke(Method.java:606)
    org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
    org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
    org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
    org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
    org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)
    org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
    org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
    org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
    org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
    org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
    com.sun.proxy.$Proxy23.queryUserByEmail(Unknown Source)
    com.yech.yechblog.action.RegistAction.resetPsw(RegistAction.java:92)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke(Method.java:606)
    com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450)
    com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252)
    org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167)
    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)
    org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:161)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    com.yech.yechblog.interceptor.LoginInterceptor.doIntercept(LoginInterceptor.java:50)
    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
    org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:563)
    org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)
    note The full stack trace of the root cause is available in the Apache Tomcat/8.0.28 logs.

    Apache Tomcat/8.0.28
    creatorYC
    creatorYC
    OP
    Dec 29, 2015
    70
    @odirus 直接用 IP ,我没有备案
    creatorYC
    creatorYC
    OP
    Dec 29, 2015
    71
    @macroideal 是不是服务器太弱了 -_-!
    Pastsong
    Pastsong
    Dec 29, 2015
    72
    为什么我在源码里看到了 3 个 <Doctype> 3 个 <head> 。。。
    creatorYC
    creatorYC
    OP
    Dec 29, 2015
    73
    @a2ex 见笑了
    creatorYC
    creatorYC
    OP
    Dec 29, 2015
    74
    @Pastsong 请问是哪个页面
    Pastsong
    Pastsong
    Dec 29, 2015
    75
    @creatorYC view-source:http://114.215.92.22/BlogAction_pagination
    bzw875
    bzw875
    Dec 29, 2015
    76
    能教小白怎么配置启动服务就好了
    icemilk00
    icemilk00
    Dec 29, 2015
    77
    代码 commit 描述都是中文, README 干嘛要用英文写,而且第一句就表明自己的英语不行....
    Liang
    Liang
    Dec 29, 2015
    78
    LOGO 和 NAV 不对其,好难过
    creatorYC
    creatorYC
    OP
    Dec 29, 2015 via Android
    79
    @icemilk00 因为当时正好看到一篇文章,意思是“能不能要求自己用全英文写个项目简介”,大致意思是这个,不好意思,见笑了
    creatorYC
    creatorYC
    OP
    Dec 29, 2015 via Android
    80
    @Liang 呃,抱歉...
    cheese
    cheese
    Dec 29, 2015
    81
    @shyling 上次看某 V 友回复说支持。但是现实给了我两巴掌
    shyling
    shyling
    Dec 29, 2015
    82
    @cheese 我也傻乎乎的试了试。。
    risingstar
    risingstar
    Dec 29, 2015
    83
    哥们 挺厉害的 我也在学习中,有问题向你请教哦
    creatorYC
    creatorYC
    OP
    Dec 29, 2015 via Android
    84
    @risingstar 我也是菜鸟呃,能帮到的一定帮,共同学习
    xiaodaigou
    xiaodaigou
    Dec 29, 2015
    85
    .........为什么这么 6 ,打开 V2 一眼就能看到你的帖子
    freezhan
    freezhan
    Dec 29, 2015
    86
    读书的时候也是从 ssh 开始做~

    年初出来实习时了解的工具:
    1. lombock 简化代码
    https://projectlombok.org/
    http://my.oschina.net/wallenheng/blog/372253?fromerr=eg3wCFm4

    2. maven 构建项目
    看的这本书《 Maven 实战》
    http://juvenshun.iteye.com/blog/809712

    Python 的话入门感觉廖雪峰的教程不错,不过没坚持看完,前面学 Git 看的他的博客。

    最后 Java 项目怎么能够少了单元测试 23333
    https://github.com/jayway/powermock
    Hello1995
    Hello1995
    Dec 30, 2015 via Android
    87
    天啦,我在 #16 说的你还是没有改,右键查看源代码,你就能看到 #73 所说的了,或者用 Chromium 一类的浏览器直接 view-source:114.215.92.22/BlogAction_pagination
    creatorYC
    creatorYC
    OP
    Dec 30, 2015 via Android
    88
    @freezhan 嗯嗯,谢谢你的福利,嘿嘿😁
    creatorYC
    creatorYC
    OP
    Dec 30, 2015 via Android
    89
    @Hello1995 最近忙着复习考试,毕竟百年大计就看这几天啊,不好意思
    hiyouli
    hiyouli
    Dec 30, 2015
    90
    登陆页面无法直接回首页。
    macroideal
    macroideal
    Dec 30, 2015
    91
    @creatorYC 不是, 可能是一些 exception 没有处理好
    yiciyuansky
    yiciyuansky
    Dec 30, 2015
    92
    骚年。。我可以赞助你一个子域名。。。以便我更好的访问。。。
    yiciyuansky
    yiciyuansky
    Dec 30, 2015
    93
    补一句,是我自己的域名,备案过的。

    ps :腾讯云,学生 1 块钱 1 个月;
    creatorYC
    creatorYC
    OP
    Dec 30, 2015
    94
    @Hello1995 我看到了,是因为我用了<include />标签包含了导航栏的那个文件导致的,唉
    creatorYC
    creatorYC
    OP
    Dec 30, 2015
    95
    @yiciyuansky 我也准备买个域名...腾讯云好像是买服务器送域名吧
    creatorYC
    creatorYC
    OP
    Dec 30, 2015
    96
    @Pastsong 因为我使用 <include /> 标签包含了导航栏文件的缘故...ai
    yiciyuansky
    yiciyuansky
    Dec 30, 2015
    97
    @creatorYC 也要买,不过相当于免费, cn 的域名,还要备案才能用。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4994 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 115ms · UTC 07:14 · PVG 15:14 · LAX 23:14 · JFK 02:14
    ♥ Do have faith in what you're doing.