小编Nin*_*nea的帖子

未捕获错误:断言失败:在被破坏的对象上调用set

在ember-cli测试中工作.在所有测试通过后,它返回额外的两个错误测试.

未捕获的错误:断言失败:在被破坏的对象上调用set源:'../dist/assets/vendor.js:13269'

这是一个单元测试配置

import Ember from "ember";
import { test,moduleFor } from 'ember-qunit';
import startApp from '../helpers/start-app';

var App;

module('An Integration test',{
    setup:function(){
        App=startApp();
    },
    teardown: function() {
        Ember.run(App, 'destroy');
    }
});
Run Code Online (Sandbox Code Playgroud)

qunit ember.js ember-cli

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

谷歌地图为Android我的位置自定义按钮

如何更改谷歌地图我的位置默认按钮?我设置了我的位置启用和地图绘制标准图像来查找位置,是否可以更改默认图像?

android android-maps google-maps-android-api-2 android-maps-v2

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

JSHint错误:一个或多个浏览器可能会以静默方式删除此字符

第1行,第0列,此字符可能会被一个或多个浏览器静默删除.对于我添加的每个.js文件,我收到此错误4次.

例如

错误文字:

'scripts/models/company.js:第1行,第0列,这个字符可能会被一个或多个浏览器静默删除'

scripts/models/company.js内容:

import DS from "ember-data";

export default DS.Model.extend({
name: DS.attr('string'),
address: DS.attr('string')
});
Run Code Online (Sandbox Code Playgroud)

jshint node-modules ember-cli broccolijs

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

打开.git/config:权限被拒绝

C:\Users\Inspiron\.git\config文件夹为空,命令$git config user.email user@gmail.com返回错误:打开.git/config:权限被拒绝.我尝试设置后缓冲区大小,但得到相同的错误.

git git-branch

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

导航栏上方的android Q内容

我们将我们的应用程序定位在 api 28 并在状态栏下绘制内容。为此,我们使用以下标志和样式:

window.addFlags(FLAG_LAYOUT_NO_LIMITS)
Run Code Online (Sandbox Code Playgroud)
<item name="windowNoTitle">true</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">false</item>
Run Code Online (Sandbox Code Playgroud)

Android Pie 上一切正常(状态栏下方和导航栏上方的内容布局)。在android Q中,导航栏是半透明的并显示在应用程序内容之上在此处输入图片说明

android navigationbar android-layout android-styles android-10.0

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

Xamarin.mac 资源本地化不会因当前文化而改变

我正在尝试在 xamarin.mac 中使用 .resx 文件进行本地化

在 AppDelegate 中,我改变了线程的当前文化:

System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo ("ru");
System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo ("ru");
Run Code Online (Sandbox Code Playgroud)

我的应用程序中还有两个资源文件:

在此处输入图片说明

但是字符串总是从默认资源文件中显示出来......有什么解决办法吗?

我也使用本地语言更改,这里是整个 AppDelegate 构造函数:

public AppDelegate ()
        {

            string [] lang = { "ru", "en" };
            NSUserDefaults.StandardUserDefaults.SetValueForKey (NSArray.FromObjects (lang), (Foundation.NSString)"AppleLanguages");
            NSUserDefaults.StandardUserDefaults.Synchronize ();

            System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo ("ru");
            System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo ("ru");

            Resources.Culture = GetCurrentCultureInfo ();

        }
Run Code Online (Sandbox Code Playgroud)

顺便说一句,如果我的项目中有 resource.ru,xamarin studio 6.1.1(build 15)不允许我添加 resource.ru.resx,有点错误!

我已经创建了 resource-ru.resx 文件并重命名了它。

c# culture localization resx xamarin.mac

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

cocoa IKImageBrowserView内存管理

我在我的应用程序中使用IKImageBrowserView,如果我在其上添加许多照片应用程序停止工作,在分析器中我看到分配的内存太高..我需要以某种方式优化它.这是我的BrowserItem:

public class BrowseItem : IKImageBrowserItem
    { // .....
        public override NSString ImageRepresentationType {
            get {
                return IKImageBrowserItem.NSURLRepresentationType;
            }
        }

        public override NSObject ImageRepresentation {
            get {
                return NSUrl.FromFilename (_path);
            }
        }
}
Run Code Online (Sandbox Code Playgroud)

和数据来源:

public class BrowseData : IKImageBrowserDataSource
    {
        string _arrangeBy;
        List<BrowseItem> images;
        List<string> DateGroup { get; set; }

        public override void Invoke (Action action, double delay)
        {
            base.Invoke (action, delay);
        }

        public BrowseData (string arrangeBy) : base ()
        {
            _arrangeBy = arrangeBy;
            images = new List<BrowseItem> ();
        } …
Run Code Online (Sandbox Code Playgroud)

cocoa memory-leaks memory-management ikimagebrowserview xamarin.mac

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

如何调整Android ListView行高

Listview行高太大.我设计了行项目.这是ListViewItem Layout axml文件

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/list_style"
    android:gravity="center_horizontal"
    android:minWidth="25px"
    android:minHeight="25px">
  <TextView
      android:text="Text"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:id="@+id/forecastName"
      android:gravity="center_vertical"
      android:padding="10px" 
      android:textColor="@color/black"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这是Listview布局

   <LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
             android:orientation="vertical"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:background="@drawable/list_style"
             android:minWidth="25px"
             android:minHeight="25px">
             <ListView
                 android:layout_width="fill_parent"
                 android:layout_height="wrap_content"
                 android:id="@+id/forecast"
                 android:divider="@drawable/separator"
                 android:dividerHeight="3px" />
         </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

当应用程序午餐列表视图项具有一些高度时,它与文本视图大小不匹配.我怎样才能调整行高?

android android-layout android-listview xamarin

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

通过指纹查找证书

系统无法通过字符串指纹查找证书

       var thumbprint = "?2E7F6E8A0124E6745C3999EE15770C0A4931F342";
        X509Certificate2 certificate = new X509Certificate2();
        X509Store store = new X509Store(StoreName.TrustedPeople, StoreLocation.CurrentUser);
        store.Open(OpenFlags.OpenExistingOnly);
        var c = store.Certificates.Find(X509FindType.FindByThumbprint, thumbprint, false).OfType<X509Certificate>().FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

这个核心返回null.但我也试过这个

foreach (X509Certificate2 mCert in store.Certificates)
        {

           var c= store.Certificates.Find(X509FindType.FindByThumbprint, mCert.Thumbprint, false).Count;
        }
Run Code Online (Sandbox Code Playgroud)

c总是1,所以有些问题是字符.我复制了这个指纹值.

.net c# x509certificate

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

请求权限窗口强制应用程序停止

我需要手动为API级别23请求权限,并且出现对话框窗口并且应用程序进入后台.

这是我的代码:

  @Override
    public void onDialogDone(int dialog, boolean result) {
        DialogFragment newFragment;

        switch (dialog) {
            case EULA_DIALOG:
                if (result) {

                    boolean numberExists = _appRegistration.checkPhoneNumber();
                    if (!numberExists) {
                        ActivityCompat.requestPermissions(MainActivity.this,
                                new String[]{Manifest.permission.READ_PHONE_STATE},
                                MY_PERMISSIONS_PHONE_STATE_READ);
                        return;
                    } else {
                        //do some work
                    }
                } else {
                    Intent intent = new Intent(...);
                    startActivity(intent);
                    finish();


                 }


                       break;.... 
  }
}
Run Code Online (Sandbox Code Playgroud)

另外,在MainActivity中我覆盖了以下方法:

@Override
    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
        switch (requestCode) {
            case MY_PERMISSIONS_PHONE_STATE_READ: {    
                if (grantResults.length > 0
                        && grantResults[0] == …
Run Code Online (Sandbox Code Playgroud)

android android-permissions android-6.0-marshmallow

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

不为 UITextView 调用 ShouldChangeTextInRange

我使用自定义 UITextView 并且需要在返回点击时隐藏键盘。我需要捕捉 'ShouldChangeTextInRange' 什么有 textview,我不知道为什么但没有调用方法。这是我的文本视图的代码:

     public class PlaceholderTextView : UITextView
        { 
public PlaceholderTextView ()
        {
            Initialize ();
        }

        public PlaceholderTextView (CGRect frame)
            : base (frame)
        {
            Initialize ();
        }

        public PlaceholderTextView (IntPtr handle)
            : base (handle)
        {
            Initialize ();
        }

        void Initialize ()
        {
            Text = Placeholder;

            ShouldBeginEditing = t => {
                if (Text == Placeholder)
                    Text = string.Empty;

                return true;
            };

            ShouldEndEditing = t => {
                if (string.IsNullOrEmpty (Text))
                    Text = Placeholder;
                return true;
            };

        }
        public override …
Run Code Online (Sandbox Code Playgroud)

uitextview xamarin.ios ios xamarin

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

使用谷歌地图工具从 url 渲染集群图标

我为每个集群项目使用动态图标,所以我有特殊的图标 url 和从 url 加载标记图标。我使用以下代码:

override fun onBeforeClusterItemRendered(item: T, markerOptions: MarkerOptions?) {

    super.onBeforeClusterItemRendered(item, markerOptions)
try {
    var url = URL("https://cdn3.iconfinder.com/data/icons/places/100/map_pin_big_1-128.png")
    Glide.with(context)
        .asBitmap()
        .load(url)
        .into(object : CustomTarget<Bitmap>() {
            override fun onLoadCleared(placeholder: Drawable?) {
            }

            override fun onResourceReady(resource: Bitmap, transition: Transition<in Bitmap>?) {
                markerOptions?.icon(BitmapDescriptorFactory.fromBitmap(resource))
            }

        })

} catch (ex: Exception) {
    Log.e("map", ex.toString())
}
Run Code Online (Sandbox Code Playgroud)

}

在我的情况下,某些图标仍然默认,放大后有时会更改缩小图标。问题是此代码不适用于每个集群项,缩放更改的集群图标也更改后,它可能会呈现我的自定义图标并可能使用默认值。

在此处输入图片说明

在此处输入图片说明

android google-maps markerclusterer android-maps-utils android-glide

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