小编div*_*san的帖子

Android开发:api 14 vs api 15

我想开发一个Android冰淇淋三明治和以上版本的应用程序.所以,我发现android 4.0支持api 14和android 4.0.3 api 15.请查看仪表板http://developer.android.com/about/dashboards/index.html.似乎没有人拥有android ics 4.0但只有4.0.3或4.0.4.这很重要,因为如果它看起来如此,我将使用api 15而不是14来开发应用程序.但是我确信没有人在他的4.0.0版本中安装了android.你能确认仪表板中的数据吗?我的意思是,你能否确认只有4.0.3和4.0.4版本的设备上才有机器人冰淇淋三明治?谢谢

android android-api-levels

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

找到细胞匹配值并返回Rownumber

员工表包含单元格C2中员工的姓名.员工的姓名也应该在B3:B153范围内的数据表中.

如何在数据表中获取与员工姓名匹配的单元格的rownumber?

我尝试了以下脚本,但它似乎不起作用.

  var Sheet = SpreadsheetApp.getActive();
  var Employeesheet = Sheet.getSheetByName('Employee')
  var DataSheet = Sheet.getSheetByName('Data');
  var Column = Sheet.getRange(3,2,151,1);
  var Values = column.getValues(); 
  var Row = 0;

  while ( Values[Row] && Values[Row][0] !=(EmployeeSheet.getRange(2,3,1,1).getValue()) ) {
    Row++;
  }

  if ( Values[Row][0] === (EmployeeSheet.getRange(2,3,1,1).getValue()) ) 
    return Row+1;
  else 
    return -1;

  }
Run Code Online (Sandbox Code Playgroud)

row-number google-docs google-sheets google-apps-script

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

R:rvest:抓取动态电子商务页面

rvest在R中用来做一些刮擦.我知道一些HTML和CSS.

我想获得URI的每个产品的价格:

http://www.linio.com.co/tecnologia/celulares-telefonia-gps/

当您在页面上下载时,新项目会加载(当您进行一些滚动时).

到目前为止我做了什么:

Linio_Celulares <- html("http://www.linio.com.co/celulares-telefonia-gps/")

Linio_Celulares %>%
  html_nodes(".product-itm-price-new") %>%
  html_text()
Run Code Online (Sandbox Code Playgroud)

我得到了我需要的东西,但仅仅是25个第一个元素(默认加载).

 [1] "$ 1.999.900" "$ 1.999.900" "$ 1.999.900" "$ 2.299.900" "$ 2.279.900"
 [6] "$ 2.279.900" "$ 1.159.900" "$ 1.749.900" "$ 1.879.900" "$ 189.900"  
[11] "$ 2.299.900" "$ 2.499.900" "$ 2.499.900" "$ 2.799.000" "$ 529.900"  
[16] "$ 2.699.900" "$ 2.149.900" "$ 189.900"   "$ 2.549.900" "$ 1.395.900"
[21] "$ 249.900"   "$ 41.900"    "$ 319.900"   "$ 149.900" 
Run Code Online (Sandbox Code Playgroud)

问题:如何获取此动态部分的所有元素?

我想,我可以滚动页面,直到所有元素都被加载,然后使用html(URL).但这似乎很多工作(我计划在不同的部分这样做).应该有一个程序化的工作.

任何暗示都是受欢迎的!

r web-scraping infinite-scroll rvest

21
推荐指数
1
解决办法
9494
查看次数

在R中,如何访问因子的每个级别的第一个元素?

我有一个这样的数据框:

n = c(2, 2, 3, 3, 4, 4) 
n <- as.factor(n)
s = c("a", "b", "c", "d", "e", "f") 
df = data.frame(n, s)  

df
  n s
1 2 a
2 2 b
3 3 c
4 3 d
5 4 e
6 4 f
Run Code Online (Sandbox Code Playgroud)

我想访问我的因子的每个级别的第一个元素(在这个例子中有一个包含的向量a, c, e).

有可能达到一个级别的第一个元素

df$s[df$n == 2][1]
Run Code Online (Sandbox Code Playgroud)

但它并不适用于所有级别:

df$s[df$n == levels(n)]
[1] a f
Run Code Online (Sandbox Code Playgroud)

你会怎么做?

更进一步,我想修改我的数据框,看看哪个是每次出现的每个级别的第一个元素.在我的示例中,新列应该是:

  n s rep firstelement
1 2 a   a            a
2 2 b   c            a
3 3 c …
Run Code Online (Sandbox Code Playgroud)

r r-factor

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

Android:试图了解android:layout_weight

我试图将页面分成三部分.我想用百分比值来做,但Android不支持.相反,我必须使用android:layout_weight.但我很难理解并正确行事.特别是如何计算实际大小.有没有办法获得百分比值(0..100%)android:layout_weight

我经历了几个案例(见附页截图)来描述问题.彩色场都<LinearLayout>android:layout_height="fill_parent",因为我想那些之间进行划分整个屏幕.

情况1

替代文字

好的,简单.每人<LinearLayout>得到33%.

案例2

替代文字

UPS?!第一个(黄色)<LinearLayout>完全消失了?为什么?

案例3

替代文字

又困惑了.黄色<LinearLayout>又回来了.然而,<LinearLayout>重量较重的两个首先变得更小?到底是怎么回事?

案例4

替代文字

我完全不知道这一切背后的数学是什么.

layout android android-layout-weight

19
推荐指数
2
解决办法
8296
查看次数

用于多个类别的ifelse样式重新编码的习语

我经常遇到这种情况,我认为必须有一个很好的成语.假设我有一个包含一系列属性的data.frame,包括"product".我还有一把钥匙,可以将产品转化为品牌+尺寸.产品代码1-3是Tylenol,4-6是Advil,7-9是拜耳,10-12是Generic.

什么是最快的(就人类时间而言)编码方式?

ifelse如果有3个或更少的类别,我倾向于使用嵌套的;如果有超过3个类型,则键入数据表并将其合并.任何更好的想法?Stata有一个非常漂亮的recode命令,虽然我相信它会促进数据代码混合有点过分.

dat <- structure(list(product = c(11L, 11L, 9L, 9L, 6L, 1L, 11L, 5L, 
7L, 11L, 5L, 11L, 4L, 3L, 10L, 7L, 10L, 5L, 9L, 8L)), .Names = "product", row.names = c(NA, 
-20L), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)

r recode r-factor

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

是否有工具检查Perl脚本是否有不必要的使用语句?

对于Python,有一个名为importchecker的脚本,它告诉您是否有不必要的import语句.

Perl use(和require)语句是否有类似的实用程序?

perl perl-module utility

16
推荐指数
1
解决办法
984
查看次数

如何在Python中更新字典中键的值?

我有一本代表书店的字典.键表示书名,值表示书籍的副本数.当从商店出售书籍时,书籍的份数必须减少.

我已经编写了一个代码来减少销售图书的副本数量,但是在更新后打印字典时,我得到的是初始字典,而不是更新的字典.

 n=input("Enter number of books in shop:")
 book_shop={} #Creating a dictionary book_shop
 #Entering elements into the dictionary
 for i in range(n):
     book_title=raw_input("Enter book title")
     book_no=input("Enter no of copies")
     book_shop[book_title]=book_no
 ch=raw_input("Do you want to sell")
 if (ch in 'yesYES'):
        for i in range(n):
             print"which book you want to sell??",book_shop
             ch1=raw_input("choice")
             if(book_shop.keys()[i]==ch1):
                    book_shop.keys()[i]=(book_shop.values()[i]-1)
                    break

 print book_shop
Run Code Online (Sandbox Code Playgroud)

我想以最简单的方式解决问题.我错过了代码中的任何逻辑或任何一行吗?

python dictionary

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

一次只有一个线程!

这是我的代码:

new Thread() {
    @Override
    public void run() {
        try { player.play(); }
        catch ( Exception e ) { System.out.println(e); }
    }
}.start();
Run Code Online (Sandbox Code Playgroud)

它创建并启动一个线程.我想修改这段代码,以便线程只在当时没有其他线程打开时才会启动!如果有我想关闭它们,并开始这个.提前致谢!

java multithreading

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

如何让Rails获得急切的负载计数?

这与一年前的一个问题有关.

我提出了一个开箱即用的问题示例,只要你有sqlite3可用:https://github.com/cairo140/rails-eager-loading-counts-demo

安装说明(主分支)

git clone git://github.com/cairo140/rails-eager-loading-counts-demo.git
cd rails-eager-loading-counts-demo
rails s
Run Code Online (Sandbox Code Playgroud)

我在存储库中有更全面的文章,但我的一般问题是这个.

如何以最小化数据库查询的方式使Rails急切加载计数?

尽管在ActiveRelation 中包含了该关联,但n+1只要您#count在关联上使用该问题就会出现问题#includes(:associated).一种解决方法是使用#length,但只有当它被调用的对象已被加载时才能正常工作,更不用说我怀疑它复制了Rails内部已经完成的东西.此外,使用的一个问题#length是,当开始时没有加载关联时,它会导致不幸的过载,并且只需要计数.

从自述文件:

我们可以通过在posts数组上运行#length来解决这个问题(参见附录),这已经加载了,但是也可以随时使用.它不仅更加一致; 它提供了一个访问路径,不一定需要加载帖子.例如,如果你有一个部分显示计数,无论什么,但一半的时间,部分是在加载帖子和一半时间没有调用,你面临以下情况:

  • 运用 #count
    • n COUNT已经加载帖子时的样式查询
    • n COUNT尚未加载帖子时的样式查询
  • 运用 #length
    • 在已加载帖子时将其他查询归零
    • n *尚未加载帖子时的样式查询

在这两种选择之间,没有主导选择.但是修改#count来推迟#length或访问存储在幕后的其他方式的长度会很好,这样我们就可以得到以下场景:

  • 使用修改 #count
    • 在已加载帖子时将其他查询归零
    • n COUNT尚未加载帖子时的样式查询

那么这里的正确方法是什么?有没有我忽略的东西(非常非常可能)?

activerecord ruby-on-rails eager-loading active-relation

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