一个运维老同志
Thymeleaf Layout Dialect https://ultraq.github.io/thymeleaf-layout-dialect/ This will introduce the layout namespace, and 5 new attribute processors that you can use in your templates: decorate, title-pattern, insert, replace, and fragment. 看完之后,能让我了解th:insert和layout:insert之间的异同。
DOCTYPE html> var Child = Vue.extend({ template: ' This is child component' }) var myComponent = Vue.
这个好像比ANGULAR.JS要轻量一些,看看。 DOCTYPE html> {{ message }} Greet Hi Yes! No! Age: {{ a...
手生就要多练啊。。。 package com.jeelearning.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.
先将已安装的组件通过pip freeze require.txt导出。 将require里需要的安装包放到一个独立目录下。 然后运行命令: pip install --no-index --find-links=file:///wls/wls81/python_django_packages/ -r requirements.txt 然后就可以搞定啦。
package com.jeelearning.servlet; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.
import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.
这本的书名:《求精要决:JAVA EE编程开发安全精解》 请得很懂 试一下servlet代码: DOCTYPE html> Login name: password: gender: Male Female ...
因为公司网站合并,要将我们的DJANGO项目从IP的顶级目录迁移到域名的二级目录。 以前硬编码的URL可惨了。 还涉及到upload目录,静态目录,websocket目录. 全用{% url %}问题不太大。
要根据不同的应用慢慢学习测试? 我现在设置的10左右,看看再说吧。。。 #增加限制规则,如果不能正常访问,则需要调节这两个值 --20170217 #增加ip白名单功能 geo $whiteiplist { default 1; 127.
一,Models.py中,ForeignKey记得要有related_name属性,已实现关联对象反向引用。 app_name = models.ForeignKey("cmdb.App",related_name='deploy_app', verbose_name="App") 二,Settings.py文件中,加入对Django REST framework的基本设置。
http://stackoverflow.com/questions/14838128/django-rest-framework-token-authentication ================================================ No, not in your models.
从手到尾,手写的DJANGO,不借助命令,效果一样的呢。 import os import sys import hashlib from django.conf import settings DEBUG = os.
作了两个版本,一是websocket输出,一是直接显示指定行数。 class WebSocketHandler(tornado.websocket.WebSocketHandler): file_content = "" filename = "test.
这周统一了过滤和搜索样式, 作个记录。 还自己写了两个css样式,长见识了。 filter.html {% load staticfiles %} 选择项目 ...
在从UIKIT前端换到BOOSTRAP前端时,一些转换的技巧。 https://myclabs.github.io/jquery.confirm/ http://sciactive.github.io/pnotify/ 相关的JS: $.confirm({ text: "将发布单" + deploy_version + "从" + org_type + "部署到" + env_type + "环境。
FORM中的代码: {# file_path #} {{ form.
备忘, 以后写的时候可以参考。 #!/usr/bin/env python # -*- coding: utf-8 -*- import sqlparse import re sql = """ create table TEST_MODULE; create t...
/* Ext.application({ name: 'MyfirstApplication', launch: function () { Ext.Msg.
//one-to-one Ext.define('Address', { extend: 'Ext.data.Model', fields: [ 'address', 'city', 'state', 'zipcode' ] }); Ext.
好玩。。。
针对EXT.JS版本的演进,要不断的学习新的最佳实践方法。 比如,在定义组件时,尽管用itemid,而不是id。 在搜索组件时,尽量用ComponentQuery,而不是getCmp. 在MVC中处理Widget Column事件时,应该自定义,而在MVVM中,ViewController 直接写: handler: 'onWidgetClick'。
了解一下,其它的什么SASS,COMPASS,WEBPACK,VUE.JS都看看,了解一下前端开发的一些知识点吧。 {{ message }} ...
也调了快一天,死活找不到窍门。 MODEL, STORE,VIEW的调置测试了很久,试了N种方法,不得其果。 最后,试着在APPLICATION里加入CONTROLLER, 在CONTROLLER里加入相应的STORE和VIEW支持, 搞定。
真的难点在于第一次调通。纠结五天,终于搞出界面。 也发现了一个书上代码,编辑用户时死活不通的情况,我将Links去了,改在data里,我X,,全OK了。。 原来的代码: onAdd: function(button, e, options){ this.
按别人的经验, 一般来说,如果通用性强的应用,STORE里存放MODEL,便于重用代码。 如果通用性较弱的(报告,图表),则考虑使用field进行定制。
我理解的是,单独的STORE,会在应用程序开始时就加载, 而VIEWMODEL的STORE,会在VIEW加载时才开始加载。 PROXY放在STORE,则会在调用这个STORE的VIEW才能请求服务器数据。
组件实例化的五种方式,最后一种不建议了 MVVM的图示,及controller的生存周期和MVC的不一样。 VIEWCONTROLLER如何得到VIEW的实例呢,注意LOOKUPREFERENCE的使用。
#!/usr/bin/env python # -*- coding: utf-8 -*- # learn # Release 3.0 # chengang882 @ 2016-12-21 # Completed implementation of a Unordered Lis...
http://files.cnblogs.com/files/aguncn/%E7%94%A8Python%E6%93%8D%E4%BD%9C%E5%A4%A7%E6%95%B0%E6%8D%AE%5BMapReduceHadoop%E5%92%8CSpark%5D.pdf
#!/usr/bin/env python # -*- coding: utf-8 -*- # learn # Release 3.0 # chengang882 @ 2016-12-20 # 它可以将常见的中缀表达式转换成后缀表达式,并计算这个表达示的值 # Complete...
#!/usr/bin/env python # -*- coding: utf-8 -*- # learn # Release 3.0 # chengang882 @ 2016-12-20 # 它可以将常见的中缀表达式转换成后缀表达式,并计算这个表达示的值 # Complete...
#!/usr/bin/env python # -*- coding: utf-8 -*- # learn # Release 3.0 # chengang882 @ 2016-12-20 # 它可以将常见的中缀表达式转换成后缀表达式,并计算这个表达示的值 # Complete...
#!/usr/bin/env python # -*- coding: utf-8 -*- # learn # Release 3.0 # chengang882 @ 2016-12-20 # 它可以将十进制转换成二进制,八进制和十六进制 # Completed impleme...
按书上练习完,就可以知道日常的用处啦 #!/usr/bin/env python # -*- coding: utf-8 -*- # learn # Release 3.0 # chengang882 @ 2016-12-20 # 它可以检查常用的语法里,({[]})...
在看一本书《PYTHON3 面向对象编程》 内容丰富,作作记录。 notebook.py __author__ = 'chengang882' import datetime # Store the next available id for all new note las...
进程间通信之类的,用得着, 可以自定义接到信息之后的动作。 file1.py #!/usr/bin/env python # -*- coding: utf-8 -*- import os import signal from time import sleep def ...
花了一些时间, 但感觉很值得。 Big Data, MapReduce, Hadoop, and Spark with Python Master Big Data Analytics and Data Wrangling with MapReduce Fundamentals usin...
这个文章理好了脉落。 http://python.jobbole.com/86069/ 我练 习了一番,感受好了很多。。。 Python由于众所周知的GIL的原因,导致其线程无法发挥多核的并行计算能力(当然,后来有了multiprocessing,可以实现多进程并行),显得比较鸡肋。
练了几行代码, 慢慢找感觉。 TASK,多线程,异步,很多地方都用到的呢。 #!/usr/bin/env python # -*- coding: utf-8 -*- import time from contextlib import contextmanager from concurrent.
#!/usr/bin/env python # -*- coding: utf-8 -*- import asyncio import datetime import time from random import randint @asyncio.
如图: #!/usr/bin/env python # -*- coding: utf-8 -*- import asyncio import datetime import time from random import randint @asyncio.
#!/usr/bin/env python # -*- coding: utf-8 -*- import asyncio import datetime import time def function_1(end_time, loop): print("function_1 called") if (loop.
#!/usr/bin/env python # -*- coding: utf-8 -*- import concurrent.futures import time number_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] def e...
注意:Barrier是PYTHON3才有的功能,在2中无法测试。 #!/usr/bin/env python # -*- coding: utf-8 -*- import multiprocessing from multiprocessing import Barrier, Loc...
合在一起作的测试。 #!/usr/bin/env python # -*- coding: utf-8 -*- import multiprocessing import random import time class producer(multiprocessing.
一个decorator只是一个带有一个函数作为参数并返回一个替换函数的闭包。 http://www.xxx.com/html/2016/pythonhexinbiancheng_0718/1044.html 一步步教你理解Python装饰器 我作完了全部的测试。
这个技巧我很少用过。 但知道无防。 在运行时改变函数或类的行为, 一般用猴子补丁,原类,装饰器都可以实现。 #!/usr/bin/env python # -*- coding: utf-8 -*- import types class Class(object): ...
按别人的教程弄的。 要清楚基于类和基于函数的实现的不同之处。 #!/usr/bin/env python # -*- coding: utf-8 -*- ''' class entryExit(object): def __init__(self, f): self.