小编Clu*_*cky的帖子

替换XML文件中的动态内容

快速摘要:我需要创建一个Bash脚本来每周自动更改节点中的文本.脚本将匹配节点并替换它们内部的文本(如果可能的话)?我该怎么做?

总结: 我主持一个拥有商店的Minecraft服务器,每个商店在/ ShowcaseStandalone/ffs-storage /目录中都有自己的.xml文件.每个星期天我的服务器重新启动并执行几个命令到终端重置几件事.我试图改变的一件事是商店之一.我想要更改节点<itemstack>中的文本和节点<price>中的文本.我只是想从不同文件夹中的.txt文件中获取文本,并将其插入到该节点中.问题是,节点中的文本每周都会更改.有没有办法用bash替换两个节点中的特定行或文本?

XML文件:

<?xml version="1.0" encoding="UTF-8"?>
<scs-shop usid="cac8480951254352116d5255e795006252d404d9" version="2" type="storage">
    <enchantments type="string"/>
    <owner type="string">Chadward27</owner>
    <world type="string">Frisnuk</world>
    <itemStack type="string">329:0</itemStack>
    <activity type="string">BUY</activity>
    <price type="double">55.0</price>
    <locX type="double">487.5</locX>
    <locY type="double">179.0</locY>
    <locZ type="double">-1084.5</locZ>
    <amount type="integer">0</amount>
    <maxAmount type="integer">0</maxAmount>
    <isUnlimited type="boolean">true</isUnlimited>
    <nbt-storage usid="23dffac5fb2ea7cfdcf0740159e881026fde4fa4" version="2" type="storage"/>
</scs-shop>
Run Code Online (Sandbox Code Playgroud)

操作系统: Linux Ubuntu 12.04

xml bash text replace dynamic

19
推荐指数
2
解决办法
2万
查看次数

图像下方奇怪的〜2px白色区域。可能的CSS错误?

下面,我提供了一张说明我的问题的图像。总而言之,我的网站上每张图片下方都有大约2像素的空白,这是一个问题。我不确定是什么原因造成的,但绝对不是图像本身。我相信这是box-sizing: border-box我CSS中的代码段,因为2px是上下边界的总和,但是,删除该部分代码并不能解决问题。任何帮助或技巧将不胜感激。我尝试使用Firefox和Chrome浏览器在手机上查看网页,但所有这些问题之间仍然存在。

图片下方空白的插图

可以在http://www.bellasaluminum.com/gallery.php?jobType=GlassWindow&page=1中找到有问题的网页,但是,我在下面提供了画廊的部分样式表:

#gallery > div {
    border: 1px solid black;
    margin: 5px;
    width: auto;
}

#gallery > div > * {
    display: inline-block;
}

#gallery > div > img {
    position: relative;
    padding: 0px;
    margin: 0px;
}

#gallery > div > div.description {
    position: relative;
    padding: 3px;
    width: auto;
    vertical-align: top;
}

#galleryNav {
    padding: 0px;
    background-color: #dedede;
    text-align: center;
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-bottom: 1px solid black;
    width: 90%;
    margin: …
Run Code Online (Sandbox Code Playgroud)

html css whitespace webpage image

3
推荐指数
1
解决办法
849
查看次数

Linux Ubuntu:脚本在终端中工作,但不在.sh中工作

问题摘要:我的脚本在输入到终端时应该正常工作,但是,当从终端从.sh文件执行时,它无法正常工作,为什么会这样?

脚本:

echo World of Clucky - Frisnuk "\033]0;Frisnuk - World of Clucky\a"
#! /usr/bin/env bash
BINDIR="$(dirname "$(readlink -fn "$0")")"
cd "$BINDIR"
while true
do
source /home/clucky/MinecraftServers/Frisnuk/serverconfig/config.sh
#Start Server
    java -Xms2000M -Xmx2000M -jar $serverjar.jar nogui
    if [ "`date +%w%H`" = "001" ]
    then
#Delete map files for The End
    rm -R /Frisnuk_the_end
    echo "End has been successfully reloaded"
    echo "[`date +%D\ %T`] End Reloaded" >> /home/clucky/MinecraftServers/Frisnuk/EndRestart.txt
#Change Item of The Week
    weekofyear=`date +%y\-%U`
    s=$(<serverconfig/ItemofTheWeek/item$weekofyear.txt)
    set -- $s
    itemoftheweekid=$2
    itemoftheweekprice=$3 …
Run Code Online (Sandbox Code Playgroud)

linux bash shell terminal ubuntu

2
推荐指数
1
解决办法
1534
查看次数

警告:mysql_query()期望参数2是资源

我目前遇到以下脚本的问题.执行脚本后,我收到消息"连接正常!" 但是,我还收到以下消息:

警告:mysql_query()期望参数2是资源,第11行的/opt/lampp/htdocs/worldofclucky.net/scripts/auth.php中给出的对象

警告:mysql_fetch_array()期望参数1为资源,在第12行的/opt/lampp/htdocs/worldofclucky.net/scripts/auth.php中给出null

知道我做错了什么吗?我远非PHP/MySQL专家,我甚至不认为我自己是一个新手...我做了一些测试,$ username变量正确地从上一页发送,当输入SELECT * FROM forum.mybb_users WHERE username = 'x_clucky' LIMIT 1到MySQL客户端时,它提供您期望得到的所有信息.PHP代码如下:

<?php
$username=$_POST["username"];
$hashed_password = md5($_POST['password']); /* For MyBB its $mybb->input['password'] */
$con=mysqli_connect("worldofclucky.net","clucky","CENSORED","forum");

// Check connection
if (mysqli_connect_errno($con))
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  } else { echo "Connection was OK!\n";}
$query = mysql_query("SELECT * FROM mybb_users WHERE `username` = '$username' LIMIT 1",$con);
$row = mysql_fetch_array($query);

$encrypted_password = md5(md5($row['salt']).$hashed_password);
if($encrypted_password == $row['password']) {
echo "<script>alert('test');</script>";
}
mysqli_close($con);
?>
Run Code Online (Sandbox Code Playgroud)

谢谢你先进的帮助

php mysql mysqli login

2
推荐指数
1
解决办法
4万
查看次数

标签 统计

bash ×2

css ×1

dynamic ×1

html ×1

image ×1

linux ×1

login ×1

mysql ×1

mysqli ×1

php ×1

replace ×1

shell ×1

terminal ×1

text ×1

ubuntu ×1

webpage ×1

whitespace ×1

xml ×1