小编Chr*_*nus的帖子

macports修复/替换命令?

我不小心删除了/opt/local/bin/perl5.8.9,这似乎是macports编译的perl的主要二进制文件.

现在我有很多端口,具体取决于perl5,但不想卸载并重新安装所有端口.

有没有办法修复或重新安装和更换端口?或者/ opt/local/bin/xx只是一个符号链接?如果是这样,原始二进制文件在哪里?

macports

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

在Firefox中隐藏滚动条

我想隐藏页面中的滚动条,但我可以像滚动条那样滚动.所以我不能使用溢出:隐藏因为我想我可以像平常一样滚动但看不到滚动条.

所以我使用这个css代码(类not-scroll-body是一类body标签)

.not-scroll-body::-webkit-scrollbar {
    display: none; 
}
Run Code Online (Sandbox Code Playgroud)

它可以在Chrome中使用,但是当我使用它-moz-而不是-webkit-像这样

.not-scroll-body::-moz-scrollbar {
    display: none; 
}
Run Code Online (Sandbox Code Playgroud)

它在Firefox中不起作用.

我该怎么做才能让它发挥作用?

谢谢你的每一个答案,抱歉我的英语很差:)

html css firefox scrollbar hide

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

在Angular 2中使用函数的返回值作为字符串

这是我想要放置返回值的标记:

<h2>{{getSelectedUserName}}</h2>
Run Code Online (Sandbox Code Playgroud)

这是我想要使用的函数,它返回一个字符串:

public getSelectedUserName(): string {
    let firstName = this.selectedUser.name.split("\\s+")[0];

    console.log(this.selectedUser.name.split("\\s+"));
    console.log(firstName);
    return firstName;
}
Run Code Online (Sandbox Code Playgroud)

angular2-directives typescript1.8 angular

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

子类StreamReader创建解密文件流Reader

我试图通过继承StreamReader创建一个解密的文件流阅读器(DFSR)类,这样我就可以将带有encrpyted信息的文件名传递给它的(DFSR)构造函数,并返回我可以调用StreamReader的ReadLine方法的streamReader.

我知道如何做到如下,但我不知道如何将它折射成一个StreamReader作为父类的类.

using (Rijndael rijAlg = Rijndael.Create())
{
    rijAlg.Key = DX_KEY_32;
    rijAlg.IV = DX_IV_16;

    // Create a decrytor to perform the stream transform.
    using (FileStream fs = File.Open("test.crypt", FileMode.Open))
    {
        using (CryptoStream cs = new CryptoStream(fs, rijAlg.CreateDecryptor(), CryptoStreamMode.Read))
        {
            using (StreamReader sr = new StreamReader(cs))
            {
                string line;
                // Read and display lines from the file until the end of  
                // the file is reached. 
                while ((line = sr.ReadLine()) != null)
                {
                    Console.WriteLine(line);
                }
            }

        }
    }

}
Run Code Online (Sandbox Code Playgroud)

.net c# filestream cryptostream

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

NSSpeechRecognizer没有Apple的观点?

NSSpeechRecognizer非常适合我正在做的事情,除了它伴随着Apple的小圆形视图!有没有办法隐藏这个视图或提供我自己的视图?

NSSpeechRecognizer GUI

macos

6
推荐指数
0
解决办法
131
查看次数

反向补体DNA

我有这个方程式反向补充python中的DNA:

def complement(s): 
    basecomplement = {'A': 'T', 'C': 'G', 'G': 'C', 'T': 'A'} 
    letters = list(s) 
    letters = [basecomplement[base] for base in letters] 
    return ''.join(letters)
def revcom(s):
    complement(s[::-1])
print("ACGTAAA")
print(complement("ACGTAAA"[::-1]))
print(revcom("ACGTAAA"))
Run Code Online (Sandbox Code Playgroud)

但是线条:

print(complement("ACGTAAA"[::-1]))
print(revcom("ACGTAAA"))
Run Code Online (Sandbox Code Playgroud)

彼此不相等.只有顶线给出答案.底部只打印"无"

任何帮助为什么这是?

python bioinformatics dna-sequence

5
推荐指数
2
解决办法
9013
查看次数

为什么使用线程会发生数据竞争,而不会使用gevent

我的测试代码如下,使用线程,count不是5,000,000,所以出现了数据竞争,但是使用gevent,count是5,000,000,没有数据竞争。

是不是gevent协程执行时会原子“count+=1”,而不是拆分成一条CPU指令来执行?

# -*- coding: utf-8 -*-
import threading

use_gevent = True        
use_debug = False        
cycles_count = 100*10000


if use_gevent:
    from gevent import monkey
    monkey.patch_thread()

count = 0


class Counter(threading.Thread):
    def __init__(self, name):
        self.thread_name = name
        super(Counter, self).__init__(name=name)

    def run(self):
        global count
        for i in xrange(cycles_count):
            if use_debug:
                print '%s:%s' % (self.thread_name, count)
            count = count + 1

counters = [Counter('thread:%s' % i) for i in range(5)]
for counter in counters:
    counter.start()
for counter in counters:
    counter.join()

print 'count=%s' % …
Run Code Online (Sandbox Code Playgroud)

python gevent

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

Python:通过四舍五入将列表中的 # 个值分配给 bin

我想要一个可以采用一系列和一组垃圾箱的函数,并且基本上四舍五入到最近的垃圾箱。例如:

my_series = [ 1, 1.5, 2, 2.3,  2.6,  3]
def my_function(my_series, bins):
    ...

my_function(my_series, bins=[1,2,3])
> [1,2,2,3,3,3]
Run Code Online (Sandbox Code Playgroud)

这似乎与Numpy 的 Digitize的意图非常接近,但它产生了错误的值(错误值的星号):

np.digitize(my_series, bins= [1,2,3], right=False)
> [1, 1*, 2, 2*, 2*, 3]
Run Code Online (Sandbox Code Playgroud)

错误的原因从文档中很清楚:

i 返回的每个索引都满足bins[i-1] <= x < bins[i]如果 bins 单调递增,或者bins[i-1] > x >= bins[i]如果 bins 单调递减。如果 x 中的值超出 bin 的边界,则根据需要返回 0 或 len(bins)。如果 right 为 True,则右 bin 关闭,因此索引 i 使得 bins[i-1] < x <= bins[i] 或 bins[i-1] >= x > bins[i]``如果 bins 分别单调递增或递减。 …

python grouping numpy rounding bins

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

Python到MySQL db.Errno 9坏文件描述符

长话短说,我试图从网站上读取HTML并将表的值放在本地MySQL数据库中.我使用BeautifulSoup4成功地将所有信息从表中删除,但是我将它放入MySQL数据库时遇到了麻烦.

我使用的是与Python 2.7.5兼容的mysql.connector.这是我的代码:

import urllib2
from bs4 import BeautifulSoup
import mysql.connector
from mysql.connector import errorcode

# Opens MySQL db and handles all connection errors
dbConfig = {'user':'root',
            'password':'pimovi',
            'host':'127.0.0.1',
            'database':'RateYourMusic'}
try:
    db = mysql.connector.connect(**dbConfig)
    cursor = db.cursor()
except mysql.connector.Error as err:
    if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
        print "Something is wrong with your user name or password"
    elif err.errno == errorcode.ER_BAD_DB_ERROR:
        print "Database does not exist"
    else:
        print err
else:
    db.close()

url = 'http://rateyourmusic.com/customchart'
req = urllib2.Request(url, headers={'User-Agent':'Mozilla/5.0'})
read = urllib2.urlopen(req)
soup …
Run Code Online (Sandbox Code Playgroud)

python mysql beautifulsoup

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

如何读取unsigned int的特定位

我有一个uint8_t,我需要读/写特定的位.我该怎么做呢 具体来说,我的意思是我需要先写入,然后再读取前7位的一个值,最后一位读取另一个值.

编辑:忘了指定,我将这些设置为大端

c unsigned bit uint8t

2
推荐指数
1
解决办法
6303
查看次数