我有一个以逗号分隔的id文件.我正在尝试用新行替换逗号.我试过了:
sed 's/,/\n/g' file
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我错过了什么?
我在查询我的mongoDB时尝试使用排序功能,但它失败了.相同的查询在MongoDB控制台中有效但在此处不起作用.代码如下:
import pymongo
from pymongo import Connection
connection = Connection()
db = connection.myDB
print db.posts.count()
for post in db.posts.find({}, {'entities.user_mentions.screen_name':1}).sort({u'entities.user_mentions.screen_name':1}):
print post
Run Code Online (Sandbox Code Playgroud)
我得到的错误如下:
Traceback (most recent call last):
File "find_ow.py", line 7, in <module>
for post in db.posts.find({}, {'entities.user_mentions.screen_name':1}).sort({'entities.user_mentions.screen_name':1},1):
File "/Library/Python/2.6/site-packages/pymongo-2.0.1-py2.6-macosx-10.6-universal.egg/pymongo/cursor.py", line 430, in sort
File "/Library/Python/2.6/site-packages/pymongo-2.0.1-py2.6-macosx-10.6-universal.egg/pymongo/helpers.py", line 67, in _index_document
TypeError: first item in each key pair must be a string
Run Code Online (Sandbox Code Playgroud)
我在其他地方找到了一个链接,说如果使用pymongo,我需要放置一个'u'的钥匙,但这也不起作用.其他人让这个工作或这是一个错误.
如何使用mac为mac上的字符串创建md5哈希bash? md5sum在我的环境中不存在.我man为md5 做了一个但是我对这真的很困惑.
md5 "string"
Run Code Online (Sandbox Code Playgroud)
不返回哈希值.
我正在尝试查看文件是否包含发送到页面的字符串.我不确定这段代码有什么问题:
?php
$valid = FALSE;
$id = $_GET['id'];
$file = './uuids.txt';
$handle = fopen($file, "r");
if ($handle) {
// Read file line-by-line
while (($buffer = fgets($handle)) !== false) {
if (strpos($buffer, $id) === false)
$valid = TRUE;
}
}
fclose($handle);
if($valid) {
do stufff
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试对表中的数据子集进行排名,但我认为我做错了.我找不到关于postgres的rank()功能的很多信息,也许我在找错了地方.无论哪种方式:
我想知道基于日期的属于表的集群中的id的等级.我的查询如下:
select cluster_id,feed_id,pub_date,rank
from (select feed_id,pub_date,cluster_id,rank()
over (order by pub_date asc) from url_info)
as bar where cluster_id = 9876 and feed_id = 1234;
Run Code Online (Sandbox Code Playgroud)
我在以下stackoverflow帖子后建模: postgres rank
我认为我做错了什么的原因是url_info中只有39行在cluster_id 9876中,这个查询运行了10分钟而且从未回来过.(实际上重新运行了很长一段时间并没有返回任何结果,但是在集群9876中有一行用于id 1234)我希望这会告诉我类似"id 1234对于给出的标准是第5位".会根据我的查询约束返回相对排名,对吗?
这是postgres 8.4顺便说一句.
我正在设置一个datetime var:
fulldate = datetime.datetime.strptime(date + ' ' + time, "%Y-%m-%d %H:%M:%S.%f")
Run Code Online (Sandbox Code Playgroud)
其中日期和时间是日期时间的适当性质的字符串.如何将此日期时间增加N毫秒?
我正在尝试在加载时永久更新jqgrid中的单元格.我知道我可以使用,setCell但只更新该页面的值.如果我没有明确地setCell为单元格执行另一个单元格,则返回页面,显示旧值.我也尝试过setRowData,但似乎做了同样的事情.我正在使用的loadonce方法是1)加载数据2)根据一些标准修改数据的几个值3)显示修改后的值.我正在使用loadonce不应该在这个会话中有永久修改单元格的方法吗?
更新:
放入我没有给出错误但是没有遍历所有数据的代码:
var set = 0;
....
gridComplete: function(data){
setData();
},
....
beforeRefresh: function(data){
set = 0;
},
....
function setData(){
if(set == 1) return;
... //create hash up here
var dataArray = jQuery("#grid").jqGrid('getGridParam', 'data');
var j = 1;
for (var rows in dataArray) {
var key = dataArray[rows].name;
dataArray[rows].level = hashTable[key];
j++;
}
alert(j);
}
Run Code Online (Sandbox Code Playgroud)
这不是循环遍历本地加载的数组中的所有项目.例如,如果页面大小设置为30,则alert(j)返回30,尽管我在本地加载了多少项目.但是,如果我刷新图形,则j是正确的数字.为什么getGridParam的行为在每种情况下都不同?
我需要一些帮助来理解滚动到Android中画布的项目的基本原理.假设我想创建一个时间轴,其中0的时间是可视化的顶部,随着时间的增加,时间轴继续呈现在前一点之下.如果我想在Android上渲染这个,我知道我可以通过覆盖onDraw()在画布上创建一堆项目.但是,假设可视化大于屏幕允许的可视化.
例如,在下面的第一张图片中,大黑框在我渲染时包含整个画布.我创建了一条垂直上下运行的蓝线以及几个黄色,绿色和蓝色矩形.红色框表示呈现可视化的Android屏幕.在最初打开时,所有项目都会被绘制,但只有红色框中包含的项目才会显示在屏幕上.

现在,如果用户要向下滚动,则最初出现在红色框下方的项目在视图中,而已经超出红色框的范围的项目不再可见,如第二张图片中所示.

我相信我需要使用滚动条,但我很遗憾该怎么做.我已阅读此页面http://developer.android.com/training/custom-views/custom-drawing.html, 解释如何创建自己的客户图像和此页面http://developer.android.com/training /custom-views/making-interactive.html解释如何使UI互动,但我想我错过了一些东西.
一个示例代码说明了这个问题(这是基本的,假设有逻辑指示框/行去的地方等)如下:
package com.example.scrolltest;
import com.example.scrolltest.Draw;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Color;
public class MainActivity extends Activity {
Draw draw;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
draw = new Draw(this);
draw.setBackgroundColor(Color.WHITE);
setContentView(draw);
}
}
Run Code Online (Sandbox Code Playgroud)
和
package com.example.scrolltest;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;
public class Draw extends View {
Paint paint = new Paint();
public Draw(Context context) {
super(context);
}
@Override
public void onDraw(Canvas canvas) {
paint.setColor(Color.GREEN); …Run Code Online (Sandbox Code Playgroud) 在html中编写网页时,您可以对width和min_width使用两种不同的定量度量吗?
例如,您可以使用:
width: 90%
min-width: 600px
Run Code Online (Sandbox Code Playgroud)
它们是否必须是相同的测量单位(px或%)或者无关紧要?我在网页上尝试这个但它不起作用.我使用它来最小化jqGrid表的大小,但我认为这不重要.
如果我想在MySQL中存储端口号,那么最有效的方法是什么(最大限度地减少浪费的空间)呢?难道INT(5)还是INT(3)?
我在这里看,我认为答案是INT(3)(或许MEDIUMINT).