一个运维老同志
这里还是有点坑,要注意。 安装NODE.JS不说,GULP绿色化也不说。 但要让JENKINS识别环境变量。 /etc/profile.... export NODE_HOME=/usr/local/node-v0.
在论坛上找到方法了,http://bbs.csdn.net/topics/340234292 http://blog.csdn.net/junshao90/article/details/8215751 [python] view plaincopy import ...
敲了一晚上,留个念想。 发现它和LINUX的C编程差不多,就是作了PYTHON化的语法封装。 以后希望有机会能用上。。 A,多进程函数化实现 import multiprocessing import time def worker_1(interval): n = 5...
感觉WSGI确实和SERVLET相似,为PYTHON提供了运行和管理环境。WSGI服务器和PYTHON的WEB框架一起,实现WEB响应。 步骤: 首先,服务器启动并加载一个由Web框架/应用提供的可调用的’application’ 然后,服务器读取请求 然后,服务器解析它 然后,服务器使用请求的数据创建了一个’environ’字典 然后,服务器使用’environ’字典和’start_response’做为参数调用’application’,并拿到返回的响应体。
参考同上一个贴: 纯于练手。 #HTTPserver import socket HOST = '' PORT = 8088 text_content = '''HTTP/1.x 200 OK Content-Type: text/html WOW WOW, Python Server ''' f = open('hello.
这个文章的系列很有意思,练练~~: http://python.jobbole.com/82763/ :) 第一步,最简单的SERVER和CLIENT。感觉和写JAVA,C的最简单的一样一样的,,看来,我只会最简单的?:) server.
除了INCLUDE, EXTENDS基本的继承模板之外,如果想在本模板上,直接生成让同类页面继承的模板, 则可以需要自定义的地方实现自定义BLOCK, 先在本页面实现自己的BLOCK,然后,在继承的页面实现另外的BLOCK。
https://www.ibm.com/developerworks/cn/linux/l-ipc/part3/ 继续坚持,或许不能深刻理解,但至少要保证有印象。 ~~~~~~~~~~~~~~ 消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。
同样的,信号也不要太迷信可靠信号及不及靠信号,实时或非实时信号。 但必须要了解这些信号之间的差异,函数升级及参数,才能熟练运用。 ~~~~~~~~~~~~~~~~ 信号本质 信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。
从FIFO中读取数据: 约定:如果一个进程为了从FIFO中读取数据而阻塞打开FIFO,那么称该进程内的读操作为设置了阻塞标志的读操作。 如果有进程写打开FIFO,且当前FIFO内没有数据,则对于设置了阻塞标志的读操作来说,将一直阻塞。
IBM上放的这个系统不错,刚好可以系统回温一下LINUX的系统知识。 http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/ 感觉年纪大了,前几年看的LINUX内核和系统的东东,忘了很多,要慢慢转化成永久记忆才可以。
在作正式环境,这个是必须的。 于是找了两小时文档, 以下这个方法,相对来说好实现。 就是要注意supervisord.conf的目录存放位置。 放在DJANGO的PROJ目录下,是最佳位置。 https://thomassileo.
概念很重要,一定要掌握。实践都是基于它们的哟 ~~~~~~~~~~~~~~~~~ http://blog.csdn.net/historyasamirror/article/details/5778378 Stevens在文章中一共比较了五种IO Model: blocking IO nonblocking IO IO multiplexing signal driven IO asynchronous IO由于signal driven IO在实际中并不常用,所以我这只提及剩下的四种IO Model。
呵呵,理解得不深,但毕竟手打全版,且无错。但select.h不知何处找头文件, 粘下来作个记录。 POLL,EPOLL感觉代码类似,只是函数和系统实现不一样,,EPOLL目前最合理的。定位精确,算法复杂度最好。
要一步一步构架起整个体系, 来日方长。 系统调用级别的EPOLL和函数库LIBEVENT之间,大体关系应该是如何呢? 网上有说法: ~~~~~~~~~~~~~~ libevent对底层多路复用机制的封装通过两个数据结构eventop和evbase,都在event_base结构体中使用。
哟,哟,哟,,SELECT,EPOLL之类的,终于出现了。 不能太急了,要缓一缓,缓一缓,再缓一缓~~~~~~~~~ http://scotdoyle.com/python-epoll-howto.
以下是重点,要会运用: eventlet是一个用来处理和网络相关的python库函数,而且可以通过协程来实现并发,在eventlet里,把“协程”叫做 greenthread(绿色线程)。所谓并发,就是开启了多个greenthread,并且对这些greenthread进行管理,以实现非阻塞式的 I/O。
这个只是作了第一个样例,里面还有很多高级的技巧,希望以后用得着。 我觉得因为以前看过几本LINUX内核,关于异步非阻塞IO,信号,锁之类的,所以理解起来,还可以。 import gevent def foo(): print 'Running in foo' gevent.
STACKLESS就算了,了解一下原理即可。 GREENLET,GEVENT,EVENTLET这些,比较好测试,还是都 撸一次,得个印象。 测试代码都是网上的大路货。 from greenlet import greenlet def test1(): print 12 gr2.
今天遇到小韩的问题,大约解决如下:
第二版功能需要实现, 我看了一下,获取百分比进度不太可能了,,因为JENKINS本身都没有具体的百分比进度。。 那,,只好实现获取实时值,如果完成就显示完成。 URL: http://1.2.3.4/job/job_name/lastCompletedBuild/api/json http://1.2.3.4/job/job_name/lastBuild/api/json 至于这两个参数有何区别,待真正处理时再说吧。
用起来方便的,参考URL: http://lzw.me/a/shellinabox.html 生成 pem 证书,可以 https 方式启动。pem 证书的格式为公钥加私钥,并以 x509 的格式进行打包。
在杨威的协助下,命令行,API调用都完美搞定。 主要是RUNAS参数的位置,以及它作为CURL POST -D DATA的使用。 salt '1.2.3.4' cmd.script "salt://scripts/test.
今天遇到这个问题了, 原来在MASTER配置里可以统一管理的,不管这个路径有没有在MASTER上。 这样一来,JENKINS在编译时,会优先选用环境变量里的JAVA版本,然后才是MAVEN里的JAVA版本吧。 配置如下图:
按官方说法: This module is OBSOLETE and is only provided on PyPI to support old projects that still use it.
以前练习过,但好久不用,手生,概念也生了, 重温一下。。 URL: http://www.cnblogs.com/holbrook/tag/%E5%A4%9A%E7%BA%BF%E7%A8%8B/ ~~~~~~~ 互斥锁是最简单的线程同步机制,Python提供的Condition对象提供了对复杂线程同步问题的支持。
这个确实搞了一段时间,但成就感有啦。。。 哈哈,这个自动部署平吧,异步队列CELERY+REDIS,发布进度实时AJAX的技术点全部打通!!! 而获取实时进度,我用的是RESTFUL FRAMEWORK提供的API,让JSON数据实时返回。
XXXX啊,,从上午就看到QUEQUE有问题,但一直不晓得哪里出了问题, 后来,安装上FLOWER看一下,队列就出来了。。。 神器啊。。 安装不说,运行很EASY。。 celery flower -A PROJ --address=0.0.0.0 --port=5555
如果同时存在选择框及下拉框,如果用JQUERY获取相关数据呢? 多选框 下拉框获取内容时: var group_data = $("#deploy-form").serialize()
没办法,看来,VIM技能也要同步练起来了。 离开了WIN的日常应用安乐窝,外面的世界有多精彩? GIT的错了我再改。。呵呵 git clone http://username@1.2.3.
以前没注意,其实,在有些场合,这个编码还是很重要的。 比如: 我在作一个脚本时,是将一个服务器信息以JSON格式通过requests.put发送到对方服务器。 但对方服务器需要我对JSON格式进行复杂的MD5规则加密,然后进行验证。
搞本书,看了一天,确实,,UIKIT比它好用。。。 但,艺多不压身吧。 今天自己抄了个大概的,不用其它插件,,但那手风琴,真的找了很多,没有中意的。。。 DOCTYPE html> Bootstrap 101 Te...
开发告一段落,进入细节BUG,及优化。
项目产品经理要求, 呵呵,关于描述,十个字以内的,直接显示,多于十个字的,用消息框提示: 相关模板及JS如下: $(function() { $('.tip').
今天发现的需求,在官方文档找到说法: In English, that means start with any non-'defaults' keyword argument that doesn’t contain a double underscore (which would indicate a non-exact lookup).
一,在安装的时候,参数有点不一样: python setup.py build install 二,连接数据库,有两种方式,DSN和TNSNAMES方式: #dsn = orcl.
样例,为下一步自定义用户权限作一下代码准备: def get_context_data(self, **kwargs): if self.request.user.is_authenticated(): current_user_set = self.
File "C:\Python27\lib\json\__init__.py", line 290, in load **kw) File "C:\Python27\lib\json\__init__.
看看人家写的VIEWSET, 然后用REQUESTS测试一下。 from rest_framework import viewsets from rest_framework.decorators import detail_route from display.
从昨天下午到现在,终于解决了所有的问题。作如下记录要点: 1,从节点只要建好目录,JENKINS的包,MASTER会推送过来。 2,ANT,MAVEN之类的,要配置好环境变量,PROFILE.D .BASH_PROFILE的,能写的都写。
按英文原始的DOCUMENT走一圈,从最手工的输出到高度的集成。 最后真的就几行代码,实现最常用的JSON API。。纯RESTFUL风格。 但,其核心是要记住序列化生反序列的过程,都是要以PYTHON的原生数据结构为中间转化要素的。
参考URL: http://jingyan.baidu.com/article/295430f128d8ea0c7e005089.html ~~~~~~~~~~~~~~~~~~~~~~~~ 其它的不提,主要用的几个命令: A,screen -S screenname B,在screen窗口...
按一个网页的来,最好最后能到EXPRESS.JS。 http://www.nodebeginner.org/index-zh-cn.html 这样就能对比DJANGO,看看两者的WEB框架,加深认识。
按书上的样例,慢慢理解。 其实,JAVASCRIPT也应该可以写出正规点的,封装性好的代码。 function findLivingCats() { var livi...
数据库结构如下: from django.db import models class Blog(models.Model): name = models.CharField(max_length=100) tagline = models.
对比一下,CBVS和FBVS,哪个方便? from django.shortcuts import render from django.http import Http404 from django.
打了一下午球,感觉爽爽的。。 晚上更新一下练习进度,然后,马上陪老爸看亚锦赛男篮决塞罗。。中国VS菲律宾。 from django.shortcuts import render from django.
一,HTML5和CSS3(主要是感觉太生疏啦) 二,证券交易,因为计划十二月份要过的塞。 3,DJANGO官方文档,这里才有最全的DJANGO
http://isadba.com/?p=662 1.1.1 生成查询你创建完数据模型,django会自动提供给你数据库抽象的API,可以创建、获取、修改、删除对象,本篇文档讲解如何使用API。