小编Wil*_*ill的帖子

在MacOS上用sed替换逗号换行?

我有一个以逗号分隔的id文件.我正在尝试用新行替换逗号.我试过了:

sed 's/,/\n/g' file
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我错过了什么?

unix macos sed

264
推荐指数
8
解决办法
28万
查看次数

如何用pymongo对mongodb进行排序

我在查询我的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'的钥匙,但这也不起作用.其他人让这个工作或这是一个错误.

python mongodb pymongo

151
推荐指数
5
解决办法
13万
查看次数

如何在Mac OS X中的bash中创建md5哈希

如何使用mac为mac上的字符串创建md5哈希bashmd5sum在我的环境中不存在.我man为md5 做了一个但是我对这真的很困惑.

md5 "string"
Run Code Online (Sandbox Code Playgroud)

不返回哈希值.

macos bash cryptography

46
推荐指数
3
解决办法
6万
查看次数

PHP检查文件是否包含字符串

我正在尝试查看文件是否包含发送到页面的字符串.我不确定这段代码有什么问题:

?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)

php fopen strpos

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

如何在postgres查询中排名

我正在尝试对表中的数据子集进行排名,但我认为我做错了.我找不到关于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顺便说一句.

postgresql

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

如何在Python中为日期时间添加N毫秒

我正在设置一个datetime var:

fulldate = datetime.datetime.strptime(date + ' ' + time, "%Y-%m-%d %H:%M:%S.%f")
Run Code Online (Sandbox Code Playgroud)

其中日期和时间是日期时间的适当性质的字符串.如何将此日期时间增加N毫秒?

python datetime

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

如何更新jqgrid中的数据值

我正在尝试在加载时永久更新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的行为在每种情况下都不同?

jquery jqgrid

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

滚动大画布

我需要一些帮助来理解滚动到Android中画布的项目的基本原理.假设我想创建一个时间轴,其中0的时间是可视化的顶部,随着时间的增加,时间轴继续呈现在前一点之下.如果我想在Android上渲染这个,我知道我可以通过覆盖onDraw()在画布上创建一堆项目.但是,假设可视化大于屏幕允许的可视化.

例如,在下面的第一张图片中,大黑框在我渲染时包含整个画布.我创建了一条垂直上下运行的蓝线以及几个黄色,绿色和蓝色矩形.红色框表示呈现可视化的Android屏幕.在最初打开时,所有项目都会被绘制,但只有红色框中包含的项目才会显示在屏幕上.

Before_Scroll

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

After_Scroll

我相信我需要使用滚动条,但我很遗憾该怎么做.我已阅读此页面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)

java android scroll

11
推荐指数
1
解决办法
8445
查看次数

使用宽度和最小宽度

在html中编写网页时,您可以对width和min_width使用两种不同的定量度量吗?

例如,您可以使用:

width: 90%
min-width: 600px
Run Code Online (Sandbox Code Playgroud)

它们是否必须是相同的测量单位(px或%)或者无关紧要?我在网页上尝试这个但它不起作用.我使用它来最小化jqGrid表的大小,但我认为这不重要.

html css jqgrid width

8
推荐指数
2
解决办法
7014
查看次数

在MySQL数据库中存储端口号的最佳方法是什么?

如果我想在MySQL中存储端口号,那么最有效的方法是什么(最大限度地减少浪费的空间)呢?难道INT(5)还是INT(3)

我在这里看,我认为答案是INT(3)(或许MEDIUMINT).

mysql int

6
推荐指数
2
解决办法
1537
查看次数

标签 统计

jqgrid ×2

macos ×2

python ×2

android ×1

bash ×1

cryptography ×1

css ×1

datetime ×1

fopen ×1

html ×1

int ×1

java ×1

jquery ×1

mongodb ×1

mysql ×1

php ×1

postgresql ×1

pymongo ×1

scroll ×1

sed ×1

strpos ×1

unix ×1

width ×1