小编ble*_*enm的帖子

节点js从文件中获取文件夹路径

有没有办法获取包含特定文件的文件夹的路径.

fs.realpathSync('config.json', []);
Run Code Online (Sandbox Code Playgroud)

返回类似的东西

G:\node-demos\7-node-module\demo\config.json
Run Code Online (Sandbox Code Playgroud)

我只需要

G:\node-demos\7-node-module\demo\ 
or
G:\node-demos\7-node-module\demo\
Run Code Online (Sandbox Code Playgroud)

是否有任何api或我需要处理字符串?

command-line-interface node.js npm

64
推荐指数
3
解决办法
5万
查看次数

创建类的新实例时的Java重写方法

这对于经验丰富的Java开发人员来说可能很简单,但我似乎无法弄明白.我从这里读了一篇文章.代码是

View v = new View(this) {
    @Override
    protected void onDraw(Canvas canvas) {
        System.out.println("large view on draw called");
        super.onDraw(canvas);
    }
};
Run Code Online (Sandbox Code Playgroud)

这是一个Android问题.在这里,用户创建视图的实例并在一行中覆盖方法.这种编码有名字吗?

我的第二个疑问是,他从另一个包中覆盖了受保护的方法.不受保护意味着包私有.我知道这会在我尝试的时候起作用,但我无法弄清楚它为何起作用.那么为什么这段代码有效呢?

我确实尝试谷歌这个并在询问之前搜索,但无法找到答案.

java oop android

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

FragmentTransation setCustomAnimations无效

我尝试使用新的android兼容包将片段包含到我的项目中.我在添加新片段时尝试包含过渡动画.这件事只是我的动画作品之一.In动画可以工作,但Out动画不起作用.我在某处读到这是兼容包中的一个错误.但我也读到该错误已在兼容包的第3版中修复.任何人都可以帮我解决这个问题

在动画中

<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/anticipate_interpolator"
android:fromXDelta="0"
android:toXDelta="0"
android:fromYDelta="100%"        
android:toYDelta="0%"
android:duration="1000"/>
Run Code Online (Sandbox Code Playgroud)

出动画

<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator"
android:fromXDelta="0"
android:toXDelta="0"
android:zAdjustment="top"
android:fromYDelta="0%"        
android:toYDelta="100%"
android:duration="1000"/>
Run Code Online (Sandbox Code Playgroud)

这是我用来添加片段的代码

newFragment = new HelloWorldFragment();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.bottom_top_animation, R.anim.top_bottom_animation);
ft.add(R.id.outer_layout, newFragment);
ft.addToBackStack(null);
ft.commit();
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-support-library

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

Android将动画缩放到指定大小

我正在尝试将我的动画设置View为指定的大小.

我有一个LinearLayout分为3行3列的网格.所以我有9 LinearLayout秒作为正方形.我试图将方块缩放到指定的大小,即外部父视图的大小.我需要我的子视图来缩放和填充父视图.

根据我在Android ScaleAnimation文档中读到的内容,我们必须指定一个比例因子,如1.0.

有没有办法通过指定父视图的边界来动画,或者只计算比例因子?

顺便说一下,我正在使用Android 2.1 SDK.

android android-animation android-layout

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

已启用Android WebView Javascript

activity_main.xml中

<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
Run Code Online (Sandbox Code Playgroud)

MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView webView =(WebView)findViewById(R.id.webView);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.setWebViewClient(new WebViewClient());
    WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    webSettings.setDomStorageEnabled(true);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setDomStorageEnabled(true);
    webView.loadUrl("file:///android_asset/www/index.html");
}
Run Code Online (Sandbox Code Playgroud)

我有这个代码,但javascript无法正常工作:(

android

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

Nextjs 导出给出了无法找到页面的模块

嗨,我刚开始玩 nextjs,看看它是否适合我的用例。我想用一些动态路由导出站点。

我的页面文件夹结构如下

page
  locales
    [locale]
      [slug].js
Run Code Online (Sandbox Code Playgroud)

当我运行时,next develop我可以在http://localhost:3000/locales/de-DE/summer-dress-f.

所以现在我试图用next.config.js类似的方式导出页面

module.exports = {
  exportPathMap: function() {
    return {
      "/locales/de-DE/summer-dress-f": {
        page: "/locales",
        query: { locale: "de-DE", slug: "summer-dress-f" }
      }
    };
  }
};
Run Code Online (Sandbox Code Playgroud)

next build运行良好,但是当我运行时next export出现错误

Error: Cannot find module for page: /locales
    at pageNotFoundError (/Users/bmathew/Desktop/workspace/next-demo/node_modules/next-server/dist/server/require.js:13:17)
Run Code Online (Sandbox Code Playgroud)

任何想法我在这里错过了什么?

next.js

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

Zxing 条码相机选项

我想将 zing 条码扫描仪集成到我的 android 应用程序中。所以我使用了zing积分器如下

public Button.OnClickListener mScan = new Button.OnClickListener() {
    public void onClick(View v) {
        Intent intent = new Intent("com.google.zxing.client.android.SCAN");
        intent.setPackage("com.google.zxing.client.android");
        intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
        startActivityForResult(intent, 0);
    }};public void onActivityResult(int requestCode, int resultCode, Intent intent) {
    if (requestCode == 0) {
        if (resultCode == RESULT_OK) {
            String contents = intent.getStringExtra("SCAN_RESULT");
            String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
            // Handle successful scan
        } else if (resultCode == RESULT_CANCELED) {
            // Handle cancel
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我想在包含两个摄像头的 android 平板电脑(2.2 版)中实现这个应用程序。当我启动此功能时,它会自动开始使用后置摄像头(主)执行扫描,但根据我的应用需求,我需要仅使用前置摄像头执行条码扫描。有没有类似的选项

intent.putExtra("SCAN_MODE", "QR_CODE_MODE","FRONT_CAMERA"); 
Run Code Online (Sandbox Code Playgroud)
  1. 是否可以借助 zingintegrator 功能启用前置摄像头?如果没有,我是否需要实现整个 …

camera android barcode zxing

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

Ember Handlebars原始输出无需处理

我试图在我的Ember App中显示一个把手代码示例.样本看起来像

{{#bm-select}}
  {{#bm-selected}}
    {{name}}
  {{/bm-selected}}
{{/bm-selected}}
Run Code Online (Sandbox Code Playgroud)

我怎么能将它添加到我的模板中并使把手不处理它?我只想显示上面的代码.

  • 我试过像这样的东西\{{bm-select}}.
  • 使用原始块助手但我不认为Ember的Handlebars支持这个.

handlebars.js ember.js

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

EmberJS触发来自子组件的父组件的操作

我正在尝试创建一个下拉菜单组件.它包括2个组件 - currency-dropdown (parent),dropdown-item (child).我能够渲染组件.但是当我点击dropdown-item组件时,我无法在父组件上触发操作.

我试图将选定的组件数据发送到父组件.我尝试设置targetObject和我在这里找到的许多其他组合.我不知道问题是什么._yield当我在每个帮助器中呈现子组件时,我确实在父组件中进行了扩展.一些帮助将非常感激.这是我到目前为止所得到的.

App.CurrencyDropdownComponent = Ember.Component.extend({
    actions: {
        itemSelected: function(item) {
            console.log(item);
        }
    },
    _yield: function(content, options) {
        var get = Ember.get,
        view = options.data.view,
        parentView = this._parentView,
        template = get(this, 'template');
        if (template) {
            view.appendChild(Ember.View, {
                isVirtual: true,
                tagName: '',
                _contextView: parentView,
                template: template,
                context: get(view, 'content'),
                controller: get(parentView, 'controller'),
                templateData: { keywords: parentView.cloneKeywords() }
            });
        }
    }
});

App.DropdownItemComponent = Ember.Component.extend({
    click: function() {
        this.sendAction('selectItem', this.origContext);
    } …
Run Code Online (Sandbox Code Playgroud)

javascript ember.js

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

Cypress 函数模拟类似于 jest.fn

我在 React 中尝试 cypress 组件测试,但对一些基本的东西有点困惑,比如如何断言点击处理程序。

开玩笑我可以做类似的事情

const hideMock = jest.fn();

renderWithProviders(
    <EmployeeCreationWizard
        hide={hideMock}
        isVisible={true}
        employeeId={123}
    />,
);

await cancel();

expect(hideMock).toBeCalledTimes(1);
Run Code Online (Sandbox Code Playgroud)

我该如何使用const hideMock = jest.fn();柏树间谍?

这就是我得到的

it.only('invoke hide() once upon clicking on cancel button', () => {
    const hideSpy = cy.spy();
    cy.interceptEmployeeCreationWizard();
    cy.mount(
      <EmployeeCreationWizard
        isVisible={true}
        hide={hideSpy}
        employeeId={123}
      />,
    );

    cy.findByTestId('employee-wizard-drawer-cancel').click();
    cy.get('[data-test-id="employee-wizard-drawer-close"]').click();
    // eslint-disable-next-line @typescript-eslint/no-unused-expressions
    // expect(hideSpy).to.be.calledOnce;
  });
Run Code Online (Sandbox Code Playgroud)

cypress cypress-component-test-runner

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