小编sty*_*fle的帖子

Chrome开发者工具中的资源平均值=取消了什么状态?

什么会导致页面被取消?我有Chrome开发者工具的屏幕截图.

取消资源

这经常发生但不是每次都发生.似乎一旦其他资源被缓存,页面刷新将加载LeftPane.aspx.真正奇怪的是,这只发生在谷歌浏览器,而不是Internet Explorer 8.任何想法为什么Chrome会取消请求?

debugging google-chrome http developer-tools web-developer-toolbar

370
推荐指数
10
解决办法
21万
查看次数

从没有javascript的HTML表单发布数组

我有一个有点复杂的表单,我希望通过本地POST一组元组来简化服务器端(PHP)处理.

表单的第一部分代表用户:

  • 名字
  • 电子邮件
  • 地址
  • 等等

表单的第二部分代表:

  • 水果
  • 高度
  • 等等

问题是我需要能够以相同的形式为单个用户 POST多个.我希望将信息作为单个用户发送给一组树,但这可能与表单太复杂.我唯一想到的是使用javascript创建一些带有User对象和Tree对象数组的JSON消息.但是,避免使用javascript来支持更多用户(有些人关闭脚本)会很不错.

html forms post

80
推荐指数
2
解决办法
13万
查看次数

如何使用转义的unicode解码字符串?

我不确定这叫什么,所以我很难找到它.如何从解码使用Unicode字符串http\u00253A\u00252F\u00252Fexample.comhttp://example.com使用JavaScript?我想unescape,decodeURIdecodeURIComponent所以我想留下的唯一的事情是字符串替换.

编辑:字符串不是键入的,而是来自另一段代码的子字符串.所以要解决这个问题,你必须从这样的事情开始:

var s = 'http\\u00253A\\u00252F\\u00252Fexample.com';
Run Code Online (Sandbox Code Playgroud)

我希望这表明为什么unescape()不起作用.

javascript decode urldecode

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

在TypeScript中是否存在类似于`keyof`的`valueof`?

我希望能够将对象属性分配给给定键和值作为输入的值,但仍能够确定值的类型.这有点难以解释所以这段代码应该揭示问题:

type JWT = { id: string, token: string, expire: Date };
const obj: JWT = { id: 'abc123', token: 'tk01', expire: new Date(2018, 2, 14) };

function print(key: keyof JWT) {
    switch (key) {
        case 'id':
        case 'token':
            console.log(obj[key].toUpperCase());
            break;
        case 'expire':
            console.log(obj[key].toISOString());
            break;
    }
}

function onChange(key: keyof JWT, value: any) {
    switch (key) {
        case 'id':
        case 'token':
            obj[key] = value + ' (assigned)';
            break;
        case 'expire':
            obj[key] = value;
            break;
    }
}

print('id');
print('expire');
onChange('id', 'def456'); …
Run Code Online (Sandbox Code Playgroud)

types typescript

75
推荐指数
7
解决办法
2万
查看次数

如何在Java中将电话号码格式化为字符串?

我一直在存储电话号码,我想在将电话号码打印成字符串时添加连字符.

我尝试使用DecimalFormat但不喜欢连字符.可能是因为它用于格式化十进制数而不是长数.

long phoneFmt = 123456789L;
DecimalFormat phoneFmt = new DecimalFormat("###-###-####");
System.out.println(phoneFmt.format(phoneNum)); //doesn't work as I had hoped
Run Code Online (Sandbox Code Playgroud)

理想情况下,我也希望在区号上加上括号.

new DecimalFormat("(###)-###-####");
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

java string number-formatting

27
推荐指数
7
解决办法
8万
查看次数

我可以隐藏或沉默"npm ERR!" 使用npm运行脚本时的输出?

我正在使用npm run脚本来执行诸如"build"和"test"之类的任务.

例如,我package.json看起来如下:

{
  "name": "fulfillment-service",
  "version": "1.0.0",
  "description": "Endpoint for CRUD operations on fulfillment status",
  "main": "src/server.js",
  "scripts": {
    "build": "tsc",
    "test": "tape tests/*.js"
  },
  "dependencies": {},
  "devDependencies": {
    "typescript": "^1.8.10"
  }
}
Run Code Online (Sandbox Code Playgroud)

当我运行npm run build并且成功时,输出如下:

> fulfillment-service@1.0.0 build d:\code\fulfillment-service
> tsc
Run Code Online (Sandbox Code Playgroud)

当我运行npm run build并失败时,输出如下:

> fulfillment-service@1.0.0 build d:\code\fulfillment-service
> tsc
src/server.ts(51,81): error TS2339: Property 'connection' does not exist on type 'IncomingMessage'.
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" …
Run Code Online (Sandbox Code Playgroud)

npm

26
推荐指数
2
解决办法
5239
查看次数

如何在Chrome中将整个Web DOM转换为当前状态?

我想将当前DOM转储到文件中,并能够脱机查看它.基本上,我有一个过时的页面版本,我想留下来进行比较.一旦我关闭浏览器,我就会失去它,所以我想尽可能地保存DOM.

目前已经在Firefox这样的答案,但我怎么做,在Chrome浏览器?

dom dump google-chrome-devtools

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

如何在MySQL LEFT JOIN中使用别名

我的原始查询是使用WHERE子句而不是JOIN进行连接.我意识到这并没有让那些没有任何明星或类型的电影没有出现,所以我想我必须做一个LEFT JOIN来展示每部电影.这是我原来的SQL:

SELECT *
FROM movies m, stars s, stars_in_movies sm, genres g, genres_in_movies gm
WHERE m.id = sm.movie_id
AND sm.star_id = s.id
AND gm.genre_id = g.id
AND gm.movie_id = m.id
AND m.title LIKE '%the%'
AND s.first_name LIKE '%Ben%'
ORDER BY m.title ASC
LIMIT 5;
Run Code Online (Sandbox Code Playgroud)

我试图对电影进行LEFT JOIN我肯定做错了.

SELECT *
FROM movies m, stars s, stars_in_movies sm, genres g, genres_in_movies gm
LEFT JOIN movies m1 ON m1.id = sm.movie_id
LEFT JOIN movies m2 ON m2.id = gm.movie_id
AND sm.star_id = s.id …
Run Code Online (Sandbox Code Playgroud)

mysql sql join left-join

22
推荐指数
2
解决办法
7万
查看次数

如何将构建工件传递到Jenkins中的另一个作业

建立

我在詹金斯有两份工作:

  • build master - 这会构建代码并创建工件
  • deploy master - 这会部署工件

目前,deploy master使用"最新成功构建"具有"从另一个项目复制工件"构建步骤.

建设主

我的目标

我想将此步骤从"最新成功构建"更改为"由构建参数指定",以便我可以在部署时选择特定构建,而无需deploy master每次都修改作业配置.

我试过的

首先,我改为"由构建参数指定".

建立专用

然后我选中了"此项目已参数化"旁边的框,并为其添加了一个字符串参数BUILD_SELECTOR.

参数

然后我选择了构建并输入47build master作业中的内部版本号输入.

另外我试过api电话

$.ajax({
  type: 'POST',
  url: 'https://jenkins/job/deploy%20master/build?token=abc7f5abc0c45abcea0646ed858abcde&BUILD_SELECTOR=47'
});
Run Code Online (Sandbox Code Playgroud)

结果

两次失败并输出以下内容:

Started by user styfle
[EnvInject] - Loading node environment variables.
Building in workspace C:\Jenkins\jobs\deploy master\workspace
ERROR: Unable to find a build for artifact copy from: build master
Started calculate disk usage of build
Finished Calculation of disk usage of build in …
Run Code Online (Sandbox Code Playgroud)

deployment parameterized jenkins

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

如何在JavaScript函数调用发生时查看它们

是否可以在浏览器的JavaScript控制台中查看JavaScript函数调用?我知道您可以查看XHR,但是您可以查看函数调用吗?

例如,我将鼠标悬停在页面上的某个元素上,然后弹出一个div.我知道有一个JavaScript函数被调用来显示弹出窗口,所以能够在控制台中查看这个调用会很好,所以我可以看到调用了什么函数.

我错过了什么或者这不可能吗?

javascript debugging function-calls

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