小编Jef*_*opo的帖子

如何追踪但不是舞台,如何取消演出而不是未演奏?

我有两个简明的问题:

  • 我如何跟踪文件,但没有暂存它们?
  • 如何在不删除文件的情况下取消提交文件?

注意: 我知道我可以进行初始提交以跟踪文件,并从那里开始跟踪我的文件.但有可能专门做我上面提到的问题吗?

我尝试使用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)

git

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

如何在共享主机上部署Symfony2?

我想从这个网址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)

我做错了什么?

.htaccess mod-rewrite shared-hosting symfony

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

带Bootstrap + LESS Mixins的语义网格¿怎么样?

Twitter bootstrap文档讨论了三个mixin来生成网格系统:

.container-fixed();
#grid > .core();
#grid > .fluid();
Run Code Online (Sandbox Code Playgroud)

我知道如何设置页面使用bootstrap和更少......但我不知道如何在语义上使用网格系统.文档说明要使用什么mixins而不是如何......¿任何人都可以说明如何使用它们来创建语义网格?只是弄清楚或看看它是如何工作的:S

谢谢 !!

css twitter mixins less twitter-bootstrap

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

如何使FileUpload对象处理Symfony2中的多个文件?

我正在尝试制作一个包含多个文件字段的表单.由于文档很模糊:

我决定使用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

为简洁起见,以下是相关文件:

php symfony-forms symfony

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

Selenium WebDriver + Tor作为Stem的代理?

我需要确认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)

然后我尝试了两种方法来创建连接或进行身份验证.第一个是使用withstem.control.controller.而第二个在较低的水平与stem.socketstem.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)

python proxy selenium tor

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

如何使用 WP REST API 将类别发布到 Wordpress?

我创建了这个小脚本来创建 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)

python rest wordpress wordpress-rest-api

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

计算 fr 单位的实际长度

我在这里问是因为我数学很烂。

\n\n

假设网格大小为 1920px,并且我没有使用显式大小调整。

\n\n

即有多少个 fr's。1200 像素?我该如何计算它?

\n\n
.grid {\n  display: grid;\n  grid-template-columns: 1fr 3.3335fr 1fr;\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

规范说:

\n\n
\n

12.7.1。求一个的大小fr

\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 …

css specifications css-grid

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

如何通过继承在python中对请求进行子类化

我想专门化/子类化请求包,以添加一些具有自定义功能的方法。

我试图这样做:

# 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__()可能是愚蠢的无用,因为请求只是在导入中没有任何类声明。

因此,可以通过继承对请求包进行子类化/专门化吗?

python oop inheritance specialization python-requests

3
推荐指数
2
解决办法
1876
查看次数

如何以编程方式将消息发送到IRC频道

有谁知道如何以编程方式:

  • 将消息发送到特定的IRC(Internet中继聊天)频道?要么
  • 向频道中的所有用户发送消息?要么
  • 发送自动留言作为回复?

我习惯使用PHP,但这并不重要.

谢谢 !

php irc bots

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

在 Windows 上双击不会执行 Python 脚本

对于这样的项目结构:

/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 …

python windows scripting inheritance

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