Покажи Публикации - PhrozenCrew
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2 3 4
1  Програмиране / Web development / Re: Молба за тест на система за добавяне на реципрочни линкове -: Nov 12, 2013, 19:53
Промених напълно системата, така, че да позволява публикуване на статии. Може да се види и тества от тук:

Демо-система за статии: http://nediko.info/articles-demo
Админ панел: http://nediko.info/articles-demo/admin

Добавих и няколко различни цветни теми, които могат да се избират от admin-секцията.
2  Програмиране / Web development / Re: Молба за тест на система за добавяне на реципрочни линкове -: Mar 12, 2013, 18:42
Нака, много си печен и ми харесва аргументирания ти начин на водене на дискусия! Накара ме да си преобърна мисленето, както и да попрочета малко, че да си ъпдейтна концепцията за уеб-оптимизирането. Открих, че с много малко промени, имам възможност да направя сайта да работи със статии, а не да е просто някакъв каталог за размяна на линкове. В статиите има много повече идея и определено бързо пребръсване за бак-линкс с гоогле, дава много голям превез на статиите в които има линк от търсен сайт.
Ще пипна лекинко кода, като добавя възможност за минимално редактиране на текстовете - болд, курсив, подчертан, добавяне на до 2-3 линка в текста... ще го дообмисля.
Жив и здрав!
3  Програмиране / Web development / Re: Молба за тест на система за добавяне на реципрочни линкове -: Mar 12, 2013, 11:32
@Naka, благодаря ти за инфото!
Хрумва ми една идея, която мога да използвам. Примерно добавяне на нова таблица в дб, където да се въртят различни страници с различен текст. При използване на някой текст, да се изтрива от базата данни. Може би така системата ще има по-голям шанс да е по-СЕО ориентирана.

Предполагам това означава, че всичките тия директории индекси и addurl-сайтове трябва да се баталясат, защото съм срещал много повтарящи се текстове на едни и същи сайтове.
Отново благодаря, нямах си на идея, че толкова сериозно се следят текстовете на линковете.
4  Програмиране / Web development / Re: Молба за тест на система за добавяне на реципрочни линкове -: Mar 12, 2013, 08:23
Целта е link exchange на тематично свързани сайтове.
Единствения начин за трупане на BackLinks е някой да сложи линк на твоя сайт в неговия сайт. А пък бак-линковете са най-добрия начин за вдигане на индекса в търсачките, особено при силна конкуренция.
Другата цел ми беше, да има възможност за поставям различни целеви страници от различни сайтове в полето за размяна.
5  Програмиране / Web development / Молба за тест на система за добавяне на реципрочни линкове -: Mar 11, 2013, 21:55
Опитвам се да направя система за добавяне на реципрочни линкове, като целта е да се добавят само определени категории, свързани с съдържанието на целеви сайт или конкретни страници. Може би малко сложно го казах. Примерно ако имам сайт за резервни части на автомобили, искам да приложа, като субдомейн система за размяна на линкове, като ще има категории свързани само с услуги за автомобили - продажба, сервиз, внос, застраховки и т.н.
Системата я пиша така, че да поддържа лесно добавяне на различни дизайни. За сега има само 2 шаблона, които се управляват от простичък административен панел.
Всъщност цялата информация се управлява от административния панел. За сега поддържа:
- потвърждаване на линка от администратора
- изтриване или редактиране на линковете
- препоръчани линкове

Потребителите също могат да се логват и да редактират или изтриват линковете си.

Не съм сигурен дали може подобна система да се продава и може би ще я пусна като OpenSource проект.
Може да се тества от тук: http://www.nediko.info/add-url-demo/
Админ панел: http://www.nediko.info/add-url-demo/admin

В момента съм забранил да може да се рови от търсачки, така, че могат да се слагат всякакви глупости.
Ще се радвам, ако споделите мнения, критика и идеи. Дали например да и добавя и възможност за писане на кратки статии или нещо от сорта. Най-вече, мислите ли, че има смисъл от система с реципрочни линкове?
Предварително ви благодаря!
6  Програмиране / Общ форум / Re: Регулярни изрази за Tiny C Compiler - SLRE или друга библиотека? -: Jul 18, 2012, 14:15
Благодаря ти! Ще го пробвам, дали ще работи с TCC.
А можеш ли да ми напишеш много прост пример, как точно се ползва, сори за нахалството. Примерно проверка с if за съвпадение с шаблон, нещо от сорта с 2-3 реда.
7  Програмиране / Общ форум / Регулярни изрази за Tiny C Compiler - SLRE или друга библиотека? -: Jul 18, 2012, 13:09
Здравейте,

Пиша малка прграма на C за обработка на текст. Спрях се на Tiny C Compiler, защото изпълнимите файлове са изключително малки. Но не мога да намеря библиотека за регулярни изрази, която да работи с този компилатор.
Попаднах на проекта на един пич Sergey Lyubka, който е написал на C много малка библиотека за регулярни изрази - SLRE, но не разбирам достатъчно от програмиране на C и не знам как да я подкарам.
Бих искал да помоля някой, ако може да погледне и да метне насам простичък работещ пример. Нещо възможно най-елемнтарно, колкото да мога да започна.
Или, ако някой е използвал друга библиотека за Tiny C Compiler и може да я препоръча, също ще ми е полезно.

Предварително ви благодаря!
8  Програмиране / Web development / Re: търсене на дума в textarea преди submit -: Jul 10, 2012, 13:42
Един пример и без jQuery:

Код
GeSHi ():
  1. <form action="">
  2. <textarea name="" id="texarea">Tuk ima teksta 23</textarea>
  3. <input type="submit" onclick="formvalidation('texarea')" >
  4. </form>
  5. <script type="text/javascript">
  6. function formvalidation(inpt){
  7. var duma=/tekst/g;
  8. var txt=document.getElementById(inpt).value;
  9. if(duma.test(txt)){
  10. alert(txt);
  11. }
  12. }
  13. </script>

Аз мисля, че е добре и дори задължително да се използва предварителна валидация с JavaScript. Така сървара се разтоварва от излишни заявки, спествява се време, а и е потребителски удобно, защото всичко се обработва и подготвя от страна на клиента. Естествено не може да се остави без проверка от страна на сървара!
9  Програмиране / Общ форум / Re: Зареждане на Python27.dll от AutoIt или друг език -: Apr 04, 2012, 08:59
Възможно е и да съм се объркал, за което се извинявам, като съм пуснал тук темата, но ми се стори най-логично да е в: Форуми > Програмиране > Общ форум

С по-горния код мога да изпълнявам команди от Python, но само ако са на един ред. Ако трябва да напиша функция или доли най-простичък цикъл, дава грешка. Гадна работа!
v_badev, мерси за линка. Имам инсталирана някаква порабъл версия на Dev-C++ и пробвах един пример, но нещо  бъркам с закачането на длл-а.
Довечера ще пробвам под Debian-а в къщи, дали мога да използвам ембедване с gcc.
10  Програмиране / Общ форум / Re: Зареждане на Python27.dll от AutoIt или друг език -: Apr 03, 2012, 14:59
Здравейте,

Не искам да използвам Python под линукс, а под Win. И тъй като Python не може да се компилира до байт-код (има ембедери и пакетиращи програми, които правят exe-та) искам да използвам лесен за писане език, като AutoIt или друг компилируем език, като само добавя в директорията една DLL-библиотека и да използвам възможностите на някой от динамичните езици (в случая Python). Отделно от това, кода на Python ще ми е полезен, ако реша да направя програмата преносима, така че с малки промени да мога да я напасна да работи под Linux.
Намерих примерен код на един пич Валери Иванов, който прави почти каквото искам - закача Python25.dll и изпълнява комади към интерпретатора. Използва DllCall:
$res = DllCall($PyDLL, "int:cdecl", "PyRun_SimpleString","str",$Text)

Ето и целия код на примерната програма на пичагата:
Код:
;============================
;APy © Valery Ivanov, 2006
#include <GUIConstants.au3>
#include <windowsconstants.au3>
#include <Array.au3>

Global $Title = "APy - autoexecute python lines"
local $res, $msg, $hWnd

;====================
; Python DLL variables
Global $PyDLL, $PyDLLPath = ".\python25.dll"

Global $Edit, $hSB

$hWnd = GUICreate($Title, 600, 500)
GUISetBkColor (0xFFEFD5)

;-------------
;Buttons
$Load = GUICtrlCreateButton("LoadFile", 50, 10, 100, 25)
$RunPython = GUICtrlCreateButton("Run", 150, 10, 100, 25)

;Create an edit box with no text in it
$Edit = GUICtrlCreateEdit("", 0, 50, 600, 430)

; See content of example below
;Example($Edit)

;StatusBar
$hSB = GuiCtrlSBarCreate($hWnd, 600, "50;40")

PythonDll()


GUISetState(@SW_SHOW)
While 1
 $msg = GUIGetMsg()
 Select
 Case $msg = $GUI_EVENT_CLOSE
  Exit
 ;--------------------------------------------------------
 Case $msg = $Load
  $Filename = FileOpenDialog("Choose Python Script", @ScriptDir, "All Files (*.py)", "1")
  $Text = FileRead($Filename)
  GUICtrlSetData($Edit,$Text)
 Case $msg = $RunPython
  RunPython($Edit)
 EndSelect
WEnd
;-----------------------------------
func PythonDll()
local $res, $result
 $PyDLL = DllOpen ($PyDLLPath)
 if @error then MsgBox(48, "", "Can't open PythonXX.dll")
 $res = DllCall($PyDLL, "none", "Py_Initialize")
 if @error then MsgBox(48, "", "Can't init PythonXX.dll")
endfunc

;-----------------------------------
; StatusBar creation
func GuiCtrlSBarCreate($hWnd, $Width, $Parts)
local $SB_SETPARTS = 0x404, $SBARS_SIZEGRIP = 0x0100, $SB_SETICON = 0x40F
local $i, $res, $hSB, $stParts, $hIcon, $W = 0

$res = DllCall("comctl32.dll", "long", "CreateStatusWindow", "long", BitOR($WS_CHILD, $WS_VISIBLE,$SBARS_SIZEGRIP), "str", "", "hwnd", $hWnd, "int", 0)
$hSB = $res[0]
$Part = StringSplit($Parts,";")
$dscParts = "int"
for $i = 1 to $Part[0] - 1
 $dscParts &= ";int"
next
$stParts = DllStructCreate($dscParts)
$W = 0
for $i = 1 to $Part[0]
 $W += $Width*$Part[$i]/100
 DllStructSetData($stParts,$i,$W)
next
$res = DllCall("user32.dll", "long", "SendMessage", "hwnd", $hSB, "int", $SB_SETPARTS, "int", $Part[0], "ptr", DllStructGetPtr($stParts))
$stParts = 0

;Icon set
$hIcon = DllStructCreate("int")
$res = DllCall("shell32.dll", "int", "ExtractIconEx", "str", @SystemDir & "\shell32.dll", "int", 1, "hwnd", 0, "ptr", DllStructGetPtr($hIcon), "int", 1)
$res = DllCall("user32.dll", "int", "SendMessage", "hwnd", $hSB, "int", $SB_SETICON, "int", 0, "hwnd", DllStructGetData($hIcon, 1))
DllCall("user32.dll", "int", "DestroyIcon", "hwnd", DllStructGetPtr($hIcon))

$res = DllCall("shell32.dll", "int", "ExtractIconEx", "str", @SystemDir & "\shell32.dll", "int", 21, "hwnd", 0, "ptr", DllStructGetPtr($hIcon), "int", 1)
$res = DllCall("user32.dll", "int", "SendMessage", "hwnd", $hSB, "int", $SB_SETICON, "int", 1, "hwnd", DllStructGetData($hIcon, 1))
DllCall("user32.dll", "int", "DestroyIcon", "hwnd", DllStructGetPtr($hIcon))

$hIcon = 0

Return $hSB
endfunc

;-----------------------------------
func UpdateSB($PartNumber,$Text)
local $SB_SETTEXT = 0x401
 DllCall("user32.dll", "long", "SendMessage", "hwnd", $hSB, "int", $SB_SETTEXT, "int", $PartNumber, "str", $Text)
endfunc

;-----------------------------------
func PythonExec($Text)
local $res
 $res = DllCall($PyDLL, "int:cdecl", "PyRun_SimpleString","str",$Text)
 if @error then MsgBox(48, "", "Can't execute command")
 _ArrayDisplay($res)
 return $res[0]
endfunc

;-----------------------------------
func RunPython($Edit)
local $LineCount, $res, $result, $Line
$Text = GUICtrlRead($Edit)
$Line = StringSplit($Text,@LF)
for $i = 1 to $Line[0]
  $Command = StringStripCR($Line[$i])
  if $Command <> "" then
    UpdateSB(0,"Try Command: " & $Command)
    UpdateSB(1,"Running....")
    $res = PythonExec($Command)
    if $res then
       UpdateSB(1,"Result: command failed")
    else
       UpdateSB(1,"Result: command succeded")
   endif
   MsgBox(0,"RunPython","Executed command:" & $Command)
 endif
 next
endfunc

Сега остава да разбера как мога да добавям допълнителни модули - os, re...
11  Програмиране / Общ форум / Зареждане на Python27.dll от AutoIt или друг език -: Apr 03, 2012, 11:15
Здравейте,

Има ли начин да използвам Python, като заредя динамично Python27.dll или (Python25.dll) в AutoIt или примерно в C++?
И изобщо някой ползвал ли е подобна библиотека от динамичен език, като Python, Ruby, Perl, PHP без да има инсталирани тези интерпретатори, а само библиотека с базата на езика. Например, както може да се използва Assembler в C++.
Представям си го като зареждане на динамична библотека с стандартните фукнции на дадения език и изпълнение на команди от този език (с eval, DLLCall или нещо подобно) и прихващане на изхода.
Може би въпроса ми е глупав, но си мисля, че би трябвало да има начин. Иска ми се да е възможно, за да може да се съкрати писането.
Предварително благодаря за всяка идея!
12  Програмиране / Общ форум / Re: Презапис на ред в текстов файл -: Feb 04, 2012, 16:32
Използвай sed или awk(gawk):
sed "3cNow Text" text.txt
Резултат:
line 1
line 2
Now Text
line 4
---
gawk "NR==3{$0=\"New text\"}1" text.txt
result:
line 1
line 2
New text
line 4

Малко малоумно съм го написал, ам щото съм под Win, а там има проблеми в промта с единичните кавички.
13  Linux секция за начинаещи / Настройка на програми / конфигуриране и запис на boot.img от ISO-файл? -: Feb 03, 2012, 21:08
Привет,

Опитвам се да създам DVD ISO-файл в който да набутам 3 огледални образи на 3 различни операционни системи. Обаче имам проблем с конфигурирането на boot. Boot-файла го екстрактвам от iso на Acronis True Image Home с инструмента bbie10 (free soft).
Код:
Size of bootrecord_t: 2048
Size of section_entry_t: 32
Size of validation_entry_t: 32
Handle for "Acronis Media.iso" is 7E8
Reading boot record from sector 17 (0x11)
2048 bytes read from handle 7E8
Reading boot catalog from sector 20 (0x14)
2048 bytes read from handle 7E8
1) mode "no emulation". Sector is 33 (0x21)
Writing 1 block(s) to "image1.bin"
Handle for "image1.bin" is 7F4
2048 bytes read from handle 7E8
2048 bytes written to handle 7F4
Closing handle 7F4
Closing handle 7E8

С InfraRecorder (open source) използвам следните настройки (по подразбиране):

Но явно нещо в "Boot load segment" или с "Boot load size" не е наред. Получава се следната грешка:
Код:
Starting Acronis loader...
Boot failed, press any key..

Какво трябва да задам като параметри и как да преобразувам в hex стойностите, които извличам с bbie10? Сигурен съм, че имам отговора, но не знам как да го въведа  ???.
Предварително ви благодаря за идеите!
14  Програмиране / Общ форум / Re: PoetryHaxor - програмка за търсене на рими -: Dec 27, 2011, 23:14
Възможно е нещо да съм объркал кода от последния ти пост, но след компиране, при тест с една и съща дума се получава следния резултат:

Десният вариант е програмата от първия ми пост, левият е копилацията от кода по-горе. Надявам се да е ясно какво искам да постигна. Първи да излизат думите с максимално дълго съвпадение.
15  Програмиране / Общ форум / Re: PoetryHaxor - програмка за търсене на рими -: Dec 26, 2011, 23:51
bvbfan, ценя високо желанието ти да ми помогнеш! Благодаря ти за интересните кодове! Научавам страшно много неща!
Наистина програмата така работи по-бързо. В един първоначален вариант бях направил нещо подобно, но се губи идеята. Целта ми е да изкарам първо думите с най-дълго съвпадение, а не просто всички думи, които съвпадат с шаблоните.
Отново ти благодаря за ценния код, а още повече за желанието ти да съдействаш!
Страници: [1] 2 3 4