Intellij Idea 14.1.4 Mac OS X Yosemite 10.10.3及更高版本.
从IDE:
Import Project ->
(Chosen directory to import) ->
Import project from external model, Gradle ->
Gradle Home: /usr/local/Cellar/gradle/2.4/libexec
Gradle JVM: Use JAVA_HOME (not defined yet)
Run Code Online (Sandbox Code Playgroud)
来自shell:
echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)
(在.profile中定义:export JAVA_HOME ="$(/ usr/libexec/java_home -v 1.8)"
我错过了什么 我已经检查了SO中的其他讨论,例如,Intellij JAVA_HOME变量,但没有Project SDK提示.

我有一个表,其主键在其他几个表中作为外键引用.例如:
CREATE TABLE `X` (
`X_id` int NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`X_id`)
)
CREATE TABLE `Y` (
`Y_id` int(11) NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
`X_id` int DEFAULT NULL,
PRIMARY KEY (`Y_id`),
CONSTRAINT `Y_X` FOREIGN KEY (`X_id`) REFERENCES `X` (`X_id`)
)
CREATE TABLE `Z` (
`Z_id` int(11) NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
`X_id` int DEFAULT NULL,
PRIMARY KEY (`Z_id`),
CONSTRAINT `Z_X` FOREIGN KEY (`X_id`) REFERENCES `X` (`X_id`)
)
Run Code Online (Sandbox Code Playgroud)
现在,我不知道数据库中有多少表包含X中的外键,如表Y和Z.是否有可用于返回的SQL查询:
当我尝试在角度cli中创建一个组件时,它向我显示了这个错误.我怎么摆脱它?
错误:多个模块匹配.使用skip-import选项跳过将组件导入最近的模块.
我正在使用angular cli版本:1.4.1
我有两个词典,但为了简化,我将采用这两个:
>>> x = dict(a=1, b=2)
>>> y = dict(a=2, b=2)
Run Code Online (Sandbox Code Playgroud)
现在,我想比较每key, value对中是否x具有相同的对应值y.所以我写了这个:
>>> for x_values, y_values in zip(x.iteritems(), y.iteritems()):
if x_values == y_values:
print 'Ok', x_values, y_values
else:
print 'Not', x_values, y_values
Run Code Online (Sandbox Code Playgroud)
它是有效的,因为tuple返回然后比较相等.
我的问题:
它是否正确?有更好的方法吗?更好的不是速度,我说的是代码优雅.
更新:我忘了提到我必须检查有多少key, value对是相等的.
有没有办法检查Pandas DataFrame中是否存在列?
假设我有以下DataFrame:
>>> import pandas as pd
>>> from random import randint
>>> df = pd.DataFrame({'A': [randint(1, 9) for x in xrange(10)],
'B': [randint(1, 9)*10 for x in xrange(10)],
'C': [randint(1, 9)*100 for x in xrange(10)]})
>>> df
A B C
0 3 40 100
1 6 30 200
2 7 70 800
3 3 50 200
4 7 50 400
5 4 10 400
6 3 70 500
7 8 30 200
8 3 40 800
9 6 …Run Code Online (Sandbox Code Playgroud) 我有一个CENTRAL裸存储库,有三个开发人员存储库正常拉动和推送它.
我还有另外两个来自CENTRAL裸仓库的存储库:一个是实时服务器,另一个是测试/阶段服务器 - 每个都来自它自己的分支.
场景是这样的:我post-update在CENTRAL repo上有一个钩子脚本,它自动访问测试和实时回购并在每个上运行一个pull命令.这会更新测试服务器和实时服务器,具体取决于具有新提交的分支.一切都很好.
问题是:在紧急情况下有时可能会在服务器上直接更新文件(通过ftp或其他),然后CENTRAL更新后脚本将失败,因为会发生合并/覆盖冲突.没有办法避免这种情况,这是不可避免的.
我想要发生的是:我希望实时和测试站点的拉力总是覆盖/合并拉.总是.这些回购将是拉动的,因为它们不适合开发.
在我的所有研究中,我找不到一个好的解决方案,让拉总是强制覆盖本地文件.这是可能吗?如果是这样,那将是一个很好的发展方案.
我正在尝试"自定义"mongolab示例以适合我自己的REST API.现在我遇到了这个错误,我不确定我做错了什么:
Error: Unknown provider: ProductProvider <- Product
at Error (unknown source)
at http://localhost:3000/js/vendor/angular.min.js:28:395
at Object.c [as get] (http://localhost:3000/js/vendor/angular.min.js:26:180)
at http://localhost:3000/js/vendor/angular.min.js:28:476
at c (http://localhost:3000/js/vendor/angular.min.js:26:180)
at d (http://localhost:3000/js/vendor/angular.min.js:26:314)
Run Code Online (Sandbox Code Playgroud)
这是我的控制器:
function ProductListCtrl($scope, Product) {
$scope.products = Product.query();
}
Run Code Online (Sandbox Code Playgroud)
这是模块:
angular.module('productServices', ['ngResource']).
factory('Product', ['$resource', function($resource){
var Product = $resource('/api/products/:id', { }, {
update: { method: 'PUT' }
});
return Product;
}]);
Run Code Online (Sandbox Code Playgroud) 我有一个插入查询(活动记录样式)用于将表单字段插入MySQL表.我想获取插入操作的最后一个自动递增的id作为我的查询的返回值,但我有一些问题.
控制器内部:
function add_post(){
$post_data = array(
'id' => '',
'user_id' => '11330',
'content' => $this->input->post('poster_textarea'),
'date_time' => date("Y-m-d H:i:s"),
'status' => '1'
);
return $this->blog_model->add_post($post_data);
}
Run Code Online (Sandbox Code Playgroud)
内部模型:
function add_post($post_data){
$this->db->trans_start();
$this->db->insert('posts',$post_data);
$this->db->trans_complete();
return $this->db->insert_id();
}
Run Code Online (Sandbox Code Playgroud)
我没有得到任何东西作为模型中add_post的返回
我有一个如下所示的列表,其中第一个元素是id,另一个是字符串:
[(1, u'abc'), (2, u'def')]
Run Code Online (Sandbox Code Playgroud)
我想只从这个元组列表中创建一个id列表,如下所示:
[1,2]
Run Code Online (Sandbox Code Playgroud)
我将使用此列表,__in因此它需要是一个整数值列表.
我有一个有p元素的组件.它的onClick事件会将其更改为a,textarea以便用户可以编辑数据.我的问题是:
我曾尝试使用"ElementRef"和"@ViewChild()",但似乎我遗漏了一些东西:
// ------ THE CLASS
@ViewChild('tasknoteId') taskNoteRef:ElementRef;
noteEditMode: boolean = false;
get isShowNote (){
return !this.noteEditMode && this.todo.note ? true : false;
}
taskNote: string;
toggleNoteEditMode () {
this.noteEditMode = !this.noteEditMode;
this.renderer.invokeElementMethod(this.taskNoteRef.nativeElement,'focus');
}
// ------ THE COMPONENT
<span class="the-insert">
<form [hidden]="!noteEditMode && todo.note">
<textarea #tasknoteId id="tasknote"
name="tasknote"
[(ngModel)]="todo.note"
placeholder="{{ notePlaceholder }}"
style="background-color:pink"
(blur)="updateNote()" (click)="toggleNoteEditMode()"
[autofocus]="noteEditMode"
[innerHTML]="todo.note">
</textarea>
</form>
</span>
Run Code Online (Sandbox Code Playgroud)
python ×3
angular ×2
mysql ×2
angularjs ×1
codeigniter ×1
comparison ×1
dataframe ×1
dictionary ×1
foreign-keys ×1
git ×1
git-pull ×1
gradle ×1
java ×1
list ×1
macos ×1
pandas ×1