我有两个简明的问题:
注意: 我知道我可以进行初始提交以跟踪文件,并从那里开始跟踪我的文件.但有可能专门做我上面提到的问题吗?
我尝试使用git add -N <expr>但它跟踪文件并添加它以进行提交:
PS C:\> git add -N fileA
PS C:\> git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: fileA
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: README.md
# modified: composer.lock …Run Code Online (Sandbox Code Playgroud) 我想从这个网址http://www.sample.com/amateur1访问生产环境中的symfony应用程序(http://www.sample.com/amateur1/web/app.php).
为此,我将.htacces文件移动到http://www.sample.com/amateur1/.htaccess,内容如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
但是当我去http://www.sample.com/amateur1时显示404错误,并且没有写prod.log.
我也使用过,RewriteBase /amateur1/web/因为我不知道如果RewriteBase路径是相对于服务器的DocumentRoot,还是来自.htaccess文件所在的路径.也试过/amateur1和/amateur1/RewriteBase因为这个答案Symfony2:如何在子目录中部署(Apache)
通过三次尝试,"例外"页面显示为无样式,并且未加载任何图像.但是后来我在prod.log文件中收到以下错误:
[2013-02-15 02:06:47] request.ERROR: Symfony\Component\HttpKernel\Exception\NotFoundHttpException: No route found for "GET /amateur1/" (uncaught exception) at /home/u105859802/public_html/amateur1/app/cache/prod/classes.php line 5121 [] []
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
Twitter bootstrap文档讨论了三个mixin来生成网格系统:
.container-fixed();
#grid > .core();
#grid > .fluid();
Run Code Online (Sandbox Code Playgroud)
我知道如何设置页面使用bootstrap和更少......但我不知道如何在语义上使用网格系统.文档说明要使用什么mixins而不是如何......¿任何人都可以说明如何使用它们来创建语义网格?只是弄清楚或看看它是如何工作的:S
谢谢 !!
我正在尝试制作一个包含多个文件字段的表单.由于文档很模糊:
我决定使用W3C FileReader API(基于下面的文档URL)来处理来自客户端的文件,并管理从视图到实体的底层数据.目前支持在客户端上进行拖放,元数据和多项选择.
但是我想给UploadedFile对象一个机会,而我遇到的主要问题是我无法在我的实体(FileUpload类型)中创建文件属性来存储多个文件数据.我的输入如下:
<input type="file" id="upload_files" name="upload[files][]" required="required" multiple="multiple" />
Run Code Online (Sandbox Code Playgroud)
理论上如果我将名称作为一个数组,fileUpload应该包含文件,但它不包含.UploadedFile对象可以存储多个文件数据吗?还是单身?
http://api.symfony.com/2.2/Symfony/Component/HttpFoundation/File/UploadedFile.html
还尝试__construct将$files属性初始化(在实体中)作为数组并修改setFiles()存储新数组索引$this->files[] = $file;......你知道.
但是Symfony告诉我那个例外:
表单的视图数据应该是Symfony\Component\HttpFoundation\File\File类的实例,但是是(n)数组.您可以通过将"data_class"选项设置为null或通过添加将(n)数组转换为Symfony\Component\HttpFoundation\File\File的实例的视图转换器来避免此错误.
我对数据变换器并不熟悉.并且无法弄清楚现在怎么办.或者如果使用每个文件数据获取UploadedFile对象真的很有用.
在综合中... 有了这个给定的信息,以及下面的代码.任何人都可以帮我获取FileUpload对象正确数量的文件,而不仅仅是最后添加的文件?谢谢
在github上制作了一个回购:https://github.com/jeflopo/fileupload
为简洁起见,以下是相关文件:
表格:https: //github.com/jeflopo/fileupload/blob/master/src/Acme/DemoBundle/Form/Type/FileUploadType.php
实体:https: //github.com/jeflopo/fileupload/blob/master/src/Acme/DemoBundle/Entity/FileUpload.php
控制器(请参阅uploadAction):https: //github.com/jeflopo/fileupload/blob/master/src/Acme/DemoBundle/Controller/DemoController.php
视图:https: //github.com/jeflopo/fileupload/blob/master/src/Acme/DemoBundle/Resources/views/Demo/upload.html.twig
处理客户端上文件的JavaScript(不影响服务器中的文件行为):https: //github.com/jeflopo/fileupload/blob/master/src/Acme/DemoBundle/Resources/public/js/ upload.js
我需要确认If Stem是否可用于启动暴露127.0.0.1:port的Tor进程,然后在selenium脚本上使用它作为代理(SOCKS).
我在Windows上使用Python 3.4.2,Stem 1.3.0和Tor(tor-win32-tor-0.2.5.10专家包).
这段代码适用于标准的SOCKS代理.
from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
profile = FirefoxProfile()
profile.set_preference('network.proxy.type', 1)
profile.set_preference('network.proxy.socks', '127.0.0.1')
profile.set_preference('network.proxy.socks_port', 9000)
driver = webdriver.Firefox(profile)
driver.implicitly_wait(30)
driver.get('http://www.reddit.com')
Run Code Online (Sandbox Code Playgroud)
但我无法让它与Tor合作作为我的代理.我试图创建一个Tor进程,并创建它.但我真的不知道它是否正常工作.我不会在我的错误中得到错误tor_error_log.txt
# File: stem_process.py
import stem.process
import stem
stem.process.launch_tor_with_config(
config = {
'SocksPort': '9000',
'ControlPort': '9051',
'ExitNodes': '{us}',
'Log': [
'NOTICE stdout',
'ERR file c:\\tor-win32-tor-0.2.5.10\\Tor\\tor_error_log.txt',
],
},
tor_cmd = 'C:\\tor-win32-tor-0.2.5.10\\Tor\\tor.exe',
)
Run Code Online (Sandbox Code Playgroud)
然后我尝试了两种方法来创建连接或进行身份验证.第一个是使用with和stem.control.controller.而第二个在较低的水平与stem.socket和stem.connection
第一个:
# File: stem_test1.py
from stem.control import Controller
with Controller.from_port(address='127.0.0.1', port=9051) as …Run Code Online (Sandbox Code Playgroud) 我创建了这个小脚本来创建 wordpres 帖子,使用基本身份验证,并且它有效。问题是当我尝试为帖子分配多个类别时。
参考很模糊。它说该categories字段必须是一个数组。但它没有指定它是否应该是一个category对象数组,或者id这些类别是否必须传递给字段。
https://developer.wordpress.org/rest-api/reference/posts/#schema-categories
所以我试图让它失败,这样我就可以从异常消息中获取更多信息。异常消息说的是这样的categories[0] is not an integer所以我尝试了一个整数列表。然后,它起作用了。但是只分配了一个类别,仅分配了列表中的最后一个类别。
那么,如何为帖子添加更多类别?
N1:带有 id 的类别13并且16实际上存在于我的 wordpress 安装中。
N2:我知道我可以创建一个草稿,然后创建新的请求来创建类别,然后使用更新帖子端点为帖子分配类别......但理论上,应该可以仅通过创建帖子来传递多个类别,因为它在参考 xd
N3:我不在乎安全。这不是一项要求。
import base64
import requests
r = requests.session()
wp_host = 'wphost.dev'
wp_username = 'FIXME'
wp_password = 'FIXME'
# BUILD BASIC AUTH STRING
basic_auth = str(
base64.b64encode('{user}:{passwd}'.format(
user=wp_username,
passwd=wp_password
).encode()
), 'utf-8')
# PARAMETERS TO POST REQUEST
p = {
'url': 'http://{wp_host}/wp-json/wp/v2/posts'.format(wp_host=wp_host),
'headers': {'Authorization': 'Basic {basic_auth}'.format(basic_auth=basic_auth)}, …Run Code Online (Sandbox Code Playgroud) 我在这里问是因为我数学很烂。
\n\n假设网格大小为 1920px,并且我没有使用显式大小调整。
\n\n即有多少个 fr's。1200 像素?我该如何计算它?
\n\n.grid {\n display: grid;\n grid-template-columns: 1fr 3.3335fr 1fr;\n}\nRun Code Online (Sandbox Code Playgroud)\n\n规范说:
\n\n\n \n\n该算法找到 fr 单元在不超过目标大小的情况下可以达到的最大大小。必须使用一组网格轨道\n和一些要填充的空间来调用它.
\n\n\n
- 让剩余空间 be the space to fill minus the base sizes of the\n non-flexible grid tracks.
\n- 让弹性因子求和 be the sum of the flex factors of the flexible tracks. If this value is less than 1, set it to 1 instead.
\n- 让假设的 fr 大小 be the …
我想专门化/子类化请求包,以添加一些具有自定义功能的方法。
我试图这样做:
# concrete_requests.py
import requests
class concreteRequests(requests):
def __init__(self):
super(concreteRequests, self).__init__()
self.session()
def login(self):
payload = {'user': 'foo', 'pass': 'bar'}
self.get('loginUrl', headers=header, data=payload)
# more login stuff...
# my_class.py
class MyClass:
def __init__():
self.requests = concreteRequests()
self.requests.login()
Run Code Online (Sandbox Code Playgroud)
这样,我仍然可以从self.requests成员和我的具体实现中受益。所以,我可以这样做:self.requests.get(...)或print(self.requests.post(...).status_code)等等。
我想这行super(concreteRequests, self).__init__()可能是愚蠢的无用,因为请求只是在导入中没有任何类声明。
因此,可以通过继承对请求包进行子类化/专门化吗?
有谁知道如何以编程方式:
我习惯使用PHP,但这并不重要.
谢谢 !
对于这样的项目结构:
/tumblr
/tumblr
/module_foo
__init__.py
submodule_foo.py
/module_bar
__init__.py
submodule_bar.py
__init__.py
bot.py
Run Code Online (Sandbox Code Playgroud)
我正在做这样的事情:
import sys
sys.path.append('C:\\repos\\bot\\tumblr\\tumblr')
from tumblr.bot import Bot
class SubmoduleFoo(Bot):
def __init__(self):
super().__init__()
# ...
# ...
if __name__ == "__main__":
SubmoduleFoo()
Run Code Online (Sandbox Code Playgroud)
bot.py 只定义了一个带有一些初始化的空类:
import sys
sys.path.append('C:\\repos\\bot\\tumblr\\tumblr')
class Bot:
def __init__(self):
self.settings = dict()
# ...
Run Code Online (Sandbox Code Playgroud)
如果我从命令行调用这些脚本,它们会起作用:
python C:\path\to\submodule_foo.py
Run Code Online (Sandbox Code Playgroud)
如果我双击我的python submodule_foo.py“脚本”它不起作用。
我认为问题是由继承引起的,并调用了父init
但由于我只是双击它,我不知道如何正确调试它。
我试图包括一个:
with open('codes.txt', 'a') as file:
file.write("It Works \n")
Run Code Online (Sandbox Code Playgroud)
就在if __name__ == "__main__":声明之后并且不起作用:$
我的PATH变量(在 Windows 10 中)包括c:\python34并且c:\python34\scripts …