小编boz*_*doz的帖子

使用自己的用户名/密码与git和bitbucket

我是一个三人小组; 两个在本地工作,我正在服务器上工作.

我的同事设置了帐户,但给了我对存储库的完全权限.

我在git中设置了用户名和电子邮件:

git config --global user.name "bozdoz"
git config --global user.email email@email.com
Run Code Online (Sandbox Code Playgroud)

它们与我在bitbucket.org上的用户名和电子邮件相同.

但是,当我拉动或推送到存储库时,它会在提示符中指示其用户名:

Password for 'https://theirusername@bitbucket.org':
Run Code Online (Sandbox Code Playgroud)

我尝试通过用我的用户名指示URL来获取密码提示:

git pull https://bozdoz@bitbucket.org/path/repo.git
Run Code Online (Sandbox Code Playgroud)

它说是最新的; 然后当我推动时,它说没有快进.

我读到我需要指定分支,但是当我还指定repo URL时,我不知道如何在push语句中执行此操作:

git push https://bozdoz@bitbucket.org/path/repo.git
Run Code Online (Sandbox Code Playgroud)

如果我的同事在附近并且可以输入他的密码,我能够拉动和推动.但这也是他作为推动的作者,而不是我.

我如何作为自己的用户名拉动并推送到repo分支?

git bitbucket

56
推荐指数
3
解决办法
13万
查看次数

使用XMLHttpRequest提示文件下载

我知道jQuery的ajax方法无法处理下载,我不想添加一个jQuery插件来执行此操作.

我想知道如何使用XMLHttpRequest发送POST数据来下载文件.

这是我尝试过的:

var postData = new FormData();
postData.append('cells', JSON.stringify(output));

var xhr = new XMLHttpRequest();
xhr.open('POST', '/export/', true);
xhr.setRequestHeader("X-CSRFToken", csrftoken);
xhr.responseType = 'arraybuffer';
xhr.onload = function (e) {
    console.log(e);
    console.log(xhr);
}
xhr.send(postData);
Run Code Online (Sandbox Code Playgroud)

我正在使用Django,该文件似乎成功发送回客户端.在Chrome的网络标签中,我可以在预览标签中看到乱码(我期待).但我想发回一个zip文件,而不是zip文件的文本表示.这是Django的后端:

wrapper = FileWrapper(tmp_file)
response = HttpResponse(wrapper, content_type='application/zip')
response['Content-Disposition'] = "attachment; filename=export.zip"
response['Content-Length'] = tmp_file.tell()
return response
Run Code Online (Sandbox Code Playgroud)

我已经搜索了几个小时,但没有找到关于如何使用XMLHttpRequests执行此操作的正确示例.我不想用POST操作创建一个合适的html表单,因为表单数据相当大,并且是动态创建的.

上面的代码有问题吗?我错过了什么?我只是不知道如何实际将数据作为下载发送到客户端.

javascript django post xmlhttprequest

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

JSLint错误"前导小数点可能与点混淆"

我正在使用jslint.com验证一些函数并遇到错误:

"前导小数点可能与点混淆"

触发错误的行如下:

if ( myvar = .95 ){
Run Code Online (Sandbox Code Playgroud)

我该如何纠正?

javascript jslint

15
推荐指数
2
解决办法
3918
查看次数

在javascript中将反转数组保存到变量

我有一系列颜色,我希望可以选择反转.我有一个切换功能,基本上根据数组颜色元素.如果我抛出一个反向变量然后它反转,但它反转全局变量而不是局部变量.

var inc_colors = ['#000','#333','#888']; //global inc_colors

function toggleLegendColors(reverse){
  var reverse = reverse || false;
  var colors = inc_colors; //local colors
  if(reverse) colors.reverse(); //reverses inc_colors array as well as colors
  ...
}
Run Code Online (Sandbox Code Playgroud)

如何在不更改全局数组的情况下获得反转的全局数组?

javascript arrays reverse

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

显示:none是否保持元素不被加载?

我有一个大型视频文件,我想放在我的主页上.我不希望它让加载时间陷入困境,所以我想我可以将它设置为display:none,然后在页面加载后更改显示.这会有用吗?

javascript css load-time

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

使用锚点标题代替图像标题

如果我在锚中有图像,我怎样才能显示锚的标题,而不是图像元素的标题?

我知道我可以用javascript删除title属性,但我希望有一个更简单的解决方案.

例如

<a title="Anchor Title"><img title="Image Title" /></a>
Run Code Online (Sandbox Code Playgroud)

如果将鼠标悬停在链接上,它将显示"图像标题".

我试过的

使用CSS,我想也许我可以更改z索引以将锚点推到前面,或者我可以将锚点显示为块并给它图像的宽度和高度.这没用.见的jsfiddle 这里.

我希望找到一个CSS或HTML的解决方案.

我想这样做的原因是我正在使用Wordpress,吐出帖子和缩略图.我希望缩略图链接到某个页面,并且我希望链接具有通用标题,但它从各个缩略图中获取标题.这是Wordpress/PHP代码:

<a href="<?php the_permalink(); ?>" title="Click to see Featured Stories">
<?php the_post_thumbnail(); ?>
</a>
Run Code Online (Sandbox Code Playgroud)

html css php wordpress

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

通过oAuth授权,发布到Twitter

我已经创建了一个Twitter应用程序来自动发布到我的Twitter帐户.所以,我不需要授权新用户.

我已经设置了读/写访问级别,并收到了访问令牌.我在应用程序中使用了OAuth工具来生成cURL命令:

curl --request'POST''https : //api.twitter.com/1/statuses/update.json'-- data'status = Maybe + he%27ll + finally + find + his + keys.+%23peterfalk' --header'授权:OAuth oauth_consumer_key ="...",oauth_nonce ="97fad626790e8e5988d4a06cfd47fa74",oauth_signature ="...",oauth_signature_method ="HMAC-SHA1",oauth_timestamp ="1364161424",oauth_token ="......" ,oauth_version ="1.0"' - verbose

在命令之上,它说:

重要提示:此功能仅在几分钟内有效.还记得cURL命令实际上会执行请求.

我假设这将在Linux终端中工作.

我想知道如何将其转换为PHP cURL命令.这是我尝试过的.请注意,$ DST的值是https://dev.twitter.com/docs/auth/authorizing-request中"DST"的值; 它也等于--header 'Authorization:OAuth工具中cURL命令之后的字符串值.

$ch = curl_init();
curl_setopt_array($ch, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => $url,
    CURLOPT_POST => 1,
    CURLOPT_POSTFIELDS => array(
        data => 'status='.urlencode($status),
        header => 'Authorization: '.$DST
    )
));
$resp = curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

但价值$resp是:

{
request: "/1/statuses/update.json",
error: …
Run Code Online (Sandbox Code Playgroud)

php twitter curl twitter-oauth

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

如果相同的值,则为元组

这是我的元组列表:

regions = [(23.4, 12, 12341234), 
           (342.23, 19, 12341234), 
           (4312.3, 12, 12551234), 
           (234.2, 12, 12341234)]
Run Code Online (Sandbox Code Playgroud)

我试图在元组列表中对第一个索引值求和,其中索引1和2的值相同.注意,区域[0]和区域[3]在索引1和2处具有相同的值.

我想要的清单是:

result = [(257.6, 12, 12341234), 
          (342.23, 19, 12341234), 
          (4312.3, 12, 12551234)]
Run Code Online (Sandbox Code Playgroud)

我意识到我可能需要首先将它保存为字典,可能将第二个值作为第一个键,将第三个值作为第二个键,并总结它是否已经存在.只是想知道是否有更好或更简单的方法:我想也许使用一些交叉功能.

python tuples list

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

如何在 React Router 组件之间显示加载动画

这是一个基本情况:我有一个带有链接的导航,以及主要内容区域中这些链接的几条路线。

const App = () => (
    <div id="page-container">
        <Nav />
        <main id="main">
            <Switch>
                <Route exact path="/" component={IndexPage} />
                <Route exact path="/blog" component={BlogPage} />
                <Route exact path="/about" component={AboutPage} />
                <Route component={NotFoundPage} />
            </Switch>
        </main>
    </div>
);
Run Code Online (Sandbox Code Playgroud)

有时,当我单击导航链接时,主要内容区域会立即更新,有时可能需要 2 或 3 秒才能加载下一个组件。我相信等待的时间太长了(没有迹象表明正在加载任何东西)。

我似乎找到的只是 React Router Transitions,我尝试过,但它似乎需要一个静态timeout的过渡动画。我只希望在必要时出现加载动画;我不希望路线每次都动画。React Transition Group 似乎还要求将每条路由包装在一个Transition组件中,这需要一个location参数,而我在当前的布局中似乎没有这个参数。

这是我希望做的:

我希望在我的Page组件中添加一个布尔状态变量来跟踪loading

class Page extends React.Component {
    constructor (props) {
        super(props);
        this.state = {
            loading: true
        };
    }
    componentDidMount() {
        this.setState({
            loading: …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router

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

如何使用 HTTPS 代理启动 VSCode chrome 调试器

我之前在没有 SSL 代理的情况下从 VSCode 启动了 chrome,所以我猜这是我问题的根源。这是我的 VSCode launch.json 配置:

{
    "name": "Launch Chrome",
    "request": "launch",
    "type": "pwa-chrome",
    "url": "https://example.com:8000",
    "webRoot": "${workspaceFolder}"
}
Run Code Online (Sandbox Code Playgroud)

我在监视模式下使用 webpack,该模式在端口 8000 上启动,并且我正在运行 Express https 服务器代理。

启动配置可以很好地启动 url,但它不会激活 VSCode 中的断点。

我找不到有关特定于 SSL 的启动配置的任何信息。

有什么我可以尝试让调试器正常工作并激活这些断点的方法吗?

谢谢!

https node.js visual-studio-code vscode-debugger

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