尝试将数据库从一个系统复制到另一个系统.涉及的版本是9.5.0(源)和9.5.2(目标).
源数据库名称foodb
与所有者pgdba
和目标数据库名称将foodb_dev
与所有者命名pgdev
.
所有命令都在将托管副本的目标系统上运行.
该pg_dump
命令是:
pg_dump -f schema_backup.dump --no-owner -Fc -U pgdba -h $PROD_DB_HOSTNAME -p $PROD_DB_PORT -d foodb -s --clean;
Run Code Online (Sandbox Code Playgroud)
这运行没有错误.
相应的pg_restore
是:
pg_restore --no-owner --if-exists -1 -c -U pgdev -d foodb_dev schema_backup.dump
Run Code Online (Sandbox Code Playgroud)
抛出错误:
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 3969; 0 0 ACL public pgdba
pg_restore: [archiver (db)] could not execute query: ERROR: role "pgdba" does not exist
Command was: REVOKE …
Run Code Online (Sandbox Code Playgroud) 我有一个N个顶点的图形,其中每个顶点代表一个地方.此外,我有一个向量,每个用户一个,N个系数中的每一个,其中系数的值是在相应位置花费的持续时间(秒),如果没有访问该位置,则为0.
例如图表:
向量:
v1 = {100, 50, 0 30, 0}
Run Code Online (Sandbox Code Playgroud)
意味着我们花了:
100secs at vertex 1
50secs at vertex 2 and
30secs at vertex 4
Run Code Online (Sandbox Code Playgroud)
(未访问的顶点3和5,因此为0).
我想运行k-means聚类,我选择cosine_distance = 1 - cosine_similarity
了距离的度量,其公式为cosine_similarity
:
作为描述在这里.
但我注意到以下情况.假设k=2
其中一个向量是:
v1 = {90,0,0,0,0}
Run Code Online (Sandbox Code Playgroud)
在解决最小化候选质心总距离的优化问题的过程中,假设在某一点上,2个候选质心是:
c1 = {90,90,90,90,90}
c2 = {1000, 1000, 1000, 1000, 1000}
Run Code Online (Sandbox Code Playgroud)
运行cosine_distance
(v1,c1)和(v1,c2)的公式,我们得到0.5527864045
两者的距离完全相同.
我认为v1比c2更接近c1更接近(更接近).显然事实并非如此.
Q1.为什么这个假设错了?
Q2.在这种情况下,余弦距离是否是正确的距离函数?
Q3.考虑到问题的本质,什么会更好?
cluster-analysis distance data-mining k-means cosine-similarity
我有一个布局,但不能提前定义它的所有区域,因为它们是未知的.
所以稍后会创建一个ItemView,我想在布局中使用视图的ID作为区域名称创建一个新区域,这样我就可以说:
layout.dynamicRegionName.show(newItemView);
Run Code Online (Sandbox Code Playgroud)
但这里有循环依赖.
我还没有呈现视图,所以我无法引用它的DOM元素,以便在布局调用.addRegion()时使用
我无法渲染它,正是因为我希望它通过调用它的.show()通过动态添加的区域附加到DOM树.
@DerickBailey在github中的Marionette.Layout文档中,我相信示例中有一个错误: layout.show(new MenuView());
但从技术上讲,这接近我们在这里所需要的,即能够做到:
layout.addRegion(VAR_WITH_NEW_REGION_NAME, aViewInstance);
Run Code Online (Sandbox Code Playgroud)
并将其添加到布局渲染中的新Region直接在视图实例中.
我错过了其他一些明显的方法来实现这一目标吗?这是一个已知的缺失功能吗?有没有理由不拥有它?
我知道之前的问题:" 动态添加/删除区域到布局 ",但没有看到任何明确/明确的答案.
我需要一些使用ng-bind-html创建的ng模型的帮助.我在服务器中有一个JSON文件,其中有一些html和一些像这样的输入:
*以.json
{
"test": {
"1": {
"question":"<span>1. something:</span>",
"options":"<input type='radio' name='q1' ng-model='q.1' value='a'>a) op 1<br><input type='radio' name='q1' ng-model='q.1' value='b'>b) op 2<br><input type='radio' name='q1' ng-model='q.1' value='c'>c) op 3<br><input type='radio' name='q1' ng-model='q.1' value='d'>d) op 4<br><input type='radio' name='q1' ng-model='q.1' value='e'>e) op 5<br>",
"answer":"c"
},
"2": {
...
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后在我的HTML文件中,我有类似的东西:
<div class="testContent">
<div class="test">
<div class="questions" ng-repeat="qs in questions" ng-show="questions.length">
<div ng-bind-html="qs.question"></div>
<div class="options" ng-bind-html="qs.options">
</div>
</div>
</div>
<br>
<div class="nextBtn">
<a href="#test/6" class="btn btnNext" ng-click="save()"> continue ></a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
在我的Angular控制器中,我有对JSON文件的ajax调用: …
我正在研究JWT作为使用cookie的传统会话的替代方案,但是我没有看到它们与签名的cookie有什么不同,例如Express通过像cookie-parser这样的中间件提供.
在它们两者中,最后一部分是有效载荷的签名,它保证有效载荷没有被篡改.
签名cookie:
user=tobi.CP7AWaXDfAKIRfH49dQzKJx7sKzzSoPq7/AcBBRVwlI3
Run Code Online (Sandbox Code Playgroud)
等效JWT:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjoiVG9iaSJ9.kCTlR_Igb4H5cqBEDedShM2ivSQijPQkWqN4pZAXb2g
Run Code Online (Sandbox Code Playgroud)
除了以下事实:
(1)JWT没有原产地限制
(2)cookie内容立即是人类可读的,而JWT内容(头部+有效载荷)是base64编码的
有什么能让JWT明显优于签名的cookie?
我想通过Unix套接字(而不是localhost
)使用Sequelize连接到Postgres 。
Postgres配置为接受来自user的Unix套接字连接pgdba
。所有工作都可以从命令行使用进行psql
。因此,Pg端已正确配置。
我似乎找不到Sequelize配置来支持Unix套接字。我能找到的最接近用于mysql的mysql,但似乎没有用:
var sequelizeConfig = {
dialect: 'postgres',
dialectOptions: {
socketPath: '/home/pgdba/data/5432/.s.PGSQL.5432',
}
port: 5432
};
var sequelize = new Sequelize('fooDb', 'pgdba', 'passwd', sequelizeConfig);
Run Code Online (Sandbox Code Playgroud)
启动应用程序时出现的错误:
Unable to connect to the database: +23ms { [SequelizeConnectionError: pg_hba.conf rejects connection for host "127.0.0.1", user "pgdba", database "fooDb"]
name: 'SequelizeConnectionError',
message: 'pg_hba.conf rejects connection for host "127.0.0.1", user "pgdba", database "fooDb"',...
Run Code Online (Sandbox Code Playgroud)
显然,sequelize仍在尝试localhost
代替Unix套接字,并且pg_hba.conf
按配置正确拒绝了它。有没有一种方法可以为Postgres和Unix套接字配置Sequelize?
在Node v5.1.0和Postgresql 9.5.0beta2上使用Sequelize 3.14.2。
我有两列数字。我想在一个单独的单元格中计算总和。该总和将包括这两列中相应单元格的最小值。
例:
A | B
--------
[1] 1 | 2
[2] 4 | 3
[3] 0 | 1
[4] 5 | 5
Run Code Online (Sandbox Code Playgroud)
我需要一个可以在单元格中计算1 + 3 + 0 + 5的总和的公式,其中
* 1 is the MIN(A1,B1),
* 3 is the MIN(A2,B2)
* 0 is the MIN(A3,B3)
* 5 is the MIN(A4,B4)
Run Code Online (Sandbox Code Playgroud)
有可能在一个公式中(与#rows无关)吗?
目前正在使用LibreOffice Calc,但非常欢迎Excel解决方案。
我正在使用Backbone,Marionette和RequireJS构建一个应用程序,如果应用程序启动可以以任何方式进行改进/改进,我想由一些更有经验的人运行.
文件夹结构:
index.html
js/
collections/
libs/
backbone.js
marionette.js
require.js
...
models/
views/
app.js
init.js
router.js
Run Code Online (Sandbox Code Playgroud)
目前应用程序的bootstrapping如下.
index.html
将requireJS入口点定义为:
<script data-main="js/init" src="js/libs/require.js"></script>
Run Code Online (Sandbox Code Playgroud)
init.js
是否需要RequireJS配置:
require(['app'], function(App){
App.start();
});
Run Code Online (Sandbox Code Playgroud)
App模块位于app.js
:
App = new Backbone.Marionette.Application();
App.addInitializer(function (options) {
// initialize the Router; will only setup the routes and corresponding callbacks; not history.start()
App.router = new Router();
// initialize Marionette regions
App.addRegions({
'header': '#header',
'main': '#main',
'footer': '#footer'
});
});
App.on('start', function(options) {
Backbone.history && Backbone.history.start() || console.error('No "Backbone.history" to .start()');
}); …
Run Code Online (Sandbox Code Playgroud) 任何人都可以帮忙吗?
我应该遵循哪种类型?语义标签还是表达标签?
该<i>
(表象)和<em>
(语义)给出相同的结果.
我应该使用哪种惯例?为什么?它们之间有什么区别吗?
backbone.js ×2
marionette ×2
postgresql ×2
angularjs ×1
cookies ×1
css ×1
data-mining ×1
database ×1
distance ×1
dynamic ×1
excel ×1
express ×1
html ×1
html5 ×1
jwt ×1
k-means ×1
libreoffice ×1
ng-bind-html ×1
node.js ×1
regions ×1
requirejs ×1
restore ×1
sequelize.js ×1
session ×1
startup ×1
unix-socket ×1
watch ×1
xhtml ×1