La fonction eval à java par les mains

La fonction eval est inhérente скриптовым aux langues, sans regarder que Java n'est pas скриптовым la langue et une telle méthode est absente là, il y a une possibilité de réaliser par son, Java accorde pour cela les outils. Nous serons défini qu'il faut pour cela :
1) la génération du code pour la compilation
2) la compilation à octet-code
3) le chargement de l'octet-code et son exécution
Lire entièrement»

Brainfuck

Quelque chose s'est mis en tête à la tête et a décidé d'écrire l'interprète Brainfuck'a :) Voici qu'a résulté :
Lire entièrement»

ODBC, MSAccess et autre нечисть

Sous FreeBSD je quelque chose ne me suis pas décidé de m'occuper de cela, eh bien, тат comme comme le remplacement винде et il fallut faire. La tâche est telle : est прога sur java, qui par ODBC communique avec MSAccess par la base, voici il fallait obliger cette déformation travailler sous ubuntu. D'abord étaient établis unixodbc et mdbtools. Champ de leur installation d'aucunes étiquettes dans le menu n'est pas apparu, les équipes аля unixodbc mdbtools n'ont pas fait faire un tour, dans la recherche надыбыл/usr/share/menu/unixodbc-bin mais là-bas déjà ODBCConfig, il faut dire au sens de celle-ci гуишной les enveloppes non beaucoup, et n'a pas compris comme normalement que faire là, toutes les erreurs donnait, par la voie expérimentée et гуглом était éclairci que que faut tout se trouve à /etc/odbc.ini et /etc/odbcinst.ini. À il y avait odbcinst.ini des réglages du driver MSAccess qui à moi всётаки on réussit à fourrer. а à odbc.ini réglages System DNS où doit se trouve proprement описалово конекта vers la base, rien de complexe n'était là есть прога на java, которая через ODBC общается с MSAccess базой, вот это извращение нужно было заставить работать под ubuntu. Для начала были установлены unixodbc и mdbtools. Поле их установки никаких ярлыков в меню не появилось, команды аля unixodbc mdbtools не прокатили, через поиск надыбыл /usr/share/menu/unixodbc-bin а то туда уже ODBCConfig, надо сказать толку от этой гуишной оболочки не много, так и не разобрался как нормально что там сделать, всё ошибки выдавал, опытным путём и гуглом было выяснено, что все что надо находится в /etc/odbc.ini и /etc/odbcinst.ini. В odbcinst.ini находились настройки драйвера MSAccess которые мне всётаки удалось запихнуть. а в odbc.ini настройки System DNS где собственно и должно находится описалово конекта к базе, ничего сложного там не было

1
2
3
4
5
6
7
8
[myConnection]
Description = Microsoft AccessTS
Driver = MDB1
Database =/home/vampirus/db1.mdbdb1.mdb
Servername = localhost
UserName =
Password =
Port = 5432

помойму seulement Driver, Database il est nécessaire ici mais une fois travaille et ainsi cela a laissé)
A contrôlé le travail

1
2
isql-v myConnection
 select * from Realtion

Travaille, eh bien, je pense зашибись, il est simple ainsi, je contrôlerai le soir, comme là java avec cela se liera d'amitié, et est allé au travail.
Le soir.
Sur la tentative de la mise en marche прога tombait avec l'exception, encore en effet, j'ai décidé on ne sait pourquoi que sera mieux si mettre Open-jdk вмето sun’овского. A mis Bien сановкий jdk. Et ici m'attendait la surprise, probablement le driver tortu ou que, mais à n'importe quelle disposition était Result Set Type is not supported. Il se Trouve de MSAccess il fallait отказыватся, je vaux mieux que rien mysql n'a pas inventé. Il faut dire mettre mysql php apache moi ne voulait pas, car pour ces buts je voulais mettre FreeBSD sur vieux комп. Eh bien, je pense il sera utile bien mysql encore pour quelque chose. Car php on ne voulait pas mettre, a décidé eh bien, j'essaierai par perl il ne doit pas être difficile, mais le module (ou comment lui là ?) DBD:ODBC Il ne se trouva pas, sur sa tentative de livrer Makefile.pl a donné quel cela les l'erreurs, comprendre à qui небыло d'aucun désir. Ensuite pour l'importation, a décidé поробовать mdbtools, non mettait en vain, mais sur combien j'ai pu comprendre l'importation allait seulement à csv, eh bien, je pense ici sur python j'essaierai, le bien avec csv je sur lui travaillais déjà, mais ici m'attendait подлянка, le travail avec mysql devait livrer, а était déjà la paresse. La dernière tentative était kexi sous FreeBSD elle comme à mysql à moi a jeté (ou non, непомню), mais ici elle refusait de faire cela et tombait. И тут меня ждал сюрприз, видимо драйвер корявый или что, но при любом раскладе было Result Set Type is not supported. Получается от MSAccess надо было отказыватся, ничего лучше mysql я не придумал. Надо сказать ставить mysql php apache я не хотел, т.к. для этих целей я хотел поставить FreeBSD на старый комп. Ну ладно думаю пригодится mysql ещё для чего-нибудь. т.к. php ставить не хотелось, решил ну попробую через perl не сложно должно быть, но модуля(или как он там?) DBD:ODBC не оказалось, про попытке его доставить Makefile.pl выдал какие то ошибки, разбираться в которых небыло никакого желания. потом для импорта, решил поробовать mdbtools, не зря же ставил, но на сколько я смог понять импорт шёл только в csv, ну думаю тут на python попробую, благо с csv я на нём уже работал, но тут меня ждала подлянка, для работы с mysql надо было что-то доставить, а было уже лень. Последней попыткой была kexi под FreeBSD она вроде в mysql мне перекинула(или нет, непомню), но тут она отказывалась это делать и падала.
Уторо du soir мудренее.
Il fallait à la fois mettre php et ne pas faire le fanfaron, ah oui il fallut balancer encore le driver odbcmysql et orienter, mais c'est les bagatelles. скриптик le temps mort de rien complexe

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<? php
$r = odbc_connect ("myConnection", "", "");("myConnection","","");
$q = odbc_exec ($r, "select * from Relation");($r,"select * from Relation");
$conn = mysql_connect ("localhost", "root", "password");("localhost","root","password");
mysql_selectdb ("db1"););
while (odbc_fetch_row ($q)) {($q)){
  $PS=odbc_result ($q, "PS");($q,"PS");
  $Parg = odbc_result ($q, "Parg");($q,"Parg");
  $X = odbc_result ($q, "X");($q,"X");
  $R = odbc_result ($q, "relation");($q,"relation");
  $Y = odbc_result ($q, "Y");($q,"Y");
  mysql_query ("INSERT INTO Relation (PS, Parg, X, relation, Y) VALUE (' $PS', ' $ Parg ', ' $X ', ' $R ', ' $Y ')");','$Parg','$X','$R','$Y')");
}
?>

Et voici je de la sûre lance прогу, а elle à moi allez à travers bois, le tableau RELATION, comment ainsi ? Il l'y a je dis (eh bien, je ne me suis pas habitué encore que le registre a une importance), je rebaptise bien le tableau à RELATION, а elle à moi non celle-là les tableaux Relation, ah tu le sou … = quoi signifies делат прогу à винде au groupe la personne. Ayant traduit tout vers le registre commun, java tout a mangé et a commencé à travailler) Переведя всё к единому регистру, java всё скушала и начала работать)

Un morceau intéressant de code

1
2
3
4
5
6
7
8
public void run () {) {
      while (! stopped) {stopped) {
        Object msg = queue.pull ();();
        if (! stopped) {stopped) {
          processor.processMessage (msg);;
        }
      }
    }

Voici un tel morceau intéressant du code s'est trouvé à l'affichage du code Unimd’a, i.e. queue.pull () ne change pas stopped, moi crois ainsi ce contrôle est apparu de pour ce que ce miracle моногопоточное, mais même dans ce cas de ce contrôle à mon avis au sens il y a pas trop beaucoup de. А nous dans celle-ci хернёй devons travailler, et proprement вылазят les erreurs, nous recopierons à la marche ce miracle, si хз il y aura seulement un sens est absent.

upd:толка De nos changements d'aucun (

opera+java+mail.ru

La combinaison étrange, ces 3 éléments donne le résultat incompréhensible, i.e. à la lecture des lettres par l'opéra sur le mail ру elle tombe devant cela ayant inscrit sur rigide opera.core et лог ява les voitures, jusqu'à cela je péchais sur яву plus exactement sur како cela là diablo car il figurait à логе et eclipse avec les signes analogues tombait, mais maintenant cela эклипс travaille, а à логе figure déjà Java VM : Java HotSpot (TM) Client VM (1.5.0_13-p7-oper_16_jan_2008_22_08 mixed mode), видими всётани cela que cela avec l'opéra non ainsi, en effet, firefox ne tombe pas, bien que 1 fois sur quel cela le site lui tombe.

L'installation софта

Le client choisissait icq, centericq des couples ne se balançait pas, a mis kopete, là траблы avec les messages acceptés, a mis SIM comme cela arrange, on ne peut pas transmettre les fichiers la vérité (ou on peut ?), peut que l'autre je trouverai ensuite.
L'installation java est l'épopée entière, tu tentes поставть jdk elle tombe avec еррором, le môle selon la licence balancez, tu balances semble des pièces de 6 fichiers, 1 fois faut зарегатся, eh bien, ладоно, tu commences ставть, ainsi elle au milieu tombe de nouveau et dit le môle balancez à moi encore 1 файлик, eh bien, bien, a balancé a mis, хз des normes travaille ou non, on n'a nulle part où contrôler.
A commencé à mettre eclipse se balançait en général avec какогото du serveur brésilien, меееедленноооо a laissé pour une nuit vers le matin sera mis, l'agha maintenant) s'est levé le matin je regarde а lui attend moi l'option выбиру, voici la racaille, a choisi bien, ainsi il est allé de nouveau que cela balancer, a commencé ensuite l'assemblage, ппц je suis tant de варнингов ne voyait jamais encore, en général ces croûtes созлатели иклипса (ou les bibliothèques ?), src.zip encore quel cela нехватало, bien avec le chagrin en deux l'assemblage запершилась, eh bien, je pense je lancerai, ainsi celle-ci сволось a donné еррор какойто et il restait à pendre эмблемка эклипса, вообщем il est mauvais.
Étrangement pourquoi à кде набыло à la fois хрени qui montre la charge de la batterie, a mis klaptobat ou comme cela s'appelle ainsi.
Maintenant ищю le manager normal закачек гуишный et le baladeur, ненайду probablement wget je me servirai l'ohm