小编SIS*_*SYN的帖子

使用.format()方法在Python 3.3中格式化文本

我是Python的新手,并试图处理一些示例脚本.我正在做一个简单的现金注册类型的事情,但我想证明或正确对齐输出,使它看起来像这样:

subTotal = 24.95
tax = subTotal * 0.0725
total = subTotal + tax
paid = 30
change = paid-total
print("The subtotal was: $",subTotal)
print("The tax was: $",tax)
print("The total was: $",total)
print("The customer paid: $",paid)
print("Change due: $",change)
Run Code Online (Sandbox Code Playgroud)

我知道我可以用更少的打印语句简化这一点,但我只是希望它更容易看到我正在尝试做什么.

我希望它输出这样的东西,注意美元金额全部对齐,并且$和美元金额之间没有空格.我不知道怎么做这两件事.

The subtotal was:   $24.95
The tax was:         $1.81
The total was:      $26.76
The customer paid:  $30.00
Change due:          $3.24
Run Code Online (Sandbox Code Playgroud)

我尝试阅读格式方法的Python文档,但我没有看到任何格式说明符可用于执行某些操作的示例.在此先感谢您的帮助.

python python-3.x

12
推荐指数
1
解决办法
7287
查看次数

如何获取.htaccess将REQUEST_URI附加到404页面

有没有办法将请求URI作为URL变量发送到404页面?例如,如果我用ErrorDocument指令转发我的404 ,有没有办法做这样的事情?这是我试过的代码,但显然没有用.

ErrorDocument 404 /pages/errors/index.php?e=404&url=%{REQUEST_URI}
Run Code Online (Sandbox Code Playgroud)

我也尝试了一个mod_rewrite,但我也无法做到这一点.这是我尝试使用mod_rewrite:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /pages/errors/index.php?e=404&url=%{REQUEST_URI} [L,R=404]
Run Code Online (Sandbox Code Playgroud)

基本上我所要做的就是当用户键入类似的内容时,http://mysite.com/asdf它会转发到http://mysite.com/pages/errors/index.php?e=404&url=/asdf假设/asdf服务器上不存在该目录.

有没有一种简单的方法来实现这一目标?

php .htaccess mod-rewrite errordocument

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

在特定元素上禁用移动长按上下文菜单

我有一个带有各种控件的图片库。其中一个控件是基本的删除功能,要删除,请单击并按住约 1 秒钟以确认询问您是否要删除。一切正常,只是在移动设备上它经常导致“将图像另存为等”菜单弹出,必须在执行预期操作之前将其关闭。

我已经阅读了各种修复程序,但似乎没有一个适用于我的 Galaxy S5 上当前版本的 Chrome 移动版,我能找到的最新答案是 2013 年的。

我发现有人说上下文菜单是它自己的功能,所以我尝试了这样的事情:

    window.oncontextmenu = function(event) {
        event.preventDefault();
        event.stopPropagation();
        return false;
    };
Run Code Online (Sandbox Code Playgroud)

但这并没有阻止上下文菜单显示在我的 S5 上。正如我所说,我希望找到一种解决方案来防止它出现在某些项目上,而不是整个窗口。

感谢 Tasos 的回答

document.getElementById('yourElement').oncontextmenu = function(event) {
    event.preventDefault();
    event.stopPropagation(); // not necessary in my case, could leave in case stopImmediateProp isn't available? 
    event.stopImmediatePropagation();
    return false;
};
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery android

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

jQuery动画队列:false不能同时制作动画

我已经使用了jQuery queue修饰符来让动画同时发生,但由于某些原因我这次无法让它工作.

有问题的页面的URL是http://fretfast.com - 当你点击左上角的"通知"时,你会看到第一个栏向侧面扩展,然后"通知"栏展开以适应它,并且高度动画也会发生同样的事情.

这是我试图这样做的方式:

n.animate({width: em2px(35)+'px'}, {queue: false, duration: speeds['fast']/1.5});
nc.animate({width: em2px(35)+'px'}, {queue: false, duration: speeds['fast']/1.5});
Run Code Online (Sandbox Code Playgroud)

n"通知"标题栏的变量在哪里,并且nc是首先展开的通知容器的变量.知道什么是错的吗?

javascript ajax jquery jquery-animate

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

无法获取mod_rewrite IfModule在.htaccess中工作

我正在尝试.htaccess使用url参数将所有URL转发到单个页面,以便我可以通过这种方式处理页面检索.我想要发生的是:说它中的用户类型http://mysite.com/users/dan应该转发到页面http://mysite.com/index.php?url=/users/dan.

同样,如果用户访问了http://mysite.com/random-link它应转发的URLhttp://mysite.com/index.php?url=random-link

这是我在我的.htaccess文件中尝试的代码,但它只是向我抛出500错误:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond % (REQUEST_FILENAME) !-f
RewriteRule (.*)$ index.php?url=$1 <QSA,L>
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我更新了我的代码并且它仍然是500错误 我将<和>更改为[和]并且我在RewriteCond中删除了%之后的空格,但它仍然抛出错误.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*)$ index.php?url=$1 [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我是一个新手.htaccess,所以任何帮助将不胜感激,因为我不知道是什么导致服务器超时.

php c .htaccess mod-rewrite

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

.blur()和.keypress()在jQuery中不起作用

当文本字段被聚焦,模糊以及按下某个键时,我试图调用某些函数; 但是,只有焦点功能才有效.这就是我所拥有的:

HTML:

<form id="loginForm" method="post" action="login.php" style="float: right; width: 90%; margin: 0 -1px 5px 0;">
    <input type="text" id="loginPass" value="password" /><input type="text" id="loginName" value="email" />
    <input type="submit" id="loginSubmit" value="Log In" />
</form>
Run Code Online (Sandbox Code Playgroud)

JS:

$('#loginPass').keypress(function() {
    alert('hey');
});
$('#loginPass').blur(function() {
    var lp = $('#loginPass');
    alert('val:'+lp.val());
});
$('#loginPass').focus(function() {
    var lp = $('#loginPass');
    if ( lp.val() == 'password' ) {
        $('#loginForm').html('\n        <input type="password" id="loginPass" value="" />' +
            '<input type="text" id="loginName" value="email" />' +
            '<input type="submit" id="loginSubmit" value="Log In" />');
        //setTimeout(function() { lp.focus(); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery blur keypress keydown

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

防止或删除引导模式中的全屏覆盖

打开引导模式时,它包含阴影/深色背景。如果您设置此背景,false它将消除阴影,但模式后面的大区域仍然保留,从而防止单击背景中的任何内容。

有没有办法将模态的大小限制为实际区域的大小.modal-content

这是一个演示该问题的小提琴:https ://jsfiddle.net/s75L8z1v/

右键单击Inspect模态之外的背景,您仍然会发现它仍然属于模态对象,从而阻止您单击其后面的背景。

html javascript css twitter-bootstrap

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

您可以为 UIStepper 对象设置默认/当前值吗?

我试图在 viewDidLoad 方法中做这样的事情:

 self.myStepper.value = 10.0;
Run Code Online (Sandbox Code Playgroud)

但它不起作用。我用谷歌搜索和谷歌搜索,我找不到任何答案。滑块看起来很容易,但你也可以用步进器来做吗?

xcode objective-c ios uistepper

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

如何通过锚链接传递`this`对象并将其转换为jQuery对象?

我正在努力解决一些我正在努力简化的问题.单击链接时,我希望通过jQuery更新其CSS.我的主要问题是,如何将Javascript的this对象转换为jQuery对象以便于处理?

这是我的代码的样子:

<!-- HTML -->
<a href="javascript:load('page.php', this);">load some page</a>
<a href="javascript:load('other.php', this);">load other page</a>

// JS
function load(url, linkObj) {
    loadPageWithURL(url);
    $(linkObj).css('text-decoration', 'underline');
}
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.显然,当选择一个链接时,我所做的不仅仅是下划线,而是你明白了.我使用this错误还是只是将原始JS对象转换为jQuery识别的对象?

javascript jquery this

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

Navicat - 在“读取初始通信数据包”时丢失与 mysql 服务器的连接,系统错误:0

当尝试通过 Navicat 中的 SSH 公钥连接到我的 MySQL 服务器时,我收到上面列出的错误。我一直在无休止地寻找解决方案。我已确保启用了AllowTCP选项,并且尝试将主机名设置为localhost和127.0.0.1,但它们都不起作用,它只会将错误更改为连接被拒绝。

这是我的连接属性:

(常规选项卡)主机名/IP 地址:mydomain.com 端口:3306 用户名:myusername 密码:mypassword

(SSH 选项卡)主机名/IP 地址:mydomain.com(也尝试过 localhost/127.0.0.1)端口:3850(这是正确的端口)用户名:myusername 身份验证方法:公钥私钥:C:\Path\To\我的\密钥密码:mySSHpassword

我知道这可能没有多大帮助,因为除了端口之外,实际上没有任何“设置”,我知道这些设置是正确的。

我在运行 SequelPro 的 Macbook 上运行这些完全相同的凭据,并且运行完美,所以我不明白为什么无法通过 Navicat 在我的 PC 上运行它。

感谢您的任何帮助,您可以提供。

mysql ssh navicat

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

处理 Socket.io 事件的最佳实践?

我正在从 ajax 轮询切换到 socket.io 实时数据推送,但对管理事件的最佳实践有疑问。

假设我有一个像这样的基本服务器:

var Clients = [];
// Event fired every time a new client connects:
io.on('connection', function(socket) {
    Clients.push(socket);
    // What else should go in here?
    // Individual functions for each event?

   socket.on('chat message', function(msg){
        console.log(':> '+msg);
        io.emit('chat message', msg);
    });

    // When socket disconnects, remove it from the list:
    socket.on('disconnect', function() {
        var index = Clients.indexOf(socket);
        if (index != -1) { Clients.splice(index, 1); }
    });
});
Run Code Online (Sandbox Code Playgroud)

在示例中,有一个chat message事件,但理想情况下还有许多其他事件我想实时推送给客户端,例如:

用户发送消息、用户开始/停止打字、用户喜欢帖子、用户邀请您成为朋友/群组成员等等。

我想实时捕获许多事件,但似乎必须有一种比在io.on()声明中塞满所有事件更好的方法。

我研究过 …

javascript sockets events node.js dom-events

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

是否可以获取UIButton的当前背景颜色?

我知道UIButtons的currentBackgroundImage属性,但是是否有从UIButton获取简单backgroundColor的方法呢?

xcode objective-c ios

0
推荐指数
1
解决办法
2835
查看次数

简单的.on('keydown')jQuery事件在按下下一个键之前没有响应

我正在为朋友制作一个页面,并且我有一个隐藏的文本字段,当用户键入文本时,将其转换为div,使其看起来像是在屏幕上而不是在输入字段中键入.

以下是该页面的链接:http://merkd.com/godis.php

这是我用来响应击键的函数:

$('#hiddenInput').keydown(function() {
    var input = $('#hiddenInput').val();
    var html = '<div style="float: left;">'+input+'</div><div id="cursor">|</div>';
    $('#typingArea').html(html);
});
Run Code Online (Sandbox Code Playgroud)

文本字段现在可见,以便您可以看到问题.输入或删除文本时,直到下一次按键才会响应.因此,如果我输入一个字母,在输入下一个字母之前不会显示任何内容.

我查看了jQuery .on()文档,但我找不到任何相关内容.任何帮助深表感谢.

PS我知道它应该是一个单独的问题,但是有一种简单的方法可以使文本字段始终处于焦点状态吗?我想这样做,无论用户点击的位置或其他什么,如果他们键入,文本仍将显示.

javascript jquery event-handling javascript-events

0
推荐指数
1
解决办法
296
查看次数