-
Pranešimai
255 -
Užsiregistravo
-
Lankėsi
-
Atsiliepimai
0%
Turinio tipas
Forumas
Kalendorius
Parduotuvė
Akademija
Skelbimai
MrDBVids Pranešimai
-
-
https://unfollowers.com/ ? Su papildomu Membership nėra limito unfollowinimo.
-
Sveiki visi. Turiu kursinio darbo užduotį parašyti apie civilinės saugos dokumentus ir jų analizę (studijuoju IT sektoriuje, na, bet ką padarysi).
Žinoma, pirmas žingsnis yra ieškoti Google tokios informacijos, na bet arba aš nemoku ieškoti, ar dar kas, bet kad nieko joje nerandu. Visi randami puslapiai susiję su visai kitokia informacija (tai įmonių puslapius atidaro visai nesusijusius, tai dar kokius mokslų puslapius, kuriuose nieko nėra apie tai).
Galbūt žino kas nors iš šio forumo, kur galėčiau rasti informacijos susijusius su šia tema? Gal turite kažkokių konkrečių svetainių, kuriose tai būtų galima rasti? Baigiu plaukus nusirauti dėl šitos nesąmonės.
Labai labai dėkui už bet kokią pagalbą :)
-
Taip, abejose eilutėse ta pati banko sąskaita, tiesiog vienoje yra mano ta kortelė parodyta, o kitoje visiškai tuščia (nėra jokių kortelių) ir parodyta suma.
Ok, bandysiu konvertuoti. Dėkui už atsakymus.
EDIT: Radau SEB el. bankininkystės puslapyje tą konverterį, ir ten parodytos abi tos sąskaitos ir leidžia konvertuoti iš vienos sąskaitos į kitą (nors ir ta pati sąskaita, bet, kaip sakė taimeris, tikriausiai man eurinę sąskaitą atidarė). Dėkui dar kartą. Super greiti atsakymai. Labai šaunu.
-
Sveiki. Nežinau, gal jau tokia tema ir buvo (na, tikriausiai), o ir Google turbūt turi informaciją, tačiau net nežinau ko konkrečiai ieškoti ir sugalvoti konkrečios frazės, tai nusprendžiau parašyti naują temą.
Gavau / gaunu kažkiek pinigų (eurų) iš AdMob Advertisment Network už mano Google Mobiliąsias programėles. Aš jiems nurodžiau savo BANKO SĄSKAITOS numerį, tokiu būdų tie pinigėliai patenka man į mano sąskaitą. Tačiau pastebėjau, kad nuėjęs į SEB Banko elektroninės bankininkystės puslapį, kad tie pinigai, gauti iš AdMob, "sėdi" visai kitoje eilutėje bei aš jų negaliu atsiimti iš bankomato, nei galiu jais atsiskaityti internetinėse parduotuvėse ir panašiai. Prisegu paveikslėlį, kaip tai atrodo:
http://www.part.lt/img/9d85b92d1568f08c352348f6f4c7d870221.png
Na, tikiuosi supratote, ką turiu omenyje. Tiesiog yra dvi skirtingos eilutės: viršutinėje mano banko sąskaitos numeris bei kortelės, kurios yra apačioje ir yra susietos su ta banko sąskaita; apačioje yra mano banko sąskaitos numeris, bei jokių kortelių apačioje, tiesiog suma eurais, kurie buvo gauti iš AdMob (jų negaliu pasiekti).
Man tikrai labai neaišku tokie dalykai, tačiau kaip aš įsivaizduoju, tai tie pinigai nėra susieti su mano SEB kortele, todėl jie nėra matomi nei bankomate, nei internete (jei noriu iš kur nors pirkti). Ką man tokiu atveju daryti? Eiti į SEB Banką ir iš ten aš juos galėsiu atsiimti? Tik tokiu būdu? Dėkui už bet kokią informaciją ir pagalbą.
-
Sveiki. Turiu Windows Form'ą, kurtą su Visual Studio C# programavimo kalba. Užduotis tokia, kad man reikia, kad iš Excel SpreadSheet, kuriame yra DVI LENTELĖS, šį failą (.XLS) konvertuoti į XML failą (XLS to XML). Padariau programą, kad ji konvertuoti VIENĄ lentelę į XML (kas puikiai veikia), tačiau problema tame, kad su DVEJOMIS lentelėmis mano programa neveikia. Štai nuotrauka, kaip atrodo mano Excel SpreadSheet:
http://i.stack.imgur.com/hr3Mq.png
Kaip matote, yra tos dvi lentelės. Tačiau programa nuskaito tik pirmąją, ir po to išmeta klaidą ties 4 stulpeliu (kuris yra paskutinis stulpelis pirmoje lentelėje):
http://s4.postimg.org/kzh6tsjq5/Untitled.png
Mano pagrindinis programos failas (ConvertExcelToXML.cs):
using System; using System.Collections.Generic; using System.Data; using System.IO; using System.Linq; using System.Text.RegularExpressions; using DocumentFormat.OpenXml.Packaging; using DocumentFormat.OpenXml.Spreadsheet; namespace CSOpenXmlExcelToXml { public class ConvertExcelToXml { /// <summary> /// Read Data from selected excel file into DataTable /// </summary> /// <param name="filename">Excel File Path</param> /// <returns></returns> private DataTable ReadExcelFile(string filename) { // Initialize an instance of DataTable DataTable dt = new DataTable(); try { // Use SpreadSheetDocument class of Open XML SDK to open excel file using (SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Open(filename, false)) { // Get Workbook Part of Spread Sheet Document WorkbookPart workbookPart = spreadsheetDocument.WorkbookPart; // Get all sheets in spread sheet document IEnumerable<Sheet> sheetcollection = spreadsheetDocument.WorkbookPart.Workbook.GetFirstChild<Sheets>().Elements<Sheet>(); // Get relationship Id string relationshipId = sheetcollection.First().Id.Value; // Get sheet1 Part of Spread Sheet Document WorksheetPart worksheetPart = (WorksheetPart)spreadsheetDocument.WorkbookPart.GetPartById(relationshipId); // Get Data in Excel file SheetData sheetData = worksheetPart.Worksheet.Elements<SheetData>().First(); IEnumerable<Row> rowcollection = sheetData.Descendants<Row>(); // If there is no rows in the spreadsheet at all, when just return in how it is and output it if (rowcollection.Count() == 0) { return dt; } // ============================================================================================================ // Add columns foreach (Cell cell in rowcollection.ElementAt(0)) { dt.Columns.Add(GetValueOfCell(spreadsheetDocument, cell)); } // Add rows into DataTable foreach (Row row in rowcollection) { // Create temporary row to read rows in spreadsheet DataRow temprow = dt.NewRow(); int columnIndex = 0; foreach (Cell cell in row.Descendants<Cell>()) { // Get Cell Column Index int cellColumnIndex = GetColumnIndex(GetColumnName(cell.CellReference)); if (columnIndex < cellColumnIndex) { do { temprow[columnIndex] = string.Empty; columnIndex++; } while (columnIndex < cellColumnIndex); } temprow[columnIndex] = GetValueOfCell(spreadsheetDocument, cell); columnIndex++; } // Add the row to DataTable // the rows include header row dt.Rows.Add(temprow); } } // Here remove header row dt.Rows.RemoveAt(0); return dt; } // Throw error message catch (IOException ex) { throw new IOException(ex.Message); } } /// <summary> /// Get Value of Cell /// </summary> /// <param name="spreadsheetdocument">SpreadSheet Document Object</param> /// <param name="cell">Cell Object</param> /// <returns>The Value in Cell</returns> private static string GetValueOfCell(SpreadsheetDocument spreadsheetdocument, Cell cell) { // Get value in Cell SharedStringTablePart sharedString = spreadsheetdocument.WorkbookPart.SharedStringTablePart; if (cell.CellValue == null) { return string.Empty; } string cellValue = cell.CellValue.InnerText; // The condition that the Cell DataType is SharedString if (cell.DataType != null && cell.DataType.Value == CellValues.SharedString) { return sharedString.SharedStringTable.ChildElements[int.Parse(cellValue)].InnerText; } else { return cellValue; } } /// <summary> /// Get Column Name From given cell name /// </summary> /// <param name="cellReference">Cell Name(For example,A1)</param> /// <returns>Column Name(For example, A)</returns> private string GetColumnName(string cellReference) { // Create a regular expression to match the column name of cell Regex regex = new Regex("[A-Za-z]+"); Match match = regex.Match(cellReference); return match.Value; } /// <summary> /// Get Index of Column from given column name /// </summary> /// <param name="columnName">Column Name(For Example,A or AA)</param> /// <returns>Column Index</returns> private int GetColumnIndex(string columnName) { int columnIndex = 0; int factor = 1; // From right to left for (int position = columnName.Length - 1; position >= 0; position--) { // For letters if (Char.IsLetter(columnName[position])) { columnIndex += factor * ((columnName[position] - 'A') + 1) - 1; factor *= 26; } } return columnIndex; } /// <summary> /// Convert DataTable to Xml format /// </summary> /// <param name="filename">Excel File Path</param> /// <returns>Xml format string</returns> public string GetXML(string filename) { using (DataSet ds = new DataSet()) { ds.DataSetName = "Document-Order"; ds.Tables.Add(this.ReadExcelFile(filename)); return ds.GetXml(); } } } }
Čia yra mano formos kodas (MainForm.cs):
using System; using System.IO; using System.Windows.Forms; namespace CSOpenXmlExcelToXml { public partial class MainForm : Form { public MainForm() { InitializeComponent(); this.btnSaveAs.Enabled = false; } /// <summary> /// Open an dialog to let users select Excel file /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBrowser_Click(object sender, EventArgs e) { // Initializes a OpenFileDialog instance using (OpenFileDialog openfileDialog = new OpenFileDialog()) { openfileDialog.RestoreDirectory = true; openfileDialog.Filter = "Excel files(*.xlsx;*.xls)|*.xlsx;*.xls"; if (openfileDialog.ShowDialog() == DialogResult.OK) { tbExcelName.Text = openfileDialog.FileName; } } } /// <summary> /// Convert Excel file to Xml format and view in Listbox control /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnConvert_Click(object sender, EventArgs e) { tbXmlView.Clear(); string excelfileName = tbExcelName.Text; if (string.IsNullOrEmpty(excelfileName) || !File.Exists(excelfileName)) { MessageBox.Show("The Excel file is invalid! Please select a valid file."); return; } try { string xmlFormatstring = new ConvertExcelToXml().GetXML(excelfileName); if (string.IsNullOrEmpty(xmlFormatstring)) { // Line just for checking, if Excel document is empty. If it's true, when just print out an error message MessageBox.Show("The content of Excel file is Empty!"); return; } // Print it in TextView tbXmlView.Text = xmlFormatstring; // If txbXmlView has text, set btnSaveAs button to be enable btnSaveAs.Enabled = true; } catch (Exception ex) { // General error message checking for errors MessageBox.Show("Error occurs! The error message is: " +ex.Message); } } /// <summary> /// Save the XMl format string as Xml file /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSaveAs_Click(object sender, EventArgs e) { // Initializes a SaveFileDialog instance using (SaveFileDialog savefiledialog = new SaveFileDialog()) { savefiledialog.RestoreDirectory = true; savefiledialog.DefaultExt = "xml"; savefiledialog.Filter = "All Files(*.xml)|*.xml"; if (savefiledialog.ShowDialog() == DialogResult.OK) { Stream filestream = savefiledialog.OpenFile(); StreamWriter streamwriter = new StreamWriter(filestream); streamwriter.Write("<?xml version='1.0'?>" + Environment.NewLine + tbXmlView.Text); streamwriter.Close(); } } } // Disable maximize button of the form private void MainForm_Load(object sender, EventArgs e) { this.MaximizeBox = false; //this is an instance of Form or its decendant } } }
Taip pat padariau StackTrace ties 70 MainForm.cs eilute (
MessageBox.Show("Error occurs! The error message is: " +ex.Message);
):
http://s16.postimg.org/68u960mlx/Untitled.png
Ir CallStack (tos pačios eilutės):
http://s2.postimg.org/hsijkmnhl/Untitled.png
Pagal StackTrace informaciją sprendžiu, kad kažkas yra negerai pagrindinio failo 82 eilutėje (
temprow[columnIndex] = GetValueOfCell(spreadsheetDocument, cell);
).
Su šia problema "sėdžiu" jau gal savaitė, rašiau įvairiuose forumuose (nuo StackOverflow iki openxmldeveloper.org/), tačiau jokios konkrečios pagalbos taip ir nesulaukiau (vieni siūlo nenaudoti OpenXML biblioteką, tačiau bendros išvados nepriėjau).
Dėkui už bet kokią pagalbą. Nors daug vilčių kaip ir nebeteikiu šiam projektui (kaip bebūtų gaila, nes tai kaip ir mano praktikos įmonėje projektas), tačiau galbūt kam nors yra tekę susipažinti su tokiais dalykais ir pasidalins savąja patirtimi. Dėkui.
-
Sveiki. Tai visu pirma praeitų metų gruodį (jei būtų tiksliam - laprkičio 8d. ) patalpinau kelias programėles į Google Play Store ir iki šios dienos susidarė pakankamai neblogai uždirbtas kiekis iš reklamų. Tačiau aš tik šį mėnesį patvirtinau savo gatvės adresą, nes iki šiol mano vartotojas buvo "On Hold". Patvirtinau savo gatvės adresą gaudamas ten tą PIN kodą kurį suvedžiau ir pranyko ta raudona lentutė, kuri pranešė, kad turiu įvesti jį kad mano vartotojas būtų pilnai aktyvuotas. Esu pasirinkęs pinigų pervedimą naudojant "Bank Account" (kaip ir rodo, kad viskas gerai šiuo klausymu). Tai būtų klausymas toks: ar aš gausiu tuos pinigus, kuriuos generavau nuo lapkričio mėnesio iki dabar, nors tik šį mėnesį patvirtinau savo adresą įvesdamas PIN kodą? Jei taip tai kada ir kaip? Šio mėnesio pabaigoje? Dėkui už bet kokią pagalbą.
-
spėju išvadino šliužu :))))
Beveik. "Numatytasis šliuzas" :blink:, bet Tavo variantas irgi visai nieko :D
-
http://www.ghacks.net/2011/09/03/how-to-calculate-a-tcp-ip-subnet-mask/
O atsakant i klausima bus 255.255.252.0 <- leis sudaryti 64 sub networkus
Na, kažkiek gal ir aiškiau. Dar radau tokį saita - http://www.mindwerks.org/Subneting.htm irgi visai nieko paaiškina. Dėkui už atsakymą :)
/24 arba 255.255.255.0
Galima gauti 64 potinklius, kiekviena su 4 ip adresais (2 naudojami ir 2 rezervuoti)
O ka rimtai moko dabar apie subnet mask su tokiu kvailu pavadinimu "potinklio kauke"??
Yep, potinklio kaukė. Turbūt nenorėtum sužinoti, kaip verčia "Default Gateway" į lietuvių kalbą :D
-
Sveiki. Visu pirma tikiuosi, kad pataikiau į reikiamą vietą forume štai tokiai temai.
Na, o visu antra tai galbūt kas nors galėtų trumpai paaiškinti (arba "numesti" nuorodą į kokį tai nors šaltinį) kaip apskaičiuoti potinklio kaukę konkrečiam uždavinukui, kuris skamba taip: Duotas tinklo adresas 142.130.0.0 . Kuri potinklio kaukė leis sudaryti 57 naudojamus potinklius . Žinau, kad yra internete kažkokių ten kalkuliatorių, bet kad nemoku jais naudotis. Tai galbūt atsiras žmogus (žmonių), kurie galėtų padėti su tokiu uždaviniu? Dėkui už sugaištą laiką :)
-
Pabandyk tokią užklausą. Reikia paduoti 2 parametrus: mėnesį ir metus, turėtų ištraukti 1 eilutę.
SELECT COUNT( parking_time ) AS 'Kiekis', SUM( sum ) AS 'Suma' FROM parking_info WHERE MONTH( parking_time ) = '$month' and YEAR( parking_time ) = '$year'
Žiauriau dėkui. Puikiai viskas veikia :)
-
Ar tik man taip atrodo, ar ne, bet kažkaip pastebiu, kad eLance.com ar freelancer.com programavimo darbeliai yra visiškai užokupuoti indų, pakistaniečių ar kinų(bent jau man dominamoje srityje - Mobile Development)? o.O
-
Sveiki. Taigi, iškilo bėda. Kolegijoje reikia padaryti paprastą internetinį puslapį, kuris gauna duomenis iš DB ir prafiltruoja tuos duomenis per SQL užklausą vartotojui. Paprasta, tačiau iškilo bėda. Nesu labai geras konkrečiai PHP programuotojas todėl tenka daug "google'inti" ir ieškoti klaidų pranešimų StackOverflow. Bet dabar turi konkrečią problemą, kurios pats negaliu niekaip išspręsti. Turiu tokią duomenų lentelę:
http://www.part.lt/img/38d0d4971812eef030d89d3f7baa5b01787.png
iš kurios reikia atrinkti, kiek per tam tikrą mėnesį buvo pastatyta automobilių automobilių aikštelėje(čia tokia tema) ir suskaičiuoti sumą, kurią mokėjo vartotojai. Pvz.: yra trys spalio mėnesiai ir jie turi bendrą sumą 170, yra trys rugpjūčio mėnesiai ir jų bendra suma yra 70. Na, tikiuosi supratote, ką turiu omenyje. Toai randu pasitelkęs tokia SQL užklausą:
SELECT COUNT( parking_time ) AS 'Kiekis', SUM( sum ) AS 'Suma' FROM parking_info ROUP BY MONTH( parking_time ) , YEAR( parking_time )
ir taip atrodo išvedimas šios užklausos -
http://www.part.lt/img/e748d6441b8c3fcd44760bf3e097895724.png.
Čia tiesiog suskaičiuoja išviso kiekvieno mėnesio, kiek kas mokėjo(rugpjūtį buvo pastatyta 3 auto ir sumokėta 70LT, rugsėjį buvo pastatyta 3 auto ir sumokėta bendra suma 265 ir t.t.). Dabar man reikia padaryti, kad vartotojas, pasirinkęs tam tikra mėnesį, išvestu tik tam tikrą duomenų eilutę pasinaudojęs DropDown List'u. Tačiau man to niekaip nepavyksta padaryti. Niekaip negaliu padaryti, kad veiktų filtravimas. Taip atrodo šis puslapis dabar - http://deibra.co.nf/menesio_ataskaita.php . Ne taip turi būti. Vartotojas turi pasirinkti pvz.: rugpjūtį ir tūrėtų išvesti į atsakymų langą 3 ir 70, o dabar visišką nesąmonę daro. Tas pats ir su kitais mėnesiais.
Štai kaip atrodo mano filtravimas functions.php faile:
function cleanFilterArray($filters) { $new_filters = array(); if ($filters) { foreach ($filters as $field => $data) { if ($data != '%%') { $new_filters[$field] = $data; } } return $new_filters; } else { return false; } } function get_months_in_LT() { $months = array(); $months[] = array(1, 'sausio'); $months[] = array(2, 'vasario'); $months[] = array(3, 'kovo'); $months[] = array(4, 'balandžio'); $months[] = array(5, 'gegužės'); $months[] = array(6, 'birželio'); $months[] = array(7, 'liepos'); $months[] = array(8, 'rugpjūčio'); $months[] = array(9, 'rugsėjo'); $months[] = array(10, 'spalio'); $months[] = array(11, 'lapkričio'); $months[] = array(12, 'gruodžio'); return $months; } function get_month_in_LT($num) { $months = get_months_in_LT(); return $months[$num][1]; } function get_month_report($filters) { $where = null; if ($filters) { $filters = cleanFilterArray($filters); foreach ($filters as $field => $data) { if (!empty($data)) { $where .= $field.' \''.$data.'\' AND '; } } if ($where) { $where = 'WHERE '.substr($where, 0, -5); //removes last 'AND' and adds a 'WHERE' to the begining } } $result = mysql_query(" SELECT COUNT( parking_time ) AS 'Kiekis', SUM( sum ) AS 'Suma' FROM parking_info ".$where." GROUP BY MONTH( parking_time ) , YEAR( parking_time ) ") or die(mysql_error()); $rows = array(); while ($row = mysql_fetch_row($result)) { $rows[] = $row; } return $rows; }
Ir konkretus puslapis(mėnesio_atsakita.php, kopijuoju visą puslapį):
<?php include_once 'functions.php'; // apdorojimas if (isset($_POST['submit'])) { $year = $_POST['year']; $month = $_POST['month']; } else { $year = date('Y'); $month = date('m'); } // patikra if (isset($_POST['submit'])) { if (isset($year) && $year > (int) date('Y')) { $error = 'tokie metai dar neatėjo!'; } if (isset($month) && $month > (int) date('m')) { $error = 'toks mėnesis dar neatėjo!'; } elseif (isset($year) && $year < 0) { $error = 'data negali būti neigiama!'; } elseif (isset($month) && ($month < 1 || $month > 12)) { $error = 'tokio mėnesio nėra!'; } elseif (isset($year) && !ctype_digit($year)) { $error = 'metų laukelyje negalima įvedinėti raidžių!'; } } if (isset($_POST['submit'])) { $year = $_POST['year']; $month = $_POST['month']; $filters = array( "parking_time LIKE" => '%'.$year.'%', "parking_time LIKE" => '%'.$month.'%' ); } // duomenys include_once 'mysql.php'; if (isset($_POST['submit']) && !isset($error)){ $infos = get_month_report($filters); } $months = get_months_in_LT(); ?> <?php include_once 'header.php' ?> <h1>Mėnesio ataskaita</h1> <div id="main"> <p>Kiek per mėnesį buvo laikyta automobilių ir bendra surinkta pinigų suma.</p> <?php if (isset($error)) { echo "<p class=\"error\">Klaida: $error</p>"; } ?> <form method="post"> <table border="1"> <tr> <th>Year<span style="color:red">*</span></th> <td><input type="text" name="year" value="<?php if (isset($year)) echo $year ?>" /></td> </tr> <tr> <th>Month</th> <td> <select name="month" style="width:100%"> <?php foreach ($months as $montha) { if (isset($month) && $month == $montha[0]) { echo "<option value=\"$montha[0]\" selected=\"selected\">$montha[1]</option>"; } else { echo "<option value=\"$montha[0]\">$montha[1]</option>"; } } ?> </select> </td> </tr> <tr> <td colspan="2" class="search"><button type="submit" name="submit" style="width:100%">Search</button></td> </tr> </table> </form> <br /> <br /> <?php if (isset($_POST['submit']) && sizeof($error) == 0): ?> <table border="1"> <tr> <th>Kiekis</th> <th>Suma, LT</th> </tr> <?php foreach ($infos as $info) { echo "<tr>"; echo "<td>$info[0]</td>"; echo "<td>$info[1]</td>"; echo "</tr>"; } if (count($infos) == 0) { echo "<tr><td colspan=\"2\">Rezultatų nėra.</td></tr>"; } ?> </table> <?php endif; ?> <br/> <br/> <br/> <br/> </div> <?php include_once 'footer.php' ?>
Tai vat. Tikiuosi, kad gal atsiras žmonių, kurie sugebės padėti man šioje situacija. Labai labai dėkui :)
-
Labai dėkingas. Viskas veikia puikiai, tik functions.php faile reikėjo ištrint visus
array( 'jquery' )
ir t.t. tada suveikė. Tik nelabai supratau, kodėl nereikėjo
wp_enqueue_register();
. Bet kokiu atveju, labai dėkui :)
-
Sveiki visi. Vakar visą dieną prasiutau su šia problema, tačiau taip ir nesugebėjau išspręsti. Visuose forumuose rašo taip paprastai viską, kad atrodytų ir 5-etis vaikas tai padarytų. O aš nemoku. Tiesiog nebesuprantu. Turiu jQuery Pluginą textillate.js(http://jschr.github.io/textillate) - pluginas suteikiantis visokių efektų tekstui. Ir aš jį noriu instaliuoti į WP tačiau niekaip nesuprantu, kaip...? Perskaičiau Codex WP(http://codex.wordpress.org/Function_Reference/wp_enqueue_script), perskaičiau kitą labai informatyvų straipsnį(http://wp.tutsplus.com/articles/how-to-include-javascript-and-css-in-your-wordpress-themes-and-plugins/) ir dar kokius 50+ svetainių, kuriose rašė, kaip tai padaryti.
mano functions.php(šitame plugine yra 3 .js failai ir 2 .css failai):
<?php function wpbootstrap_scripts_with_jquery() { // Register the script like this for a theme: wp_register_script( 'custom-script', get_template_directory_uri() . '/js/bootstrap.js', array( 'jquery' ) ); wp_register_script( 'custom-script', get_template_directory_uri() . '/js/jquery.fittext.js', array( 'jquery.fittext' ) ); wp_register_script( 'custom-script', get_template_directory_uri() . '/js/jquery.lettering.js', array( 'jquery.lettering' ) ); wp_register_script( 'custom-script', get_template_directory_uri() . '/js/jquery.textillate.js', array( 'jquery.textillate' ) ); wp_register_style( 'custom-style', get_template_directory_uri() . '/css/animate.css'); wp_register_style( 'custom-style', get_template_directory_uri() . '/css/style.css'); // For either a plugin or a theme, you can then enqueue the script: wp_enqueue_script( 'custom-script' ); wp_enqueue_style( 'custom-style' ); } add_action( 'wp_enqueue_scripts', 'wpbootstrap_scripts_with_jquery' ); ?>
header.php :
..... <link href="<?php bloginfo('stylesheet_url');?>" rel="stylesheet"> <?php wp_enqueue_script("jquery"); ?> <?php wp_enqueue_style("custom-style");?> <?php wp_head(); ?> ......
ir dar footer.php :
<?php wp_footer(); ?> // skriptas, kad būtų pažymėti linkai kai juos paspaudžiam iš navbar <script> jQuery(document).ready(function () { jQuery('ul.nav > li a').click(function (e) { jQuery(this).closest('ul.nav').find('.active').removeClass('active'); jQuery(this).parent().addClass('active'); }); }); </script> // skriptas textillate.js, suteikiantis tekstui efektą <script> var $tlt = jQuery('.brand').textillate({ autoStart: false, in: { effect: 'wobble' } }); $tlt.on('mouseenter', function () { $tlt.textillate('start'); }); </script> </body> </html>
Galbūt su tuom buvote kada susidūrę? Būtų puiku sulaukti bet kokios pagalbos :)
-
Šakės, rimtai, kaip nepastebėjau :unsure: , labai labai dėkui :)
-
Sveiki. Yra tokia forma:
http://www.part.lt/img/79122b5e52436eaa8962131cabe791d09.png
Tuo tarpu mano forma atrodo taip:
http://www.part.lt/img/178dcec5d356fe918465193948e8d124712.png
Kaip matot, turiu problemą su viršuje esančiu subTitle How can we help you?. Nesuprantu kai pten tą viršų apskritai sutvarkyti, neišeina man to tarpo panaikinti tarp tarp title ir jo. Tai čia pirma problema, o antra tai ten kur yra Please describe in detail what happened? * ir apačioje toks Note yra ir man reikia padaryti(kaip matot), kad tas tekstas lygiuotusi su viršuje esančiu fieldu. Mano .html failo kodas:
<!DOCTYPE HTML> <html> <head> <title>Support Request Form</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <style> /* Structural */ body{width:500px;margin:0 auto;font-family:Arial,Helvetica,Sans-serif;font-size:12px;} div,input,form{margin:0;padding:0;} .cb{clear:both;} .labels{margin-top:5px;} /* Fields */ #fldFirstName{width:70px;height:23px;} #fldLastName{width:130px;height:23px;} #fldEmail{width:170px;height:23px;} #fldProblem{width:290px;height:23px;} .fldPhoneShort{width:40px;height:23px;text-align:center;} .fldPhoneLong{width:55px;height:23px;text-align:center;} #fldDescribtion{width:290px;height:120px;} .fldSubmit{margin-top:15px;} /* Labels */ #lblFirstName{width:75px;} #lblLastName, #lblFirstName{float:left;color:#aaaaaa;} .lblPhoneShort{float:left;margin:0px 20px 0px 10px;color:#aaaaaa;} .lblPhoneLong{float:left;margin:0px 25px 0px 10px;color:#aaaaaa;} .lblOption{width:13px;height:8px;padding:0;margin-left:18px;vertical-align:top;position: relative;top:-17px;} #lblHelper{float:left;color:#aaaaaa;font-style:italic;} /* Texts */ #subTitle{font-size:14px;color:#aaaaaa;margin-top:0px;} #title{font-size:20px;height:50px;margin-bottom:0px;padding-top:10px;} #dots{border-bottom:1px dotted rgb(204,204,204);padding-bottom:15px;padding-top:0px;} .bold{font-size:13px;height:20px;padding-top:20px;font-weight:bold;} .text{font-size:12px;color:#888888;} .fieldTitle{margin:30px 0 5px 0px;font-weight:bold;} .red{color:red;} </style> </head> <body> <div id="title">Support Request Form</div> <div id="subTitle">How can we help?</div> <div id="dots"></div> <form method="post"> <div> <div class="fieldTitle">Name</div> <input type="text" name="fldFirstName" id="fldFirstName"/> <input type="text" name="fldLastName" id="fldLastName"/> </div> <div class="labels"> <div id="lblFirstName">First</div> <div id="lblLastName">Last</div> <div class="cb"></div> </div> <div> <div class="fieldTitle">Email</div> <input type="text" name="fldEmail" id="fldEmail"/> </div> <div> <div class="fieldTitle">Phone number</div> <input type="text" name="fldPhone1" class="fldPhoneShort" /> - <input type="text" name="fldPhone2" class="fldPhoneShort" /> - <input type="text" name="fldPhone3" class="fldPhoneLong" /> </div> <div class="labels"> <div class="lblPhoneShort">###</div> <div class="lblPhoneLong">###</div> <div class="lblPhoneLong">####</div> <div class="cb"></div> </div> <div> <div class="fieldTitle">Where did you run into the problem? <span class="red">*</span></div> <input type="text" name="fldProblem" id="fldProblem"/> </div> <div> <div> <div class="fieldTitle">Please describe in detail what happened? <span class="red">*</span></div> <textarea name="fldDescribtion" id="fldDescribtion"></textarea> </div> <div class="labels"> <div id="lblHelper">Please be as specific as possible. Basically, tell us what steps we need to take to create the bug, what you expected to happened and what actually happened.</div> <div class="cb"></div> </div> <div class="fldSubmit"> <input type="submit" name="fldSubmit" value="Submit" /> </div> </form> </body> </html>
Būtų šaunu jei atsirastu, kuris galėtu padėti su šiom problemom. Žinau, kad paprastai viskas, bet nesuprantu aš :unsure:
-
O gal temos autorius turėjo omeny sukurti kažką panašaus į internetinę parduotuvę, kurioje kažką galėtų pardavynėti, o ne antrą SEB banką? :blink:
-
Dėkingas už pagalbą :). Labai kvailų klaidų pridariau pats, tai bent gerai tiek, kad sugebu kartais jas pastebėti :D
-
Dėkui visiems už pagalbas bet susiradau kame problema buvo(tiksliau gal kokios 5 problemos, kurias išėjo pataisyti). Mano galutinis kodas, su veikiančia Privilege klase(jei kam įdomu):
#include "stdafx.h" #include <iostream> #include <vector> #include <string> using namespace std; // State class IState { virtual string getState() = 0; virtual void setState(string state) = 0; }; class Privilege{ private: string name; public: Privilege() { this->name = ""; } Privilege(string name) { this->name = name; } void setName(string name) { this->name = name; } string getName() { return this->name; } }; class Module{ private : string name; string description; string data_modified; public : Module(string name) { this->name = this->description = this->data_modified = ""; } Module(string name, string description, string email) { this->name = name; this->description = description; this->data_modified = data_modified; } void setName(string name) { this->name = name; } string getName() { return this->name; } void setDescription(string description) { this->description = description; } string getDescription() { return this->description; } void setData_modified(string data_modified) { this->data_modified = data_modified; } string getData_modified() { return this->data_modified; } }; class Role : IState { private: string name; short int state; // 0 - activated, 1 - disabled, 2 - deleted vector <Module> assignedModules; vector <Privilege> assignedPrivileges; public: Role() { this->name = ""; this->state = 0; } Role(string name, short int state = 0) { this->name = name; this->state = state; } void setName(string name) { this->name = name; } string getName() { return this->name; } void activateRole() { this->state = 0; } bool isActivated() { return this->state == 0; } bool isDeleted() { return this->state == 2; } void deleteRole() { this->state = 2; } bool isDisabled() { return this->state == 1; } void disableRole() { this->state = 1; } string getState() { if (this->isActivated()) return"activated"; else if (this->isDeleted()) return"deleted"; else if (this->isDisabled()) return"disabled"; else return"unknown"; } void setState(string state) { if (state == "activated") this->state = 1; else if (state == "deleted") this->state = 0; else if (state == "disabled") this->state = 2; } ///////////////////////////////// Module getAssignedModule() { return this->assignedModules.at(0); } void assignModule(Module module) { this->assignedModules.clear(); this->assignedModules.push_back(module); } void deassignModule() { this->assignedModules.clear(); } bool hasAssignedModule() { return this->assignedModules.size() == 1; } ///////////////////////////////// vector<Privilege> getPrivilege() { return this->assignedPrivileges; } int countPrivilege() { return this->assignedPrivileges.size(); } bool hasAssignedPrivilege() { return this->assignedPrivileges.size() == 1; } bool hasPrivilege(string privName) { vector<Privilege>::iterator p = this->assignedPrivileges.begin(); while(p != this->assignedPrivileges.end()) { if (privName == p->getName()) return true; p++; } return false; } void assignPrivilege(Privilege priv) { if (!this->hasPrivilege(priv.getName())) this->assignedPrivileges.push_back(priv); } }; class User : IState { private: string name; string pass; string email; short int state; // 0 aktyvuotas 1 neaktyvuotas 2 pasalintas vector <Role> assignedRoles; public: User() { this->name = this->pass = this->email = ""; this->state = 0; } User(string name, string pass, string email, short int state = 0) { this->name = name; this->pass = pass; this->email = email; this->state = state; } void setName(string name) { this->name = name; } string getName() { return this->name; } void setPassword(string pass) { this->pass = pass; } string getPassword() { return this->pass; } void setEmail(string email) { this->email = email; } string getEmail() { return this->email; } void activateUser()//0 aktyvuotas 1 neaktyvuotas 2 pasalintas { this->state = 0; } bool isActivated() { return this->state == 0; } bool isDeleted() { return this->state == 2; } void deleteUser() { this->state = 2; } bool isDisabled() { return this->state == 1; } void disableUser() { this->state = 1; } string getState() { if (this->isActivated()) return"activated"; else if (this->isDeleted()) return"deleted"; else if (this->isDisabled()) return"disabled"; else return"unknown"; } void setState(string state) { if (state == "activated") this->state = 1; else if (state == "deleted") this->state = 0; else if (state == "disabled") this->state = 2; } bool hasRole(string roleName) { vector<Role>::iterator p = this->assignedRoles.begin(); while(p != this->assignedRoles.end()) { if (roleName == p->getName()) return true; p++; } return false; } void assignRole(Role role) { this->assignedRoles.clear(); this->assignedRoles.push_back(role); } void deassignRole(string roleName) { int item = 0; vector<Role>::iterator p = this->assignedRoles.begin(); while(p != this->assignedRoles.end()) { if (roleName == p->getName()) { this->assignedRoles.erase(this->assignedRoles.begin()+item); return; } p++; item++; } } ///////////////////////////////////////// Role getAssignedRole() { return this->assignedRoles.at(0); } void deassignRole() { this->assignedRoles.clear(); } bool hasAssignedRole() { return this->assignedRoles.size() == 1; } }; void outputUsers(vector<User> users); int _tmain(int argc, _TCHAR* argv[]) { // User klases testavimas vector<User> users; users.push_back(User("Mantas","sexiukas69 ","[email protected]")); users.push_back(User("Petras","gerulis69 ","[email protected]")); users.push_back(User("Jonas ","zveris69 ","[email protected]")); users.push_back(User("Miskas","gauruotas69","[email protected]")); cout << "Pradinis vartotoju sarasas: " << endl; outputUsers(users); cout << "\n\n" ; cout << "Pirmam ir antram vartotojui priskiriam atitinkamas roles: " << endl; users.at(0).assignRole(Role("Administratorius")); users.at(1).assignRole(Role("Programuotojoas")); outputUsers(users); cout << "\n\n"; cout << "Padarom trecia vartotoja isjungta: " << endl; users.at(2).disableUser(); outputUsers(users); cout << "\n\n"; cout << "Trecia vartotojo pasalinam: " << endl; users.at(2).deleteUser(); outputUsers(users); cout << "\n\n"; cout << "Pirmam vartotojui suteikiame pivilegija: " << endl; Role role = users.at(0).getAssignedRole(); role.assignPrivilege(Privilege("Pilnas failu redagavimas")); users.at(0).assignRole(role); outputUsers(users); cout << "\n\n"; system ("pause"); return 0; } void outputUsers(vector<User> users){ vector <User>::iterator p = users.begin(); while(p != users.end()){ cout << p->getName() << ", " << p->getPassword() << ", " << p->getEmail() << ", " << p->getState() << endl; if(p->hasAssignedRole()){ cout << p->getAssignedRole().getName() << ", " << p->getAssignedRole().getState() << endl; } if(p->hasAssignedRole()){ vector <Privilege> priv = p->getAssignedRole().getPrivilege(); vector <Privilege>::iterator r =priv.begin(); while(r != priv.end()){ cout << r->getName() << endl; r++; } } p++; } }
Visu pirma buvau suklydęs getAssignedRole methode, taip pat suklydau ir assignPrivilege methode. Na, vienu žodžiu dėkui už pagalbas, tačiau išveda privilegijas ir gerai, nors kodas ir labai prišiukšlintas gavosi :D
-
Kaip ir int turi būti, nes dėstytojo duotame pavyzdyje buvo integer tipas tie šiuo methodu. Bet kaip sakiau, išrynus ta "> 0" ir pakeitus į
if p->hasAssignedRole(){.......}
memory klaidos nebemeta, tačiau neparodo tų privilegijų. Reiks turbūt vėl viską per naujo trint ir žiūrėt, kur ką pridirbau.
-
Na čia tas erroras dėl šitos eilutės turbūt:
if(p->getAssignedRole().countPrivilege() > 0){
. Bet tai pakeitu į
if(p->hasAssignedRole()){
pasileidžia kaip ir programa, bet neišveda
cout << "Pirmam vartotojui suteikiame pivilegija: " << endl; Role role = users.at(0).getAssignedRole(); role.assignPrivilege(Privilege("Pilnas failu redagavimas")); users.at(0).assignRole(role); outputUsers(users); cout << "\n\n";
šio testavimo. Su juo man ir yra problema, nes nesugebu normaliai pasiekti privilegijų. Negaliu priskirti vartotojui jų.
-
Laba diena. yra tokia schema:
http://www.part.lt/img/060cc0ea262f7469c844f1f18aee0f5782.png
Užduoties nėra, tiesiog turiu pasiekti Privilege klasę kažkaip. Aš manau, kad reikia eiti per User iki Role ir tada pasiekiu ta Privilege, bet man meta klaidą, paminėta temoje. Kodas toks:
#include "stdafx.h" #include <iostream> #include <vector> #include <string> using namespace std; // State class IState { virtual string getState() = 0; virtual void setState(string state) = 0; }; class Privilege{ private: string name; public: Privilege() { this->name = ""; } Privilege(string name) { this->name = name; } void setName(string name) { this->name = name; } string getName() { return this->name; } }; class Module{ private : string name; string description; string data_modified; public : Module(string name) { this->name = this->description = this->data_modified = ""; } Module(string name, string description, string email) { this->name = name; this->description = description; this->data_modified = data_modified; } void setName(string name) { this->name = name; } string getName() { return this->name; } void setDescription(string description) { this->description = description; } string getDescription() { return this->description; } void setData_modified(string data_modified) { this->data_modified = data_modified; } string getData_modified() { return this->data_modified; } }; class Role : IState { private: string name; short int state; // 0 - activated, 1 - disabled, 2 - deleted vector <Module> assignedModules; vector <Privilege> assignedPrivileges; public: Role() { this->name = ""; this->state = 0; } Role(string name, short int state = 0) { this->name = name; this->state = state; } void setName(string name) { this->name = name; } string getName() { return this->name; } void activateRole() { this->state = 0; } bool isActivated() { return this->state == 0; } bool isDeleted() { return this->state == 2; } void deleteRole() { this->state = 2; } bool isDisabled() { return this->state == 1; } void disableRole() { this->state = 1; } string getState() { if (this->isActivated()) return"activated"; else if (this->isDeleted()) return"deleted"; else if (this->isDisabled()) return"disabled"; else return"unknown"; } void setState(string state) { if (state == "activated") this->state = 1; else if (state == "deleted") this->state = 0; else if (state == "disabled") this->state = 2; } ///////////////////////////////// Module getAssignedModule() { return this->assignedModules.at(0); } void assignModule(Module module) { this->assignedModules.clear(); this->assignedModules.push_back(module); } void deassignModule() { this->assignedModules.clear(); } bool hasAssignedModule() { return this->assignedModules.size() == 1; } ///////////////////////////////// vector<Privilege> getPrivilege() { return this->assignedPrivileges; } int countPrivilege() { return this->assignedPrivileges.size(); } bool hasAssignedPrivilege() { return this->assignedPrivileges.size() == 1; } void assignPrivilege(Privilege privilege) { this->assignedPrivileges.clear(); this->assignedPrivileges.push_back(privilege); } }; class User : IState { private: string name; string pass; string email; short int state; // 0 aktyvuotas 1 neaktyvuotas 2 pasalintas vector <Role> assignedRoles; public: User() { this->name = this->pass = this->email = ""; this->state = 0; } User(string name, string pass, string email, short int state = 0) { this->name = name; this->pass = pass; this->email = email; this->state = state; } void setName(string name) { this->name = name; } string getName() { return this->name; } void setPassword(string pass) { this->pass = pass; } string getPassword() { return this->pass; } void setEmail(string email) { this->email = email; } string getEmail() { return this->email; } void activateUser()//0 aktyvuotas 1 neaktyvuotas 2 pasalintas { this->state = 0; } bool isActivated() { return this->state == 0; } bool isDeleted() { return this->state == 2; } void deleteUser() { this->state = 2; } bool isDisabled() { return this->state == 1; } void disableUser() { this->state = 1; } string getState() { if (this->isActivated()) return"activated"; else if (this->isDeleted()) return"deleted"; else if (this->isDisabled()) return"disabled"; else return"unknown"; } void setState(string state) { if (state == "activated") this->state = 1; else if (state == "deleted") this->state = 0; else if (state == "disabled") this->state = 2; } bool hasRole(string roleName) { vector<Role>::iterator p = this->assignedRoles.begin(); while(p != this->assignedRoles.end()) { if (roleName == p->getName()) return true; p++; } return false; } void assignRole(Role role) { if (!this->hasRole(role.getName())) this->assignedRoles.push_back(role); } void deassignRole(string roleName) { int item = 0; vector<Role>::iterator p = this->assignedRoles.begin(); while(p != this->assignedRoles.end()) { if (roleName == p->getName()) { this->assignedRoles.erase(this->assignedRoles.begin()+item); return; } p++; item++; } } ///////////////////////////////////////// Role getAssignedRole() { return this->assignedRoles.at(0); } void deassignRole() { this->assignedRoles.clear(); } bool hasAssignedRole() { return this->assignedRoles.size() == 1; } }; void outputUsers(vector<User> users); int _tmain(int argc, _TCHAR* argv[]) { // User klases testavimas vector<User> users; users.push_back(User("Mantas","sexiukas69 ","[email protected]")); users.push_back(User("Petras","gerulis69 ","[email protected]")); users.push_back(User("Jonas ","zveris69 ","[email protected]")); users.push_back(User("Miskas","gauruotas69","[email protected]")); cout << "Pradinis vartotoju sarasas: " << endl; outputUsers(users); cout << "\n\n" ; cout << "Pirmam ir antram vartotojui priskiriam atitinkamas roles: " << endl; users.at(0).assignRole(Role("Administratorius")); users.at(1).assignRole(Role("Programuotojoas")); outputUsers(users); cout << "\n\n"; cout << "Padarom trecia vartotoja isjungta: " << endl; users.at(2).disableUser(); outputUsers(users); cout << "\n\n"; cout << "Trecia vartotojo pasalinam: " << endl; users.at(2).deleteUser(); outputUsers(users); cout << "\n\n"; cout << "Pirmam vartotojui suteikiame pivilegija: " << endl; Role role = users.at(0).getAssignedRole(); role.assignPrivilege(Privilege("Pilnas failu redagavimas")); users.at(0).assignRole(role); outputUsers(users); cout << "\n\n"; system ("pause"); return 0; } void outputUsers(vector<User> users){ vector <User>::iterator p = users.begin(); while(p != users.end()){ cout << p->getName() << ", " << p->getPassword() << ", " << p->getEmail() << ", " << p->getState() << endl; if(p->hasAssignedRole()){ cout << p->getAssignedRole().getName() << ", " << p->getAssignedRole().getState() << endl; } if(p->getAssignedRole().countPrivilege() > 0){ vector <Privilege> priv = p->getAssignedRole().getPrivilege(); vector <Privilege>::iterator r =priv.begin(); while(r != priv.end()){ cout << r->getName() << endl; r++; } } p++; } }
Apskritai aš net nežinau ką ir be komentuoti čia ar pridėti, tiesiog labai tikiuosi, kad kas nors pamatys kur darau klaidą, nes pats jau nebesusigaudau visiškai. Dėkui už bet kokią pagalbą.
-
WOW. Dėkui labai abiems, nesitikėjau tokių greitų atsakymų :). Dabar bandysiu aiškintis, kas čia kur :D
-
Sveiki, uždarbiečiai. Reiktų pagalbos su loginių funkcijų minimizavimu. Yra tokia sąlyga:
Atlikti loginių funkcijų minimizavimą panaudojant matematinius Bulio algebros metodus ir Karno – Veičo lenteles . Lentelėse pateiktų funkcijų minimizavimą patikrinti papildomai naudojant kompiuterinę programą. Sudaryti minimizuotų funkcijų elektroninius modelius. Patikrinti jų veikimą naudojant modeliavimo programas.
Ataskaitoje pateikti matematines išraiškas, Karno ir Veičo lenteles su nurodytomis funkcijų jungimo zonomis, kompiuterinės programos ekranvaizdžius, loginių simuliatorių schemų ekranvaizdžius.
Na čia daug prirašyta bet pagrinde aš nesuprantu, kaip apskritai reikia atlikti minimizavimą.
Funkcija yra tokia: Y = x1*^x2*x3 + ^x2*^x3 + x1*x3*^x4 + ^x1(x2+x3) + x2*(^x1+x2) + x4+x1
X4 X3 X2 X1 Y
0 1 0 1 1
1 1 1 1 1
1 0 0 0 1
0 1 0 0 1
0 0 0 1 0
1 0 0 1 1
0 1 1 1 1
Galbūt čia kas nors tai supranta ir galėtų bent užvesti ant kelio arba tiesiog paaiškinti, kaip ką čia daryti, nes nebeprisimenu tiesiog, nors semestro pradžioje ir aiškino visus šiuos dalykus.
Dėkui labai už bet kokią pagalbą.
ES PVM tvarkos pasikeitimai
Elektroninės parduotuvės ir aukcionai
Atrašyta · Redagavo MrDBVids
Bet po to rašo
Tai WTF?O šiaip tai aš pats pvz. visiškai nesigaudau šitame reikale. Pardavinėju video pamokas (Online courses) per savo platformą / svetainę, kurie yra parsisiunčiama / peržiūrima online , tai ką man reikia daryti, kad netapčiau pažeidėju? Konkreti nesąmonė, o paaiškinimų, kas, ką ir kaip daryti - nulis.