おどらの家 发布的文章

eclipse配置相关

在EclipseIDE中添加新文件类型

  1. 在ide主菜单中设置Content Types。

例如:Text > JSP 添加 *.ftl,注意修改Defalt encoding 为utf8

  1. 在File Associations中关联编辑器。

例如:*.ftl 关联编辑器 HTML Editor,并设为default

eclipse中的项目不能MAVEN:update project

An internal error occurred during: "Updating Maven Project". Unsupported IClasspathEntry
解决方法是:

在项目上右键,选择 Maven -> Remove(disable) Maven Nature
cmd命令行运行 "mvn eclipse:clean"
在项目上右键,选择 "Configure -> Convert into Maven Project"

问题解决!

美化eclipse-gtk

定义启动快捷方式

/etc/profile.d/java8.sh
------------
alias eclipse='GTK2_RC_FILES=~/.gtkrc-eclipse eclipse'

定义GTK+样式

~/.gtkrc-eclipse
----------
style "gtkcompact" {
  font_name="Sans 9"
  GtkButton::default_border={0,0,0,0}
  GtkButton::default_outside_border={0,0,0,0}
  GtkButtonBox::child_min_width=0
  GtkButtonBox::child_min_heigth=0
  GtkButtonBox::child_internal_pad_x=0
  GtkButtonBox::child_internal_pad_y=0
  GtkMenu::vertical-padding=1
  GtkMenuBar::internal_padding=0
  GtkMenuItem::horizontal_padding=4
  GtkToolbar::internal-padding=0
  GtkToolbar::space-size=0
  GtkOptionMenu::indicator_size=0
  GtkOptionMenu::indicator_spacing=0
  GtkPaned::handle_size=4
  GtkRange::trough_border=0
  GtkRange::stepper_spacing=0
  GtkScale::value_spacing=0
  GtkScrolledWindow::scrollbar_spacing=0
  GtkExpander::expander_size=10
  GtkExpander::expander_spacing=0
  GtkTreeView::vertical-separator=0
  GtkTreeView::horizontal-separator=0
  GtkTreeView::expander-size=8
  GtkTreeView::fixed-height-mode=TRUE
  GtkWidget::focus_padding=0
}
class "GtkWidget" style "gtkcompact"

style "gtkcompactextra" {
  xthickness=1
  ythickness=1
}
class "GtkButton"  style "gtkcompactextra"
class "GtkToolbar" style "gtkcompactextra"
class "GtkPaned"   style "gtkcompactextra"

创建桌面启动图标

~/.local/share/applications/eclipse.desktop
------------
[Desktop Entry]
Type=Application
Name=eclipse
Comment=Eclipse Launcher
Icon=/home/odora/devel/eclipse/icon.xpm
Exec=/home/odora/.local/bin/eclipse.sh
Terminal=false
StartupNotify=true
Categories=GNOME;Development

代码提示出现 "No Default Proposals"

Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced ->
【Select the proposal kinds contained in the ‘default’ content assist list】
中,将「Java Proposals」勾选即可

开始学习WEB界面设计

时间不等人。我得认真学习web的基础知识cssjavascript了。
css掌管静态样式。javascript负责动态交互。按理说两者的知识自己都比较欠缺。
还是得从css学起。不依赖任何框架,不考虑响应式吗,跨浏览器等细枝末节。
目前最想知道的是,对于一种常见的布局或组件,如何用最简洁的html代码实现之。

这一步完成后,我就想想如何继续学习。

VIM相对行号

VIM提倡一切操作皆键盘。对于我们菜鸟来说,常用的复制粘贴操作因为要计算复制的行数。我都是用visual模式来代替了。

有一次无意中看到身边的大牛的操作就豁然开朗。原来别人是用相对行号来解决这个问题的,很简单哦!

set relativenumber

话说之前学了段时间的emacs还是不会,editor没法代替IDE,继续使用phpstorm7吧。

一些学习PHP & laravel的资源

国外

http://laravel-tricks.com/

国内

http://laravel-china.org/docs/5.0

最佳实践

http://www.phptherightway.com/
http://wulijun.github.io/php-the-right-way/

SAE步署laravel

http://blog.csdn.net/thy38/article/details/40213947