有没有办法只有在顶部框架URL包含字符串"facebook.com"时才能使用Javascript包含CSS文件?
短伪代码:
if top.frame.url.contains("facebook.com"):
include("style-facebook.css");
Run Code Online (Sandbox Code Playgroud) 在CSS中使用rem作为单位时,缩放在Safari(PC和Mac)中都不起作用.
示例位于http://jsfiddle.net/L25Pz/3/
标记:
<div>
<img src="http://www.google.com/images/srpr/logo3w.png" />
<p>Lorem ipsum dolor sit amet</p>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
html { font-size:62.5% }
div { background:url(http://www.google.com/images/srpr/logo3w.png); background-size:275px 95px; background-size:27.5rem 9.5rem; background-repeat:no-repeat; }
img { width:27.5rem; height:9.5rem; }
p { font-size:5rem; }
@media only screen and (max-width: 500px) {
html { font-size:50%;} /* should render everything * 0.8 */
}
Run Code Online (Sandbox Code Playgroud)
...当浏览器窗口宽度超过600px时,在所有浏览器中呈现大小为275px*95px的图像.此外,在触发媒体查询时,图像和背景将其宽度和高度调整为220px*76px.
但是 - 使用Safari,宽度和高度设置为247px*75px.哪个不是*0.8,这是别的......
另一方面,段落的字体大小正确呈现:挂钩在查询上时为40px.
如果你问我,我会觉得很奇怪.有人有解决方案吗?
我想使用Android Studio登录活动创建应用.它说属性imeActionId中的@ + id/login不是有效整数.发生了什么?我没有改变任何东西.默认情况下,它是'android:imeActionId ="@ + id/login"'. http://i.stack.imgur.com/ow5b8.png
我的源代码.
AndroidManifest.xml中
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="android.com.login" >
<!-- To auto-complete the email text field in the login form with the user's emails -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".LoginActivity"
android:label="@string/app_name"
android:windowSoftInputMode="adjustResize|stateVisible" >
</activity>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
LoginActivity
package android.com.login;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.annotation.TargetApi;
import android.app.Activity;
import android.app.LoaderManager.LoaderCallbacks;
import android.content.ContentResolver;
import android.content.CursorLoader;
import android.content.Loader;
import android.database.Cursor;
import android.net.Uri;
import …Run Code Online (Sandbox Code Playgroud) 有没有人对Python Selector有任何意见或经验?它看起来很棒,但我对pypi的"Alpha"状态以及缺乏单元测试有点迟钝.
我最喜欢它的简单,自包含和纯WSGI.我发现的所有其他url路由器都假设我正在使用django,或者pylons,或者粘贴,或者引入许多其他依赖项,或者只是不要让我创建一个简单的url模式映射到wsgi应用程序.真的,我想做的就是:
mapper.add("/regex/{to}/{resource}", my_wsgi_app)
mapper.add("/another/.*", other_wsgi_app)
...etc...
Run Code Online (Sandbox Code Playgroud)
无论如何,有没有人以前使用它,或知道有哪些项目?
Matplotlib有一些新的非常方便的彩色图(tab colormap).我想念的是生成像tab20b或tab20c这样的色彩映射但有三个色调级别而不是四个色彩的功能?
这个解决方案有点复杂,有一个更容易吗?
skip = []
for i in range(0,len(cm.colors)//4+1):
skip.append(4*i)
# the colormap is called Vega in my Matplotlib version
cm = plt.cm.get_cmap('Vega20c')
cm_skip = [cm.colors[i] for i in range(len(cm.colors)) if i not in skip]
for i, c in enumerate(cm_skip):
x = np.linspace(0,1)
y = (i+1)*x + i
plt.plot(x, y, color=c, linewidth=4)
Run Code Online (Sandbox Code Playgroud)
编辑:此SO帖子中提供了更通用的方法.
我正在学习有关在Python记录,所以我试图找出其中的源代码,当你这个具体的输出格式的行部分:"GET /dashboard/ HTTP/1.1" 200 249176?另外,249176是什么意思?
我没有问题,这个问题是为了满足我的好奇心.
我真的在寻找这个logrecord的格式化程序.我也没有看到它来自哪个loghandler(也许这根本不是来自日志记录模块,它只是一个打印命令).我搜索了源代码,无法找到它的来源,并希望有一个链接到源代码.
以下是我运行代码时会发生的情况.
September 05, 2013 - 05:38:50
Django version 1.5.1, using settings 'dapi.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[05/Sep/2013 05:38:57] "GET /dashboard/ HTTP/1.1" 200 249176
[05/Sep/2013 05:38:58] "GET /static/plugins/uniform/css/uniform.default.css HTTP/1.1" 304 0
[05/Sep/2013 05:38:58] "GET /static/plugins/bootstrap-daterangepicker/daterangepicker.css HTTP/1.1" 304 0
Run Code Online (Sandbox Code Playgroud) TL; DR
这确实是Motor 1.2.0中的一个错误,由A. Jesse Jiryu Davis迅速修复,并且可以在1.2.1或更高版本的驱动程序中使用.
原始问题
我编写了一个程序,用于在Python 3上使用其新的Change Stream功能监视MongoDB集合的更改.这是MCVE:
from asyncio import get_event_loop, CancelledError
from contextlib import suppress
from motor.motor_asyncio import AsyncIOMotorClient
async def watch(collection):
async with collection.watch([]) as stream:
async for change in stream:
print(change)
async def cleanup():
task.cancel()
with suppress(CancelledError):
await task
if __name__ == '__main__':
conn = AsyncIOMotorClient()
loop = get_event_loop()
task = loop.create_task(watch(conn.database.collection)) # Replace with a real collection.
try:
loop.run_forever()
except KeyboardInterrupt:
pass
finally:
loop.run_until_complete(cleanup())
loop.shutdown_asyncgens()
loop.close()
Run Code Online (Sandbox Code Playgroud)
当我使用CRTL + C杀死该程序时,它会引发三种不同的异常.
^Cexception calling callback …Run Code Online (Sandbox Code Playgroud) 我已经有一个SQLite数据库了.我把它放在assets我项目的文件夹中.我阅读了Android文档.它说对于Android中的所有数据库,路径是data/data/pack_name/database_name.
这困惑了我.我只是把它放在assets文件夹中,所以路径是data/data/assets/database_name?
我在文档中没有看到它,但我很好奇是否有人知道在 slack 应用程序中以编程方式创建通道的方法。
这是我第一次尝试通过 slackbot 通过斜杠命令,但没有成功。
curl --data "/open test" https://xxxxxxx.slack.com/services/hooks/slackbot\?token\=xxxxxxxxx\&channel\=%23general
Run Code Online (Sandbox Code Playgroud) 我目前正在使用 python 开发一个项目以与 Office365 REST API 交互,但我需要检索(所有)特定电子邮件的 Internet 消息标头。
我已经使用 $metadata 文件来研究公开的属性,但我没有看到访问此信息的明显方法。
我知道您可以使用“消息详细信息”访问 OWA 中的标头,因此我认为该信息可以通过网络访问(即使不是通过 REST API)。
任何帮助,将不胜感激。
python ×5
android ×2
css3 ×1
curl ×1
dimensions ×1
django ×1
font-size ×1
javascript ×1
logging ×1
matplotlib ×1
mongodb ×1
ms-office ×1
office365 ×1
pymongo-3.x ×1
python-3.x ×1
rest ×1
safari ×1
selector ×1
slack ×1
slack-api ×1
sqlite ×1
url-routing ×1
wsgi ×1