ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #481  
Старый 18.12.2009, 17:29
Аватар для whexp
whexp
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме:
333264

Репутация: 80
По умолчанию

насчет qt - мне не нравится. какие-то QString вместо обычных строк и т.д. в общем кому что ближе.меня сейчас wx вполне устраивает.
 
Ответить с цитированием

  #482  
Старый 18.12.2009, 17:47
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Если чессн, то QT мне нравится тем, за что я ненавижу CURL - универсальностью. ИМХО это то, что можно выучить один раз, а потом использовать из разных языков, так как привязки есть под очень многие. Это немаловажный плюс ИМХО. В принципе wxwindows тоже много к чему привязан. Но хз. Я сейчас опять таки засматриваюсь в сторону QT из-за того, что раньше в нём ненавидел - "лишних" классов. Заебусь описывать сколько у меня было гемора для поддержки соксов в приложениях. Думаю достаточно будет сказать, что я этого так и не добился (CURL фтопку, Socksipy-кусок хавна)... QT же решает эту проблему. Мне уже стало наплевать на "Python-way" и использование QT исключительно как гуя и восторжение на тему "Ах как *****то, что у питона очень дохера сторонних модулей." На проверку оказывается что нормально и стабильно работают исключительно крупные фреймворки (либо к ним относящиеся), все остальные "сторонние" это говно, которого поискать еще нужно. Про стандартную библиотеку молчу - она всегда на высоте (хотя и некоторых моментов не хватает, но идеального не бывает)
Вот как-то так.
Прост QT это "вещь в себе"
 
Ответить с цитированием

  #483  
Старый 18.12.2009, 17:57
Аватар для whexp
whexp
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме:
333264

Репутация: 80
По умолчанию

login999, выговорился соглашусь насчет либ - найти что-то серьезное очень трудно. такое ощущение, что либы пишут криворукие дядьки) радуют только довольно популярные библитеки (ну стандартная библиотека - это естественно). из постоянных использую, наверное, только wxpython, django, pytils (удобно для сайтов на джанго когда нужно измеянть текст по падежам), может еще chardet (определяет кодировку строки). часто гораздо проще написать свое, чем разбираться с еле рабочим кодом сторонних либ.
 
Ответить с цитированием

  #484  
Старый 19.12.2009, 02:07
Аватар для cupper
cupper
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
Провел на форуме:
1180737

Репутация: 180


По умолчанию

ворвусь я в ваш пылкий спор со своим не очень сложным вопросом
Значит читаю сайт вот так
Цитата:
conn = urllib2.Request(host, post, headers)
data = urllib2.urlopen(conn).read()
data содержит англ. теги и строку на русском тексте, при выводе на консоль вместо русских букв получаю кракозябру. В начале скрипта выставлена кодировка # -*- coding: utf-8 -*-
так что напрашивается мнения что я получаю строку в CP1251, но преобразовать ее к utf не получается как нужно это делать ?


PS. бугагашеньки
data.decode("cp1251").encode('utf8')

Последний раз редактировалось cupper; 19.12.2009 в 02:11..
 
Ответить с цитированием

  #485  
Старый 19.12.2009, 17:26
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Цитата:
Сообщение от cupper  
ворвусь я в ваш пылкий спор со своим не очень сложным вопросом
Значит читаю сайт вот так

data содержит англ. теги и строку на русском тексте, при выводе на консоль вместо русских букв получаю кракозябру. В начале скрипта выставлена кодировка # -*- coding: utf-8 -*-
так что напрашивается мнения что я получаю строку в CP1251, но преобразовать ее к utf не получается как нужно это делать ?


PS. бугагашеньки
data.decode("cp1251").encode('utf8')
shnyaga.py
http://dumpz.org/15364/
 
Ответить с цитированием

  #486  
Старый 19.12.2009, 18:31
Аватар для TRX.new
TRX.new
Участник форума
Регистрация: 27.04.2009
Сообщений: 189
Провел на форуме:
1141766

Репутация: 69
По умолчанию

Кто знает... ?

Код:
... 
gamma_N=round(float(gamma_0**2),8)
#print '%F' %(gamma_N)     
i=i+1     
ls=str(gamma_N)    
ls=ls[2:9]  
ls='0.'+ls     
print '%F' %(float(ls)) 
lch=round(float(ls)**2,8)   
gamma_0=lch    
print '' 
...
Это часть метода серединных квадратов... проблема в том, что после получения среза строки, необходимо преобразовать строку во флоат, но как выяснилось переменная получает число в экспоненциальном виде: 0.5e+006 , что нить такое.. ну и следовательно не получается перегнать во флоат.. Как избежать такой формы записи?! надо чтоб было 0.0000005 например, без всяких e....

Последний раз редактировалось TRX.new; 19.12.2009 в 19:22..
 
Ответить с цитированием

  #487  
Старый 19.12.2009, 19:28
Аватар для Gifts
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

TRX.new Зачем вы используете флоат, который А - неточный, Б - имеет ограничение на длину? Господи, еще и преобразование в строку >.<

PHP код:
# -*- coding: utf-8 -*-

import random
from math import floor

rand_array 
= []
count 20000;
divider 0xFFFFFFFF;

def gen_random_array(seed):
    
0
    
while i<20000:
        
tmp seed;
        for 
i in xrange(20001):
            
tmp tmp*tmp >> 16 divider;
            if 
tmp==0:
                
tmp random.randint(1,divider-1)
                
seed random.randint(1divider)
                break
            if 
tmp in rand_array:
                if 
i>1000: print 'Atata'str(i), str(seed)
                
seed random.randint(1divider)
                break
            
rand_array.append(tmp)

    print 
'Seed: %d ' % (seed)
    return 
rand_array

## Затравка 3455982478 - дает хороший результат для критерия хи квадрат
## Получаем массив целых чисел без повторов

rand_arr gen_random_array(3455982478)

## Преобразуем к диапазону от 0 до 1 с равномерным распределением
for val in rand_array:
    print 
"%F\r\n" % (val float(divider+1)) 
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #488  
Старый 19.12.2009, 20:03
Аватар для TRX.new
TRX.new
Участник форума
Регистрация: 27.04.2009
Сообщений: 189
Провел на форуме:
1141766

Репутация: 69
По умолчанию

Цитата:
Сообщение от Gifts  
TRX.new Зачем вы используете флоат, который А - неточный, Б - имеет ограничение на длину? Господи, еще и преобразование в строку >.<

PHP код:
# -*- coding: utf-8 -*-

import random
from math import floor

rand_array 
= []
count 20000;
divider 0xFFFFFFFF;

def gen_random_array(seed):
    
0
    
while i<20000:
        
tmp seed;
        for 
i in xrange(20001):
            
tmp tmp*tmp >> 16 divider;
            if 
tmp==0:
                
tmp random.randint(1,divider-1)
                
seed random.randint(1divider)
                break
            if 
tmp in rand_array:
                if 
i>1000: print 'Atata'str(i), str(seed)
                
seed random.randint(1divider)
                break
            
rand_array.append(tmp)

    print 
'Seed: %d ' % (seed)
    return 
rand_array

## Затравка 3455982478 - дает хороший результат для критерия хи квадрат
## Получаем массив целых чисел без повторов

rand_arr gen_random_array(3455982478)

## Преобразуем к диапазону от 0 до 1 с равномерным распределением
for val in rand_array:
    print 
"%F\r\n" % (val float(divider+1)) 
Спасибо! Буду разбираться... не все тут понятно конечно..
 
Ответить с цитированием

  #489  
Старый 27.12.2009, 14:45
Аватар для TikTik
TikTik
Познающий
Регистрация: 20.02.2009
Сообщений: 86
Провел на форуме:
183326

Репутация: 7
По умолчанию

Вот такой вот вопрос
Начал я учить этот очень интересный язык но вот мои знания в программировании скудны , поэтому решил спросить у вас как у людей имеющих в этом опыт.
Ну как начал пока что читаю всё что только попадается связаное с этим языком для того чтоб понять то ли это то что мне нужно !
Немного кодил на VB.NET потом Pascal но это не моё ищу ищу как говорится рыба ищет , где глубже а человек где лучше в моём случае я ищу где интересней и больше возможностей , не ищу легких путей учится мне даже нравится !.....всё и так много буковак.......
Так вот вопрос насколько этот язык Pyton является самодостаточным ?? Просто читая форумы статьи вижу что его люди используют только в Веб программировании , Cайтостроения и т.д и тп
Интересуюсь такими программами как ( AddNews может кто знает программы для добавления новостей на сайты DLE) возможно писать на нём подобные ,также очень интересны разновидные Боты для игр и cами Игры точней как это всё делается т.д...
Да и вобще как язык в целом интересно что вы пишете на нём кромме Веб , cайтостроение мне тоже очень интересно но хочется узнать разные стороны его применения !
Знаю что на неё получаются очень хорошие Игрухи , и видел что на писан на нём такой мега проект как BLENDER.ORG-Который в своё времмя я очень успешно юзал , но вот говорят питон там не очень поучаствовал ну как самые жизненно важные вставки кода написаны на C++
Вообщем вот , сильно не кидайтесь камнями это только то что я пока за короткий срок смог выяснить о этом языке буду признателен если вы меня исправите там где я ошибаюсь и раскажете что то новенькое !

Последний раз редактировалось TikTik; 27.12.2009 в 14:50..
 
Ответить с цитированием

  #490  
Старый 28.12.2009, 14:15
Аватар для cupper
cupper
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
Провел на форуме:
1180737

Репутация: 180


По умолчанию

на нем почти все можно делать, как и на других. Следует только отдавать себе отчет что это интерпретируемый язык
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ