码迷,mamicode.com
首页 > 编程语言
Python IO模型
这篇博客是本人借鉴一些大神的博客并结合自己的学习过程写下的。 事件驱动模型 事件驱动模型是一种编程范式,这里程序的执行流由外部事件来决定。它的特点是包含一个事件循环,当外部事件发生时,不断从队列里取出事件,根据不同的事件,调用不同的函数,然后通过使用回调机制来触发相应的处理。 IO多路复用 阻塞IO ...
分类:编程语言   时间:2019-03-24 17:20:39    阅读次数:7
Java反射机制总结
一.什么是反射 在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态获取的信息以及动态调用对象的方法的功能就称为java语言的反射机制。 二.为什么需要反射 首先我们要了解Java的编译类型有两种: 1 ...
分类:编程语言   时间:2019-03-24 16:12:55    阅读次数:13
Java图像处理最快技术:ImageJ 学习第一篇
ImageJ是世界上最快的纯Java的图像处理程序。它能够过滤一个2048x2048的图像在0.1秒内(*)。这是每秒40万像素!ImageJ的扩展通过使用内置的文本编辑器和Java编译器的ImageJ的开发插件。500多插件可用。 数据类型:8位灰度或索引色,16位无符号整数,32位浮点和RGB色 ...
分类:编程语言   时间:2019-03-24 16:08:56    阅读次数:13
树状数组模版
树状数组是一种类似于线段树的数据结构,它的功能主要借助于三个函数(也可以说是两个)来完成: 1.lowbit 用来计算二进制位数,之后的两个函数都会用到。 2.add(单点修改、区间修改) 单点修改直接调用,区间(x,y)修改等于:x到n+修改值,y+1到n-修改值 3.query(单点查询,区间查 ...
分类:编程语言   时间:2019-03-24 15:03:39    阅读次数:15
python积累
简单来说,insort函数会把那个数插入,而直接的bisect_left等会找出来插入的位置。 ...
分类:编程语言   时间:2019-03-24 15:02:54    阅读次数:13
python如何二删除二维或者三维数组/列表中某维的空元素
如题,个人在使用python进行数据预处理过程中出现的问题,抽象成删除三维列表中某维为空的问题。 一.首先来看一下三维数组/列表的结构 仔细看下图就会很清楚了: 轴0即是去除第一个外括号后第一层(我把它称做第一维)有四大块; 对轴1则是对每一块来说,去掉大块的括号后的四小横条(我把它称作第二维); ...
分类:编程语言   时间:2019-03-24 15:02:38    阅读次数:14
Python档案袋(异常与异常捕获 )
无异常捕获 程序遇到异常会中断 得到结果为: 有异常捕获 程序遇到异常会进入异常处理,并继续执行下面程序 抓住所有异常 捕获多个异常: 方法一: 【except (异常1,异常2) as e:】如果多个异常可以使用一个处理方法时,可使用多异常捕获方法 方法二: 多个异常,使用不同的异常处理,但这样只 ...
分类:编程语言   时间:2019-03-24 15:02:12    阅读次数:13
python3中文件操作及编码
#之前一直没明白文件处理中的w和wb的区别到底是什么,#在看过视频后才知道,原来在linux里面是没有区别的,#但是在windows里面就能够看出区别来了#下面来个例子: with open("普通文本文件.txt", "w",encoding='utf-8') as f: data = 'This ...
分类:编程语言   时间:2019-03-24 13:55:09    阅读次数:14
Nginx+Django-Python+BPMN-JS的整合工作流实战项目
前言 找一个好用的画图工具真心不容易,Activiti 工作流自带的 Web 版画图工具,外表挺华丽,其实使用起来各种拧巴;Eclipse 的 Activiti 画图插件,对于相对复杂的流程也是很不友好。 环境搭建 网上有许多详细的安装配置步骤,这里就不一一赘述,只列出相关版本。 | 软件 | 版本 ...
分类:编程语言   时间:2019-03-24 13:53:29    阅读次数:14
Swift 里 Set(四)Testing for Membership
即contains操作 /// - Parameter member: An element to look for in the set. /// - Returns: `true` if `member` exists in the set; otherwise, `false`. /// //... ...
分类:编程语言   时间:2019-03-24 13:50:50    阅读次数:12
4.Python文件操作
文件内需要写入的内容 将文件打开后的对象赋予给 f ,之后对打开后的文件的所有操作都通过f 来进行: 执行结果: 为什么data2没有结果? 答:是因为第一次读取了文件后,文件的指针指向了文件末尾,导致第二次读取文件的时候是从末尾开始读的,末尾之后是没有内容的,所以读取到的内容为空,此时,只需在第一 ...
分类:编程语言   时间:2019-03-24 13:47:04    阅读次数:11
Python3数据结构
列表 list 创建列表 []、list() :创建一个空列表 1 list.append(obj) 在列表末尾添加新的对象 2 list.count(obj) 统计某个元素在列表中出现的次数 3 list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) ...
分类:编程语言   时间:2019-03-24 13:46:18    阅读次数:7
Effective Java 第三版——65. 接口优于反射
Tips 书中的源代码地址:https://github.com/jbloch/effective java 3e source code 注意,书中的有些代码里方法是基于Java 9 API中的,所以JDK 最好下载 JDK 9以上的版本。 65. 接口优于反射 核心反射工具java.lang.r ...
分类:编程语言   时间:2019-03-24 13:46:00    阅读次数:8
java---递归遍历文件
package com.lideng.work319; import java.io.File; public class Dome8 { /** * 递归实现文件的遍历 * @param args */ public static void main(String[] args) { File f... ...
分类:编程语言   时间:2019-03-24 13:44:24    阅读次数:11
用gradle4.4转化spring,发现依赖包integration-0.9.15.jar已经不在
用gradle4.4转化spring,发现依赖包integration-0.9.15.jar已经不在仓库了,应该怎么解决? 解决办法如下: 1 修改build.gradle文件,将id "org.jetbrains.dokka" version "0.9.15" 修改为id "org.jetbrai ...
分类:编程语言   时间:2019-03-24 13:43:57    阅读次数:11
C++程序运行效率的10个简单方法
深圳中心C++教研部 韩老师 对于每一个程序员来说,程序的运行效率都是一个值得重视,并为之付出努力的问题。本文介绍提高C++程序运行效率的10个简单方法,包括循环、变量、继承等应用的技巧,非常具有实用价值,具体分析如下: 一、尽量减少值传递,多采用引用来传递参数 如果参数是int等语言自定义的类型可 ...
分类:编程语言   时间:2019-03-24 13:41:10    阅读次数:12
解释 Hello1.java
hello1.java 代码 首先pageage标明这个文件所属的包名。接着引入了2个依赖包文件 第7,8行代码,采用装饰器的方法,进行方法注入。 接着定义Hello类,然后在类里面进行功能的实现,比如设置name和获取name ...
分类:编程语言   时间:2019-03-24 13:37:52    阅读次数:11
376038条   上一页 1 2 3 4 5 6 ... 22120 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!