小编Fab*_* N.的帖子

如何关闭浏览器窗口中的当前选项卡?

我想在网页上创建一个链接,该链接将关闭浏览器中当前活动的选项卡而不关闭浏览器中的其他选项卡.
当用户单击关闭链接时,将出现一条警告消息,要求用户使用"是"和"否"两个按钮进行确认.如果用户单击"是",则关闭该页面,如果"否",则不执行任何操作.

怎么做到呢?有什么建议?

html javascript hyperlink

408
推荐指数
12
解决办法
96万
查看次数

UIActivityViewController在iOS 8 iPad上崩溃

我目前正在使用Xcode 6(Beta 6)测试我的应用程序.UIActivityViewController可与iPhone设备和模拟器配合使用,但与iPad模拟器和设备(iOS 8)崩溃并带有以下日志

Terminating app due to uncaught exception 'NSGenericException', 
reason: 'UIPopoverPresentationController 
(<_UIAlertControllerActionSheetRegularPresentationController: 0x7fc7a874bd90>) 
should have a non-nil sourceView or barButtonItem set before the presentation occurs.
Run Code Online (Sandbox Code Playgroud)

我正在为iOS 7和iOS 8使用以下iPhone和iPad代码

NSData *myData = [NSData dataWithContentsOfFile:_filename];
NSArray *activityItems = [NSArray arrayWithObjects:myData, nil];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:nil applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypeCopyToPasteboard];
[self presentViewController:activityViewController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

我也得到了一个类似的崩溃我的其他应用程序.你能指导我吗?iOS 8中的UIActivityViewController有什么变化吗?我查了但是我没有找到任何关于此的内容

objective-c ios uiactivityviewcontroller ios8

279
推荐指数
11
解决办法
9万
查看次数

使用java -jar运行scala应用程序

我遇到了java的一些问题.看看这个.

sebastian@sebastian-desktop:~/scaaaaaaaaala$ java -cp /home/sebastian/.m2/repository/org/scala-lang/scala-library/2.8.0.RC3/scala-library-2.8.0.RC3.jar:target/scaaaaaaaaala-1.0.jar scaaalaaa.App

Hello World!
Run Code Online (Sandbox Code Playgroud)

这很酷,对,但这有什么结果:

sebastian@sebastian-desktop:~/scaaaaaaaaala$ java -cp /home/sebastian/.m2/repository/org/scala-lang/scala-library/2.8.0.RC3/scala-library-2.8.0.RC3.jar -jar target/scaaaaaaaaala-1.0.jar

Exception in thread "main" java.lang.NoClassDefFoundError: scala/Application
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
 at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
 at scaaalaaa.App.main(App.scala)
Caused by: java.lang.ClassNotFoundException: scala.Application
 at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
 ... 13 more
Run Code Online (Sandbox Code Playgroud)

哎呀?知道为什么第一个工作而不是第二个?我怎么 - 我的scala?

先生,谢谢,兄弟.

java scala jar

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

FacebookSDK和Bolts在构建时相互冲突(重复的符号)

不确定是什么问题..发现91个符号为armv7重复

我是一个针对iOS 7.1的Swift项目.

这两个框架都是最新版本.

尝试清理项目并删除派生数据.但无济于事.

duplicate symbol _OBJC_IVAR_$_BFAppLinkTarget._URL in:
    /Users/rynecheow/Development/THPopQuiz/Frameworks/FacebookSDK.framework/FacebookSDK(BFAppLinkTarget.o)
    /Users/rynecheow/Development/THPopQuiz/Frameworks/Bolts.framework/Bolts(BFAppLinkTarget.o)
duplicate symbol _OBJC_IVAR_$_BFAppLinkTarget._appStoreId in:
    /Users/rynecheow/Development/THPopQuiz/Frameworks/FacebookSDK.framework/FacebookSDK(BFAppLinkTarget.o)
    /Users/rynecheow/Development/THPopQuiz/Frameworks/Bolts.framework/Bolts(BFAppLinkTarget.o)
duplicate symbol _OBJC_IVAR_$_BFAppLinkTarget._appName in:
    /Users/rynecheow/Development/THPopQuiz/Frameworks/FacebookSDK.framework/FacebookSDK(BFAppLinkTarget.o)
    /Users/rynecheow/Development/THPopQuiz/Frameworks/Bolts.framework/Bolts(BFAppLinkTarget.o)
Run Code Online (Sandbox Code Playgroud)

ios facebook-ios-sdk bolts-framework

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

如何设置mongod --dbpath

一般来说,mongodb和数据库都是新手.每当我运行时,mongo我收到此错误消息:

MongoDB shell version: 2.4.9
connecting to: test
Thu Jan 30 13:03:33.170 Error: couldn't connect to server 127.0.0.1:27017 
at src/mongo/shell/mongo.js:145
exception: connect failed
Run Code Online (Sandbox Code Playgroud)

运行mongod我看到这一点:

Thu Jan 30 13:13:36.588 [initandlisten] MongoDB starting : pid=29408 port=27017 dbpath=/usr/local/var/mongodb 64-bit host=Kimis-MacBook-Air-2.local
Thu Jan 30 13:13:36.588 [initandlisten] 
Thu Jan 30 13:13:36.588 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
Thu Jan 30 13:13:36.588 [initandlisten] db version v2.4.9
Thu Jan 30 13:13:36.588 [initandlisten] …
Run Code Online (Sandbox Code Playgroud)

unix mongodb

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

Python正则表达式模块与重新模块 - 模式不匹配

更新:此问题已由提交者在be893e9中解决

如果遇到同样的问题,请更新regex模块.
您需要2017.04.23或更高版本.


正如在这个答案中指出的, 我需要这个正则表达式:

(?i)\b((\w{1,3})(-|\.{2,10})[\t ]?)+(\2\w{2,})
Run Code Online (Sandbox Code Playgroud)

regex模块一起工作......

import re     # standard library
import regex  # https://pypi.python.org/pypi/regex/

content = '"Erm....yes. T..T...Thank you for that."'
pattern = r"(?i)\b((\w{1,3})(-|\.{2,10})[\t ]?)+(\2\w{2,})"
substitute = r"\2-\4"

print(re.sub(pattern, substitute, content))
print(regex.sub(pattern, substitute, content))
Run Code Online (Sandbox Code Playgroud)

输出:

"Erm....yes. T-Thank you for that."
"-yes. T..T...Thank you for that."
Run Code Online (Sandbox Code Playgroud)

问:我如何编写此正则表达式以使regex模块以与re模块相同的方式对其作出反应?

使用该re模块不是一个选项,因为我需要具有动态长度的后视镜.

为了澄清:如果正则表达式适用于两个模块会很好,但最后我只需要它regex

python regex

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

处理Ionic3 Vs Ionic4中的硬件后退按钮

请在下面找到Android硬件后退按钮操作的以下代码ionic3.由于Ionic4采用角路由导航如何弹出事件将发生的后退按钮?如果我们想要弹出到最后一页,我们可以使用以下代码this.navCtrl.goBack('/products');.但是我们如何才能将它用于Android硬件后退按钮动作ionic4呢?

Ionic3硬件后退按钮动作

this.platform.registerBackButtonAction(() => {
    let activePortal = this.ionicApp._loadingPortal.getActive() ||
        this.ionicApp._modalPortal.getActive() ||
        this.ionicApp._toastPortal.getActive() ||
        this.ionicApp._overlayPortal.getActive();
    if (activePortal) {
        activePortal.dismiss();
    } else {
        if (this.nav.canGoBack()) {
            ***this.nav.pop();***
        } else {
            if (this.nav.getActive().name === 'LoginPage') {
                this.platform.exitApp();
            } else {
                this.generic.showAlert("Exit", "Do you want to exit the app?", this.onYesHandler, this.onNoHandler, "backPress");
            }
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

ionic3 ionic4

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

为什么redis无法访问docker-compose中的磁盘?

根据docker文档,我尝试使用redis对python应用程序进行了非常简单的首次测试.这会在一段时间后崩溃,因为redis无法持续存在.我不知道为什么.你可以在这里找到公共回购:Github repo

我目前的docker-compose.yml是:

web:
  build: .
  ports:
   - "5000:5000"
  volumes:
   - .:/code
  links:
   - redis
redis:
  image: redis:latest
  volumes:
  - ./data:/data
Run Code Online (Sandbox Code Playgroud)

编辑:这是日志的摘录:

1:M 09 Feb 10:51:15.130 # Background saving error
1:M 09 Feb 10:51:21.072 * 100 changes in 300 seconds. Saving...
1:M 09 Feb 10:51:21.073 * Background saving started by pid 345
345:C 09 Feb 10:51:21.074 # Failed opening .rdb for saving: Permission denied
1:M 09 Feb 10:51:21.173 # Background saving error
1:M 09 Feb 10:51:27.011 * 100 changes …
Run Code Online (Sandbox Code Playgroud)

redis docker docker-compose

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

tensorflow安装问题

我尝试在我的ubuntu 14.04 64位机器上安装tensorflow:

sudo pip2 install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.6.0-cp27-none-linux_x86_64.whl
Run Code Online (Sandbox Code Playgroud)

对于python 2.7

当我import tensorflow as tf在控制台中运行时,我收到错误

导入tensorflow时出错.除非您使用bazel,否则不应尝试从其源目录导入tensorflow; 请退出tensorflow源代码树,然后从那里重新启动python解释器.

谷歌没有提供一个很好的答案,任何想法?

python tensorflow

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

AngularJS和ngRepeat - 每n次重复插入一个额外的元素

我正在尝试创建一个结构,其中每7个重复的div有一个额外的div插入.这个div必须属于父级,而不是其中一个重复div的子级.

改变类是不够的,整个内容将是不同的,完全不同的ngShow逻辑将与额外的div一起使用.

例如:

<div id="parent">
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="special-child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="special-child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="special-child"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

该示例使用特定数量的div,ngRepeat可以是任何数字.同样重要的是,ngRepeat的最后结果是在它之后放入一个额外的div,即使它不是7的精确倍数.

我正在使用的当前ngRepeat逻辑是:

<div id="parent">
  <div class="child" ng-repeat="o in data"></div>
  <div class="special-child"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

但这不能正常工作,因为额外的div只在所有重复的div之后插入一次.

用工作示例更新

<div id="parent">
  <div class="child" ng-repeat-start="o in data"></div>
  <div class="special-child" ng-if="( $index + 1 ) % 7 …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-ng-repeat

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