小编rub*_*o77的帖子

如何在CSS元素之后添加一个downarrow?

我想在此页面上向我的可排序表中添加箭头

我尝试将此代码添加到css:

table th.headerSortUp:after {
   content: " ↑";
}

table th.headerSortDown:after {
   content: " ↓";
}
Run Code Online (Sandbox Code Playgroud)

但这不会显示箭头,"?" and "?"而是显示html实体:"↑" and "↓"

或者更好的是我在这里找到的向上和向下箭头:http://graphemica.com/search? q = ARROW + TO + BAR

css

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

如何让 osCommerce 2.2 在 PHP 5.4 上运行?

我最近将 PHP 升级到 5.4,在添加了一些调整之后,现在有很多自定义的客户的旧 osCommerce 安装再次运行,但仍然存在问题:

如果您将商品放入购物车,购物车将保持为空

我怎样才能解决这个问题?
我可以在 php.ini 中设置某个 php 值,以便会话正常工作吗?


到目前为止我所做的调整:

问题:所有价格都是0,没有货币
解决办法:!isset($currency) ||在`//段中加入
(见PHP 5.4下application_top中没有设置$currency

问题:从 PHP 5.4.0 开始删除 register_globals
解决方案:register_globals用这个模拟:https : //serverfault.com/a/547285/128892

我将此添加到includes/application_top.php

// Bugfix PHP 5.4:
$HTTP_USER_AGENT=$_SERVER["HTTP_USER_AGENT"];
$HTTP_ACCEPT_LANGUAGE=$_SERVER["HTTP_ACCEPT_LANGUAGE"];
$HTTP_HOST=$_SERVER["HTTP_HOST"];
$SERVER_NAME=$_SERVER["SERVER_NAME"];
$PHP_SELF=$_SERVER['PHP_SELF'];
$HTTP_GET_VARS=$_GET;
$HTTP_POST_VARS=$_POST;
register_globals();
Run Code Online (Sandbox Code Playgroud)

注释掉这一行:

#ini_get('register_globals') or exit('FATAL ERROR: register_globals is disabled in php.ini, please enable it!');
Run Code Online (Sandbox Code Playgroud)

我还必须更正一些已删除的功能includes/functions/sessions.phpsession_unregister()session_is_registered()


剩下的问题:填充到购物车中的物品没有添加到购物车中。似乎在 add_cart 页面中不知道会话。

oscommerce php-5.4

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

将字符串列表传递给for循环

如何将列表传递给forbash?

我试过了

echo "some
different
lines
" | for i ; do 
  echo do something with $i; 
done
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我也试图找到一个解释,man但没有man for

编辑:

我知道,我可以使用while,但我想我曾经看过一个解决方案for,他们没有定义变量,但可以在循环内使用它

bash

6
推荐指数
2
解决办法
6166
查看次数

将CSV联系人导入Android 4手机

我有一个包含所有联系人的CSV文件(从Thunderbird导出).

在我的手机上我安装了Android 4冰淇淋三明治.

如何在不使用任何"间谍软件"(google,facebook,outlook等)的情况下将CSV文件中的联系人导入我的Android手机(sony ericson Xperia Ray)?

csv import android contacts android-4.0-ice-cream-sandwich

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

用javascript计算欧洲iban

我有德语"Bankleitzahl"和帐号,现在我想用javascript计算相应的IBAN,所以我不必在不值得信任的网站上输入我的银行数据.

如何在我自己的客户端使用javascript计算?

javascript banking iban

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

Firefox Addon:如何在卸载插件时删除首选项?

我的Firefox插件中有以下代码:

var firstrun = Services.prefs.getBoolPref("extensions.CustomButton.firstrun");

if (firstrun) {
  // alert("first run");
  Services.prefs.setBoolPref("extensions.CustomButton.firstrun", false);
  installButton("nav-bar", "custom-button-1");
} else {
  // alert("not first run");
} 
Run Code Online (Sandbox Code Playgroud)

在addon_dir/defaults/preferences/pref.js中,我有以下字符串:

pref("extensions.CustomButton.firstrun", true);
Run Code Online (Sandbox Code Playgroud)

当addon第一次运行时,上面的代码理解它并在工具栏上安装一个按钮.此外,它将以下字符串添加到profile_dir/prefs.js:

user_pref("extensions.CustomButton.firstrun", false);
Run Code Online (Sandbox Code Playgroud)

它工作正常.唯一困扰的是当我卸载插件时,profile_dir/prefs.js中的这个字符串不会被清除.因此,如果我第二次安装此插件,则第四个值为false,并且该按钮不会添加到工具栏中.

问题:是否可以删除插件首选项(在我的情况下,user_pref("extensions.CustomButton.firstrun",false);)卸载addon时?

注意:我已经阅读了这篇文章,但仍然不知道要等待什么事件.任何工作的例子?我相信对于插件创作者来说这是一个常见的操作,我很惊讶没有文章详细解释这些问题.

javascript firefox firefox-addon

5
推荐指数
1
解决办法
640
查看次数

为什么所有HTML表单元素都具有系统范围的字体比例因子2.0?

我已将"Scale for menu and title bars"的Factor设置为2.0(使用Ultrabook查看Ubuntu分辨率)

我以前观察过相同的行为,当我使用此设置时:

org.gnome.desktop.interface text-scaling-factor 2.0
Run Code Online (Sandbox Code Playgroud)

在我的Ubuntu桌面配置unity-tweak-tool.

系统字体增加和浏览器字体增加的倍增使得系统控制(组合框,列表,下拉列表)非常大

如果你使用系统范围的缩放,Firefox 29中的所有表单元素,30,31和32都会缩放到双倍大小,这很好.但是在许多网站上都是通过互联网,表单元素似乎被缩放了两倍(所以在这种情况下因子4.0)例如,Trac项目有这个,直到他们在这里修复它.

为什么这有帮助?

input, select, button { font-size: 100% } 
Run Code Online (Sandbox Code Playgroud)

为什么这会通过互联网影响这么多网站?

例如,登录reddit:

书签交易


或者这个例子:

TRAC

此Trac 搜索页面仍然存在问题.


为了解决这个问题,我创建了一个修复此问题的附加组件:修复了缩放的默认字体

但问题仍然存在:

为什么这会影响整个互联网上的这么多网站?

css firefox scaling font-size

5
推荐指数
1
解决办法
1576
查看次数

如何为firefox addon-sdk生成update.rdf?

要在我的服务器上为我的插件提供自动更新,我需要创建一个update.rdf文件.

我如何生成这样的文件?

文档非常强大:https://developer.mozilla.org/en-US/docs/Extension_Versioning,_Update_and_Compatibility#Update_RDF_Format

firefox-addon-sdk

5
推荐指数
1
解决办法
861
查看次数

用另一个java版本启动smartgit

我尝试用另一个java版本在我的Ubuntu 14.10 32bit上启动smartgit 6.5.

在文件中/usr/share/smartgit/bin/smartgit.sh它是sais:

# To specify an alternative Java Runtime Environment, set the environment
# variable SMARTGIT_JAVA_HOME or add a
#
# jre=/path/to/jre
#
# line to smartgit.vmoptions (see below).
#
# To specify additional VM options, add them to smargit.vmoptions
# or ~/.smartgit/smartgit.vmoptions files.
Run Code Online (Sandbox Code Playgroud)

在这里,我找到了如何编辑文件的答案:

gedit ~/.smartgit/smartgit.vmoptions
Run Code Online (Sandbox Code Playgroud)

所以我进入了:

jre=/usr/lib/jvm/java-7-openjdk-i386/bin/java
Run Code Online (Sandbox Code Playgroud)

我想,这应该改变smartgit中使用的java版本(在菜单帮助 - >信息中可见)

但事实并非如此!它还在1.7.0_72-b14 (/usr/lib/jvm/java-7-oracle/jre)

该文件如何使用其他Java引擎?

java smartgit

5
推荐指数
1
解决办法
3873
查看次数

使用 x-if 跳过 alpine.js 中的循环

我用这个循环

\n
<form action="/" method="POST">\n    <template x-for="(deck, index) in $store.cart.decks">\n      <div x-show="$store.cart.total(index) > 0">\n        <div><span x-text="$store.cart.total(index)"></span> Karten</div>\n        <div x-text="deck.price"></div> \xe2\x82\xac\n        <input :name="'deck[' + index + '][name]'" :value="$store.cart.decks[index].name">\n      </div>\n    </template>\n</form>\n
Run Code Online (Sandbox Code Playgroud)\n

它工作正常,显示我购物车中的所有商品,并隐藏总数为 0 的商品。

\n

但这只会将项目设置为 0 display:none,但仍会传输 POST 请求中的数据

\n
    \n
  1. 我尝试使用x-if代替x-show,但这只允许在模板标签上使用。

    \n
  2. \n
  3. 我尝试在模板标签上添加 x-if:

    \n
    <template x-show="$store.cart.total(index) > 0" ...\n
    Run Code Online (Sandbox Code Playgroud)\n

    这会导致错误,因为index此时尚未设置

    \n
  4. \n
  5. 我尝试<template>在现有模板中添加另一个标签,但变量indexdeck在第二个模板中不再可用

    \n
  6. \n
\n

如何防止在我的 POST 请求中计算零购物车商品?

\n

forms templates alpine.js

5
推荐指数
1
解决办法
4456
查看次数