小编reg*_*ngi的帖子

Node.js 需要将路径存储在变量中

我正在测试一些 nodejs 代码,这就是我的目录的样子:

-> source  //NODE PATH=./source ...
-> plugs
   -myPlug.js
   -test.js
Run Code Online (Sandbox Code Playgroud)

test.js我尝试这样要求myPlug.js

function(){
     var myRequiredPlug = require('./myPlug.js') //this works
}
Run Code Online (Sandbox Code Playgroud)

由于NODE PATHsource,我也尝试过:

function(){
     var myRequiredPlug = require('./../plugs/myPlug') //also works
}
Run Code Online (Sandbox Code Playgroud)

但是我每次都必须为我的应用程序需要一个不同的插件,所以我非常想以这种方式创建路径:

 function(nameOfPlug){  // nameOfPlug := myPlug
     var myPath = './../plugs/' + nameOfPlug;
     console.log(myPath === './../plugs/myPlug') // true, so same string
     var myRequiredPlug = require(myPath);  
}
Run Code Online (Sandbox Code Playgroud)

当我按照他的方式尝试时,出现错误: Error: Cannot find module './../plugs/myPlug'

我已经尝试过path.normalize,甚至用 加入路径path.join,但得到相同的结果。有任何想法吗?

更新:答案

这个答案可以使用RequireJS解决, …

javascript path require node.js

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

命令CompileSwiftSources失败,出现非零退出代码Xcode 10

我读了一些相同的问题,但他们的解决方案对我不起作用.我的项目在Xcode 9.4中工作,但是当我来到Xcode 10并重新创建我的项目时,我得到了这个错误.我的项目必须添加/ usr/include/libxml2,如果我添加它,我会得到一个不同的错误redefinition of madule libxml2.日志是:

将"-Xcc -I $(SDKROOT)/ usr/include/libxml2"添加到Xcode项目中的OTHER_SWIFT_FLAGS.

如果我添加"-Xcc -I $(SDKROOT)/ usr/include/libxml2",则会出现以下错误:

:0:错误:未知参数:' - Xcc -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.0.sdk/usr/include/libxml2'Command CompileSwiftSources失败非零退出代码

我能做什么?

swift xcode10

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

如何让Android中的文字从左向右移动?

我使用此代码使文本移动,并从右向左正确移动.

不过,我想让TextView中的文本从左向右移动.

这是我目前的代码:

<TextView
    android:id="@+id/mylinenews"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="5"
    android:ellipsize="marquee"
    android:focusable="true"
    android:focusableInTouchMode="true"
    android:marqueeRepeatLimit="marquee_forever"
    android:scrollHorizontally="true"
    android:singleLine="true"

    android:text="textmoving textmoving textmoving textmoving textmoving textmoving textmoving textmoving textmoving textmoving "
    android:textColor="#fff"
/>
Run Code Online (Sandbox Code Playgroud)

如何修改此代码以使文本从左向右移动?

android textview

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

更改 ASAuthorizationAppleIDButton 样式 深色/浅色模式已打开

我有一个登录苹果按钮。.black它在灯光模式下有风格:

let button = ASAuthorizationAppleIDButton(type: .signIn, style: .black)
Run Code Online (Sandbox Code Playgroud)

.white我希望它在深色模式下有风格

访问样式来更改它似乎不可能像这样:

button.style = .white
Run Code Online (Sandbox Code Playgroud)

有人知道这是否可以以干净的方式实现吗?无需重新创建按钮

traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
Run Code Online (Sandbox Code Playgroud)

检测到模式改变?

ios swift ios13 ios-darkmode

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

Postgresql &amp; psycopg2:数据库不存在

我正在尝试建立与这样的数据库的连接:

psycopg2.connect(database="movies", user="lfcj", host="127.0.0.1");

我的pg_hba.conf文件有一行:

类型__数据库___用户__地址___方法
local all lfcj peer

我正在尝试使用对等标识,我的 SO 用户名也是lfcj.

当我像这样登录 postgresql 时,将所有权限授予lfcj,然后运行\list

psql lfcj -h 127.0.0.1 -d movies 
Enter password:  'myPassword'

psql (9.4.1)
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
Type "help" for help.

movies=# GRANT ALL PRIVILEGES ON DATABASE  movies TO lfcj WITH GRANT OPTION;
movies=#\list
Run Code Online (Sandbox Code Playgroud)

我得到这个信息:

                            List of databases
Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
--------+----------+----------+-------------+-------------+-----------------------
movies …
Run Code Online (Sandbox Code Playgroud)

python database postgresql psycopg2 postgresql-9.1

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

Java 反射 .getMethod int 与 Integer

MyClass在包中有一个类,mypackage如下所示:

package mypackage;
public class MyClass{

    public static myMethod (Integer i) {
        return i + " is an Integer";
    }

    public static myMethod (int i){
        return i + " is an int"
    } 
}
Run Code Online (Sandbox Code Playgroud)

还有一个 class Invoker,它看起来像这样:

public class Invoker{

    public String call(String class_name, String method_name, Serializable[] parameters){
        int p_amount = parameters.length;
        Class<?> param_types = new Class[p_amount];

        // Get types of parameters
        for (int i = 0; i < p_amount; i++){
            param_types[i] = parameters[i].getClass();
        } …
Run Code Online (Sandbox Code Playgroud)

java reflection integer primitive-types

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

UIPageViewController 无效参数不满足:[views count] == 3,DispatchMainQueue 不起作用

我在我的应用程序中使用 pageViewController 当它的父视图被推送到导航堆栈时工作正常,但是当它的父视图显示在窗口中时,它会在导航到下一个 viewController 时崩溃,但异常。

无效参数不满足:[views count] == 3

配置为:

transitionStyle = .scroll
setViewControllers(...animated:true...)
Run Code Online (Sandbox Code Playgroud)

StackOverflow 上已经有很多关于此的问题。

Crash1提供了两种解决方案,但一种不适用于我的情况。(textField) 和其他不起作用 (DispathMainQueue)。

Crash2,我试过在里面设置视图控制器DisptachMainQueue但它不起作用,设置setViewControllers(...animated:false...)transitionStyle: .pageCurl工作但是有没有其他方法可以使用animated:truetransitionStyle: .scroll使用 Swift 4?

ios uipageviewcontroller swift4

5
推荐指数
0
解决办法
746
查看次数

让 VoiceOver 说“向上或向下滑动以选择自定义操作,然后双击以激活”

我有UITextView两个不同的超链接。为了让 VoiceOver 打开时有机会在两个链接之间进行选择,我做了:

class MyTextView {
   override func awakeFromNib() {
       super.awakeFromNib()
       let str = "xxxxxx Option 1 yyyy Option 2"
       let attrStr = NSMutableAttributedString(str)
       let rangeOption1 = (str as NSString).range(of: "Option 1")
       let rangeOption2 = (str as NSString).range(of: "Option 2")
       attrStr.addAttributes([.link: "option1", range: rangeOption1])
       attrStr.addAttributes([.link: "option2", range: rangeOption2])

       self.attributedText = attrStr
   }

   override var isAccessibilityElement: Bool {
       get { return true }
       set {}
   }

   override var accessibilityLabel: String? {
       get { return "Link Options" }
       set {} …
Run Code Online (Sandbox Code Playgroud)

accessibility ios voiceover swift

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