小编apa*_*ana的帖子

用自制软件安装gimp?

当用户不得不安装x11时,我曾与gimp合作过一段时间.我想再次为需要图像编辑的项目安装它.我看到安装过程有很多增强功能.似乎不再需要安装x11了.我很习惯酿造一切.有没有办法用自制软件安装gimp?

homebrew gimp

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

通过gmail和python发送电子邮件

使用gmail和python发送电子邮件的推荐方法是什么?

有很多SO线程,但大多数都是旧的,并且用户名和密码的smtp不再工作或用户必须降级他们的Gmail的安全性(例如见这里).

OAuth是推荐的方式吗?

python gmail oauth-2.0 gmail-api

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

Eclipse,PyDev"未指定项目解释器"

我在eclipse Luna中安装了PyDev.成功安装PyDev后,当我想创建一个新项目时,我收到错误:未指定项目解释器

我该如何解决?口译员无法选择.

eclipse版Luna,Mac OSX Yosemite,PyDev最新版本(根据http://pydev.org/manual_101_install.html安装)

在此输入图像描述

python eclipse interpreter pydev

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

自动通过API将消息发布到Telegram通道

我是Telegram API的新手.我想自动将消息发布到我的公共电报频道.我读了一些帖子,我可以用机器人实现这一点,但我不确定这是否是最好的方式以及API是否有选项可以直接发布到频道.

我想得到一些关于如何实现这一目标的起点?我应该使用哪种API?我是需要开发帐户还是机器人等?

telegram python-telegram-bot telegram-bot

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

在几个*.gs文件中组织电子表格代码 - 甚至可能吗?

我试图在几个脚本文件中组织我的电子表格代码.在脚本编辑器中,我可以根据需要创建尽可能多的*.gs文件,但我无法弄清楚如何访问将在另一个脚本中定义的代码.

我想要实现的简单示例:

Code.gs:

function onEdit(){
   myFunctionFromLibrary_gs();
} 
Run Code Online (Sandbox Code Playgroud)

Library.gs:

function myFunctionFromLibrary_gs(){
   Browser.msgBox("hi there");
}
Run Code Online (Sandbox Code Playgroud)

onEdit()显然是由Trigger调用的.如果不进行修改,将导致运行时错误,说明这一点

myFunctionFromLibrary_gs TypeError:不是函数,它是未定义的.

那么我怎样才能做到这一点,或者目前不支持?

请事先提供帮助.

google-apps-script

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

将重复项移动到已排序数组的末尾

我在接受采访时被问到这个问题.有一个带有重复项的排序数组.目标是首先返回具有唯一元素的数组,并在最后保留顺序重复.例如[1, 1, 2, 3, 4, 4, 5]应该成为[1, 2, 3, 4, 5, 1, 4].

我能够用额外的空间(O(n)空间)和线性时间(O(n)时间)解决问题,但我不确定这是否是最佳答案,理想情况下不使用线性空间.

我搜索了stackoverflow并发现了类似的问题,但不完全相同.例如,有一个问题排序数组并将重复项移动到最后,但在我的情况下,数组已经排序,目标是仅将重复项移动到最后.

arrays sorting algorithm

10
推荐指数
1
解决办法
627
查看次数

给定一个字典和一个字母列表,找到可以用字母构建的所有有效单词

蛮力方式可以解决O(n!)中的问题,基本上计算所有排列并检查字典中的结果.我正在寻找提高复杂性的方法.我可以考虑从字典中构建一个树,但仍然检查所有字母排列是O(n!).有没有更好的方法来解决这个问题?

信件可以有重复.

该函数的api如下所示:

List<String> findValidWords(Dict dict, char letters[])
Run Code Online (Sandbox Code Playgroud)

algorithm

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

Selenium等到两个元素中的一个存在

很多时候我希望webdriver等待两个元素之一的存在.通常情况下,当我期望页面在某些情况下显示element1或元素2时会发生这种情况.目前我正在使用两个等待顺序执行此操作,但由于我需要等待2次,因此效率很低.有没有办法把两个等待合二为一?换句话说,我想等到element1或element2出现.

try: 
  element = WebDriverWait(self.browser, 15).until(EC.presence_of_element_located((By.ID, "elem1")))
  element.click()
  return "elem1"
except: 
  print "failed to find elem1"

try: 
  element = WebDriverWait(self.browser, 5).until(EC.presence_of_element_located((By.ID, "elem2")))  
  return "elem2"    
except:
  print "sth wrong!"
  raise  Exception("Sth Wrong!") 

return "Should not get here"      
Run Code Online (Sandbox Code Playgroud)

selenium selenium-webdriver

8
推荐指数
3
解决办法
4655
查看次数

sqlite默认列类型是什么?

在我们公司的一个脚本中,我发现一个 sqlite 创建表脚本,其中一列缺少数据类型定义。创建表时列类型的默认值是多少?

create table x(
y, 
z int
); 
Run Code Online (Sandbox Code Playgroud)

在上面的简化示例中,y 列受到质疑。

当我尝试检查该列时

pragma table_info(x)
Run Code Online (Sandbox Code Playgroud)

y 列的信息丢失。

sqlite

7
推荐指数
1
解决办法
3457
查看次数

Google电子表格脚本:以纯文本形式追加行

我将行从一张表附加到另一张表,源表的日期格式如下:Sat, Apr 29, 2017

当附加到目标工作表时,它会更改4/29/2017格式。由于我正在附加,因此我无法在附加之前设置单元格格式。

无论如何,我可以将整个工作表设置为始终为纯文本吗?或者以某种方式强制附加保持与源一样的格式而不是解释值?

我用于追加的命令是:

targetSheet.appendRow(row);
Run Code Online (Sandbox Code Playgroud)

google-sheets google-apps-script

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