diff --git a/.metadata/.log b/.metadata/.log index 0cb16378c..fbbe00cbe 100644 --- a/.metadata/.log +++ b/.metadata/.log @@ -209,3 +209,111 @@ java.lang.UnsupportedOperationException: Not supported yet. at com.aptana.index.core.IndexRequestJob.indexFileStores(IndexRequestJob.java:205) at com.aptana.index.core.IndexContainerJob.run(IndexContainerJob.java:114) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SESSION 2015-01-05 10:21:34.093 ----------------------------------------------- +eclipse.buildId=unknown +java.version=1.6.0_24 +java.vendor=Sun Microsystems Inc. +BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN +Command-line arguments: -os win32 -ws win32 -arch x86 + +!ENTRY org.eclipse.core.resources 4 567 2015-01-05 10:21:56.435 +!MESSAGE Workspace restored, but some problems occurred. +!SUBENTRY 1 org.eclipse.core.resources 4 567 2015-01-05 10:21:56.435 +!MESSAGE Could not read metadata for 'demo'. +!STACK 1 +org.eclipse.core.internal.resources.ResourceException: The project description file (.project) for 'demo' is missing. This file contains important information about the project. The project will not function properly until this file is restored. + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:851) + at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:874) + at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:854) + at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:703) + at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1528) + at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2503) + at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2251) + at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:439) + at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711) + at java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702) + at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683) + at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) + at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299) + at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440) + at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:268) + at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) + at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:463) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) + at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:400) + at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35) + at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:473) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) + at java.lang.ClassLoader.loadClass(Unknown Source) + at com.aptana.rcp.IDEApplication.start(IDEApplication.java:125) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) + at org.eclipse.equinox.launcher.Main.run(Main.java:1410) +!SUBENTRY 2 org.eclipse.core.resources 4 567 2015-01-05 10:21:56.435 +!MESSAGE The project description file (.project) for 'demo' is missing. This file contains important information about the project. The project will not function properly until this file is restored. + +!ENTRY com.aptana.terminal 1 0 2015-01-05 10:22:03.546 +!MESSAGE Starting terminal process failed. +!STACK 1 +org.eclipse.core.runtime.CoreException: Shell executable could not be found. + at com.aptana.core.ShellExecutable.getPath(ShellExecutable.java:113) + at com.aptana.terminal.internal.configurations.WindowsMingwConfiguration.getCommandLine(WindowsMingwConfiguration.java:40) + at com.aptana.terminal.internal.ProcessLauncher.launch(ProcessLauncher.java:38) + at com.aptana.terminal.connector.LocalTerminalConnector.startProcess(LocalTerminalConnector.java:220) + at com.aptana.terminal.connector.LocalTerminalConnector.access$0(LocalTerminalConnector.java:208) + at com.aptana.terminal.connector.LocalTerminalConnector$1.run(LocalTerminalConnector.java:102) +!SUBENTRY 1 com.aptana.core 4 0 2015-01-05 10:22:03.546 +!MESSAGE Shell executable could not be found. + +!ENTRY org.eclipse.core.jobs 2 2 2015-01-05 10:27:30.988 +!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.tm.internal.terminal.emulator.VT100TerminalControl$1 + +!ENTRY org.eclipse.core.jobs 2 2 2015-01-05 10:27:30.989 +!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.aptana.usage.internal.DefaultAnalyticsEventHandler$1 +!SESSION 2015-01-05 10:27:31.720 ----------------------------------------------- +eclipse.buildId=3.4.2.201308081805 +java.version=1.6.0_24 +java.vendor=Sun Microsystems Inc. +BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN +Command-line arguments: -os win32 -ws win32 -arch x86 + +!ENTRY com.aptana.terminal 1 0 2015-01-05 10:27:34.915 +!MESSAGE Starting terminal process failed. +!STACK 1 +org.eclipse.core.runtime.CoreException: Shell executable could not be found. + at com.aptana.core.ShellExecutable.getPath(ShellExecutable.java:113) + at com.aptana.terminal.internal.configurations.WindowsMingwConfiguration.getCommandLine(WindowsMingwConfiguration.java:40) + at com.aptana.terminal.internal.ProcessLauncher.launch(ProcessLauncher.java:38) + at com.aptana.terminal.connector.LocalTerminalConnector.startProcess(LocalTerminalConnector.java:220) + at com.aptana.terminal.connector.LocalTerminalConnector.access$0(LocalTerminalConnector.java:208) + at com.aptana.terminal.connector.LocalTerminalConnector$1.run(LocalTerminalConnector.java:102) +!SUBENTRY 1 com.aptana.core 4 0 2015-01-05 10:27:34.915 +!MESSAGE Shell executable could not be found. + +!ENTRY com.aptana.terminal 1 0 2015-01-05 10:27:37.984 +!MESSAGE Starting terminal process failed. +!STACK 1 +org.eclipse.core.runtime.CoreException: Shell executable could not be found. + at com.aptana.core.ShellExecutable.getPath(ShellExecutable.java:113) + at com.aptana.terminal.internal.configurations.WindowsMingwConfiguration.getCommandLine(WindowsMingwConfiguration.java:40) + at com.aptana.terminal.internal.ProcessLauncher.launch(ProcessLauncher.java:38) + at com.aptana.terminal.connector.LocalTerminalConnector.startProcess(LocalTerminalConnector.java:220) + at com.aptana.terminal.connector.LocalTerminalConnector.access$0(LocalTerminalConnector.java:208) + at com.aptana.terminal.connector.LocalTerminalConnector$1.run(LocalTerminalConnector.java:102) +!SUBENTRY 1 com.aptana.core 4 0 2015-01-05 10:27:37.984 +!MESSAGE Shell executable could not be found. + +!ENTRY org.eclipse.core.jobs 2 2 2015-01-05 10:27:55.438 +!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.tm.internal.terminal.emulator.VT100TerminalControl$1 diff --git a/.metadata/.plugins/com.aptana.core.io/connections.9 b/.metadata/.plugins/com.aptana.core.io/connections.15 similarity index 72% rename from .metadata/.plugins/com.aptana.core.io/connections.9 rename to .metadata/.plugins/com.aptana.core.io/connections.15 index 4371c4759..46f15223a 100644 --- a/.metadata/.plugins/com.aptana.core.io/connections.9 +++ b/.metadata/.plugins/com.aptana.core.io/connections.15 @@ -1,2 +1,2 @@ - + \ No newline at end of file diff --git a/.metadata/.plugins/com.aptana.syncing.core/defaultConnection.9 b/.metadata/.plugins/com.aptana.syncing.core/defaultConnection.15 similarity index 62% rename from .metadata/.plugins/com.aptana.syncing.core/defaultConnection.9 rename to .metadata/.plugins/com.aptana.syncing.core/defaultConnection.15 index 375897785..7f1a49fed 100644 --- a/.metadata/.plugins/com.aptana.syncing.core/defaultConnection.9 +++ b/.metadata/.plugins/com.aptana.syncing.core/defaultConnection.15 @@ -1,7 +1,7 @@ - - - -Default -file:/C:/Users/nudt - + + + +Default +file:/C:/Users/Administrator + \ No newline at end of file diff --git a/.metadata/.plugins/com.aptana.syncing.core/sites.9 b/.metadata/.plugins/com.aptana.syncing.core/sites.15 similarity index 81% rename from .metadata/.plugins/com.aptana.syncing.core/sites.9 rename to .metadata/.plugins/com.aptana.syncing.core/sites.15 index d9b475695..dc24d7a57 100644 --- a/.metadata/.plugins/com.aptana.syncing.core/sites.9 +++ b/.metadata/.plugins/com.aptana.syncing.core/sites.15 @@ -1,2 +1,2 @@ - + \ No newline at end of file diff --git a/.metadata/.plugins/com.aptana.webserver.core/webservers.8 b/.metadata/.plugins/com.aptana.webserver.core/webservers.12 similarity index 92% rename from .metadata/.plugins/com.aptana.webserver.core/webservers.8 rename to .metadata/.plugins/com.aptana.webserver.core/webservers.12 index 5c07542b1..2979c56a7 100644 --- a/.metadata/.plugins/com.aptana.webserver.core/webservers.8 +++ b/.metadata/.plugins/com.aptana.webserver.core/webservers.12 @@ -1,6 +1,6 @@ - - - -demo - + + + +demo + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree b/.metadata/.plugins/org.eclipse.core.resources/.projects/demo/6.tree similarity index 95% rename from .metadata/.plugins/org.eclipse.core.resources/.root/2.tree rename to .metadata/.plugins/org.eclipse.core.resources/.projects/demo/6.tree index 5b2529389..215d06c77 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree and b/.metadata/.plugins/org.eclipse.core.resources/.projects/demo/6.tree differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index index fddafcbcd..167d2542c 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index and b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/4.tree b/.metadata/.plugins/org.eclipse.core.resources/.root/4.tree new file mode 100644 index 000000000..942a97c51 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.root/4.tree differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.core.io.15 b/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.core.io.15 new file mode 100644 index 000000000..971c3ef7e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.core.io.15 @@ -0,0 +1,3 @@ +#safe table +#Mon Jan 05 10:27:54 CST 2015 +connections=connections.15 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.core.io.9 b/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.core.io.9 deleted file mode 100644 index 0b4ef3b47..000000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.core.io.9 +++ /dev/null @@ -1,3 +0,0 @@ -#safe table -#Tue Mar 11 17:27:27 CST 2014 -connections=connections.9 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.syncing.core.15 b/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.syncing.core.15 new file mode 100644 index 000000000..01bf076fe --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.syncing.core.15 @@ -0,0 +1,4 @@ +#safe table +#Mon Jan 05 10:27:54 CST 2015 +defaultConnection=defaultConnection.15 +sites=sites.15 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.syncing.core.9 b/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.syncing.core.9 deleted file mode 100644 index 371e94161..000000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.syncing.core.9 +++ /dev/null @@ -1,4 +0,0 @@ -#safe table -#Tue Mar 11 17:27:27 CST 2014 -defaultConnection=defaultConnection.9 -sites=sites.9 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.webserver.core.12 b/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.webserver.core.12 new file mode 100644 index 000000000..26cede301 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.webserver.core.12 @@ -0,0 +1,3 @@ +#safe table +#Mon Jan 05 10:27:28 CST 2015 +webservers=webservers.12 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.webserver.core.8 b/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.webserver.core.8 deleted file mode 100644 index 1af4b85d6..000000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.safetable/com.aptana.webserver.core.8 +++ /dev/null @@ -1,3 +0,0 @@ -#safe table -#Tue Mar 11 17:27:27 CST 2014 -webservers=webservers.8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index b3b591e28..de5f19a7c 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.portal.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.portal.ui.prefs index a710d7ff4..e78c19c52 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.portal.ui.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.portal.ui.prefs @@ -1,2 +1,2 @@ eclipse.preferences.version=1 -last_known_studio_version=3.4.0.1358388620 +last_known_studio_version=3.4.2.1368863613 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.theme.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.theme.prefs index 590c84632..b13d8f53c 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.theme.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.aptana.theme.prefs @@ -1,7 +1,7 @@ ACTIVE_HYPERLINK_COLOR=84,143,160 ACTIVE_THEME=Aptana Studio HYPERLINK_COLOR=84,143,160 -THEME_CHANGED=1394527579080 +THEME_CHANGED=1420424854199 eclipse.preferences.version=1 hyperlinkColor=84,143,160 hyperlinkColor.SystemDefault=false diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs index 71a846af6..6624ec57e 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -2,6 +2,6 @@ PROBLEMS_FILTERS_MIGRATE=true SHOW_COOLBAR=true SHOW_PERSPECTIVEBAR=true eclipse.preferences.version=1 -platformState=1394526372425 +platformState=1420424495377 quickStart=false tipsAndTricks=true diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2015/1/2/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2015/1/2/refactorings.history new file mode 100644 index 000000000..664784aa9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2015/1/2/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2015/1/2/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2015/1/2/refactorings.index new file mode 100644 index 000000000..d5428a792 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2015/1/2/refactorings.index @@ -0,0 +1,2 @@ +1420424676858 Delete resource 'trustie2' +1420424775104 Delete resource 'trustie2' diff --git a/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml new file mode 100644 index 000000000..27eb4040f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml @@ -0,0 +1,7 @@ + +
+
+ + +
+
diff --git a/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml index 4868ecd96..09856e2e7 100644 --- a/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml +++ b/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml @@ -1,14 +1,26 @@
- - - - + + + + - + +
+ + +
+
+ + +
+
+ + +
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml index f7e4d66f0..c8c1e4f77 100644 --- a/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml +++ b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -1,7 +1,9 @@
+
+
- + diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml b/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml index 88eaacee1..3467fd0f7 100644 --- a/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml +++ b/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml @@ -1,5 +1,5 @@ - + @@ -8,14 +8,14 @@ - + - - - + + + - + @@ -37,7 +37,7 @@ demo -E:\code\demo +C:\Users\Administrator @@ -46,7 +46,7 @@ Terminal -C:\Users\nudt +C:\Users\Administrator @@ -66,19 +66,13 @@ - - - - - - - + - + @@ -150,7 +144,7 @@ - + @@ -166,7 +160,7 @@ - + diff --git a/0) b/0) deleted file mode 100644 index 70d77d63e..000000000 --- a/0) +++ /dev/null @@ -1 +0,0 @@ -终止批处理操作吗(Y/N)? 终止批处理操作吗(Y/N)? 终止批处理操作吗(Y/N)? 终止批处理操作吗(Y/N)? \ No newline at end of file diff --git a/Gemfile b/Gemfile index f462133c3..318b8dcf0 100644 --- a/Gemfile +++ b/Gemfile @@ -1,136 +1,125 @@ -source 'http://ruby.taobao.org' -#source 'http://ruby.sdutlinux.org/' - -unless RUBY_PLATFORM =~ /w32/ - # unix-like only - gem 'iconv' - gem 'rubyzip' - gem 'zip-zip' -end - -gem 'seems_rateable', path: 'lib/seems_rateable' -gem "rails", "3.2.13" -gem "jquery-rails", "~> 2.0.2" -gem "i18n", "~> 0.6.0" -gem "coderay", "~> 1.0.6" -gem "fastercsv", "~> 1.5.0", :platforms => [:mri_18, :mingw_18, :jruby] -gem "builder", "3.0.0" -gem 'acts-as-taggable-on', '2.4.1' -gem 'spreadsheet' -gem 'ruby-ole' - -group :development do - gem 'better_errors', path: 'lib/better_errors' - gem 'rack-mini-profiler', path: 'lib/rack-mini-profiler' -end - -group :test do - gem "shoulda", "~> 3.5.0" - gem "mocha", "~> 1.1.0" - gem 'capybara', '~> 2.4.1' - gem 'nokogiri', '~> 1.6.3' - gem 'factory_girl', '~> 4.4.0' - gem 'selenium-webdriver', '~> 2.42.0' - - - platforms :mri, :mingw do - group :rmagick do - # RMagick 2 supports ruby 1.9 - # RMagick 1 would be fine for ruby 1.8 but Bundler does not support - # different requirements for the same gem on different platforms - gem "rmagick", ">= 2.0.0" - end - end -end - -group :development, :test do - gem "guard-rails", '~> 0.5.3' - gem 'spork-testunit', '~> 0.0.8' - gem 'guard-spork', '~> 1.5.1' - gem 'guard-test', '~> 1.0.0' - gem 'ruby-prof', '~> 0.15.1' unless RUBY_PLATFORM =~ /w32/ - gem 'pry' - gem 'pry-nav' - -end - - -# Gems used only for assets and not required -# in production environments by default. -group :assets do - gem 'sass-rails', '~> 3.2.3' - gem 'coffee-rails', '~> 3.2.1' - - # See https://github.com/sstephenson/execjs#readme for more supported runtimes - gem 'therubyracer', :platforms => :ruby - - gem 'uglifier', '>= 1.0.3' -end - -# Optional gem for LDAP authentication -group :ldap do - gem "net-ldap", "~> 0.3.1" -end - - -# Optional gem for OpenID authentication -group :openid do - gem "ruby-openid", "~> 2.1.4", :require => "openid" - gem "rack-openid" -end - -# Optional gem for exporting the gantt to a PNG file, not supported with jruby -platforms :jruby do - # jruby-openssl is bundled with JRuby 1.7.0 - gem "jruby-openssl" if Object.const_defined?(:JRUBY_VERSION) && JRUBY_VERSION < '1.7.0' - gem "activerecord-jdbc-adapter", "1.2.5" -end - -# Include database gems for the adapters found in the database -# configuration file -require 'erb' -require 'yaml' -database_file = File.join(File.dirname(__FILE__), "config/database.yml") -if File.exist?(database_file) - database_config = YAML::load(ERB.new(IO.read(database_file)).result) - adapters = database_config.values.map {|c| c['adapter']}.compact.uniq - if adapters.any? - adapters.each do |adapter| - case adapter - when 'mysql2' - gem "mysql2", "= 0.3.11", :platforms => [:mri, :mingw] - gem "activerecord-jdbcmysql-adapter", :platforms => :jruby - when 'mysql' - gem "mysql", "~> 2.8.1", :platforms => [:mri, :mingw] - gem "activerecord-jdbcmysql-adapter", :platforms => :jruby - when /postgresql/ - gem "pg", ">= 0.11.0", :platforms => [:mri, :mingw] - gem "activerecord-jdbcpostgresql-adapter", :platforms => :jruby - when /sqlite3/ - gem "sqlite3", :platforms => [:mri, :mingw] - gem "activerecord-jdbcsqlite3-adapter", :platforms => :jruby - when /sqlserver/ - gem "tiny_tds", "~> 0.5.1", :platforms => [:mri, :mingw] - gem "activerecord-sqlserver-adapter", :platforms => [:mri, :mingw] - else - warn("Unknown database adapter `#{adapter}` found in config/database.yml, use Gemfile.local to load your own database gems") - end - end - else - warn("No adapter found in config/database.yml, please configure it first") - end -else - warn("Please configure your config/database.yml first") -end - -local_gemfile = File.join(File.dirname(__FILE__), "Gemfile.local") -if File.exists?(local_gemfile) - puts "Loading Gemfile.local ..." if $DEBUG # `ruby -d` or `bundle -v` - instance_eval File.read(local_gemfile) -end - -# Load plugins' Gemfiles -Dir.glob File.expand_path("../plugins/*/Gemfile", __FILE__) do |file| - puts "Loading #{file} ..." if $DEBUG # `ruby -d` or `bundle -v` - instance_eval File.read(file) -end +source 'https://rubygems.org' + +unless RUBY_PLATFORM =~ /w32/ + # unix-like only + gem 'iconv' + gem 'rubyzip' + gem 'zip-zip' +end + +gem 'seems_rateable', path: 'lib/seems_rateable' +gem "rails", "3.2.13" +gem "jquery-rails", "~> 2.0.2" +gem "i18n", "~> 0.6.0" +gem "coderay", "~> 1.0.6" +gem "fastercsv", "~> 1.5.0", :platforms => [:mri_18, :mingw_18, :jruby] +gem "builder", "3.0.0" +gem 'acts-as-taggable-on', '2.4.1' + +group :development do + gem 'better_errors', path: 'lib/better_errors' + gem 'rack-mini-profiler', path: 'lib/rack-mini-profiler' + if ENV['PRY'] + gem 'pry' + gem 'pry-nav' + end +end + +# group :test do +# # shoulda鐨勭増鏈仛浜嗘敼鍔 +# #gem "shoulda", "~> 3.3.2" +# gem "shoulda", "> 3.3.2" +# gem "mocha", "~> 0.13.3" +# gem 'capybara', '~> 2.0.0' +# gem 'nokogiri', '< 1.6.0' +# end + + +# Gems used only for assets and not required +# in production environments by default. +group :assets do + gem 'sass-rails', '~> 3.2.3' + gem 'coffee-rails', '~> 3.2.1' + + # See https://github.com/sstephenson/execjs#readme for more supported runtimes + gem 'therubyracer', :platforms => :ruby + + gem 'uglifier', '>= 1.0.3' +end + +# Optional gem for LDAP authentication +group :ldap do + gem "net-ldap", "~> 0.3.1" +end + + +# platforms :mri, :mingw do +# group :rmagick do +# # RMagick 2 supports ruby 1.9 +# # RMagick 1 would be fine for ruby 1.8 but Bundler does not support +# # different requirements for the same gem on different platforms +# gem "rmagick", ">= 2.0.0" +# end +# end + +# Optional gem for OpenID authentication +group :openid do + gem "ruby-openid", "~> 2.1.4", :require => "openid" + gem "rack-openid" +end + +# Optional gem for exporting the gantt to a PNG file, not supported with jruby +platforms :jruby do + # jruby-openssl is bundled with JRuby 1.7.0 + gem "jruby-openssl" if Object.const_defined?(:JRUBY_VERSION) && JRUBY_VERSION < '1.7.0' + gem "activerecord-jdbc-adapter", "1.2.5" +end + +# Include database gems for the adapters found in the database +# configuration file +require 'erb' +require 'yaml' +database_file = File.join(File.dirname(__FILE__), "config/database.yml") +if File.exist?(database_file) + database_config = YAML::load(ERB.new(IO.read(database_file)).result) + adapters = database_config.values.map {|c| c['adapter']}.compact.uniq + if adapters.any? + adapters.each do |adapter| + case adapter + when 'mysql2' + gem "mysql2", "= 0.3.11", :platforms => [:mri, :mingw] + gem "activerecord-jdbcmysql-adapter", :platforms => :jruby + when 'mysql' + gem "mysql", "~> 2.8.1", :platforms => [:mri, :mingw] + gem "activerecord-jdbcmysql-adapter", :platforms => :jruby + when /postgresql/ + gem "pg", ">= 0.11.0", :platforms => [:mri, :mingw] + gem "activerecord-jdbcpostgresql-adapter", :platforms => :jruby + when /sqlite3/ + gem "sqlite3", :platforms => [:mri, :mingw] + gem "activerecord-jdbcsqlite3-adapter", :platforms => :jruby + when /sqlserver/ + gem "tiny_tds", "~> 0.5.1", :platforms => [:mri, :mingw] + gem "activerecord-sqlserver-adapter", :platforms => [:mri, :mingw] + else + warn("Unknown database adapter `#{adapter}` found in config/database.yml, use Gemfile.local to load your own database gems") + end + end + else + warn("No adapter found in config/database.yml, please configure it first") + end +else + warn("Please configure your config/database.yml first") +end + +local_gemfile = File.join(File.dirname(__FILE__), "Gemfile.local") +if File.exists?(local_gemfile) + puts "Loading Gemfile.local ..." if $DEBUG # `ruby -d` or `bundle -v` + instance_eval File.read(local_gemfile) +end + +# Load plugins' Gemfiles +Dir.glob File.expand_path("../plugins/*/Gemfile", __FILE__) do |file| + puts "Loading #{file} ..." if $DEBUG # `ruby -d` or `bundle -v` + instance_eval File.read(file) +end diff --git a/app/models/bid.rb b/app/models/bid.rb index 88014477b..3f21c451f 100644 --- a/app/models/bid.rb +++ b/app/models/bid.rb @@ -32,7 +32,11 @@ class Bid < ActiveRecord::Base has_many :join_in_contests, :dependent => :destroy has_many :praise_tread, as: :praise_tread_object, dependent: :destroy # has_many :fork_homework, :class_name => 'Bid', :conditions => "#{Bid.table_name}.parent_id = #{id}" - + + + after_create :expire_cache + after_update :expire_cache + before_destroy :expire_cache acts_as_attachable @@ -149,4 +153,8 @@ class Bid < ActiveRecord::Base end end end + + def expire_cache + ActionController::Base.new.expire_fragment('activities') + end end diff --git a/app/models/changeset.rb b/app/models/changeset.rb index e05a7d2da..5f3f2e03d 100644 --- a/app/models/changeset.rb +++ b/app/models/changeset.rb @@ -64,8 +64,9 @@ class Changeset < ActiveRecord::Base includes(:repository => :project).where(Project.allowed_to_condition(args.shift || User.current, :view_changesets, *args)) } - after_create :scan_for_issues,:refresh_changests#:be_user_score # user_score - after_update :be_user_score + after_create :scan_for_issues,:refresh_changests,:expire_cache#:be_user_score # user_score + after_update :be_user_score,:expire_cache + before_destroy :expire_cache after_destroy :down_user_score before_create :before_create_cs @@ -328,5 +329,9 @@ class Changeset < ActiveRecord::Base self.repository.fetch_changesets if Setting.autofetch_changesets? end end - + #added by lizanle + #璁剧疆娲诲姩杩囨湡 + def expire_cache + ActionController::Base.new.expire_fragment('activities') + end end diff --git a/app/models/contest_notification.rb b/app/models/contest_notification.rb index 1613f1378..cc23cffe0 100644 --- a/app/models/contest_notification.rb +++ b/app/models/contest_notification.rb @@ -1,4 +1,11 @@ class ContestNotification < ActiveRecord::Base attr_accessible :content, :title validates :title, length: {maximum: 30} + after_create :expire_cache + after_update :expire_cache + before_destroy :expire_cache + + def expire_cache + ActionController::Base.new.expire_fragment('forums') + end end diff --git a/app/models/document.rb b/app/models/document.rb index 7c2fa5a6d..29a761827 100644 --- a/app/models/document.rb +++ b/app/models/document.rb @@ -23,7 +23,9 @@ class Document < ActiveRecord::Base include UserScoreHelper after_save :be_user_score # user_score after_destroy :down_user_score - + after_create :expire_cache + after_update :expire_cache + before_destroy :expire_cache acts_as_attachable :delete_permission => :delete_documents acts_as_searchable :columns => ['title', "#{table_name}.description"], :include => :project @@ -76,4 +78,8 @@ class Document < ActiveRecord::Base update_document(self.user,1) update_document(self.user,2,self.project) end + + def expire_cache + ActionController::Base.new.expire_fragment('activities') + end end diff --git a/app/models/forum.rb b/app/models/forum.rb index 61ba528a0..2157e638d 100644 --- a/app/models/forum.rb +++ b/app/models/forum.rb @@ -2,7 +2,11 @@ class Forum < ActiveRecord::Base include Redmine::SafeAttributes has_many :topics, :class_name => 'Memo', :conditions => "#{Memo.table_name}.parent_id IS NULL", :order => "#{Memo.table_name}.created_at DESC", :dependent => :destroy has_many :memos, :dependent => :destroy, conditions: "parent_id IS NULL" - belongs_to :creator, :class_name => "User", :foreign_key => 'creator_id' + belongs_to :creator, :class_name => "User", :foreign_key => 'creator_id' + + after_create :expire_cache + after_update :expire_cache + before_destroy :expire_cache safe_attributes 'name', 'description', 'topic_count', @@ -40,5 +44,9 @@ class Forum < ActiveRecord::Base " memo_count = (SELECT COUNT(*) FROM #{Memo.table_name} WHERE forum_id=#{forum_id} AND parent_id IS NOT NULL)," + " last_memo_id = (SELECT MAX(id) FROM #{Memo.table_name} WHERE forum_id=#{forum_id})", ["id = ?", forum_id]) - end + end + + def expire_cache + ActionController::Base.new.expire_fragment('forums') + end end diff --git a/app/models/issue.rb b/app/models/issue.rb index 4dc685b3b..17ef7b577 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -80,6 +80,9 @@ class Issue < ActiveRecord::Base after_create :act_as_activity,:be_user_score_new_issue after_update :be_user_score after_destroy :down_user_score + after_create :expire_cache + after_update :expire_cache + before_destroy :expire_cache # after_create :be_user_score # end @@ -1552,5 +1555,8 @@ class Issue < ActiveRecord::Base end + def expire_cache + ActionController::Base.new.expire_fragment('activities') + end end diff --git a/app/models/journals_for_message.rb b/app/models/journals_for_message.rb index 4819cd253..720b0d914 100644 --- a/app/models/journals_for_message.rb +++ b/app/models/journals_for_message.rb @@ -54,7 +54,9 @@ class JournalsForMessage < ActiveRecord::Base has_many :acts, :class_name => 'Activity', :as => :act, :dependent => :destroy validates :notes, presence: true - after_create :act_as_activity #huang + after_create :act_as_activity ,:expire_cache#huang + after_update :expire_cache + before_destroy :expire_cache after_create :reset_counters! after_destroy :reset_counters! after_save :be_user_score @@ -162,4 +164,8 @@ class JournalsForMessage < ActiveRecord::Base end end end + + def expire_cache + ActionController::Base.new.expire_fragment('activities') + end end diff --git a/app/models/memo.rb b/app/models/memo.rb index cfc509923..491f4e4a1 100644 --- a/app/models/memo.rb +++ b/app/models/memo.rb @@ -2,8 +2,11 @@ class Memo < ActiveRecord::Base include Redmine::SafeAttributes include UserScoreHelper belongs_to :forum - belongs_to :author, :class_name => "User", :foreign_key => 'author_id' + belongs_to :author, :class_name => "User", :foreign_key => 'author_id' + after_create :expire_cache + after_update :expire_cache + before_destroy :expire_cache validates_presence_of :author_id, :forum_id, :subject,:content # 鑻ユ槸涓婚甯栵紝鍒欏唴瀹瑰彲浠ユ槸绌 #validates :content, presence: true, if: Proc.new{|o| !o.parent_id.nil? } @@ -164,5 +167,8 @@ class Memo < ActiveRecord::Base update_memo_number(User.current,1) update_replay_for_memo(User.current,1) end - + def expire_cache + ActionController::Base.new.expire_fragment('forums') + ActionController::Base.new.expire_fragment('activities') + end end diff --git a/app/models/message.rb b/app/models/message.rb index 8af3265cc..21f34add2 100644 --- a/app/models/message.rb +++ b/app/models/message.rb @@ -59,8 +59,9 @@ class Message < ActiveRecord::Base validates_length_of :subject, :maximum => 255 validate :cannot_reply_to_locked_topic, :on => :create - after_create :add_author_as_watcher, :reset_counters! - after_update :update_messages_board + after_create :add_author_as_watcher, :reset_counters!,:expire_cache + after_update :update_messages_board,:expire_cache + before_destroy :expire_cache after_destroy :reset_counters!,:down_user_score # fq @@ -195,4 +196,8 @@ class Message < ActiveRecord::Base end end end + + def expire_cache + ActionController::Base.new.expire_fragment('activities') + end end diff --git a/app/models/news.rb b/app/models/news.rb index 4d153e81f..6567c4028 100644 --- a/app/models/news.rb +++ b/app/models/news.rb @@ -47,6 +47,9 @@ class News < ActiveRecord::Base # fq after_create :act_as_activity # end + after_create :expire_cache + after_update :expire_cache + before_destroy :expire_cache scope :visible, lambda {|*args| includes(:project).where(Project.allowed_to_condition(args.shift || User.current, :view_news, *args)) @@ -91,4 +94,8 @@ class News < ActiveRecord::Base def act_as_activity self.acts << Activity.new(:user_id => self.author_id) end + + def expire_cache + ActionController::Base.new.expire_fragment('activities') + end end diff --git a/app/models/project.rb b/app/models/project.rb index 14763347f..aa24eb96d 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -127,8 +127,9 @@ class Project < ActiveRecord::Base #after_save :update_position_under_parent, :if => Proc.new {|project| project.name_changed?} after_save :update_inherited_members, :if => Proc.new {|project| project.inherit_members_changed?} # 鍒涘缓project涔嬪悗榛樿鍒涘缓涓涓猙oard锛屼箣鍚庣殑board鍘绘帀浜哹oard鐨勬蹇 - after_create :create_board_sync - before_destroy :delete_all_members + after_create :create_board_sync,:expire_cache + after_update :expire_cache + before_destroy :delete_all_members,:expire_cache def remove_references_before_destroy return if self.id.nil? Watcher.delete_all ['watchable_id = ?', id] @@ -1148,7 +1149,9 @@ class Project < ActiveRecord::Base logger.error "[Project Model] ===> Auto create board when Project saved, because #{@board.full_messages}" end end - - + + def expire_cache + ActionController::Base.new.expire_fragment('projects') + end end diff --git a/app/views/welcome/index.html.erb b/app/views/welcome/index.html.erb index 4dd58641b..11a7f44fa 100644 --- a/app/views/welcome/index.html.erb +++ b/app/views/welcome/index.html.erb @@ -70,7 +70,9 @@
    + <% cache("projects") do %> <% @projects.map do |project| %> + <% cache project do %>
  • <%= image_tag(get_project_avatar(project), :class => "avatar-4") %> @@ -98,8 +100,9 @@ :id => "tooltip-#{project.id}" %>
  • - + <% end %> <% end; reset_cycle %> + <% end %>
@@ -112,8 +115,10 @@
+ <% cache("activities") do %> <%activities = find_all_activities%> <% activities.each do |event| %> + <% cache event do %>
  • <%= image_tag url_to_avatar(event.event_author), :class => "avatar-3" %> @@ -127,7 +132,7 @@

    <%= l(:field_updated_on) %> - <%= time_tag_welcome event.event_datetime %>鍓 + <%= format_time event.event_datetime %>       @@ -136,7 +141,9 @@

  • + <% end %> <% end %> + <% end %>
    @@ -157,9 +164,10 @@
    + <% cache("forums") do %> <% topics = find_new_forum_topics(6) %> <% topics.includes(:forum, :last_reply, :author).each do |topic|%> - + <% cache topic do %>
  • <%= link_to '['+topic.forum.name + ']',forum_path(topic.forum),:class => 'memo_Bar_title' %> @@ -167,7 +175,9 @@
    - <%= "#{l(:label_updated_time, value: time_tag_welcome(topic_last_time topic))}".html_safe %> + <%#= "#{l(:field_updated_on, value: format_time(topic_last_time topic))}" %> + <%= l(:field_updated_on) %> + <%= format_time topic_last_time topic %> <%= l(:label_question_sponsor)%>锛 @@ -185,8 +195,9 @@
  • - - <% end %> + <%end %> + <% end %> + <% end %>
    diff --git a/config/environments/development.rb b/config/environments/development.rb index 9d3cbf244..869e9a9a6 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -10,8 +10,8 @@ RedmineApp::Application.configure do # Show full error reports and disable caching config.consider_all_requests_local = true - config.action_controller.perform_caching = false - + config.action_controller.perform_caching = true + config.cache_store = :file_store, "#{Rails.root }/public/cache/" # Don't care if the mailer can't send config.action_mailer.raise_delivery_errors = false diff --git a/lib/plugins/acts_as_event/lib/acts_as_event.rb b/lib/plugins/acts_as_event/lib/acts_as_event.rb index e323c2b3e..42673cde7 100644 --- a/lib/plugins/acts_as_event/lib/acts_as_event.rb +++ b/lib/plugins/acts_as_event/lib/acts_as_event.rb @@ -43,6 +43,7 @@ module Redmine base.extend ClassMethods end + %w(datetime title description author type).each do |attr| src = <<-END_SRC def event_#{attr} diff --git a/public/cache/1DB/8A2/http%3A%2F%2Flocalhost%3A3000%2Fthemes%2Fredpenny-master%2Fstylesheets%2Fapplication.css%3F1420357855%3D b/public/cache/1DB/8A2/http%3A%2F%2Flocalhost%3A3000%2Fthemes%2Fredpenny-master%2Fstylesheets%2Fapplication.css%3F1420357855%3D new file mode 100644 index 000000000..5dc67c6c1 Binary files /dev/null and b/public/cache/1DB/8A2/http%3A%2F%2Flocalhost%3A3000%2Fthemes%2Fredpenny-master%2Fstylesheets%2Fapplication.css%3F1420357855%3D differ diff --git a/public/cache/20C/451/http%3A%2F%2Flocalhost%3A3000%2Fimages%2Flist-icon.png%3F b/public/cache/20C/451/http%3A%2F%2Flocalhost%3A3000%2Fimages%2Flist-icon.png%3F new file mode 100644 index 000000000..69b6cab42 Binary files /dev/null and b/public/cache/20C/451/http%3A%2F%2Flocalhost%3A3000%2Fimages%2Flist-icon.png%3F differ diff --git a/public/cache/2D3/CC1/http%3A%2F%2Flocalhost%3A3000%2Fimages%2Flogo.png%3F1420357778%3D b/public/cache/2D3/CC1/http%3A%2F%2Flocalhost%3A3000%2Fimages%2Flogo.png%3F1420357778%3D new file mode 100644 index 000000000..28cd6f462 Binary files /dev/null and b/public/cache/2D3/CC1/http%3A%2F%2Flocalhost%3A3000%2Fimages%2Flogo.png%3F1420357778%3D differ diff --git a/public/cache/51F/CA1/http%3A%2F%2Flocalhost%3A3000%2Fstylesheets%2Fnyan.css%3F1420357855%3D b/public/cache/51F/CA1/http%3A%2F%2Flocalhost%3A3000%2Fstylesheets%2Fnyan.css%3F1420357855%3D new file mode 100644 index 000000000..f5ad1a599 Binary files /dev/null and b/public/cache/51F/CA1/http%3A%2F%2Flocalhost%3A3000%2Fstylesheets%2Fnyan.css%3F1420357855%3D differ diff --git a/public/cache/559/261/http%3A%2F%2Flocalhost%3A3000%2Fstylesheets%2Fapplication.css%3F b/public/cache/559/261/http%3A%2F%2Flocalhost%3A3000%2Fstylesheets%2Fapplication.css%3F new file mode 100644 index 000000000..a209270d8 Binary files /dev/null and b/public/cache/559/261/http%3A%2F%2Flocalhost%3A3000%2Fstylesheets%2Fapplication.css%3F differ diff --git a/public/cache/568/F80/views%2Fforums b/public/cache/568/F80/views%2Fforums new file mode 100644 index 000000000..726743bad --- /dev/null +++ b/public/cache/568/F80/views%2Fforums @@ -0,0 +1,145 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420532950.016201: @value"I"
  • + +
    + + 鏇存柊浜 + 2015-01-06 16:29 + + + 妤间富锛 + net + + + 鏈鍚庡洖澶嶏細 + lzl + + + 鍥炲 + (1) + +
    +
  • +
  • + +
    + + 鏇存柊浜 + 2015-01-06 16:28 + + + 妤间富锛 + xDong + + + 鏈鍚庡洖澶嶏細 + lzl + + + 鍥炲 + (2) + +
    +
  • +
  • + +
    + + 鏇存柊浜 + 2015-01-06 16:27 + + + 妤间富锛 + jacknudt + + + 鏈鍚庡洖澶嶏細 + lzl + + + 鍥炲 + (9) + +
    +
  • +
  • + +
    + + 鏇存柊浜 + 2014-11-28 13:43 + + + 妤间富锛 + jacknudt + + + 鏈鍚庡洖澶嶏細 + jacknudt + + + 鍥炲 + (3) + +
    +
  • +
  • + +
    + + 鏇存柊浜 + 2014-11-27 06:22 + + + 妤间富锛 + gaoli + + + 鏈鍚庡洖澶嶏細 + jacknudt + + + 鍥炲 + (2) + +
    +
  • +
  • + +
    + + 鏇存柊浜 + 2014-11-25 18:48 + + + 妤间富锛 + freedom + + + 鏈鍚庡洖澶嶏細 + jacknudt + + + 鍥炲 + (1) + +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/5AA/681/http%3A%2F%2Flocalhost%3A3000%2Fimages%2Favatars%2FUser%2F0%3F1420357778%3D b/public/cache/5AA/681/http%3A%2F%2Flocalhost%3A3000%2Fimages%2Favatars%2FUser%2F0%3F1420357778%3D new file mode 100644 index 000000000..c07b3d1fc Binary files /dev/null and b/public/cache/5AA/681/http%3A%2F%2Flocalhost%3A3000%2Fimages%2Favatars%2FUser%2F0%3F1420357778%3D differ diff --git a/public/cache/5D4/CE1/http%3A%2F%2Flocalhost%3A3000%2Fimages%2Ftransparent.png%3F1420357778%3D b/public/cache/5D4/CE1/http%3A%2F%2Flocalhost%3A3000%2Fimages%2Ftransparent.png%3F1420357778%3D new file mode 100644 index 000000000..700d98506 Binary files /dev/null and b/public/cache/5D4/CE1/http%3A%2F%2Flocalhost%3A3000%2Fimages%2Ftransparent.png%3F1420357778%3D differ diff --git a/public/cache/5D6/771/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fwelcome.js%3F1420357855%3D b/public/cache/5D6/771/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fwelcome.js%3F1420357855%3D new file mode 100644 index 000000000..8b17495b2 Binary files /dev/null and b/public/cache/5D6/771/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fwelcome.js%3F1420357855%3D differ diff --git a/public/cache/636/EF0/views%2Fprojects b/public/cache/636/EF0/views%2Fprojects new file mode 100644 index 000000000..231045423 --- /dev/null +++ b/public/cache/636/EF0/views%2Fprojects @@ -0,0 +1,185 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420531897.9176939: @value"3I"3
  • +
    + 0?1420357778 +
    + + +
    + + SocialForge鏄疶rustieForge鐨勫崌绾х増锛屾敮鎸佺ぞ浜ゅ寲鍗忓悓寮鍙戜笌鍚堜綔銆 +SocialForge aims to provide a socialized an... + +
    +
    + 椤圭洰璇勫垎:28736 +
    +
  • +
  • +
    + 0?1420357778 +
    + +
    + Bench4Q + (7浜) +
    +
    + + Bench4Q is a Cloud-Based software + +
    +
    + 椤圭洰璇勫垎:8158 +
    +
  • +
  • +
    + 0?1420357778 +
    + +
    + haflow + (5浜) +
    +
    + + Hadoop has become the defacto standard of big data analysis, due to its scalability, fa... + +
    +
    + 椤圭洰璇勫垎:1535 +
    +
  • +
  • +
    + 0?1420357778 +
    + + +
    + + Btrplace is the flexible VM placement algorithm inside Entropy. It allows to compute th... + +
    +
    + 椤圭洰璇勫垎:1036 +
    +
  • +
  • +
    + 0?1420357778 +
    + + +
    + + This project is to build an platform for OSS Evaluating, Analying and Networking. This ... + +
    +
    + 椤圭洰璇勫垎:884 +
    +
  • +
  • +
    + 0?1420357778 +
    + + +
    + + To improve the performance of Service4All, we will employ the widely-used cache tools s... + +
    +
    + 椤圭洰璇勫垎:420 +
    +
  • +
  • +
    + 0?1420357778 +
    + +
    + WDMVC + (10浜) +
    +
    + + 鍩轰簬宸ヤ綔娴佺殑鍒嗗竷寮廙VC杞欢浣撶郴缁撴瀯锛屾敮鎾戣蒋浠跺紑鍙戠殑鈥滀笁绾库濆伐绋嬶紙鐢熶骇绾裤佹祦姘寸嚎鍜屼骇鍝佺嚎锛夈 +璇﹁椤圭洰Wiki銆 + +
    +
    + 椤圭洰璇勫垎:359 +
    +
  • +
  • +
    + 0?1420357778 +
    + +
    + VMThunder + (1浜) +
    +
    + + 鏁版嵁涓績涓ぇ瑙勬ā蹇熼儴缃茶櫄鎷熸満锛岃揪鍒扮绾у惎鍔ㄤ笂鍗冨彴铏氭嫙鏈虹殑鐩爣 + +
    +
    + 椤圭洰璇勫垎:340 +
    +
  • +
  • +
    + 0?1420357778 +
    + + +
    + + forked 4rom webmagic + +
    +
    + 椤圭洰璇勫垎:284 +
    +
  • +
  • +
    + 0?1420357778 +
    + +
    + WSCRP + (5浜) +
    +
    + + In order to meet the requirements of users, sorts of Web services coordination and reco... + +
    +
    + 椤圭洰璇勫垎:284 +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/655/921/http%3A%2F%2Flocalhost%3A3000%2Fstylesheets%2Fwelcome.css%3F1420357855%3D b/public/cache/655/921/http%3A%2F%2Flocalhost%3A3000%2Fstylesheets%2Fwelcome.css%3F1420357855%3D new file mode 100644 index 000000000..53fc3675a Binary files /dev/null and b/public/cache/655/921/http%3A%2F%2Flocalhost%3A3000%2Fstylesheets%2Fwelcome.css%3F1420357855%3D differ diff --git a/public/cache/6CA/670/views%2Fissues%2F2210 b/public/cache/6CA/670/views%2Fissues%2F2210 new file mode 100644 index 000000000..9a63c4acf --- /dev/null +++ b/public/cache/6CA/670/views%2Fissues%2F2210 @@ -0,0 +1,22 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420531924.17955: @value"I"
  • +
    + 0?1420357778 +
    +
    + + lzl + +  鍙戣〃浜缂洪櫡缂洪櫡 缂撳瓨娴嬭瘯1#1 (鏂板): 澶氬彂鐐 +

    + + 鏇存柊浜 + 2015-01-06 16:11 + +       + + 鍥炲(0) + +

    +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/6CB/680/views%2Fissues%2F2211 b/public/cache/6CB/680/views%2Fissues%2F2211 new file mode 100644 index 000000000..28133a2c0 --- /dev/null +++ b/public/cache/6CB/680/views%2Fissues%2F2211 @@ -0,0 +1,22 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420531979.264571: @value"I"
  • +
    + 0?1420357778 +
    +
    + + lzl + +  鍙戣〃浜缂洪櫡缂洪櫡 缂撳瓨娴嬭瘯1#2 (鏂板): 鍝堝搱鍝 +

    + + 鏇存柊浜 + 2015-01-06 16:12 + +       + + 鍥炲(0) + +

    +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/6D1/6D0/views%2Fissues%2F2208 b/public/cache/6D1/6D0/views%2Fissues%2F2208 new file mode 100644 index 000000000..031a3fd44 --- /dev/null +++ b/public/cache/6D1/6D0/views%2Fissues%2F2208 @@ -0,0 +1,22 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.359701: @value"I"
  • +
    + 0?1420357778 +
    +
    + + lizanle + +  鍙戣〃浜缂洪櫡缂洪櫡 缂撳瓨娴嬭瘯#1 (鏂板): 澶氬彂鐐 +

    + + 鏇存柊浜 + 2015-01-05 14:20 + +       + + 鍥炲(0) + +

    +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/6D2/6E0/views%2Fissues%2F2209 b/public/cache/6D2/6E0/views%2Fissues%2F2209 new file mode 100644 index 000000000..59eb90bdf --- /dev/null +++ b/public/cache/6D2/6E0/views%2Fissues%2F2209 @@ -0,0 +1,22 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.3486998: @value"I"
  • +
    + 0?1420357778 +
    +
    + + lizanle + +  鍙戣〃浜缂洪櫡缂洪櫡 缂撳瓨娴嬭瘯#2 (鏂板): 鍙戣揣 +

    + + 鏇存柊浜 + 2015-01-05 14:28 + +       + + 鍥炲(3) + +

    +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/6E2/DF1/http%3A%2F%2Flocalhost%3A3000%2Fimages%2Favatars%2FProject%2F0%3F1420357778%3D b/public/cache/6E2/DF1/http%3A%2F%2Flocalhost%3A3000%2Fimages%2Favatars%2FProject%2F0%3F1420357778%3D new file mode 100644 index 000000000..b83e413aa Binary files /dev/null and b/public/cache/6E2/DF1/http%3A%2F%2Flocalhost%3A3000%2Fimages%2Favatars%2FProject%2F0%3F1420357778%3D differ diff --git a/public/cache/701/020/views%2Factivities b/public/cache/701/020/views%2Factivities new file mode 100644 index 000000000..3e6a324ff --- /dev/null +++ b/public/cache/701/020/views%2Factivities @@ -0,0 +1,127 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420532949.9541981: @value"!I"!
  • +
    + 0?1420357778 +
    +
    + + lzl + +  鍙戣〃浜缂洪櫡缂洪櫡 缂撳瓨娴嬭瘯1#2 (鏂板): 鍝堝搱鍝 +

    + + 鏇存柊浜 + 2015-01-06 16:12 + +       + + 鍥炲(0) + +

    +
    +
  • +
  • +
    + 0?1420357778 +
    +
    + + lzl + +  鍙戣〃浜缂洪櫡缂洪櫡 缂撳瓨娴嬭瘯1#1 (鏂板): 澶氬彂鐐 +

    + + 鏇存柊浜 + 2015-01-06 16:11 + +       + + 鍥炲(0) + +

    +
    +
  • +
  • +
    + 0?1420357778 +
    +
    + + lizanle + +  鏇存柊浜闂璇存槑缂洪櫡 #2: 鍙戣揣 +

    + + 鏇存柊浜 + 2015-01-06 11:42 + +       + + + +

    +
    +
  • +
  • +
    + 0?1420357778 +
    +
    + + lizanle + +  鏇存柊浜闂璇存槑缂洪櫡 #2: 鍙戣揣 +

    + + 鏇存柊浜 + 2015-01-06 11:17 + +       + + + +

    +
    +
  • +
  • +
    + 0?1420357778 +
    +
    + + lizanle + +  鏇存柊浜闂璇存槑缂洪櫡 #2: 鍙戣揣 +

    + + 鏇存柊浜 + 2015-01-05 15:25 + +       + + + +

    +
    +
  • +
  • +
    + 0?1420357778 +
    +
    + + lizanle + +  鍙戣〃浜缂洪櫡缂洪櫡 缂撳瓨娴嬭瘯#2 (鏂板): 鍙戣揣 +

    + + 鏇存柊浜 + 2015-01-05 14:28 + +       + + 鍥炲(3) + +

    +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/705/AF0/views%2Fprojects%2F2 b/public/cache/705/AF0/views%2Fprojects%2F2 new file mode 100644 index 000000000..90f86c1c2 --- /dev/null +++ b/public/cache/705/AF0/views%2Fprojects%2F2 @@ -0,0 +1,21 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530700.9076748: @value"~I"r
  • +
    + 0?1420357778 +
    + + +
    + + SocialForge鏄疶rustieForge鐨勫崌绾х増锛屾敮鎸佺ぞ浜ゅ寲鍗忓悓寮鍙戜笌鍚堜綔銆 +SocialForge aims to provide a socialized an... + +
    +
    + 椤圭洰璇勫垎:28736 +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/73B/E90/views%2Fprojects%2F17 b/public/cache/73B/E90/views%2Fprojects%2F17 new file mode 100644 index 000000000..50230b720 --- /dev/null +++ b/public/cache/73B/E90/views%2Fprojects%2F17 @@ -0,0 +1,19 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530700.956678: @value""I"
  • +
    + 0?1420357778 +
    + +
    + Bench4Q + (7浜) +
    +
    + + Bench4Q is a Cloud-Based software + +
    +
    + 椤圭洰璇勫垎:8158 +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/73D/EC0/views%2Fprojects%2F28 b/public/cache/73D/EC0/views%2Fprojects%2F28 new file mode 100644 index 000000000..43fd553d6 --- /dev/null +++ b/public/cache/73D/EC0/views%2Fprojects%2F28 @@ -0,0 +1,19 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530700.988679: @value"DI"8
  • +
    + 0?1420357778 +
    + + +
    + + Btrplace is the flexible VM placement algorithm inside Entropy. It allows to compute th... + +
    +
    + 椤圭洰璇勫垎:1036 +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/73E/ED0/views%2Fprojects%2F29 b/public/cache/73E/ED0/views%2Fprojects%2F29 new file mode 100644 index 000000000..c1b2bf3fb --- /dev/null +++ b/public/cache/73E/ED0/views%2Fprojects%2F29 @@ -0,0 +1,21 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.036682: @value" I"
  • +
    + 0?1420357778 +
    + +
    + WDMVC + (10浜) +
    +
    + + 鍩轰簬宸ヤ綔娴佺殑鍒嗗竷寮廙VC杞欢浣撶郴缁撴瀯锛屾敮鎾戣蒋浠跺紑鍙戠殑鈥滀笁绾库濆伐绋嬶紙鐢熶骇绾裤佹祦姘寸嚎鍜屼骇鍝佺嚎锛夈 +璇﹁椤圭洰Wiki銆 + +
    +
    + 椤圭洰璇勫垎:359 +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/766/4C0/views%2Fprojects%2F300 b/public/cache/766/4C0/views%2Fprojects%2F300 new file mode 100644 index 000000000..2b128443f --- /dev/null +++ b/public/cache/766/4C0/views%2Fprojects%2F300 @@ -0,0 +1,19 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.1366882: @value"I"
  • +
    + 0?1420357778 +
    + + +
    + + forked 4rom webmagic + +
    +
    + 椤圭洰璇勫垎:284 +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/769/520/views%2Fprojects%2F330 b/public/cache/769/520/views%2Fprojects%2F330 new file mode 100644 index 000000000..6f0b5a3bf --- /dev/null +++ b/public/cache/769/520/views%2Fprojects%2F330 @@ -0,0 +1,19 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.159689: @value"YI"M
  • +
    + 0?1420357778 +
    + +
    + WSCRP + (5浜) +
    +
    + + In order to meet the requirements of users, sorts of Web services coordination and reco... + +
    +
    + 椤圭洰璇勫垎:284 +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/76B/500/views%2Fprojects%2F134 b/public/cache/76B/500/views%2Fprojects%2F134 new file mode 100644 index 000000000..9499b1df1 --- /dev/null +++ b/public/cache/76B/500/views%2Fprojects%2F134 @@ -0,0 +1,19 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.057683: @value"I"
  • +
    + 0?1420357778 +
    + +
    + VMThunder + (1浜) +
    +
    + + 鏁版嵁涓績涓ぇ瑙勬ā蹇熼儴缃茶櫄鎷熸満锛岃揪鍒扮绾у惎鍔ㄤ笂鍗冨彴铏氭嫙鏈虹殑鐩爣 + +
    +
    + 椤圭洰璇勫垎:340 +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/76C/530/views%2Fprojects%2F315 b/public/cache/76C/530/views%2Fprojects%2F315 new file mode 100644 index 000000000..05c521a66 --- /dev/null +++ b/public/cache/76C/530/views%2Fprojects%2F315 @@ -0,0 +1,19 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530700.970678: @value"QI"E
  • +
    + 0?1420357778 +
    + +
    + haflow + (5浜) +
    +
    + + Hadoop has become the defacto standard of big data analysis, due to its scalability, fa... + +
    +
    + 椤圭洰璇勫垎:1535 +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/76E/5B0/views%2Fprojects%2F290 b/public/cache/76E/5B0/views%2Fprojects%2F290 new file mode 100644 index 000000000..1c565e3c4 --- /dev/null +++ b/public/cache/76E/5B0/views%2Fprojects%2F290 @@ -0,0 +1,19 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.020681: @value"I"
  • +
    + 0?1420357778 +
    + + +
    + + To improve the performance of Service4All, we will employ the widely-used cache tools s... + +
    +
    + 椤圭洰璇勫垎:420 +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/777/640/views%2Fprojects%2F299 b/public/cache/777/640/views%2Fprojects%2F299 new file mode 100644 index 000000000..2fcdf1bcf --- /dev/null +++ b/public/cache/777/640/views%2Fprojects%2F299 @@ -0,0 +1,19 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.00468: @value"%I"
  • +
    + 0?1420357778 +
    + + +
    + + This project is to build an platform for OSS Evaluating, Analying and Networking. This ... + +
    +
    + 椤圭洰璇勫垎:884 +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/77E/D81/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fapplication.js%3F1420357855%3D b/public/cache/77E/D81/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fapplication.js%3F1420357855%3D new file mode 100644 index 000000000..ca5d797b7 Binary files /dev/null and b/public/cache/77E/D81/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fapplication.js%3F1420357855%3D differ diff --git a/public/cache/7AC/380/views%2Fjournals%2F5295 b/public/cache/7AC/380/views%2Fjournals%2F5295 new file mode 100644 index 000000000..6c1f6f32d --- /dev/null +++ b/public/cache/7AC/380/views%2Fjournals%2F5295 @@ -0,0 +1,22 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.596714: @value"I"
  • +
    + 0?1420357778 +
    +
    + + sw + +  鏇存柊浜issue-edit缂洪櫡 #1639 (宸茶В鍐): 璇剧▼--鍔犲叆璇剧▼锛氣滃姞鍏ヨ绋嬧濇寜閽樉绀洪棶棰 +

    + + 鏇存柊浜 + 2014-12-02 17:36 + +       + + + +

    +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/7AD/390/views%2Fjournals%2F5296 b/public/cache/7AD/390/views%2Fjournals%2F5296 new file mode 100644 index 000000000..fe3157fbe --- /dev/null +++ b/public/cache/7AD/390/views%2Fjournals%2F5296 @@ -0,0 +1,22 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.330699: @value"iI"]
  • +
    + 0?1420357778 +
    +
    + + lizanle + +  鏇存柊浜闂璇存槑缂洪櫡 #2: 鍙戣揣 +

    + + 鏇存柊浜 + 2015-01-05 15:25 + +       + + + +

    +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/7AE/3A0/views%2Fjournals%2F5297 b/public/cache/7AE/3A0/views%2Fjournals%2F5297 new file mode 100644 index 000000000..20cf23406 --- /dev/null +++ b/public/cache/7AE/3A0/views%2Fjournals%2F5297 @@ -0,0 +1,22 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.240694: @value"iI"]
  • +
    + 0?1420357778 +
    +
    + + lizanle + +  鏇存柊浜闂璇存槑缂洪櫡 #2: 鍙戣揣 +

    + + 鏇存柊浜 + 2015-01-06 11:17 + +       + + + +

    +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/7AF/3B0/views%2Fjournals%2F5298 b/public/cache/7AF/3B0/views%2Fjournals%2F5298 new file mode 100644 index 000000000..562aa84ca --- /dev/null +++ b/public/cache/7AF/3B0/views%2Fjournals%2F5298 @@ -0,0 +1,22 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.232693: @value"iI"]
  • +
    + 0?1420357778 +
    +
    + + lizanle + +  鏇存柊浜闂璇存槑缂洪櫡 #2: 鍙戣揣 +

    + + 鏇存柊浜 + 2015-01-06 11:42 + +       + + + +

    +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/911/800/views%2Fmemos%2F427-20150106032234 b/public/cache/911/800/views%2Fmemos%2F427-20150106032234 new file mode 100644 index 000000000..a16d8d491 --- /dev/null +++ b/public/cache/911/800/views%2Fmemos%2F427-20150106032234 @@ -0,0 +1,25 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.628716: @value"I"
  • + +
    + + 鏇存柊浜 + 2015-01-06 11:22 + + + 妤间富锛 + jacknudt + + + 鏈鍚庡洖澶嶏細 + lizanle + + + 鍥炲 + (8) + +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/918/A60/views%2Fmemos%2F427-20150106082740 b/public/cache/918/A60/views%2Fmemos%2F427-20150106082740 new file mode 100644 index 000000000..f389b06fb --- /dev/null +++ b/public/cache/918/A60/views%2Fmemos%2F427-20150106082740 @@ -0,0 +1,25 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420532863.155922: @value"I"
  • + +
    + + 鏇存柊浜 + 2015-01-06 16:27 + + + 妤间富锛 + jacknudt + + + 鏈鍚庡洖澶嶏細 + lzl + + + 鍥炲 + (9) + +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/919/DB0/views%2Fmemos%2F582-20141129071403 b/public/cache/919/DB0/views%2Fmemos%2F582-20141129071403 new file mode 100644 index 000000000..26cb4e5e4 --- /dev/null +++ b/public/cache/919/DB0/views%2Fmemos%2F582-20141129071403 @@ -0,0 +1,25 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.640717: @value"I"
  • + +
    + + 鏇存柊浜 + 2014-11-29 15:14 + + + 妤间富锛 + xDong + + + 鏈鍚庡洖澶嶏細 + jacknudt + + + 鍥炲 + (1) + +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/91A/D00/views%2Fmemos%2F574-20141125104842 b/public/cache/91A/D00/views%2Fmemos%2F574-20141125104842 new file mode 100644 index 000000000..e101b51fd --- /dev/null +++ b/public/cache/91A/D00/views%2Fmemos%2F574-20141125104842 @@ -0,0 +1,25 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.720721: @value"I"
  • + +
    + + 鏇存柊浜 + 2014-11-25 18:48 + + + 妤间富锛 + freedom + + + 鏈鍚庡洖澶嶏細 + jacknudt + + + 鍥炲 + (1) + +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/91A/E50/views%2Fmemos%2F565-20141128054331 b/public/cache/91A/E50/views%2Fmemos%2F565-20141128054331 new file mode 100644 index 000000000..2bcd02c79 --- /dev/null +++ b/public/cache/91A/E50/views%2Fmemos%2F565-20141128054331 @@ -0,0 +1,25 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.649717: @value"I"
  • + +
    + + 鏇存柊浜 + 2014-11-28 13:43 + + + 妤间富锛 + jacknudt + + + 鏈鍚庡洖澶嶏細 + jacknudt + + + 鍥炲 + (3) + +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/91B/EF0/views%2Fmemos%2F576-20141126222236 b/public/cache/91B/EF0/views%2Fmemos%2F576-20141126222236 new file mode 100644 index 000000000..9615a9e21 --- /dev/null +++ b/public/cache/91B/EF0/views%2Fmemos%2F576-20141126222236 @@ -0,0 +1,25 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.710721: @value"I"
  • + +
    + + 鏇存柊浜 + 2014-11-27 06:22 + + + 妤间富锛 + gaoli + + + 鏈鍚庡洖澶嶏細 + jacknudt + + + 鍥炲 + (2) + +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/91C/170/views%2Fmemos%2F579-20141127101435 b/public/cache/91C/170/views%2Fmemos%2F579-20141127101435 new file mode 100644 index 000000000..931c245b2 --- /dev/null +++ b/public/cache/91C/170/views%2Fmemos%2F579-20141127101435 @@ -0,0 +1,23 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420530701.70172: @value"I" 
  • + +
    + + 鏇存柊浜 + 2014-11-27 18:14 + + + 妤间富锛 + net + + + + + 鍥炲 + (0) + +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/91D/D30/views%2Fmemos%2F582-20150106082842 b/public/cache/91D/D30/views%2Fmemos%2F582-20150106082842 new file mode 100644 index 000000000..6532134a1 --- /dev/null +++ b/public/cache/91D/D30/views%2Fmemos%2F582-20150106082842 @@ -0,0 +1,25 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420532924.8643541: @value"I"
  • + +
    + + 鏇存柊浜 + 2015-01-06 16:28 + + + 妤间富锛 + xDong + + + 鏈鍚庡洖澶嶏細 + lzl + + + 鍥炲 + (2) + +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/925/320/views%2Fmemos%2F579-20150106082907 b/public/cache/925/320/views%2Fmemos%2F579-20150106082907 new file mode 100644 index 000000000..c21c69db0 --- /dev/null +++ b/public/cache/925/320/views%2Fmemos%2F579-20150106082907 @@ -0,0 +1,25 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420532950.004201: @value"I"
  • + +
    + + 鏇存柊浜 + 2015-01-06 16:29 + + + 妤间富锛 + net + + + 鏈鍚庡洖澶嶏細 + lzl + + + 鍥炲 + (1) + +
    +
  • +:ET \ No newline at end of file diff --git a/public/cache/9B3/1B0/cae6965b71862532cc646d5995119a5821980260 b/public/cache/9B3/1B0/cae6965b71862532cc646d5995119a5821980260 new file mode 100644 index 000000000..41e21d0e5 Binary files /dev/null and b/public/cache/9B3/1B0/cae6965b71862532cc646d5995119a5821980260 differ diff --git a/public/cache/9E6/E80/0906d39339d5f71e61207417e8c95f43c783442e b/public/cache/9E6/E80/0906d39339d5f71e61207417e8c95f43c783442e new file mode 100644 index 000000000..e9b89fb59 Binary files /dev/null and b/public/cache/9E6/E80/0906d39339d5f71e61207417e8c95f43c783442e differ diff --git a/public/cache/A91/6A1/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fjquery.colorbox-min.js%3F1420357855%3D b/public/cache/A91/6A1/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fjquery.colorbox-min.js%3F1420357855%3D new file mode 100644 index 000000000..168798e84 Binary files /dev/null and b/public/cache/A91/6A1/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fjquery.colorbox-min.js%3F1420357855%3D differ diff --git a/public/cache/A95/AE0/f06dd67d6627069f7f7215df57898d9b29c4b869 b/public/cache/A95/AE0/f06dd67d6627069f7f7215df57898d9b29c4b869 new file mode 100644 index 000000000..77d6eb41d Binary files /dev/null and b/public/cache/A95/AE0/f06dd67d6627069f7f7215df57898d9b29c4b869 differ diff --git a/public/cache/AA5/BD0/e8d35b3dc5255332a9a7f5c7d92c79635729fb41 b/public/cache/AA5/BD0/e8d35b3dc5255332a9a7f5c7d92c79635729fb41 new file mode 100644 index 000000000..6b24ea5e4 --- /dev/null +++ b/public/cache/AA5/BD0/e8d35b3dc5255332a9a7f5c7d92c79635729fb41 @@ -0,0 +1,25 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420532735.173789: @value"["$(document).ready(function(){ + $(".rateable").jRating({ + //default options displayed below -> + + rateMax: 5, //Maximal rate + length : 5, //Number of stars + //decimalLength : 0, //Number of decimals in the rate + //type : 'big', //Big or small + //step : true, //If set to true, filling of the stars is done star by star (step by step). + //isDisabled: false, //Set true to display static rating + //showRateInfo:false, //Rate info panel, set true to display + //rateInfosX : 45, //In pixel - Absolute left position of the information box during mousemove. + //rateInfosY : 5, //In pixel - Absolute top position of the information box during mousemove. + path : '/rateable/ratings', + onSuccess : function(element, rate){ + //something like -> + //alert('鏈鎵撳垎鎴愬姛锛'); + //$('Thanks for rating!').insertAfter(element) + }, + onError : function(element, rate) { + $('You have already rated!').insertAfter(element) + } + }); + +}); diff --git a/public/cache/ABB/FD1/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fjquery.leanModal.min.js%3F1420357778%3D b/public/cache/ABB/FD1/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fjquery.leanModal.min.js%3F1420357778%3D new file mode 100644 index 000000000..8cb8c8bd2 Binary files /dev/null and b/public/cache/ABB/FD1/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fjquery.leanModal.min.js%3F1420357778%3D differ diff --git a/public/cache/AC2/540/4cea7ff935690a5e00f53017e2452eee8a0e6254 b/public/cache/AC2/540/4cea7ff935690a5e00f53017e2452eee8a0e6254 new file mode 100644 index 000000000..16ec306e0 --- /dev/null +++ b/public/cache/AC2/540/4cea7ff935690a5e00f53017e2452eee8a0e6254 @@ -0,0 +1,232 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420532735.166788: @value"["/************************************************************************ +************************************************************************* +@Name : jRating - jQuery Plugin +@Revison : 3.0 +@Date : 28/01/2013 +@Author: ALPIXEL - (www.myjqueryplugins.com - www.alpixel.fr) +@License : Open Source - MIT License : http://www.opensource.org/licenses/mit-license.php + +************************************************************************** +*************************************************************************/ +(function($) { + $.fn.jRating = function(op) { + var defaults = { + /** String vars **/ + bigStarsPath : '/images/seems_rateable/stars.png', // path of the icon stars.png + smallStarsPath : '/images/seems_rateable/small.png', // path of the icon small.png + path : '/rateable/ratings', + type : 'big', // can be set to 'small' or 'big' + + /** Boolean vars **/ + step: true, // if true, mouseover binded star by star, + isDisabled:false, + showRateInfo: false, + canRateAgain : false, + + /** Integer vars **/ + length:5, // number of star to display + decimalLength : 0, // number of decimals.. Max 3, but you can complete the function 'getNote' + rateMax : 20, // maximal rate - integer from 0 to 9999 (or more) + rateInfosX : -45, // relative position in X axis of the info box when mouseover + rateInfosY : 5, // relative position in Y axis of the info box when mouseover + nbRates : 1, + + /** Functions **/ + onSuccess : null, + onError : null + }; + + if(this.length>0) + return this.each(function() { + /*vars*/ + var opts = $.extend(defaults, op), + newWidth = 0, + starWidth = 0, + starHeight = 0, + bgPath = '', + hasRated = false, + globalWidth = 0, + nbOfRates = opts.nbRates; + + if($(this).hasClass('jDisabled') || opts.isDisabled) + var jDisabled = true; + else + var jDisabled = false; + + getStarWidth(); + $(this).height(starHeight); + + + + var average = parseFloat($(this).attr('data-average')), // get the average of all rates + idBox = parseInt($(this).attr('data-id')), // get the id of the box + kls = $(this).attr('data-kls'), + dimension = $(this).attr('data-dimension'), + widthRatingContainer = starWidth*opts.length, // Width of the Container + widthColor = average/opts.rateMax*widthRatingContainer, // Width of the color Container + quotient = + $('
    ', + { + 'class' : 'jRatingColor', + css:{ + width:widthColor + } + }).appendTo($(this)), + + average = + $('
    ', + { + 'class' : 'jRatingAverage', + css:{ + width:0, + top:- starHeight + } + }).appendTo($(this)), + + jstar = + $('
    ', + { + 'class' : 'jStar', + css:{ + width:widthRatingContainer, + height:starHeight, + top:- (starHeight*2), + background: 'url('+bgPath+') repeat-x' + } + }).appendTo($(this)); + + $(this).css({width: widthRatingContainer,overflow:'hidden',zIndex:1,position:'relative'}); + + if(!jDisabled) + $(this).unbind().bind({ + mouseenter : function(e){ + var realOffsetLeft = findRealLeft(this); + var relativeX = e.pageX - realOffsetLeft; + if (opts.showRateInfo) + var tooltip = + $('

    ',{ + 'class' : 'jRatingInfos', + html : getNote(relativeX)+' / '+opts.rateMax+'', + css : { + top: (e.pageY + opts.rateInfosY), + left: (e.pageX + opts.rateInfosX) + } + }).appendTo('body').show(); + }, + mouseover : function(e){ + $(this).css('cursor','pointer'); + }, + mouseout : function(){ + $(this).css('cursor','default'); + if(hasRated) average.width(globalWidth); + else average.width(0); + }, + mousemove : function(e){ + var realOffsetLeft = findRealLeft(this); + var relativeX = e.pageX - realOffsetLeft; + if(opts.step) newWidth = Math.floor(relativeX/starWidth)*starWidth + starWidth; + else newWidth = relativeX; + average.width(newWidth); + if (opts.showRateInfo) + $("p.jRatingInfos") + .css({ + left: (e.pageX + opts.rateInfosX) + }) + .html(getNote(newWidth) +' / '+opts.rateMax+''); + }, + mouseleave : function(){ + $("p.jRatingInfos").remove(); + }, + click : function(e){ + var flag = confirm("纭畾璇勫垎锛"); + if(!flag) + { + e.cancel(); + } + + + var element = this; + + /*set vars*/ + hasRated = true; + globalWidth = newWidth; + nbOfRates--; + + if(!opts.canRateAgain || parseInt(nbOfRates) <= 0) $(this).unbind().css('cursor','default').addClass('jDisabled'); + + if (opts.showRateInfo) $("p.jRatingInfos").fadeOut('fast',function(){$(this).remove();}); + e.preventDefault(); + var rate = getNote(newWidth); + average.width(newWidth); + + + $.post(defaults.path, + { + idBox : idBox, + rate : rate, + kls : kls, + dimension : dimension + /** action : 'rating' **/ + }, + function(data) { + if(!data.error) + { + /** Here you can display an alert box, + or use the jNotify Plugin :) http://www.myqjqueryplugins.com/jNotify + exemple : */ + if(opts.onSuccess) opts.onSuccess( element, rate ); + } + else + { + + /** Here you can display an alert box, + or use the jNotify Plugin :) http://www.myqjqueryplugins.com/jNotify + exemple : */ + if(opts.onError) opts.onError( element, rate ); + } + }, + 'json' + ); + } + }); + + function getNote(relativeX) { + var noteBrut = parseFloat((relativeX*100/widthRatingContainer)*opts.rateMax/100); + switch(opts.decimalLength) { + case 1 : + var note = Math.round(noteBrut*10)/10; + break; + case 2 : + var note = Math.round(noteBrut*100)/100; + break; + case 3 : + var note = Math.round(noteBrut*1000)/1000; + break; + default : + var note = Math.round(noteBrut*1)/1; + } + return note; + }; + + function getStarWidth(){ + switch(opts.type) { + case 'small' : + starWidth = 12; // width of the picture small.png + starHeight = 10; // height of the picture small.png + bgPath = opts.smallStarsPath; + break; + default : + starWidth = 23; // width of the picture stars.png + starHeight = 20; // height of the picture stars.png + bgPath = opts.bigStarsPath; + } + }; + + function findRealLeft(obj) { + if( !obj ) return 0; + return obj.offsetLeft + findRealLeft( obj.offsetParent ); + }; + }); + + } +})(jQuery); diff --git a/public/cache/AC2/A80/60567173164aa1f75c0f9517835ebc2fd5eb0ec5 b/public/cache/AC2/A80/60567173164aa1f75c0f9517835ebc2fd5eb0ec5 new file mode 100644 index 000000000..3b564199a Binary files /dev/null and b/public/cache/AC2/A80/60567173164aa1f75c0f9517835ebc2fd5eb0ec5 differ diff --git a/public/cache/AC9/C70/bbefbac7540e09e1955cb47321965813266c7a8e b/public/cache/AC9/C70/bbefbac7540e09e1955cb47321965813266c7a8e new file mode 100644 index 000000000..866f94664 --- /dev/null +++ b/public/cache/AC9/C70/bbefbac7540e09e1955cb47321965813266c7a8e @@ -0,0 +1,69 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420532735.222791: @value"6[".(function () { + window.onload = function(){ + function fixedBar(id, options){ + var ele = document.getElementById(id); + if(!ele) return; + if(/msie (\d+\.\d+)/i.test(navigator.userAgent)){ + var pageHeight=window.innerHeight; + var d=document; + if(typeof pageHeight!="number"){ + if(document.compatMode=="CSS1Compat"){ + pageHeight=document.documentElement.clientHeight; + }else{ + pageHeight=document.body.clientHeight; + } + } + var ieScrollTop=window.pageYOffset || d.documentElement.scrollTop || d.body.scrollTop; + if(options.addclass) ele.className = options.addclass; + ele.style.position= 'absolute'; + + if(options.show){ + ele.style.top = 0 + "px"; + ele.style.display= 'block'; + } + + window.attachEvent('onscroll' , function (){ + + var ieScrollTop=window.pageYOffset || d.documentElement.scrollTop || d.body.scrollTop; + + ele.style.top = 0 + "px"; + if(options.autoHidden){ + if(ieScrollTop==0){ + ele.style.display="none"; + }else{ + ele.style.display="block"; + } + } + }); + }else{ + var ele = document.getElementById(id); + if(typeof pageHeight!="number"){ + if(document.compatMode=="CSS1Compat"){ + pageHeight=document.documentElement.clientHeight; + }else{ + pageHeight=document.body.clientHeight; + } + } + if(options.show) ele.style.display= 'block'; + ele.style.top = 0 +'px'; + window.addEventListener('scroll',function (){ + if(options.autoHidden){ + if(baidu.page.getScrollTop()==0){ + ele.style.display="none"; + }else{ + ele.style.display="block"; + } + } + },false); + } + } + + fixedBar('backTopBtn' , {autoHidden: true, top : 186}); + fixedBar('identifier-pannel' , {autoHidden: false , top : 956 , show : true}); + //淇敼寰俊鎵爜鏍峰紡甯冨眬鍚庢坊鍔犲井淇℃壂鐮佽窡闅忔粴鍔ㄥ鐞 + $(window).scroll(function(){ + var vtop=$(document).scrollTop(); + $("#identifier-pannel").css('top',vtop+"px"); + }) + } +})(); \ No newline at end of file diff --git a/public/cache/AFF/300/57a7c6d86d2ad09012bac99d46b38f9f33a970a8 b/public/cache/AFF/300/57a7c6d86d2ad09012bac99d46b38f9f33a970a8 new file mode 100644 index 000000000..1e70f7d5d --- /dev/null +++ b/public/cache/AFF/300/57a7c6d86d2ad09012bac99d46b38f9f33a970a8 @@ -0,0 +1,6 @@ +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1420532735.051782: @value" +["// leanModal v1.1 by Ray Stone - http://finelysliced.com.au +// Dual licensed under the MIT and GPL + +(function($){$.fn.extend({leanModal:function(options){var defaults={top:100,overlay:0.5,closeButton:null};var overlay=$("

    ");$("body").append(overlay);options=$.extend(defaults,options);return this.each(function(){var o=options;$(this).click(function(e){var modal_id=$(this).attr("href");$("#lean_overlay").click(function(){close_modal(modal_id)});$(o.closeButton).click(function(){close_modal(modal_id)});var modal_height=$(modal_id).outerHeight();var modal_width=$(modal_id).outerWidth(); +$("#lean_overlay").css({"display":"block",opacity:0});$("#lean_overlay").fadeTo(200,o.overlay);$(modal_id).css({"display":"block","position":"fixed","opacity":0,"z-index":100,"left":50+"%","margin-left":-(modal_width/2)+"px","top":o.top+"px"});$(modal_id).fadeTo(200,1);e.preventDefault()})});function close_modal(modal_id){$("#lean_overlay").fadeOut(200);$(modal_id).css({"display":"none"})}}})})(jQuery); diff --git a/public/cache/B2D/650/88eae75bf7b81a196ba38d86bf54e7162ab274c1 b/public/cache/B2D/650/88eae75bf7b81a196ba38d86bf54e7162ab274c1 new file mode 100644 index 000000000..fdbb70040 Binary files /dev/null and b/public/cache/B2D/650/88eae75bf7b81a196ba38d86bf54e7162ab274c1 differ diff --git a/public/cache/B3B/DA0/e9938e23e7a85ff3d431e045384ccd84dea93ce8 b/public/cache/B3B/DA0/e9938e23e7a85ff3d431e045384ccd84dea93ce8 new file mode 100644 index 000000000..675388492 Binary files /dev/null and b/public/cache/B3B/DA0/e9938e23e7a85ff3d431e045384ccd84dea93ce8 differ diff --git a/public/cache/B4F/E50/afc8c0ba867511cd69e8b5d43542aad5a2e716c6 b/public/cache/B4F/E50/afc8c0ba867511cd69e8b5d43542aad5a2e716c6 new file mode 100644 index 000000000..800a1f0bd Binary files /dev/null and b/public/cache/B4F/E50/afc8c0ba867511cd69e8b5d43542aad5a2e716c6 differ diff --git a/public/cache/B54/AB0/213cd47b5ee47b691425e1fcb6dffb207c707d8c b/public/cache/B54/AB0/213cd47b5ee47b691425e1fcb6dffb207c707d8c new file mode 100644 index 000000000..884419b66 Binary files /dev/null and b/public/cache/B54/AB0/213cd47b5ee47b691425e1fcb6dffb207c707d8c differ diff --git a/public/cache/B6B/0E0/6d2710e981a7dd596afcc77e54ff43b9d7f75cb2 b/public/cache/B6B/0E0/6d2710e981a7dd596afcc77e54ff43b9d7f75cb2 new file mode 100644 index 000000000..d6cb37900 Binary files /dev/null and b/public/cache/B6B/0E0/6d2710e981a7dd596afcc77e54ff43b9d7f75cb2 differ diff --git a/public/cache/B76/7F1/http%3A%2F%2Flocalhost%3A3000%2Fstylesheets%2Fjquery%2Fjquery-ui-1.9.2.css%3F1420357855%3D b/public/cache/B76/7F1/http%3A%2F%2Flocalhost%3A3000%2Fstylesheets%2Fjquery%2Fjquery-ui-1.9.2.css%3F1420357855%3D new file mode 100644 index 000000000..b5d794c29 Binary files /dev/null and b/public/cache/B76/7F1/http%3A%2F%2Flocalhost%3A3000%2Fstylesheets%2Fjquery%2Fjquery-ui-1.9.2.css%3F1420357855%3D differ diff --git a/public/cache/B7C/511/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fjquery-1.8.3-ui-1.9.2-ujs-2.0.3.js%3F1420357855%3D b/public/cache/B7C/511/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fjquery-1.8.3-ui-1.9.2-ujs-2.0.3.js%3F1420357855%3D new file mode 100644 index 000000000..313bdc57a Binary files /dev/null and b/public/cache/B7C/511/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fjquery-1.8.3-ui-1.9.2-ujs-2.0.3.js%3F1420357855%3D differ diff --git a/public/cache/B7E/7C0/0e09a16c714ce54739affa1a4e945aa699b4baae b/public/cache/B7E/7C0/0e09a16c714ce54739affa1a4e945aa699b4baae new file mode 100644 index 000000000..de9fe3690 Binary files /dev/null and b/public/cache/B7E/7C0/0e09a16c714ce54739affa1a4e945aa699b4baae differ diff --git a/public/cache/B8A/F50/dd147f7301bf4217fcb61f9e99d343f4f6ffbb1a b/public/cache/B8A/F50/dd147f7301bf4217fcb61f9e99d343f4f6ffbb1a new file mode 100644 index 000000000..982932afa Binary files /dev/null and b/public/cache/B8A/F50/dd147f7301bf4217fcb61f9e99d343f4f6ffbb1a differ diff --git a/public/cache/BB1/DF0/f743173130fefc074fc3faadc21911a5f8ed7eff b/public/cache/BB1/DF0/f743173130fefc074fc3faadc21911a5f8ed7eff new file mode 100644 index 000000000..e522ffa21 Binary files /dev/null and b/public/cache/BB1/DF0/f743173130fefc074fc3faadc21911a5f8ed7eff differ diff --git a/public/cache/BE0/BD0/0917fc42cb8dfbd8bc5add2088e60feb41c28e0f b/public/cache/BE0/BD0/0917fc42cb8dfbd8bc5add2088e60feb41c28e0f new file mode 100644 index 000000000..50be99779 Binary files /dev/null and b/public/cache/BE0/BD0/0917fc42cb8dfbd8bc5add2088e60feb41c28e0f differ diff --git a/public/cache/C12/DE1/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fseems_rateable%2FjRating.js%3F1420357855%3D b/public/cache/C12/DE1/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fseems_rateable%2FjRating.js%3F1420357855%3D new file mode 100644 index 000000000..98b7931ca Binary files /dev/null and b/public/cache/C12/DE1/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fseems_rateable%2FjRating.js%3F1420357855%3D differ diff --git a/public/cache/C83/011/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fseems_rateable%2Frateable.js%3F1420357855%3D b/public/cache/C83/011/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fseems_rateable%2Frateable.js%3F1420357855%3D new file mode 100644 index 000000000..d92ebe496 Binary files /dev/null and b/public/cache/C83/011/http%3A%2F%2Flocalhost%3A3000%2Fjavascripts%2Fseems_rateable%2Frateable.js%3F1420357855%3D differ