例如,我可以卸载任务并允许用户在javascript运行时继续浏览我的网站吗?
看来,如果我离开页面,工作人员就会终止.
有没有办法从谷歌Chrome内容脚本中检索页面的javascript变量?
关于在生产环境中使用SharePoint Designer,我收到了一些反馈(我在这里谈论SharePoint 2007).SharePoint社区之间似乎存在冲突的观点,一些人认为该工具是"高级用户"定制布局和构建工作流的有效手段,而其他人认为使用SPD有效意味着在生产环境中开发并且不应该发生,句号.
这是一个明显针对那些通常不会经历dev/stage/prod的完整应用程序生命周期的用户类型的工具,特别是当他们只想更改颜色或在页面上插入横幅时.我听到"不要在生产中发展"的消息响亮而清晰,但如果是这样的话,它会在哪里留下SPD?在生产环境中直接使用是否存在实际风险?应该被阻止吗?如果是这样,谁是目标受众,是否有任何地方可以留下它?
我一直在寻找将Facebook Graph API数据转换为数组的方法,以便我可以快速访问"赞"数据,以便在我的网站上使用.
我目前正在使用此代码在特定链接上提取"Shares"(aka,Like's).
fb = file_get_contents("https://graph.facebook.com/$url", "rb");
$fb = str_replace('}','',$fb);
$fb = str_replace('{','',$fb);
$e = explode(',',$fb);
for($i = 0; $i < count($e); $i++)
{
if(preg_match("/\"shares\"\:/i",$e[$i]))
{
$c = substr($e[$i],9);
}
}
echo $c;
Run Code Online (Sandbox Code Playgroud)
这是Graph API返回的内容:(在页面"https://graph.facebook.com/[LINK]"时)
{
"id": "MY URL",
"shares": 302
}
Run Code Online (Sandbox Code Playgroud)
无论如何,我可以轻松地将此处的信息转换为数组吗?所以最终产品将变成如下:
$fbArray["id"] // will Return: MY URL
Run Code Online (Sandbox Code Playgroud)
和
$fbArray["shares"] // will Return: 302
Run Code Online (Sandbox Code Playgroud)
我的方法很有效,但它很邋and,而且根本不是非常动态的编码!
任何帮助将不胜感激.
我目前正在使用apTreeshape使用"Yule-Hardy"方法模拟系统发育树.我想要做的是为三个不同的分组(小型,中型和大型树)随机生成20到25个不同的数字,然后为从分组中选择的每个随机数生成大约40棵树.
我知道如何在Python的Python中做到这一点,但在R中,事情看起来有点不同.
我的想法是,如果我要生成一个充满随机数的向量(每个大小分组一个),然后使用它生成一个基本上包含每个随机数的所有重复值的向量.
这是我有的:
sm_leaves<-c(sample(3:50,25,replace=F));
s_leafy<-numeric();
for (i in 1:length(sm_leaves)) {
for (j in 1:10) {
s_leafy[j+i-1]=sm_leaves[i];
}
}
Run Code Online (Sandbox Code Playgroud)
这给我的输出如下:
> s_leafy
[1] 5 38 6 22 29 20 19 46 9 18 39 50 34 11 43 7 8 32 10 42 14 37
[23] 23 13 28 28 28 28 28 28 28 28 28 28
Run Code Online (Sandbox Code Playgroud)
但我想要的更像是:
> s_leafy
[1] 5 5 5 5 5 5 5 5 5 5 38 38 38 38 38 38 38 38 …Run Code Online (Sandbox Code Playgroud) 多年来,我写的Python越多,我就越发现自己同意大多数指导方针,尽管我一直并故意为了自己的原因打破了一些.
我很想知道PEP 8(或其他PEP也可能)人们虔诚地坚持和为什么,以及人们发现不方便或不足的内容.
在我的情况下(以及一般的工作),我们只有少数几个偏离的东西:
下划线小写名称,我可以看到它的重点,因为它将始终保持一致,但我们倾向于使用lowerCamelCase,即使它偶尔会引入一些不一致性(例如部分或错误大写的首字母缩略词和跟随的词,这是经常下降到一时冲动的电话).主要是因为我们经常使用的近乎全部的API使用camelCase(一些较高,一些较低),并且由于某种原因我发现它更容易阅读,并且倾向于将下划线保留为分离令牌或规定的修改/模糊.
我仍然无法让自己按照PEP规定的内容来解决问题.new和init我倾向于在类下面没有空行,因为我总是希望用类名和args读取它们,这些方法有助于类中相同的功能范围(比如init,get和set)同一个attrib或一组attribs)我只分开单个空格,我喜欢类之间的三个空格,两个方法之间我不会在该对象的地图中进行心理聚合.这再次纯粹是为了代码的视觉冲击和可读性.我发现流量控制中的内容非常紧凑,方法和物体之间的这种间距一直引起我的注意,我希望它在代码停放几个月后重新读取.
有些事情反而是我坚持,当我阅读其他文字时,这让我疯狂,是标签而不是空格(特别是当我们使用的一些应用程序内编辑器没有真正具有标签替换功能时,对代码库中的污染造成很大影响)原型设计阶段).
诸如导入之类的东西的顺序,以及什么是导入,全局变换等等.当这些文件混合或乱序时,它真的会抛弃那些具有大量导入的文件.
语句中的空格,特别是当人们使用制表符并尝试在var名称中跨越不同长度的行对齐赋值操作时(并且似乎没有办法说服那些做excel看起来代码片段的人不整齐;)) .
并且在控制块内的间距,特别是当我在同一流控制块内看到明显随机的间距,然后在对象内使用类似的间距用于方法时.在我开始读这该死的东西之前,我不得不编辑那些.
所以,那些是我的,以及我"违反"PEP背后的原因(有些是共享的,有些是同事不赞同的).我很想知道其他Pythonistas在这方面做了什么和不做什么.
我在 Linux 上使用 Banshee,让它在文件夹层次结构中自动组织我的音乐收藏。当我将新专辑添加到“音乐”文件夹时,Banshee 会自动移动(并重命名)mp3,并将它们放入正确的“艺术家”文件夹中。如果文件夹中没有其他文件,则该文件夹也会被删除,但如果存在其他文件,则仅移动 mp3,而保留该文件夹。因此,我的音乐文件夹中有许多文件夹,其中不包含 mp3,仅包含图像文件或类似的辅助文件。
我将如何删除其中没有 mp3 文件的任何文件夹(在 Music 文件夹内)?
例如,假设我有以下内容:
/home/user/Music/
Run Code Online (Sandbox Code Playgroud)
我添加了文件夹“Album 1 (2010)”,其中包含 mp3 和封面艺术。Banshee 会取出 mp3 并将它们放入正确的艺术家文件夹中,例如:
/home/user/Music/Artist
Run Code Online (Sandbox Code Playgroud)
但然后文件夹
/home/user/Music/Album 1 (2010)
Run Code Online (Sandbox Code Playgroud)
仍然存在。如何检查该文件夹中是否有mp3,如果没有则将其删除?
我认为答案将是命令行,但我愿意接受任何建议。另外,最好要求确认……以防万一。
我对ec2,防火墙设置等很新,所以我可能会遗漏一些明显的东西,但是:
在实例上,我运行了一个red5服务器.当我在127.0.0.1:5080运行服务器时,我可以从该实例上的浏览器访问它,所以我知道服务器工作.
但是,当我在弹性IP上运行它时,我无法连接到它,无论是在实例内还是从外部.
当我从外面的世界运行telnet 75.101.147.86 5080时,我得到'连接拒绝'
关于如何调试这个的任何线索将非常感谢!
提前致谢,
马丁
javascript ×2
amazon-ec2 ×1
api ×1
arrays ×1
bash ×1
command-line ×1
drupal ×1
facebook ×1
firewall ×1
for-loop ×1
html5 ×1
linux ×1
nested ×1
pep ×1
pep8 ×1
php ×1
python ×1
r ×1
random ×1
red5 ×1
sharepoint ×1
statistics ×1
unix ×1
web-worker ×1
windows ×1