Определение использования памяти объектами? [Дубликат]

После измененной версии 9.0 API, получающей ошибочный Трафик HTTP Открытого текста на YOUR-API.DOMAIN.COM, не разрешенный (targetSdkVersion = "28"). в xamarin, xamarin.android и студии андроида.

Два шага для решения этой ошибки в xamarin, xamarin.android и студии андроида.

Шаг 1: Создайте файл resources/xml/network_security_config.xml

В network_security_config.xml

<?xml version="1.0" encoding="utf-8" ?>
<network-security-config>
  <domain-config cleartextTrafficPermitted="true">
    <domain includeSubdomains="true">mobapi.3detrack.in</domain>
  </domain-config>
</network-security-config>

Шаг 2: обновление AndroidManifest.xml -

Добавляет android:networkSecurityConfig = "xml/network_security_config" на теге приложения. например:

<application android:label="your App Name" android:icon="@drawable/icon" android:networkSecurityConfig="@xml/network_security_config">
128
задан smci 17 May 2014 в 00:20
поделиться

3 ответа

subvec , вероятно, лучший способ. В документации Clojure говорится, что subvec является « O (1) и очень быстрым, так как результирующий вектор имеет общую структуру с исходным и никакая обрезка не выполняется ». Альтернативой может быть прохождение вектора и построение нового, пропуская определенные элементы, что будет медленнее.

Удаление элементов из середины вектора - не то, в чем векторы обязательно хороши. Если вам приходится делать это часто,

171
ответ дан 24 November 2019 в 00:38
поделиться

Вы можете попробовать функцию lsos () из этого вопроса :

R> a <- rnorm(100)
R> b <- LETTERS
R> lsos()
       Type Size Rows Columns
b character 1496   26      NA
a   numeric  840  100      NA
R> 
21
ответ дан 24 November 2019 в 00:38
поделиться

1. по размеру объекта

, чтобы получить выделение памяти на основе объект за объектом, вызываем объект.size() и передаем в интересующем объекте:

object.size(My_Data_Frame)

(если передаваемый аргумент не является переменной, он должен быть заключен в кавычки, или же обернут в вызов get. )имя переменной, затем опускаем кавычки,

можно процитировать через пространство имён и получить размер всех объектов в нём, подобно этому:

for (itm in ls()) { 
    print(formatC(c(itm, object.size(get(itm))), 
        format="d", 
        big.mark=",", 
        width=30), 
        quote=F)
}

2. по типу объекта

, чтобы получить использование памяти для вашего пространства имен, по типу объекта, используйте memory.profile()

memory.profile()

   NULL      symbol    pairlist     closure environment     promise    language 
      1        9434      183964        4125        1359        6963       49425 
special     builtin        char     logical     integer      double     complex 
    173        1562       20652        7383       13212        4137           1 

(Есть еще одна функция, memory.size(), но я слышал и читал, что это работает только на Windows. Она просто возвращает значение в мегабайтах; поэтому, чтобы получить максимальное количество используемой памяти в любой момент сессии, используйте memory.size(max=T)).

43
ответ дан 24 November 2019 в 00:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: