1.Alembic是SQLAlchemy作者编写的Python数据库迁移工具。用它实现模型类和数据库的同步更新。(安装以及操作步骤 使用Alembic迁移数据库

使用Alembic添加数据库字段操作流程:
切换至db_migrate目录下
(1).在model.py里面添加内容
(2).运行alembic revision --autogenerate -m "comment内容" 生成数据库迁移文件
(3).运行alembic upgrade head 将迁移文件的内容更新到数据库

2.liunx命令(详情请见linux系统硬件配置查看方法

(1)查看cpu

grep "model name" /proc/cpuinfo | cut -f2 -d:

(2)查看内存

grep MemTotal /proc/meminfo | cut -f2 -d:

(3)查看当前linux的版本

cat /etc/redhat-release

(4)查看内核版本

uname -a

(5)查看ip,mac地址

  ifconfig

查看网关

cat /etc/sysconfig/network

查看dns

cat /etc/resolv.conf

3.angularjs中,如果想对dom元素进行操作,最合适的方法是在该dom上添加指令,一方面可以多处使用,另一方面,指令是在元素加载完成之后进行的,可保证元素一定存在。

//drawPage($scope,$http,1,Util);

变化为

<div id="main_client_order" clientorder>
</div>
function clientorder(Util,$http) {
return {
restrict: 'A',
link: function ($scope, element, attrs) {
drawPage($scope,$http,1,Util);
}
}; }

因为在drawPage方法里面,存在替换元素的操作

function drawPanel(screenWidth, screenHeight) {
svg = d3.select('#main_client_order')
.append('svg:svg')
.attr('width', screenWidth+100)
.attr('height', screenHeight+100)
.style("margin-left", "20px")
.style("margin-top", "20px")
.attr("id", "orderId"); scope.svg = svg;
}

4.数据库关联字段时,首先考虑到能不能在model里面通过方法等内容获取到,可以的话,就添加进去。一方面免去了维护添加字段之后的修改删除,另一方面,充分利用sqlalchemy的功能。

model.py

class Clientgroup(Base):
__tablename__ = 'clientgroup'
name = Column(String(255))
def client_count(self):
return Thinclient.query.filter_by(group_id=self.id).count()
serializer.py
class ClientgroupSerializer(Schema):
client_count = fields.Function(lambda c: c.client_count())
class Meta:
fields = all_fields(Clientgroup)+['client_count']

页面获取如下:

<td>{{ group.client_count }}</td>

5.angularjs里面 类名或者方法名为参数时的处理方法:

(1)类名和方法名都为参数

var resource = $scope.case ? Model1.add_model1_disk : Model2.add_model2_disk;
resource({id: id}, function (data) { },function(e){ })

(2)方法名为参数

var fun_name = "add";
Model[fun_name]({id: id}, function (data) { },function(e){ })

python , angular js 学习记录【3】的更多相关文章

  1. python , angular js 学习记录【1】

    1.日期格式化 Letter Date or Time Component Presentation Examples G Era designator Text AD y Year Year 199 ...

  2. python , angular js 学习记录【2】

    1.不同scope之间的通信 (1)无父子关系的scope通信: 在需要操作的scope里面定义一个事件,名称为delete_host,参数为data $rootScope.$on('delete_h ...

  3. 适合我胃口的angular.js学习资料

    断断续续弄了半年的ANGULAR.JS学习资料,网上下载了N多资料,测试了很多次. 现在只能算是入门,因时间问题,现在要转入其它领域. 如果以后要拾起来,下面这个PDF比较对我胃口. <Angu ...

  4. 我的three.js学习记录(二)

    通过上一篇文章我的three.js学习记录(一)基本上是入门了three.js,但是这不够3D,这次我希望能把之前做的demo弄出来,然后通过例子来分析操作步骤. 1. 示例 上图是之前做的一个dem ...

  5. 我的three.js学习记录(三)

    此次的亮点不是three.js的3d部分,而是通过调用摄像头然后通过摄像头的图像变化进行简单的判断后进行一些操作.上篇中我通过简单的示例分析来学习three.js,这次是通过上一篇的一些代码来与摄像头 ...

  6. vue.js学习记录

    vue.js学习记录 文章已同步我的github笔记https://github.com/ymblog/blog,欢迎大家加star~~ vue实例 生命周期 beforeCreate:不能访问thi ...

  7. "利用python进行数据分析"学习记录01

    "利用python进行数据分析"学习记录 --day01 08/02 与书相关的资料在 http://github.com/wesm/pydata-book pandas 的2名字 ...

  8. D3.js学习记录【转】【新】

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. angular.js学习的第一天

    第一天对angular.js进行学习,肯定是面对的入门的最简单的实例: 实现下面的这个效果,首先需要在html页面引入angular.js,在下面的div中,ng-app则表示在当前div是一个ang ...

随机推荐

  1. od 查看特殊格式的文件内容

    用户通常使用od命令查看特殊格式的文件内容.通过指定该命令的不同选项可以以十进制.八进制.十六进制和ASCII码来显示文件. 语法: od [选项] 文件- 命令中各选项的含义: - A 指定地址基数 ...

  2. C++ 数组array与vector的比较

    转:http://blog.csdn.net/yukin_xue/article/details/7391897 1. array 定义的时候必须定义数组的元素个数;而vector 不需要: 且只能包 ...

  3. 函数返回多个值(c/c++)

    当我们在处理一个数组的时候常常会碰到这样的问题:输入一个数组,和数组的一个元素,返回该元素所在行数和列数.这样就需要返回多组两个值,且组数不定.上述类型的函数在c语言程序里面存在两个问题.第一,函数只 ...

  4. BZOJ 3158: 千钧一发

    3158: 千钧一发 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 1201  Solved: 446[Submit][Status][Discuss ...

  5. [POJ&HDU]杂题记录

    POJ2152 树形dp,每次先dfs一遍求出距离再枚举所有点转移即可. #include<iostream> #include<cstdio> #include<cma ...

  6. zookeeper原理解析-客户端与服务器端交互

    Zookeeper集群中server数量总是确定的,所以集群中的server交互采用比较可靠的bio长连接模型:不同于集群中sever间交互zookeeper客户端其实数量是未知的,为了提高zooke ...

  7. Python学习总结 03 Plotly 学习总结

    一 Plotly 简介 Plotly是另一个免费进行数据分析和绘制图表的APP,建立在d3.js上. Plotly图可下载为SVG,EPS或PNG格式,并简单地导入到Illustrator或者Phot ...

  8. CSS-用伪类制作小箭头(轮播图的左右切换btn)

    先上学习地址:http://www.htmleaf.com/Demo/201610234136.html 作者对轮播图左右按钮的处理方法一改往常,不是简单地用btn.prev+btn.next的图片代 ...

  9. android中导入低版本project可能会遇到的编译问题(转自: Victor@Beijing)

    使用高版本的SDK后再导入以前用低版本的project时,会遇到一些兼容性的问题. (1)Unable to resolve target 'android-5' 因为本机中现在使用的是2.2的SDK ...

  10. 237. Delete Node in a Linked List

    在链接列表中删除节点. 编写一个函数来删除单链表中的一个节点(除了尾部),只提供对该节点的访问..假设链表是1 - > 2 - > 3 > 4,并给出了具有值为3的节点, 链表应该成 ...