ICode9

精准搜索请尝试: 精确搜索
  • python操作MySQL数据库2019-11-03 13:05:28

    坚持每天学一点,每天积累一点点,作为自己每天的业余收获,这个文章是我在吃饭的期间写的,利用自己零散的时间学了一下python操作MYSQL,所以整理一下。 我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧: import MySQLdb try: conn=MySQLdb.connect(host='localhost',user='

  • Java动态代理2019-11-02 18:03:03

    特点:字节码随用随创建,随用随加载。(不同于装饰模式) 作用:不修改源码的基础上对方法增强 分类: 基于接口的动态代理 基于子类的动态代理 基于接口的动态代理: 涉及的类:Proxy;提供者:JDK官方 如何创建代理对象:使用Proxy类中的newProxyInstance方法 创建代理对象的要求:被代理类最少实现

  • Java:程序不过是几行代码的集合2019-11-01 12:04:14

    程序不过是几行代码的集合。就像下面这样: public class Test { public static void main(String[] args) { System.out.println("hello world"); } } 对于初学编程的人来说,“hello world”总是绕不开的;学习 Java 编程自然不能例外。说实在话,我在大学一年级学习这寥寥几行代码时

  • flask的post,get请求及获取不同格式的参数2019-10-29 11:00:07

    flask的post,get请求及获取不同格式的参数 1 获取不同格式参数       1.0 获取json参数 Demo from flask import Flask, request, jsonifyapp = Flask(__name__)@app.route('/jsonargs/<string:args_1>', methods=['POST'])def json_args(args_1): args_2 = request.j

  • modsecurity配置指令学习2019-10-28 10:36:17

    原文链接:https://www.cnblogs.com/xiachj/p/4112194.html 事务(transactions) Console(控制台) 1 Introduction Modsecurity是保护网络应用安全的工作。不,从零开始。我常称modsecurity为WAF(网络应用防火墙),这是种被广泛接受的叫法,它指的是为保护网络应用而专

  • aop记录日志2019-10-28 10:35:53

    这里用注解的形式来完成日志记录 先贴代码 @Aspect @Component public class LogAspect{ private static final Logger logger = LoggerFactory.getLogger(LogAspect.class); @Pointcut("@annotation(com.crsri.common.annotation.Log)") public void logPointCut() { } @A

  • 文件读写与字符串替换2019-10-27 21:09:00

    前段时间写了个 py 脚本,替换目录中所有文件中的字符串,但是会出现问题,如果用短字符串替换长字符串就会出现最后出现一些原有文件的遗留,原来文件内容不会清除,而是以覆盖的形式替换,查了下有 truncate(size) 函数,用以从首字节开始截断 size 大小(默认截断所有),就解决了。 #!/usr/

  • Spring加载Bean的流程(源码分析)2019-10-26 18:08:41

    原文链接:https://blog.csdn.net/weixin_38278878/article/details/81449889 Spring加载Bean的流程(源码分析) 2018-08-06 10:23:47 食鱼酱 阅读数 204 文章标签: SpringBean加载Spring源码Spring Bean加载流程 更多 版本 4.3.10 入口 public class Ap

  • MyBatis 之源码浅读2019-10-26 12:40:24

    环境简介与入口 记录一下尝试阅读Mybatis源码的过程,这篇笔记是我一边读,一遍记录下来的,虽然内容也不多,对Mybatis整体的架构体系也没有摸的很清楚,起码也能把这个过程整理下来,这也是我比较喜欢的一种学习方式吧 单独Mybatis框架搭建的环境,没有和其他框架整合 入口点的源码

  • Java 可变长参数2019-10-26 11:04:04

    使用方法 java中的可变长参数是...(3个小数点) public class TestDemo { public static void main(String[] args){ fun("小明考试成绩的总分:",80,90,100); } public static void fun(String s, int... list){//定义一个可变长参数,类似int[],但是不需要声明大小

  • Egret 对象池的使用2019-10-25 21:02:23

    参考文档:https://www.cnblogs.com/gamedaybyday/p/6083164.html 完整项目: 对象池类 // 对象池 class objectPool { private pool: Object; public constructor() { this.pool = {}; } /** * 获取对象 * @className 对象类名 * @args

  • springBoot jar包 改为 war包 启动2019-10-24 21:04:32

          一丶 新增maven 依赖,一级 build <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springf

  • python系列一*args和**kwargs2019-10-24 19:55:54

    1、*args和**kwargs的区别? 1.1、概述:   其分别代表元组和字典的两种形式,它们可以作为形式参数存在也可以作为实际参数存在。作为形式参数存在被称为打包,作为实际参数存在被称为拆包。 1.2、详细描述:1)、作为形式参数(打包):将位置上的实际参数打包到元组中, 将关键字的实际参数打

  • SpringBoot-2.2.0版本启动过程2019-10-24 17:58:15

    启动流程图如下: 第一步,先进入启动类 @SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }} 第二步,执行run方法,实际上执行的是【org.springframework.boot.Sp

  • 生成大乐透号码2019-10-24 14:55:02

    写一个生成大乐透号码的程序:1.生成随机号码:大乐透分前区号码和后区号码,2.前区号码是从01-35中无重复地取5个号码,3.后区号码是从01-12中无重复地取2个号码,组成一组7位的号码。 输入几,就产生几注,产生的这几注不能重复   import randoml1=[i+1 for i in range(35)] #1-35的数组l

  • python命令行传入参数2019-10-24 09:00:47

    1.sysimport sysa=eval(sys.argv[1])b=eval(sys.argv[2])print(a+b)    1    2    3    4    5    6evel()函数是将字符串形式的int,字典等转化成对应真正的int,字典在这里插入图片描述2.argparse(python自带库)import argparseparser = argparse.ArgumentParser(desc

  • airflow 待测试2019-10-21 22:51:24

    #coding=utf-8from datetime import datetime, timedeltafrom airflow import DAGfrom airflow.operators.python_operator import PythonOperatorimport airflow.utils# 定义默认参数default_args = { 'owner': 'airflow', # 拥有者名称 'start_dat

  • 参数校验和国际化2019-10-21 16:55:08

    今天我们说说参数校验和国际化,这些代码没有什么技术含量,却大量充斥在业务代码上,很可能业务代码只有几行,参数校验代码却有十几行,非常影响代码阅读,所以很有必要把这块的代码量减下去。 今天的目的主要是把之前例子里面的和业务无关的国际化参数隐藏掉,以及如何封装好校验函数。 修改

  • drf 视图家族2019-10-19 21:50:53

      视图家族      """views:视图generics:工具视图mixins:视图工具集viewsets:视图集""""""学习曲线APIView => GenericAPIView => mixins的五大工具类 => generics中的工具视图 => viewsets中的视图集""" GenericAPIView基类 GenericAPIVie

  • 爬虫最新的库requests-html库总结2019-10-17 17:04:19

    requests-html是比较新的爬虫库,作者和requests是同一个作者 一.安装依赖 pip install requests-html 我们可以在安装的时候看到他安装了lxml,reuqests,bs4......我们常用的解析和爬取的库都分装在他里面 二. 发起请求 from requests_html import HTMLSession session = HTMLSessi

  • 宏的使用 较少用但用了特别好用的方法2019-10-16 11:59:20

      __VA_ARGS__   声明 可变参数:   #define OUTPUTDEBUGINFO #ifdef OUTPUTDEBUGINFO    #define  OUTPUT(X,...) {CString _str(_T("")); _str.Format(X,__VA_ARGS__); _str=_T("\n")+_str; OutputDebugString(_str);}#else#define  OUTPUT(X)#endif    defin

  • python函数记录(二)2019-10-14 17:57:09

    函数描述 len(seq) 返回序列的长度 list(seq) 将序列转换为列表 max(args) 返回序列或一组参数中的最大值 min(args) 返回序列和一组参数中的最小值 reversed(seq) 让你能够反向迭代序列 sorted(seq) 返回一个有序列表,其中包含指定序列中的所有元素 tuple(seq)

  • Spring AMQP 发送消息到 RabbitMQ 收到 x-queue-type 错误2019-10-13 14:04:07

    在使用 Spring AMQP 发送消息到 RabbitMQ 的时候收到错误信息: inequivalent arg 'x-queue-type' for queue 'com.ossez.real.estate' in vhost '/': received none but current is the value 'classic' of type 'longstr', class-id=50, me

  • 怎样查出连续数字中缺失的数字2019-10-12 20:02:41

    今天遇到一个问题,是要从1-100中找到缺失的数字,而且是杂序排列,开始的时候确实有点懵,怎么弄啊,后来看了别人的idea,自己动手做了一下,在这里做个记录,大家有更好的意见,请回复啊   public class PaiXu { /** * @param args */ public static void main(String[] args) {

  • 命令行参数中的转义美元符号2019-10-11 01:03:51

    当我通过命令行传递“ $1000”并通过args [0]检索字符串时,它变为“ 000”.如何在Java代码中维护完整字符串?解决方法:我猜您正在使用某种Unix系统,因为’$’是bash&中的变量符号.合.尝试使用单引号(例如java MyClass’$1000′)

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有