Skip to content

Instantly share code, notes, and snippets.

View develar's full-sized avatar

Vladimir Krivosheev develar

  • JetBrains
  • Kronach, Bavaria
View GitHub Profile
var b3 = function (f, self) {
return function () {
return f.call(self)
}
};
var o = {};
var a = new Array(10000);
// 1
for (var i = 0; i < 10000; i++) {
@develar
develar / gist:2994911
Created June 26, 2012 10:31
idea launcher for java 8
#!/bin/sh
JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
BITS="64"
MAIN_CLASS_NAME="com.intellij.idea.Main"
IS_EAP="false"
if [ "$IS_EAP" = "true" ]; then
OS_NAME=`echo $OS_TYPE | tr '[:upper:]' '[:lower:]'`
AGENT_LIB="yjpagent-$OS_NAME$BITS"
if [ -r "$IDE_BIN_HOME/lib$AGENT_LIB.so" ]; then
OrderEnumerator.orderEntries(module).satisfying(new Condition<OrderEntry>() {
@Override
public boolean value(OrderEntry entry) {
return entry instanceof ModuleOrderEntry;
}
}).recursively().exportedOnly().forEachModule(new Processor<Module>() {
@Override
public boolean process(Module module) {
modules.add(module);
return true;
Error 500: Internal Server Error
URI
/plugin/uploadNewPlugin
Class
groovy.lang.MissingMethodException
Message
No signature of method: java.lang.String.startWith() is applicable for argument types: (java.lang.String) values: [http://] Possible solutions: startsWith(java.lang.String), startsWith(java.lang.String, int), endsWith(java.lang.String)
Trace
Line | Method
->> 553 | uploadNewPlugin in com.jetbrains.pluginSite.PluginController
kotlin-js-libraries.zip
5
From ecd7497ba3b8343e9dfb78e8afc395ac0a47b1fe Mon Sep 17 00:00:00 2001
From: develar <[email protected]>
Date: Wed, 18 Apr 2012 16:52:37 +0400
Subject: [PATCH] ack on event
---
dist/socket.io.js | 29 +++++++++--------------------
1 file changed, 9 insertions(+), 20 deletions(-)
diff --git a/dist/socket.io.js b/dist/socket.io.js
package com.intellij.flex.uiDesigner.test {
import flash.display.DisplayObject;
import flash.display.Sprite;
[DefaultProperty("mxmlContent")]
public class FlashContainer extends Sprite {
private var _mxmlContent:Vector.<DisplayObject>;
public function set mxmlContent(value:Vector.<DisplayObject>):void {
if (value == _mxmlContent) {
return;
*flash Трава. Вот это трава. Явно в офисах Adobe сотрудникам не предоставляют легкий доступ к напиткам и они с жажды такое чудят. http://youtrack.jetbrains.net/issue/IDEA-56342 А вся штука в том, что знаете как в байткоде представлен name для implements IDataOutput? Как multiname {"private", "", "flash.net", "flash.net", "flash.utils"} (два раза flash.net это не моя опечатка). Вопрос, как же нам сформировать FQN? А никак.
swfdump, инструмент, входящий во Flex SDK, тупо перечесляет через запятую "private,,flash.net,flash.net,flash.utils:IDataOutput"
Инструменты декомпиляции, типа Sothink/Trillix FQN не строят — выкидывают к чертям дубликаты, пустые строчки и private и добавляют import statement как import flash.events.*; import flash.utils.*; (импорта flash.net нет, так как в данном примере класс Socket в пакете flash.net).
Самое смешное, как решает эту проблему компилятор — во Flex SDK есть три класса MultiName (при этом с самого рождения флекса у Adobe есть желание, видное по комментариям "TODO Try to remo
export M2_HOME=/opt/local/share/java/maven3
export M2=$M2_HOME/bin
export M2_OPTS="-Xms256m -Xmx512m"
export PATH=/opt/local/bin:/opt/local/sbin:$M2:$PATH