Програмування

Питання та відповіді для професійних та ентузіастів-програмістів

5
Як конвертувати об’єкт хеш-рубіну в JSON?
Як конвертувати об’єкт хеш-рубіну в JSON? Тому я пробую цей приклад нижче, і він не працює? Я дивився на RubyDoc і, очевидно, Hashоб’єкт не має to_jsonметоду. Але я читаю в блогах, які Rails підтримує, active_record.to_jsonа також підтримує hash#to_json. Я можу зрозуміти, що ActiveRecordце об'єкт Rails, але Hashвін не є рідним …

14
Чи повинна кожна таблиця мати первинний ключ?
Я створюю таблицю бази даних, і мені не присвоєний логічний первинний ключ. Отже, я думаю про те, щоб залишити його без первинного ключа, але я відчуваю трохи провини в цьому. Повинен я? Чи повинна кожна таблиця мати первинний ключ?

11
Додавання стовпця до існуючої таблиці під час міграції Rails
У мене є модель "Користувачі", яка потребує :emailстовпця (я забув додати цю колонку під час початкового лісу). Я відкрив файл міграції, додав t.string :email, зробив rake db:migrateі отримав NoMethodError. Потім я додав рядок add_column :users, :email, :string знову rake db:migrate, знову NoMethodError. Чи пропускаю я тут крок? Редагувати: ось файл …

13
Кодування URL-адрес за допомогою C #
У мене є програма, яка надсилає POST-запит на програмне забезпечення форуму VB і реєструє когось (без встановлення файлів cookie чи нічого). Після входу користувача я створюю змінну, яка створює шлях на їх локальній машині. c: \ tempfolder \ date \ username Проблема полягає в тому, що деякі імена користувачів викидають …
340 c#  .net  urlencode 


10
Чому в Python немає розуміння кортежу?
Як ми всі знаємо, є розуміння списку, як [i for i in [1, 2, 3, 4]] і є розуміння словника, як {i:j for i, j in {1: 'a', 2: 'b'}.items()} але (i for i in (1, 2, 3)) виявиться в генераторі, а не в tupleрозумінні. Чому так? Я здогадуюсь, що …

12
Час ISO (ISO 8601) у Python
У мене є файл. У Python я хотів би взяти час його створення та перетворити його на рядок часу ISO (ISO 8601) , зберігаючи той факт, що він створений у східній часовій зоні (ET) . Як мені взяти ctime файлу і перетворити його в часовий рядок ISO, який вказує на …
340 python  datetime  iso8601 

6
ASP.NET MVC Переглянути порівняння двигуна
Я шукав в SO & Google для розбиття різноманітних двигунів View, доступних для ASP.NET MVC, але не знайшов набагато більше, ніж прості описи на високому рівні того, що таке двигун перегляду. Я не обов'язково шукаю "найкращих" чи "найшвидших", а скоріше порівняння переваг / недоліків основних гравців (наприклад, WebFormViewEngine за замовчуванням, …

9
Git: список лише файлів, які не відслідковуються (також спеціальні команди)
Чи є спосіб використовувати команду на зразок git ls-filesпоказувати лише невиправлені файли? Причина, яку я запитую, полягає в тому, що я використовую таку команду для обробки всіх видалених файлів: git ls-files -d | xargs git rm Я хотів би щось подібне для файлів, що не відслідковуються: git some-command --some-options | …

12
Відкрити порт брандмауера на CentOS 7
Я використовую CentOS 7 і мені потрібно забезпечити відкриття портів 2888 і 3888. Я прочитав цю статтю, але це не спрацювало, оскільки в ОС CentOS 7 немає iptables saveкоманди. Хтось сказав мені, що вказана вище URL-адреса не є дійсною для CentOS 7. і я повинен слідувати цьому . Але ця …
339 centos  port  firewall 

30
Як отримати первинну IP-адресу локальної машини на Linux та OS X? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закритий минулого року . Удосконаліть це питання Я шукаю рішення командного рядка, яке поверне мені основну (першу) IP-адресу localhost, крім 127.0.0.1 Рішення повинно …
339 bash  unix  ip  ifconfig 

19
Як встановити часовий пояс MySQL?
На одному сервері, коли я запускаю: mysql> select now(); +---------------------+ | now() | +---------------------+ | 2009-05-30 16:54:29 | +---------------------+ 1 row in set (0.00 sec) На іншому сервері: mysql> select now(); +---------------------+ | now() | +---------------------+ | 2009-05-30 20:01:43 | +---------------------+ 1 row in set (0.00 sec)
339 mysql  timezone 


11
Як видалити Python 2.7 на Mac OS X 10.6.4?
Я хочу повністю видалити Python 2.7 зі свого Mac OS X 10.6.4. Мені вдалося видалити запис із PATHзмінної, повернувши свою .bash_profile. Але я також хочу видалити всі каталоги, файли, символьні посилання та записи, встановлені пакетом встановлення Python 2.7. У мене встановлений пакет з http://www.python.org/ . Які записи каталогів / файлів …

4
Що означає "вуглегебра" в контексті програмування?
Я чував термін «вугілля» декілька разів у гуртках функціонального програмування та PLT, особливо коли мова йде про об’єкти, комони, лінзи тощо. Гуглінг цей термін дає сторінки, які дають математичний опис цих структур, що мені дуже незрозуміло. Чи може хто-небудь пояснити, будь ласка, що означають вуглегебри в контексті програмування, яке їх …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.