我有一个国家模型和旅行笔记模型.一个国家有许多旅行记录,旅行记录属于一个国家.
在Rails控制台中:
TravelNote.published.country(248)
Run Code Online (Sandbox Code Playgroud)
[#<TravelNote id: 172, country_id: 248, status: 1, advice_against: 0, published_at: "2012-10-04 07:57:00", created_at: "2014-09-23 09:09:20", updated_at: "2014-09-23 09:09:20">]
TravelNote.published.country(248).published_at
NameError: undefined local variable or method `published_at' for #<Class:0x00000005a84968>
Run Code Online (Sandbox Code Playgroud)
如何获取此对象的published_at属性?
我想用bash脚本重命名很多文件:
原版的:
Kassai_szemle_1885_00015.jpg
Kassai_szemle_1885_00016.jpg
Kassai_szemle_1885_00017.jpg
Run Code Online (Sandbox Code Playgroud)
它应该重命名为:
Kassai_Szemle_1885_00015.jpg
Kassai_Szemle_1885_00016.jpg
Kassai_Szemle_1885_00017.jpg
Run Code Online (Sandbox Code Playgroud)
只应将"s"重命名为大写"S".
我怎么能用bash做到这一点?
我有一个JSON列表,如:
response = '{"ContainsErrors":false,"Result":[{"Name":"Aegypten","IsoCode":"EG"},{"Name":"Aequatorialguinea","IsoCode":"GQ"},{"Name":"Aethiopien","IsoCode":"ET"},{"Name":"Afghanistan","IsoCode":"AF"},{"Name":"Albanien","IsoCode":"AL"},{"Name":"Algerien","IsoCode":"DZ"},{"Name":"Angola","IsoCode":"AO"},{"Name":"Antigua und Barbuda","IsoCode":"AG"},{"Name":"Argentinien","IsoCode":"AR"},{"Name":"Australien","IsoCode":"AU"},{"Name":"Bahamas","IsoCode":"BS"}]}'
Run Code Online (Sandbox Code Playgroud)
如何在名称后对其进行排序?
response.sort_by { |k, v| v["Name"] }
Run Code Online (Sandbox Code Playgroud)
不起作用.
工作是什么:
response = RestClient.get("#{Settings.itineris.url}/de/RepInfo/#{action}")
#response = '{"ContainsErrors":false,"Result":[{"Name":"Aegypten","IsoCode":"EG"},{"Name":"Aequatorialguinea","IsoCode":"GQ"},{"Name":"Aethiopien","IsoCode":"ET"},{"Name":"Afghanistan","IsoCode":"AF"},{"Name":"Albanien","IsoCode":"AL"},{"Name":"Algerien","IsoCode":"DZ"},{"Name":"Angola","IsoCode":"AO"},{"Name":"Antigua und Barbuda","IsoCode":"AG"},{"Name":"Argentinien","IsoCode":"AR"},{"Name":"Australien","IsoCode":"AU"},{"Name":"Bahamas","IsoCode":"BS"}]}'
JSON.load(response)['Result']
Run Code Online (Sandbox Code Playgroud)
结果是未排序的列表.如何获得有序的国家/地区名称列表?
我尝试实现自己的反向字符串方法:
def string_reverse(string)
half = string.length / 2
half.times do |i|
string[i] = string[-i-1]
string[-i-1] = string[i]
end
end
Run Code Online (Sandbox Code Playgroud)
但它只反转了字符串的前半部分.我在这里失踪了什么?
我想在 2000 毫秒后自动更改图像。图像应该淡入。
我的 HTML:
<div class="nile-slider large-12 column">
<img alt="landing page 3" src="assets/Startseite/Slider/Slider_2.jpg">
</div>
Run Code Online (Sandbox Code Playgroud)
我的JS:
// change header image after 2 seconds
var images = ['Slider_1.jpg','Slider_2.jpg','Slider_3.jpg', 'Slider_4.jpg'],
index = 0, // starting index
maxImages = images.length - 1;
var timer = setInterval(function() {
var currentImage = images[index];
index = (index == maxImages) ? 0 : ++index;
$('.nile-slider img').attr('src','assets/Startseite/Slider/'+currentImage).fadeIn('slow');
}, 2000);
Run Code Online (Sandbox Code Playgroud)
使用此代码,图像会发生变化,但不会淡入。如何强制图像淡入(甚至淡出)?
我的Python代码在Python 2.7中运行良好,但是当我使用Python 3运行它时,它无法正常工作:
import sys, os, hashlib
dir_name = sys.argv[1]
# Get the total number of args passed to the crawler.py and set default
# directory
def check_arguments():
global dir_name
total = len(sys.argv)
if total > 2:
print("Bitte geben Sie nur ein Argument als Startverzeichnis an.")
sys.exit()
elif total == 2:
try:
os.listdir(dir_name)
print("Startverzeichnis " + dir_name + " wird verwendet.")
except:
print("Geben Sie ein gültiges Startverzeichnis an.")
sys.exit()
else:
print("Startverzeichnis /tmp wird verwendet.")
dir_name = '/tmp'
def create_MD5(dir_name):
file_list …Run Code Online (Sandbox Code Playgroud) 我有两个 Javascript 对象数组,想要将两个具有相同“ObjID”的 Javascript 对象的属性合并到一个 Javascript 对象中。
例如:
// Array of Javascript Objects 1:
let request1 = [{"ObjId":174864,"ObjMutationD":"2010-07-09T00:00:00.000Z","ObjMitarbeiterS":"epf","ObjAufId":142},
{"ObjId":175999,"ObjMutationD":"2010-07-09T00:00:00.000Z","ObjMitarbeiterS":"epf","ObjAufId":149}]
// Array of Javascript Objects 2:
let request2 = [{"ObjId":174864,"MulPfadS":"M:\\Originalbilder\\FGS\\95nn","MulDateiS":"9576.305-034-1","MulExtentS":"jpg"},
{"ObjId":177791,"MulPfadS":"M:\\Originalbilder\\FGS\\95nn","MulDateiS":"9576.305-035-1","MulExtentS":"jpg"}]
Run Code Online (Sandbox Code Playgroud)
合并为一个具有相同 ObjId 值的 Javascript 对象(请参阅 ObjID:174864),其余(对象)保持不变:
let result = [{"ObjId":174864,"ObjMutationD":"2010-07-09T00:00:00.000Z","ObjMitarbeiterS":"epf","ObjAufId":142,
"MulPfadS":"M:\\Originalbilder\\FGS\\95nn","MulDateiS":"9576.305-034-1","MulExtentS":"jpg"},
{"ObjId":175999,"ObjMutationD":"2010-07-09T00:00:00.000Z","ObjMitarbeiterS":"epf","ObjAufId":149},
{"ObjId":177791,"MulPfadS":"M:\\Originalbilder\\FGS\\95nn","MulDateiS":"9576.305-035-1","MulExtentS":"jpg"}]
Run Code Online (Sandbox Code Playgroud)
到目前为止我尝试过的:
let request1 = [{"ObjId":174864,"ObjMutationD":"2010-07-09T00:00:00.000Z","ObjMitarbeiterS":"epf","ObjAufId":142},
{"ObjId":175999,"ObjMutationD":"2010-07-09T00:00:00.000Z","ObjMitarbeiterS":"epf","ObjAufId":149}]
let request2 = [{"ObjId":174864,"MulPfadS":"M:\\Originalbilder\\FGS\\95nn","MulDateiS":"9576.305-034-1","MulExtentS":"jpg"},
{"ObjId":177791,"MulPfadS":"M:\\Originalbilder\\FGS\\95nn","MulDateiS":"9576.305-035-1","MulExtentS":"jpg"}]
function joinObjects() {
var idMap = {};
for(let i = 0; i < arguments.length; i++) {
for(let j = 0; j < arguments[i].length; j++) {
let …Run Code Online (Sandbox Code Playgroud) 我正在使用 React v15.4,react-intl v2.2.3
在我的 /lang/en.json 中:
{
"greeting": "Hello, World!"
}
Run Code Online (Sandbox Code Playgroud)
而我的 /pages/about.js :
import React from 'react'
import {FormattedMessage} from 'react-intl'
import pageWithIntl from '../components/PageWithIntl'
import Layout from '../components/Layout'
export default pageWithIntl(({intl}) => (
<Layout>
<h1 className="page-title">About Page</h1>
<p>
<FormattedMessage id='greeting' defaultMessage='Hello, World!' />
</p>
</Layout>
))
Run Code Online (Sandbox Code Playgroud)
当我加载页面时,“你好,世界!” - 文本正确显示。但在控制台中我得到
[React Intl] 缺少语言环境的语言环境数据:“未定义”。使用默认语言环境:“en”作为后备。
当我重新加载页面时。如何添加缺少的语言环境数据?
我使用以下要点来尝试创建数据库连接的OOP:
https://gist.github.com/jonashansen229/4534794
它似乎工作到目前为止.
但是创建数据库表pass_exams失败了.
编辑:
在最近的评论和建议后,我更新了我的代码:
require_once 'Database.php'; // the gist 4534794
class DatabaseSchema {
public function createStudents() {
$db = Database::getInstance();
$mysqli = $db->getConnection();
$create_students = 'CREATE TABLE IF NOT EXISTS students (
id INT(6) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(40) NOT NULL,
lastname VARCHAR(40) NOT NULL,
university VARCHAR(50)
)';
$result = $mysqli->query($create_students);
}
public function createPassedExams() {
$db = Database::getInstance();
$mysqli = $db->getConnection();
$create_passed_exams = 'CREATE TABLE IF NOT EXISTS passed_exams (
id INT(6) UNSIGNED NOT …Run Code Online (Sandbox Code Playgroud) javascript ×2
ruby ×2
activerecord ×1
bash ×1
jquery ×1
json ×1
mysqli ×1
php ×1
python ×1
python-3.x ×1
reactjs ×1