小编cut*_*eth的帖子

fromJson()中的AngularJS意外标记

以下代码行:

var sid = $cookieStore.get('PHPSESSID');
Run Code Online (Sandbox Code Playgroud)

抛出这个错误:

SyntaxError: Unexpected token m
at Object.parse (native)
at Object.fromJson (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.js:779:14)
at Object.angular.module.factory.factory.get (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular-cookies.js:149:34)
at Object.getAllImages (https://7-september.com/photoslide/js/services.js:29:36)
at new Management (https://7-september.com/photoslide/js/controllers.js:54:18)
at invoke (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.js:2902:28)
at Object.instantiate (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.js:2914:23)
at $get (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.js:4805:24)
at update (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.js:14198:26)
at Object.$get.Scope.$broadcast (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.js:8307:28) 
Run Code Online (Sandbox Code Playgroud)

所以,我在angular.js的第779行放了一个断点.那里的代码是:

777    function fromJson(json) {
778        return isString(json)
779            ? JSON.parse(json)
780            : json;
781    }
Run Code Online (Sandbox Code Playgroud)

json传入的值JSON.parse()是"mnp801fap6kor50trgv4cgk7m2".

我还注意到,传递给该方法的其他内容通常会有两个引号,例如"userName"".

请帮忙.我几个小时就撞了这个头.

或者,如果有人知道使用Angular从cookie中获取php会话ID的更好方法,那也会很棒.(是的,我可以使用jQuery或裸机JS来做,但我更喜欢继续使用Angular).

提前致谢!!!

javascript json angularjs angularjs-service

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

java imageio内存泄漏

我有两个Java应用程序都使用大量内存,并且都使用ImageIO.write().到目前为止,这是我在两者之间找到的唯一共识.

一个循环中的图像大小调整.另一个循环下载图像并将其保存到磁盘.这是相关的代码:

1)

for(File imageFile : imageFilesList)
{
    if(!stillRunning) return;

    File outputFile = new File(imageFile.getAbsolutePath().replace(sourceBaseFolder.getAbsolutePath(), destinationFolder.getAbsolutePath()));
    try
    {
        outputFile.mkdirs();
        BufferedImage inputImage = ImageIO.read(imageFile);
        BufferedImage resizedImage = ImageResizer.resizeImage(inputImage, maxHeight, maxWidth);
        ImageIO.write(resizedImage, "jpg", outputFile);
    }
    catch(IOException ex)
    {
        userInterface.displayMessageToUser("IOException ocurred while converting an image: " + ex.getLocalizedMessage());
        System.out.println(outputFile.getAbsolutePath());
        ex.printStackTrace();
        return;
    }
    imagesConverted++;
    userInterface.updateTotalConvertedImages(++convertedFiles);
}
Run Code Online (Sandbox Code Playgroud)

2)(在循环内)

try
{
    u = new URL(urlString);
    uc = u.openConnection();
    uc.addRequestProperty("User-Agent", "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)");
    uc.connect();
    uc.getInputStream();
    in = uc.getInputStream();

    BufferedImage …
Run Code Online (Sandbox Code Playgroud)

java memory-leaks javax.imageio

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

css按钮字体大小不起作用

除非我更改背景颜色,否则我无法获得输入按钮来更改其字体大小.

这个HTML:

<input type="button" id="startStop" value="start" />
Run Code Online (Sandbox Code Playgroud)

这个css:

input#startStop{
    font-size: 3em;
}
Run Code Online (Sandbox Code Playgroud)

结果如下:

输入按钮不会采取风格

这与完全没有造型完全相同.

我对css所做的一切都没有改变它:使它成为60em; 改变我如何选择它; 它们都会产生相同的默认按钮.

我在Chrome中检查了它,风格实际上是在击中元素,而不是被覆盖:

风格击中元素

但不知何故,计算出的样式不起作用:

计算风格

(整个文档的基本字体大小为1em.并且,不,更改基本字体大小没有效果)

如果我给它一个背景颜色,唯一改变字体大小的是:

input#startStop{
    font-size: 3em;
    background-color: white;
}
Run Code Online (Sandbox Code Playgroud)

结果如下:

与背景颜色

谁能告诉我发生了什么事?

编辑:@Hashem Qolami,感谢您将其发布在外部编辑器中,我应该这样做.当我查看你的JS bin时,它看起来像这样:

在此输入图像描述

编辑2:它是特定于浏览器的.

该错误仅发生在Chrome,Safari和Opera上,仅在Mac上发生.

如果在Firefox for Mac和Windows上的所有浏览器(IE10,Chrome,Firefox,Safari和Opera)上正确呈现.

html css input button font-size

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

SSMS从"连接到服务器"对话框中删除登录

我真的想从SSMS"连接到服务器"对话框中删除用户名,但我无法弄清楚如何,我无法找到任何地方.

我不想删除SqlStudio.bin文件或mru.dat文件,因为它会重置所有登录信息,以及一些其他设置.

此外,我已经尝试将鼠标悬停在用户名上并点击删除键.我甚至尝试了退格键以获得良好的衡量标准.那些没有运气.

如果有人知道我没有尝试过的东西,我将非常感激.

提前致谢!

PS - SSMS 2016在Windows 10上

ssms login

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

我可以从react-native-device-info获取一些示例输出吗?

这个仓库(https://github.com/rebeccahughes/react-native-device-info#usage)看起来有一些通过React Native访问设备信息的方法。

有人有实际设备的一些示例输出数据吗?

如果能够了解数据的样子,而不必在一堆设备上编译和运行它,那就太好了。

react-native react-native-device-info

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

AWS Cognito将用户切换到联合账户

我想允许用户使用用户池身份(电子邮件+密码)或Facebook联合身份进行注册。

但是我也希望他们能够稍后打开:如果他们最初没有使用Facebook进行注册,则添加Facebook联合,或者如果他们最初使用Facebook进行注册,则从其帐户中删除Facebook链接。

这可能吗?

提前致谢!

facebook amazon-web-services aws-cognito

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

适用于OSX的MySQL Workbench.没有公用设施

我正在尝试在我的Mac上运行MySQL和Workbench.

Workbench安装得很好,但是当我尝试运行MySQL实用程序时,我收到一条错误消息"无法找到命令行MySQL实用程序".

无法找到实用程序

但是当我进入下载页面时,Mac没有可用的版本.

公用事业不存在

我已经使用.dmg安装程序安装了MySQL社区服务器.

请帮助,最近在Mac上安装MySQL工作台的任何人.

(PS - 我正在运行OSX 10.9,如果重要的话).

谢谢!

mysql macos mysql-workbench

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

如何在 OS X 上使用 sed 提取子字符串?

我试图遍历目录中的每个文件和文件夹,并将文件名的一部分提取到一个变量中,但我无法使 sed 正常工作。我要么得到所有的文件名,要么没有。

此版本的脚本应捕获整个文件名:

#!/bin/bash
for f in *
do
    substring=`echo $f | sed -E -n 's/(.*)/\1/'`
    echo "sub: $substring"
done
Run Code Online (Sandbox Code Playgroud)

但我什么也没得到:

sub:
sub:
sub:
sub:
...
Run Code Online (Sandbox Code Playgroud)

这个版本应该只给我文件名中的第一个字符:

#!/bin/bash
for f in *
do
    substring=`echo $f | sed -E 's/^([a-zA-Z])/\1/'`
    echo "sub: $substring"
done
Run Code Online (Sandbox Code Playgroud)

但是我得到了整个文件名:

sub: Adlm
sub: Applications
sub: Applications (Parallels)
sub: Desktop
...
Run Code Online (Sandbox Code Playgroud)

我已经尝试了无数次迭代,它基本上归结为如果我使用-n我什么也得不到,如果我不使用我得到整个文件名。

有人可以告诉我如何获得第一个字符吗?

或者,我的总体目标是能够提取一个子字符串并将其存储到一个变量中,如果有人有更好的方法,那也将不胜感激。

提前致谢。

regex macos bash sed

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

如何删除Mac应用程序的首选项?

我正在使用XCode中的Cocoa和Objective C开发Mac桌面应用程序。我需要模拟干净的重新安装,但是无法弄清楚如何完全删除该应用程序的所有首选项。

我在/Users/username/Library/Preferences/com.MyApp.plist中找到了该文件并将其删除,但是当我重新打开该应用程序时,首选项仍然存在。

在此先感谢您的帮助。

macos xcode cocoa objective-c

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