1、while循环 while 循环的基本格式   1变量的初始化   while 条件2:       条件满足时候:执行该代码       条件满足时候:执行该代码       3变量的更新 2、while 循环的应用 1、w...

我开始学习python基础知识的时候,上网查找对应适合的编辑器,网上推荐的有很多,我最终选择的是Sublime Text 3和pycharm,考虑到开始学习的适合不需要处理大量的代码,仅仅是练习使用,于是选择了前者。 Sublime Text 3的优点我就不说了,不知道的可以自己百度去,我再这里说明下我个人使用时的配置情况是什么样子的。 先下载Sublime Text 3安装好。 如果是正版的Su...

最近在使用python中的multiprocessing模块时遇到一些问题,很多人应该遇到相同问题,简单研究下,供有需要的参考。 首先,要明白multiprocessing的出现很大程度是为了解决python GIL锁带来的多线程低效问题,其次,注意Windows上和Linux上的进程、线程行为不一致。 那么我们常遇到的问题如下: 1.父进程开新的子进程完成任务,父进程关闭时,必须关闭子进程 2....

流程图 流程 1.程序入口 进入main函数,设置AppDelegate为代理 principalClassName (主要类名) 和 delegateClassName (委托类名)。 (1) 如果principalClassName是nil,那么它的值将从Info.plist去获取,如果Info.plist没有,则默认为UIApplication。principalClass这个类除了管理整个...

1,概念 允许将对象组合成树形结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。 树节点可以对子节点进行增删改查等操作。 2,场景 1)需要描述对象的部分和整体之间的等级结构关系,如树形菜单、文件和文件夹管理等等 2)需要客户端忽略个体和组合构件的区别,平等对待所有的构件。 组合模式在java和android源码中也是有不少的应用的,比如L...

electron学习笔记:electron入门

  

2019-10-14 23:40:46

1.关于electron electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将chromium和node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。   2.最基础的electron程序 基础的Electron程序三个文件:package....

程序启动一个新线程成本是比较高的,因为它涉及到要与操作系统进行交互。而使用线程池可以很好的提高性能,尤其是当程序中要创建大量生存期很短的线程时,更应该考虑使用线程池。线程池里的每一个线程代码结束后,并不会死亡,而是再次回到线程池中成为空闲状态,等待下一个对象来使用。在JDK5之前,我们必须手动实现自己的线程池,从JDK5开始,Java内置支持线程池。 传统的多线程缺点: 每次新建/销毁线程对象消耗...

继承和组合

python

  

2019-10-14 23:40:26

静态属性&类方法&静态方法 静态属性:@property可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式:如不加小括号 类方法:@classmethod 类调用自己方法,自动生成位置参数cls,无需实例化(无self),只用类级别操作时用到,无法访问实例变量,但实例能正常调用 静态方法:@staticmethod静态方法只是名义上的归属...

在终端中输入 等待安装完成后,进入系统设置,选择Language Support,在弹出的窗口选择Install 然后,將下方的 Keyboard input method system 改成 fcitx 重启机器后,在终端输入 点击弹出窗口左下角的 + 号,添加Google Pinyin 即可...

虽然MyBatis很方便,但是想要手写全部的mapper还是很累人的,好在MyBatis官方推出了自动化工具,可以根据数据库和定义好的配置直接生成DAO层及以下的全部代码,非常方便. 首先创建一个maven项目,教程见使用IDEA创建一个maven项目 新建数据库表 mybatis-generator使用配置 打开pom.xml文件,添加3个依赖和mybatis-generator插件,分别是1....

【svg】svg动画

  

2019-10-14 23:38:27

如果你之前没有接触过svg,可以看下这个简略图: https://www.processon.com/view/link/5ae205a2e4b0411f64d1f65a 最近在看svg,发现svg和css animation结合起来,能够做一些很好玩儿的动画效果。 比如看这个:   其实这个怎么做的呢?我们继续往下看 我们知道stroke为描边,可以暂且理解为border,关...

我们把需要做的数据放在Caffe_DataMaker 文件夹中,并且将数据按比例分为测试集文件夹train和训练集文件夹val;在测试集文件夹中按照类别放在相应的文件夹中,文件夹命名为0,1,…..(从0开始命名),在测试集文件夹中进行同样的操作,使用的python代码为: data_folder是存放训练集的文件夹,outfile_name是输出的train.txt,其内容如下: ...

添加文件头注释 打开Pychram,选则 File->setting->Editor->File and Code Templates 选中Python Script,添加以下模板代码: 修改相应的信息,保存即可。现在新建一个.py文件便会自动添加以上相关的额注释信息。 函数注释 如上图,将鼠标指针光标移动到方法名的区域,按alt+enter,或者等待出现一个灯泡的图标并点击,如...

0 前言 R是一种非常方便易用的绘图、统计分析、ML算法设计方面的脚本语言。实际中有这样一种场景:算法工程师用R搭建了机器学习算法模型,想用于javaweb之中但是又不想重新用java写一遍算法模型,那么可以考虑java程序中直接调用R的脚本。JAVA负责系统的构建,R用来做运算引擎,从而实现应用型和分析性相结合的系统。 本文将搞清楚如下几个问题: 1)java调用R的方式有哪些及每种方式如何使用...

flask Web开发

Flask  Web开发  后端

  

2019-10-14 23:37:22

Flask Web开发 前言:之前工作一直使用Django,因业务重构需要,抽空看了《Flask Web开发》一书,将其中业务层面有用的知识片段罗列出来,方便查阅 在 Flask 中有两种上下文:程序上下文和请求上下文 请求钩子: before_first_request:注册一个函数,在处理第一个请求之前运行。 before_request:注册一个函数,在每次请求之前运行。 after_req...

1.指针是什么? 在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为”指针”。意思是通过它能找到以它为地址的内存单元。 2.数组是什么? 所谓数组,是有序的元素序列。 若将有限个类型相同的变量的集合命...

Spring MVC的核心就是DispatcherServlet类,Spring MVC处理请求的流程如下图所示 Spring MVC所有的请求都会通过一个前端控制器(front controller)Servlet。前端控制器是常用的Web应用程序模式,在这里一个单实例的Servlet将请求委托给应用程序的其他组件来执行实际的处理。在Spring MVC中,DispatcherServlet就是...

2017蓝桥杯 方格分割(DFS)

DFS

  

2019-10-14 23:31:48

题目     题目描述:   6x6的方格,沿着格子的边线剪开成两部分。要求这两部分的形状完全相同。 如图:就是可行的分割法。 试计算:包括这3种分法在内,一共有多少种不同的分割方法。注意:旋转对称的属于同一种分割法。 请提交该整数,不要填写任何多余的内容或说明文字。 输入: 无 输出: 请提交该整数,不要填写任何多余的内容或说明文字。 样例输入 样例输出 题解: 如...