小编Owe*_*wen的帖子

适用于Mac OS X的SQL Client,适用于MS SQL Server

如何使用Mac OS X连接到远程SQL服务器?我真的不需要GUI,但是对于颜色编码和结果集网格会很好.我宁愿不必使用VM.

是否有适用于MS SQL Server的Mac OS X SQL客户端?

sql-server macos

436
推荐指数
10
解决办法
59万
查看次数

scikit中的预处理学习 - 单个样本 - 折旧警告

在Ubuntu下全新安装Anaconda ...我在使用Scikit-Learn进行分类任务之前以各种方式预处理我的数据.

from sklearn import preprocessing

scaler = preprocessing.MinMaxScaler().fit(train)
train = scaler.transform(train)    
test = scaler.transform(test)
Run Code Online (Sandbox Code Playgroud)

这一切都很好,但如果我有一个新的样本(温度低于),我想分类(因此我想以相同的方式预处理然后我得到

temp = [1,2,3,4,5,5,6,....................,7]
temp = scaler.transform(temp)
Run Code Online (Sandbox Code Playgroud)

然后我收到了弃用警告......

DeprecationWarning: Passing 1d arrays as data is deprecated in 0.17 
and will raise ValueError in 0.19. Reshape your data either using 
X.reshape(-1, 1) if your data has a single feature or X.reshape(1, -1)
if it contains a single sample. 
Run Code Online (Sandbox Code Playgroud)

所以问题是我应该如何重新缩放这样的单个样本?

我想一个替代方案(不是很好的)会......

temp = [temp, temp]
temp = scaler.transform(temp)
temp = temp[0]
Run Code Online (Sandbox Code Playgroud)

但我确信有更好的方法.

python scikit-learn deprecation-warning

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

在动画中动态更改多边形的颜色?

对于熟悉Leaflet的人,你知道一种动态改变多边形颜色的方法吗?例如,采用如下定义的圆:

window.circle = L.circle([51.508, -0.11], 500, {
color: 'red',
fillColor: '#ffffff',
    fillOpacity: 0.5
}).addTo(map);
Run Code Online (Sandbox Code Playgroud)

然后,在用户点击某个界面上某个按钮后(例如),我想改变圆圈的颜色,如下所示:

window.circle.options.fillColor = "#dddddd";
Run Code Online (Sandbox Code Playgroud)

代码更改window.circle.options.fillColor的值,但更改不会通过更改地图上多边形的颜色来反映.我已经四处寻找但没找到任何东西.有任何想法吗?

谢谢.

javascript leaflet

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

python pandas自定义agg功能

Dataframe:
  one two
a  1  x
b  1  y
c  2  y
d  2  z
e  3  z

grp = DataFrame.groupby('one')
grp.agg(lambda x: ???) #or equivalent function
Run Code Online (Sandbox Code Playgroud)

来自grp.agg的所需输出:

one two
1   x|y
2   y|z
3   z
Run Code Online (Sandbox Code Playgroud)

在集成数据帧之前我的agg函数是"|".join(sorted(set(x))).理想情况下,我希望组中有任意数量的列,并且agg返回"|".join(sorted(set())每个列项,如上面的两个.我也试过了np.char.join().

爱熊猫,它带我从一个800线复杂的程序到一个400线的步行放大公园.谢谢 :)

python numpy pandas

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

过滤node.js中的Stream对象

在我看来,在Node.js中处理某些类型数据的优雅方法是链接处理对象,如UNIX管道.

例如,grep:

function Grep(pattern) {
    ...
}
util.inherits(Grep, stream.Stream);

Grep.prototype.???? = ???????  // What goes here?

grep = new Grep(/foo/);

process.stdin.pipe(grep);
myStream.pipe(process.stdout);
Run Code Online (Sandbox Code Playgroud)

然而,我并不清楚为什么需要重写各种Stream方法才能使其工作.

如何创建简单地从其输入复制到其输出的Stream对象?据推测,更复杂的过滤流变得微不足道.

更新:感觉好像以下应该有效(用CoffeeScript表示,所以我不用JS语法填充这个框!):

class Forwarder extends stream.Stream
    write: (chunk, encoding) ->
        @emit 'data', chunk
    end: (chunk, encoding) =>
        if chunk?
            @emit 'data', chunk
        @emit 'end'

fwd = new Forwarder()
fwd.pipe(process.stdout);
process.stdin.pipe(fwd);
process.stdin.resume();
Run Code Online (Sandbox Code Playgroud)

但是,在此脚本中捕获内容不会输出任何内容.在脚本中显式调用'fwd.write()'会导致stdout输出.

streaming javascript-events node.js

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

使用node.js mongodb native调用db.destroyDatabase时,什么可能导致"拓扑被破坏"错误?

我正在使用Node.js Mongodb本机驱动程序运行一些集成测试.每个测试都涉及连接到数据库,验证它是否已经存在(例如,没有任何文档集合),运行测试,然后删除数据库.高级代码如下:

const runSafeTest = function runSafeTest(test) {
  async.waterfall([
    connectToMongo,
    throwIfDbExists,
    instantiateServerConnection,
    test
  ],
  function doneWaterfall(err, db) {
    db.dropDatabase(function(dbErr) {
      if (dbErr) throw dbErr
    });
  })
};
Run Code Online (Sandbox Code Playgroud)

每次db.dropDatabase()调用它都会引发以下错误:

MongoError: topology was destroyed
Run Code Online (Sandbox Code Playgroud)

不要求对上面的代码进行特定的调试,而只是一个普遍的问题:MongoDB中的"拓扑被破坏"错误意味着什么样的东西可能导致它?浏览了Mongo文档,源代码和其他SO问题,但无法找到关于"拓扑被破坏"的含义的明确答案,以及如何防止它在我们正在使用的测试方法中出现.

谢谢!

mongodb node.js

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

如何在SQL中编写CHECK约束,允许一系列字符串或空值?

我正在尝试为SQL中的字段编写检查约束,该字段允许一系列字符串(在本例中为省名)或空值.目前的代码是这样的:

ALTER TABLE CODEDLOCATION
ADD CHECK (ADM1='Central' OR ADM1='East' OR ADM1='Far-Western' OR ADM1='Mid-Western' OR ADM1='West')
Run Code Online (Sandbox Code Playgroud)

这适用于ADM1字段,但如果新记录中的ADM1字段存在空值/空值,则会导致错误.我尝试了以下两个选项,但都不起作用:

ALTER TABLE CODEDLOCATION
ADD CHECK (ADM1='' OR ADM1='Central' OR ADM1='East' OR ADM1='Far-Western' OR ADM1='Mid-Western' OR ADM1='West')

ALTER TABLE CODEDLOCATION
ADD CHECK (ADM1=null OR ADM1='Central' OR ADM1='East' OR ADM1='Far-Western' OR ADM1='Mid-Western' OR ADM1='West')
Run Code Online (Sandbox Code Playgroud)

将HSQLDB与OpenOffice Base一起使用.谢谢!

PS我在这里使用检查而不是外键约束的原因与使用OO Base表单的一些挑战有关...

sql ddl hsqldb check-constraint

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

在Localhost上运行后关闭Node.js服务器

这可能是一个简单的问题,但我无法在任何地方找到明确的答案.我在node.js上尝试Hello World.我有一个node.js服务器在localhost的端口8000上运行,通过命令行打开,例如"node helloworld.js".Helloworld.js通过localhost:8000运行正常.现在,当我尝试打开端口8000上的另一台服务器时,虽然我收到错误"listen EADDRINUSE",因为第一台服务器仍在运行.那么我该如何关闭第一个节点服务器呢?

node.js

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

显示<input type ="checkbox">元素,中间有一个框而不是复选标记

我想知道是否有人知道在html中显示一个带有黑框的复选框的好方法,如下图中的第三个复选框?

不同的复选框外观

我已经在很多界面中看到了这一点,但是在网上找不到一个好的来检查源代码.如果这已经发布在其他地方,我很抱歉,但我没有幸运地使用我一直在尝试的搜索字词.

谢谢.

html javascript css jquery

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