Inlägg

Inlägg som yakideo har skrivit i forumet
Av yakideo
Skrivet av mrqaffe:

Får du en publik eller privat ip på wansidan? Vilken isp har du ?

OP skrev det tidigare i tråden

Skrivet av ullmark:

Bahnhof, fiber Gotnet

Av yakideo
Skrivet av ullmark:

Jaha, man lär sålänge man lever. Men detta är inget nytt gissar jag?

så det förklarar inte mina plötsliga problem att få port forwardingen antar jag?

Enligt Bahnhof så sker förändringen stegvis i olika stadsnät. Det kan mycket väl vara så att i just ditt stadsnät så blev det påslaget nyligen.

Av yakideo

Bahnhof kör numera med CGNAT, din router får ingen publik IP-adress eftersom du får en privat IP-adress som sedan översätts hos Bahnhof till en publik (förenklat).

Citat:

"Från och med 2013 går Bahnhof över till privata ip-adresser. Förändringen sker stegvis i olika stadsnät. Förändringen påverkar ett litet antal abonnenter. Driftsätter eller använder du tjänster som kräver publika ip-adresser (exempelvis ftp-servrar, webbkameror och/eller autenticeringsystem) måste du själv anmäla ditt behov till oss. Att behålla sina publika ip-adresser är kostnadsfritt."

Av yakideo

Tycker detta låter som en helt underbar idé. Du kanske vill inaktivera fler viktiga funktioner i webbläsaren? Alla kanske inte har ett scrollhjul eller vill scrolla med musen/styrplattan. Om det nu är så viktigt att det ska se "rätt" ut kanske du bör fundera på att bara tilllåta besökare med OS X?

Ett kanske bättre alternativ är då att styla scrollbaren, d.v.s. ::-webkit-scrollbar och liknande.

http://www.hongkiat.com/blog/css-scroll-bar/

För övrigt så ser faktiskt scrollbaren i Chrome helt okey ut i Windows.

Av yakideo

http://i60.tinypic.com/nvqeq9.jpg

Finns en "restore defaults" längst upp till höger också.

http://i60.tinypic.com/nvqeq9.jpg

Av yakideo
Av yakideo
Skrivet av JonnyEk:

Nja, jag kan ha missuppfattat det som finns på länken du skickade, men det är nog mer detta jag är ute efter.

http://www.greenfoot.org/files/javadoc/

Finns det något liknande för Netbeans?

Letar du efter dokumentation på API:er i Java hittar du dem på Oracles hemsida.

Av yakideo

Sluta använda mysql_* och börja använda mysqli eller PDO. Du bör också använda "prepared statments" istället för att använda variabler direkt i din SQL sats.

Av yakideo

Det är inte så att ditt Nvidia Geforce misslyckas med "HDMI audio hotplug detection" och att du måste inaktivera och återaktivera "Nvidia High Definition Audio"? Kan vara värt en titt på "Nvidia HDMI audio “Not Plugged In”, hotplug detection failure", ifall det kan vara ditt problem.

Av yakideo
Skrivet av Dunder:

Varför skulle det inte gälla för NAT?

Flera privata adresser blir en publik adress. Om den publika adressen bannas kommer ju alla privata som görs om till den publika adressen att påverkas.

Jag tror han menar att eftersom Static NAT och Dynamic NAT är mappade 1:1, så påverkas bara en maskin. Det gäller ju för Static NAT, men om man använder Dynamic NAT så kan ju en annan maskin få den blockerade IP-adressen utåt.

Av yakideo
Skrivet av Sushifrukt:

Tekniskt sett så är det en PAT och inte en NAT.

En NAT gör att alla datorer i det privata nätverket får en extern IP även utåt.
En PAT använder slumpgenrerade portar för varje session och dator. Precis som din dator gör mot routern.

Även om de flesta vanliga människor kallar detta för NAT, då det är det som används av 99% av privatbefolkningen. Så är det alltså PAT.

Är det så att du har flera hushåll som sitter bakom samma PAT så kommer alla bli blockade om du gör en IP-ban.
Är det NAT så är givetvis inte detta fallet.

Det du kan göra istället är ju att mac-banna. I båda fallen är det ju lätt att komma runt. Mac-banning är dock lättare imo. Eftersom du bara behöver byta mac-adress i routern.
Vid ip-banning så måste du ju ofta vänta tills ditt "lån" tagit slut. Det varierar rätt mycket hur lång tid det kan ta.

Nu förstår jag inte riktigt varför du tar upp MAC-banning? En MAC-adress används bara för att "flytta" information mellan samma nätverk. Så fort man hoppar från en router till en annan byts MAC-adressen ut. Det är därför omöjligt för en webb applikation (läs: utomstående server) att ta reda på den anslutande maskins MAC-adress och blockera den.

Av yakideo

Läser man wikipedia artikeln som du länkade till, under "Prevention", så finns det ju fler sätt nämnda där. T.ex. använda SSL/TLS eller generera en ny sessions id efter login för att skydda mot "session fixation".

Se också "What is the best way to prevent session hijacking?".

Bannar man en IP-adress blir alla som har den IP-adressen utåt också blockerade.

Av yakideo

Du skulle kunna använda dig utav webkit antigen i C# eller Java. Qt (c++) har till exempel webkit inbyggt som går att använda. Tror säkert att det går att bygga in PHP om man vill också, likt "mod_php" i Apache som körs som en integrerad del.

Fler lösningar hittar du @ http://stackoverflow.com/questions/9046675/convert-a-php-scri....

Av yakideo
Skrivet av Subbio:

create table Loggtabell (
[date] datetime null,
Kolumn1 varchar(50) null,
Kolumn2 varchar(50) null,
Kolumn3 varchar(50) null,
Kolumn4 varchar(50) null,
Kolumn5 varchar(50) null,
Kolumn6 varchar(50) null,
Kolumn7 varchar(50) null,
Kolumn8 varchar(50) null,
Kolumn9 varchar(50) null,
Kolumn10 varchar(50) null,
Kolumn11 varchar(50) null,
Kolumn12 varchar(50) null,
Kolumn13 varchar(50) null,
Kolumn14 varchar(50 null,
)

bulk insert dbo.Loggtabell from '[Sökväg till din loggfgil]' -- t.ex 'C:\Pellets\Logg\Logg.txt'
with
(
FIELDTERMINATOR = ';',
ROWTERMINATOR = '\n',
CODEPAGE = 'RAW',
FIRSTROW = 1,
CHECK_CONSTRAINTS,
KEEPNULLS,
MAXERRORS = 0,
ERRORFILE = '[sökvägtillloggfil]\error.txt' -- kan vara bra att ha ifall något går fel
)

Detta kan kanske hjälpa till lite längst vägen men som tidigare sagt så kan det kanske vara lättare om du är mer bekväm med andra språk.

Det du har postat ser mer ut som en MS SQL syntax än MySQL. BULK INSERT finns inte i MySQL

Av yakideo
Skrivet av 522167:

...funlkar inte. får förljande felmeddelande:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT IGNORE INTO TABLE test FIELDS TERMINATED BY ';' ENCLOSED BY '"'' at line 2

Det ska nog vara utan INSERT dock, tror jag.

LOAD DATA INFILE 'data.csv' IGNORE INTO TABLE test FIELDS TERMINATED BY ';' ENCLOSED BY '"'

Av yakideo
Skrivet av 522167:

Hej.

Jag har letat över hela internet nu efter ett sätt att ersätta en databas med en csv-fil. När man gör en vanlig importering av en fil som lägger den bara till raderna i databasen...skulle vilja hitta ett sätt att antingen så ersätter den hela databasen med den uppdaterade csv-filen eller så kollar den om de raderna som finns i filen redan finns i databasen och ersätter dom inte...

jag vill inte bli hänvisad till en massa sidor där det finns koder och förklaringar då jag troligen redan varit där och kollar det måste finnas en enkel input som jag kan använda till detta.

Jag provade med denna:

LOAD DATA INFILE 'data.csv' REPLACE INTO TABLE test FIELDS TERMINATED BY ';' ENCLOSED BY '"' IGNORE 1 LINES

Denna kod lade bara till samma information som redan fann i databasen

hoppas jag förklarade detta på ett förståligt sätt...

Kan det vara INSERT IGNORE du letar efter?

Citat:

If you use the IGNORE keyword, errors that occur while executing the INSERT statement are ignored. For example, without IGNORE, a row that duplicates an existing UNIQUE index or PRIMARY KEY value in the table causes a duplicate-key error and the statement is aborted. With IGNORE, the row still is not inserted, but no error occurs.

LOAD DATA INFILE 'data.csv' INSERT IGNORE INTO TABLE test FIELDS TERMINATED BY ';' ENCLOSED BY '"'

Av yakideo
Skrivet av klanten87:

Det är mySQL på en ubuntu server..

Min tanke är att generera en rss-fil t.ex varje halvtimme. Och jag har inte en susning om hur jag ska göra, har varit inne på ett bash-script och lägga i cron.

typ något sånt här:

<item>
<title>(från databas(titel))</title>
<description>(från databas(information))</description>
</item>

Men jag vet inte alls hur jag ska börja, hur väljer jag t.ex. databas med bash-script??
Och innan jag skapar denna rss-filen vill jag ju ta bort allt som är förgånget.

Tacksam för all hjälp jag kan få!

Bash mot en databas känns som helt fel språk att göra det i. Jag skulle göra det i PHP eller Python. I PHP kör vi PDO.

<?php header("Content-Type: application/rss+xml; charset=UTF-8"); $print = '<?xml version="1.0" encoding="UTF-8"?>'; $print .= '<rss version="2.0">'; $print .= '<channel>'; $print .= '<title>My RSS feed</title>'; $print .= '<link>http://www.mywebsite.com</link>'; $print .= '<description>This is an example RSS feed</description>'; $print .= '<language>en-us</language>'; try { $db = new PDO('mysql:host=localhost;dbname=DBNAME;charset=utf8', 'USERNAME', 'PASSWORD'); $sth = $db->prepare('SELECT * FROM mytable WHERE date > now()'); $sth->execute(); while ($row = $sth->fetch(PDO::FETCH_ASSOC) { $print .= '<item>'; $print .= "<title>$row['titel']</title>"; $print .= "<description>$row['information']</description>"; $print .= '</item>'; } } catch(PDOException $e) { echo $e->getMessage(); } $print .= '</channel>'; $print .= '</rss>'; echo $print;

Av yakideo

Som jag har förstått det så är JavaFX inte en del i JRE/JDK än. Det är en separat runtime. Jag skulle köra Swing, om än enbart av den anledningen.

För 3D är det väll OpenGL som gäller. Minecraft använder Lightweight Java Game Library (LWJGL).

Av yakideo
Skrivet av cads:

Tjena!

Jag skulle göra såhär istället:

<script>
var value = 0;
function incrementValue(){
value++;
console.log('Value: ' + value);
}
</script>
<body>
<!-- Bara en vanlig input knapp -->
<input type="button" onclick="incrementValue()" value="Input Button!">

<br><br>

<!-- Här använder jag en bild i en länk -->
<a href="#" onclick="incrementValue()">
<img id="image" src="https://cdn4.iconfinder.com/data/icons/brightmix/128/monotone..." width="42" height="42" border="0">
</a>

<br><br>

<!--Samma som ovan men använder mig av <map> om man vill klicka bara på circeln i bilden inte allt det vita tex. -->
<img id="image" src="https://cdn4.iconfinder.com/data/icons/brightmix/128/monotone..." usemap="#countMap"width="42" height="42" border="0">
<map name="countMap" onclick="incrementValue()">
<area shape="circle" coords="21,21,16" alt="exitImage" href="#">
</map>

</body>

Skickar värdet till "console log" den kan du ta fram genom "shift + i" finns en flik som heter console, i Google Chrome då. När du har den uppe klicka på knappar och bild länken så uppdateras Value med 1 enhet.

Lycka till!
CADS

Edit: Blev lite fel med mina kommentars taggar, fixat nu

Chromes developer tools får man fram genom Ctrl + Shift + I

Skrivet av paxax:

Min kod som ökar värdet med 1 varje gång jag klickar.

<script>
function incrementValue()
{
var value = parseInt(document.getElementById('number').value, 10);
value = isNaN(value) ? 0 : value;
value++;
document.getElementById('number').value = value;

}
</script>

Varje gång jag klickar på knappen så ökar värdet. Funkar jättebra.

<input type="button" onclick="incrementValue()" value="Increment Value"

Skulle ändra till att "Varje gång bilden klickas så ökar värdet"

<input type="img" src="xxx.jpg" onclick="incrementValue()" value="Increment Value"

Nu blev det helt knas. Sidan reloadar varje gång bilden klickas på och urlen får X och Y koordinater. /// .php?x=169&y=163

(värdet ökar med 1 när jag trycker på bilden men sidan reloadas...)

Tack på förhand.

Den koden du har postat har inte den effekten du beskriver. Har du möjlighet att posta hela koden?

Av yakideo

Uppdatera drivrutinerna med de senaste från Fujitsu.