我是一个三人小组; 两个在本地工作,我正在服务器上工作.
我的同事设置了帐户,但给了我对存储库的完全权限.
我在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分支?
我知道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表单,因为表单数据相当大,并且是动态创建的.
上面的代码有问题吗?我错过了什么?我只是不知道如何实际将数据作为下载发送到客户端.
我正在使用jslint.com验证一些函数并遇到错误:
"前导小数点可能与点混淆"
触发错误的行如下:
if ( myvar = .95 ){
Run Code Online (Sandbox Code Playgroud)
我该如何纠正?
我有一系列颜色,我希望可以选择反转.我有一个切换功能,基本上根据数组颜色元素.如果我抛出一个反向变量然后它反转,但它反转全局变量而不是局部变量.
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)
如何在不更改全局数组的情况下获得反转的全局数组?
我有一个大型视频文件,我想放在我的主页上.我不希望它让加载时间陷入困境,所以我想我可以将它设置为display:none,然后在页面加载后更改显示.这会有用吗?
如果我在锚中有图像,我怎样才能显示锚的标题,而不是图像元素的标题?
我知道我可以用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) 我已经创建了一个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) 这是我的元组列表:
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)
我意识到我可能需要首先将它保存为字典,可能将第二个值作为第一个键,将第三个值作为第二个键,并总结它是否已经存在.只是想知道是否有更好或更简单的方法:我想也许使用一些交叉功能.
这是一个基本情况:我有一个带有链接的导航,以及主要内容区域中这些链接的几条路线。
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) 我之前在没有 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 的启动配置的任何信息。
有什么我可以尝试让调试器正常工作并激活这些断点的方法吗?
谢谢!