Linux pc debugger project.

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Linux pc debugger project.

Δημοσίευσηαπό dr3af » 10 Νοέμ 2010, 02:25

Ενοώ την βάση δεδόμενων που έχεις κάνει σε mysql με το όνομα debugger. Χωρίς αυτήν δεν μπορούμε να χρησιμοποιήσουμε τον κώδικα!
Γνώσεις ⇛ Linux: Μέτριο Προγραμματισμός: Ναι ┃ Αγγλικά: Μέτρια
Ubuntu 10.10 σε Hp Pavilion dv7 1150ev
dr3af
babeTUX
babeTUX
 
Δημοσιεύσεις: 59
Εγγραφή: 08 Νοέμ 2008, 14:12
Εκτύπωση

Re: Linux pc debugger project.

Δημοσίευσηαπό the_eye » 10 Νοέμ 2010, 02:45

Η βάση είναι αυτή που βλέπεις στον editor.
Αν θες να την κάνεις εισαγωγή σε mysql την κάνεις csv και την κάνεις εισαγωγή, αν θες στην δίνω και σε sql αλλά δεν βοηθάει με συχνές αλλαγές.
Ο πίνακας λέγετε data και έχει 3 πεδία.
Key = Πρωτεύον κλειδί integer auto increase
id = varchar(10)
text = text

το CSV είναι
Κώδικας: Επιλογή όλων
,1,"Πρόβλημα εκκίνησης του υπολογιστή"
,"1.1"," Δεν ανάβει"
,"1.1.1"," Δεν ανάβει μετά από διακοπή ρεύματος"
,"1.1.1.1","Ελέγξτε ότι δεν έχει πέσει κάποια ασφάλεια. Αφαιρέστε την τροφοδοσία για 10 λεπτά και ξαναδοκιμάστε. Αν εξακολουθεί να μην ανοίγει υπάρχει πιθανότητα βλάβης στο τροφοδοτικό."
,"1.1.2","Έσβησε και τώρα δεν ανάβει"
,"1.1.2.1","Ο υπολογιστής μπορεί να υπερθερμάνθηκε και να έσβησε για προστασία. Ακόμα μπορεί να προκλήθηκε κάποια αστοχία υλικού και να χρειάζεται service."
,"1.1.3","Ακούγονται κάποια beep από το κουτί"
,"1.1.3.1","Αν ακούγονται κάποια beeps από το κουτί την ώρα που πάει να ανοίξει ο υπολογιστής αυτό σημαίνει ότι υπάρχει πρόβλημα ή αποσύνδεση στην κάρτα γραφικών ή στην μνήμη RAM. Ελέγξτε το manual της μητρικής. Εκεί εξηγούνται τα beeps ανάλογα με τον αριθμό και την διάρκειά τους."
,"1.2"," Ανάβει αλλά κολλάει στο bios"
,"1.3"," Κολλάει αλλά κολλάει στο grub"
,"1.4"," Κολλάει στο login"
,"1.5"," Κολλάει μετά το login"
,2,"Πρόβλημα ταχύτητας"
,"2.1"," Το σύστημα πάει γενικά αργά."
,"2.1.1","Έχω μνήμη RAM λιγότερο από 512 MB"
,"2.1.1.1","Αν έχετε λιγότερη RAM από 512 MB και χρησιμοποιείτε περιβάλλων gnome ή kde είναι πιθανό το σύστημα να καθυστερεί. Δοκιμάστε ένα ποιο ελαφρύ γραφικό περιβάλλον όπως το lxde."
,"2.1.2","Έχω μνήμη RAM περισσότερο από 512 MB"
,"2.2"," Η εικόνα κάνει σπασίματα."
,"2.3"," Έχω υψηλή χρήση του επεξεργαστή."
,"2.3.1","Αν εκτελέσω την εντολή top σε κονσόλα βλέπω μεγάλο ποσοστό cpu στην εφαρμογή plugin-containe"
,"2.3.1.1","Βλέπετε κάποιο video στο youtube ή παίζετε κάποιο παιχνίδι σε flash. Υπάρχει γνωστό πρόβλημα με το flash στο linux. Δεν μπορείτε να κάνετε κάτι για αυτό. Το flash είναι πρόγραμμα κλειστού λογισμικού και το αναπτύσσει η εταιρία adobe."
,"2.3.2","... στην εφαρμογή Java "
,"2.3.2.1","Κάποιο java applet έχει κολλήσει σε κάποια ιστοσελίδα που είδα. Δώστε την εντολή σε κονσόλα killall java"
,"2.3.3","... στην εφαρμογή update-apt-xapi"
,"2.3.3.1","Αυτή την στιγμή γίνεται αυτόματη ενημέρωση του συστήματος."
,"2.4"," Βλέπω video στο youtube ή παίζω παιχνίδι flash (facebook)"
,"2.4.1","Υπάρχει γνωστό πρόβλημα με το flash στο linux. Δεν μπορείτε να κάνετε κάτι για αυτό. Το flash είναι πρόγραμμα κλειστού λογισμικού και το αναπτύσσει η εταιρία adobe."
,"2.5","Το internet πάει αργά"
,"2.5.1","Η σύνδεσή μου είναι dialup με modem"
,"2.5.1.1","Οι συνδέσεις αυτές δεν επιτυγχάνουν μεγάλες ταχύτητες. Το μέγιστο που μπορούν να 'πιάσουν' είναι 56kbps"
,"2.5.2","Συνδέομαι με 3G κάρτα κινητής τηλεφωνίας"
,"2.5.3","Συνδέομαι ενσύρματα σε LAN με ADSL"
,"2.5.4","Συνδέομαι ασύρματα με WIFI"
,"2.6","Το σερφάρισμα πάει αργά όταν κατεβάζω torrent με το deluge, transmission"
,3,"Πρόβλημα Hardware"
,"3.1"," Δεν λειτουργεί σωστά η κάρτα ήχου"
,"3.1.1","Δεν έχω ήχο καθόλου στο σύστημα"
,"3.1.2","Δεν έχω ήχο στο flash"
,"3.1.3","Δεν έχω ήχο 5.1"
,"3.1.3.1","Θέλω να ακούσω σε 5.1 mp3, cd ήχου ή βίντεο σε avi, divx, xvid"
,"3.1.3.1.1","Η κωδικοποίηση mp3, cd ήχου και τα περισσότερα βίντεο avi, divx, xvid έχουν στερεοφωνικό ήχο. Επομένως δεν υπάρχει ήχος 5.1. Δοκιμάστε με κάποιο αρχείο ήχου ac3."
,"3.1.3.2","Θέλω να ακούσω / δω ac3, DVD ή Blue Ray"
,"3.2"," Δεν λειτουργεί σωστά η κάρτα γραφικών"
,"3.2.1","Η κάρτα γραφικών μου είναι ATI"
,"3.2.2","Η κάρτα γραφικών μου είναι Nvidia"
,"3.2.3","Η κάρτα γραφικών μου είναι Intel"
,"3.2.4","Δεν ξέρω τι κάρτα γραφικών έχω"
,"3.3"," Δεν λειτουργεί το wifi"
,"3.3.1","Είναι εσωτερική κάρτα σε pc ή laptop/netbook"
,"3.3.2","Είναι εξωτερικό usb"
,"3.4"," Δεν λειτουργεί το bluetooth"
,"3.5"," Δεν λειτουργεί το dial up modem"
,"3.6","Δεν λειτουργεί ο εκτυπωτής"
,"3.7","Δεν λειτουργεί η κάμερα"
,4,"Πρόβλημα Software"
,"4.1","Πρόβλημα με μετατροπή video / ήχου"
,"4.2","Πρόβλημα με virtual box"
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11719
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Linux pc debugger project.

Δημοσίευσηαπό sokoban4ever » 10 Νοέμ 2010, 04:15

Πολύ καλή ιδέα ειδικά ότι πρέπει για το forum ... μου έχει περάσει από το μυαλό κάτι τέτοιο αλλά δεν παίζει χρόνος τώρα αυτή την περίοδο...
Πάντως πιστεύω ότι πρέπει να εμπλουτιστεί αυτή η βάση από την κοινότητα ( και να εμπλουτίζεται συνεχώς) ώστε να μπορεί να χρησιμοποιείται
σαν μέθοδος ημιαηυτόματατης αν όχι αυτόματης πηγής απαντήσεων.
Θυμάμαι παλιότερα από το σχολείο όπου τα κορίτσια έπαιζαν ένα παιχνίδι όπου με 13 περίπου ερωτήσεις μπορούσαν να μαντέψουν τι αντικείμενο σου περνούσε από το μυαλό . Σαν παιδιά στην αρχή νομίζαμε ότι ηταν κάτι σχεδόν μαγικό... γρήγορα όμως η ποιό πονηρεμένοι καταλαβαίναμε ότι βασιζόταν
σε κοινή λογική και αργότερα κάποιοι σε ... περιορισμό εξάπλωσης ( constraint propagation ).
Το θέμα είναι ότι η διάγνωση πχ των ιατρών μπορεί να αυτοματοποιηθεί σε ένα τεράστιο βαθμό πόσο μάλλον το tech support και οι απορίες για υπολογιστές που είναι κάτι ποιό απλό από το ανθρώπινο σώμα... κλπ άρα ακόμα ποιό εύκολα...
Για ένα forum όπως και αυτό θα είναι σίγουρα πολύ χρήσιμο να χρησιμοποιηθεί είτε εντος είτε εκτός του site ένα πρόγραμμα που να βοηθάει
να και να δίνει guidelines χωρίς την ανθρώπινη παρουσία με την μορφή ερωτο-απαντήσεων κλπ
Μπράβο παιδιά !!!
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

Re: Linux pc debugger project.

Δημοσίευσηαπό dtrzG » 10 Νοέμ 2010, 16:36

@the_eye : Η διεση που αποσκοπει ? ΕΠισης με βαση ποια λογικη θα πρεπει να ενημερωθει η λιστα ?
while ( ! ( succeed = try() ) );
Άβαταρ μέλους
dtrzG
Ubuntistas
Ubuntistas
 
Δημοσιεύσεις: 1115
Εγγραφή: 14 Δεκ 2009, 13:02
Τοποθεσία: /dev/null
IRC: dtrzG
Εκτύπωση

Re: Linux pc debugger project.

Δημοσίευσηαπό the_eye » 10 Νοέμ 2010, 16:39

Έβαλα την δίεση για να μπορεί ο υπολογιστής να καταλαβαίνει την διαφορά του κειμένου από τον κωδικό.
Είναι χρήσιμη όταν το κάνουμε csv για να το εισάγουμε στην βάση δεδομένων. Το csv χρησιμοποιεί το κόμμα, αλλά δεν είναι σωστό και μπορεί να μπερδέψει τα πεδία.

Όσο για το πως ενημερώνεται και λειτουργεί η λίστα, δες στο πρώτο θέμα.
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11719
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Linux pc debugger project.

Δημοσίευσηαπό dr3af » 10 Νοέμ 2010, 19:16

Kαλησπέρα! Έκανα κάποιες αλλαγές στον κώδικα πιο πολύ για θέμα αισθητικής.
Η πρώτη αλλαγή είναι: Όταν μπαίνουμε στην σελίδα για πρώτη φορά να μην λέει "Ερώτηση" και μετά ένα κενό, αλλά να λέει "επέλεξε κατηγορία".
Η δεύτερη αλλαγή είναι : Όταν δίνουμε απάντηση έχει ως αποτέλεσμα το επόμενο σύνολο ερωτήσεων να είναι του στύλ (αν υποθέσουμε ότι ο χρήστης έδωσε απάντηση 1):

έγραψε:1.1 Δεν ανάβει
1.2 Ανάβει αλλά κολάει στο bios
κλπ


Αυτό μπορεί να μπερδέψει τον χρήστη και αντί να δώσει απάντηση (ας πούμε για να πάρει το αποτέλεσμα της πρώτης ερώτησης) "1" να δώσει απάντηση "1.1" το οποίο θα βγάλει λάθος αποτέλεσμα.

Ο κώδικας
Κώδικας: Επιλογή όλων
<head>

<title>Linux pc debugger</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>

<?php
////////////1η αλλαγή////////////
if ($_GET['question'])
{
$_GET['id'].=$_GET['question'].".";
echo "Ερώτηση: ".$_GET['id']."<br><br>";
}
else
{
$_GET['id']='';
echo "Επέλεξε κατηγορία<br><br>";
}
////////////

$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_set_charset('utf8',$con);
mysql_select_db("debuger", $con);

///////////2η αλλαγή///////////

$result = mysql_query("SELECT * FROM data where id LIKE '".$_GET['id']."_'");

$counter=1;

while($row = mysql_fetch_array($result))
{
echo $counter . ": " . $row['text'];
echo "<br />";
$counter+=1;
}
/////////////
mysql_close($con);
echo "<br />";
?>

<form method='GET'>
Απάντηση: <input type='text' name='question' value='' /><br />
<INPUT TYPE=HIDDEN NAME='id' value='<?php echo $_GET['id'] ?>'/ >
<BUTTON TYPE=SUBMIT>
<a href="index.php">Αρχική</a>
</BUTTON>

<input type='submit'>

</form>

</body>
Γνώσεις ⇛ Linux: Μέτριο Προγραμματισμός: Ναι ┃ Αγγλικά: Μέτρια
Ubuntu 10.10 σε Hp Pavilion dv7 1150ev
dr3af
babeTUX
babeTUX
 
Δημοσιεύσεις: 59
Εγγραφή: 08 Νοέμ 2008, 14:12
Εκτύπωση

Re: Linux pc debugger project.

Δημοσίευσηαπό the_eye » 10 Νοέμ 2010, 19:34

Ωραία, αυτό το κομμάτι με την αρίθμηση με έχει απασχολήσει και εμένα.
Σκεφτόμουνα να το καταργήσω και να βάλω κουμπάκια στις ερωτήσεις. Νομίζω ότι θα είναι καλύτερα έτσι.

Την 1 πρόταση την ενσωματώνω στο αρχικό.

EDIT: Δεν άλλαξα όλα τα GET. Είναι οκ
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11719
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Linux pc debugger project.

Δημοσίευσηαπό dr3af » 10 Νοέμ 2010, 22:03

Ναι κανονικά δουλεύει. Τι πρόβλημα σου βγάζει;
Γνώσεις ⇛ Linux: Μέτριο Προγραμματισμός: Ναι ┃ Αγγλικά: Μέτρια
Ubuntu 10.10 σε Hp Pavilion dv7 1150ev
dr3af
babeTUX
babeTUX
 
Δημοσιεύσεις: 59
Εγγραφή: 08 Νοέμ 2008, 14:12
Εκτύπωση

Re: Linux pc debugger project.

Δημοσίευσηαπό dr3af » 10 Νοέμ 2010, 22:21

Ωχ!Ναι! Είχα αλλάξει όλα τα Post σε Get για να δω πως δουλεύει ο κώδικας!
Γνώσεις ⇛ Linux: Μέτριο Προγραμματισμός: Ναι ┃ Αγγλικά: Μέτρια
Ubuntu 10.10 σε Hp Pavilion dv7 1150ev
dr3af
babeTUX
babeTUX
 
Δημοσιεύσεις: 59
Εγγραφή: 08 Νοέμ 2008, 14:12
Εκτύπωση

Re: Linux pc debugger project.

Δημοσίευσηαπό the_eye » 10 Νοέμ 2010, 22:37

Λοιπόν έκανα 1 μεγάλη αλλαγή, λειτουργεί με κουμπάκια.
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11719
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι