码迷,mamicode.com
首页 > 编程语言
Java设计模式学习笔记,一:单例模式
开始学习Java的设计模式,因为做了很多年C语言,所以语言基础的学习很快,但是面向过程向面向对象的编程思想的转变还是需要耗费很多的代码量的。所有希望通过设计模式的学习,能更深入的学习。 把学习过程中的笔记,记录下来,只记干货。 第一部分:单例模式的内容 单例模式:类只能有一个实例。 类的特点:1、私 ...
分类:编程语言   时间:2017-07-27 23:37:42    阅读次数:485
常见试题和算法
一、常见字符串和文件操作 1、PHP翻转中文字符串 1 2 3 4 5 6 7 8 9 function reverse($str){ $r = array(); for($i=0; $i<mb_strlen($str); $i++){ $r[] = mb_substr($str, $i, 1, ' ...
分类:编程语言   时间:2017-07-27 23:37:36    阅读次数:471
python debug ——vscode
vscode 是微软开发的编辑器,添加python插件就可以直接运行python脚本,也可以添加Jupyter插件用“#%%”魔术在开始行注释后 运行在python kernel 。 前提是已经安装好python,ipython,建议使用anaconda安装包。 安装python支持插件后,在脚本打 ...
分类:编程语言   时间:2017-07-27 23:36:55    阅读次数:375
数据结构与算法-红黑树
前言 红黑树是工程中最常用到的一种自平衡二叉排序树,其和AVL树类似,都是在进行插入、删除时通过一定的调整操作来维持相对稳定的树高,从而获得较好的查询性能。 性质 1. 节点是红色或黑色。 2. 根节点是黑色。 3 每个叶节点(null节点)是黑色的。 4 每个红色节点的两个子节点都是黑色。(从每个 ...
分类:编程语言   时间:2017-07-27 23:36:39    阅读次数:257
线程安全
对于多线程编程,很多人概念不清,写代码的时候要么是处处加锁,影响性能不说,还容易莫名其妙的死锁,还有人对多线程敬而远之。所以学习多线程编程最重要的不是学习API,而是理解什么才是多线程安全的代码从例子说起 #include <windows.h> #include <process.h>long g ...
分类:编程语言   时间:2017-07-27 23:36:28    阅读次数:305
java语言将任意一个十进制数数字转换为二进制形式,并输出转换后的结果
学java的朋友刚开始学习时都要接触进制之间的转换,二进制、十进制、八进制、十六进制等,在这里用for循环的方法介绍一种十进制数转换为二进制数 ...
分类:编程语言   时间:2017-07-27 23:34:58    阅读次数:1663
python之使用heapq()函数计算列表中数值大小
运行结果: ...
分类:编程语言   时间:2017-07-27 23:34:40    阅读次数:292
Spring Data 介绍 (一)
简介 Spring Data是什么 Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷 Spring Data JPA能干什么 可以极大的简化JPA的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作。除了CRUD外,还包括如分页 ...
分类:编程语言   时间:2017-07-27 23:33:41    阅读次数:193
centos下安装Python3及Pip3并保留Python2
1. 安装依赖环境 # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel ...
分类:编程语言   时间:2017-07-27 23:33:27    阅读次数:1645
caffe 中 python 数据层
caffe中大多数层用C++写成。 但是对于自己数据的输入要写对应的输入层,比如你要去图像中的一部分,不能用LMDB,或者你的label 需要特殊的标记。 这时候就需要用python 写一个输入层。 如在fcn 的voc_layers.py 中 有两个类: VOCSegDataLayer SBDDS ...
分类:编程语言   时间:2017-07-27 23:33:03    阅读次数:345
初探Java多线程
多线程是由Java提出的概念,那么什么是线程呢?这里会涉及到几个名字听着很类似的东西:程序、线程、进程。 程序:存储在磁盘上的一系列的文件,包括可执行文件和不可执行文件。 进程:在内存中,每一个程序都会开启一个进程。 线程:线程是进程的最小执行单元,线程在寄存器中,每一个线程需要消耗一定的cpu资源 ...
分类:编程语言   时间:2017-07-27 23:32:37    阅读次数:249
python之匿名函数lambda
运行结果: ...
分类:编程语言   时间:2017-07-27 23:32:09    阅读次数:188
javascript 内部函数的定义及调用
内部函数,定义在另一个函数中的函数 这里的inner是一个定义在outer中的内部函数,它的作用域在函数outer内部,外部运行无效。 1.那么如何在任何地方调用内部函数? javascript允许像传递任何类型的数据一样传递函数,也就是说,javascript中的内部函数能够逃脱定义他们的外部函数 ...
分类:编程语言   时间:2017-07-27 23:31:24    阅读次数:205
20170727xlVBA根据总名单和模板生成多页名单
Sub CountingDown() Dim Dic As Object '用于分类统计 Dim i As Long Dim CountDown As Long '每页最多几条信息 Dim x As Long, y As Long Dim Page As Long '页数 Dim Index As ... ...
分类:编程语言   时间:2017-07-27 23:31:03    阅读次数:310
Java工程读取resources中资源文件路径问题
正常在Java工程中读取某路径下的文件时,可以采用绝对路径和相对路径,绝对路径没什么好说的,相对路径,即相对于当前类的路径。在本地工程和服务器中读取文件的方式有所不同,以下图配置文件为例。 本地读取资源文件 java类中需要读取properties中的配置文件,可以采用文件(File)方式进行读取: ...
分类:编程语言   时间:2017-07-27 23:29:47    阅读次数:313
Java项目生成可执行jar包、exe文件以及在Windows下的安装文件
1、如何通过eclipse将Java项目生成可执行jar包 首先把在eclipse下的java项目导出jar file 下一步 下一步 下一步 最后点击完成,便生成了可执行的jar文件。可以在刚刚选择导出目录的文件夹中找到。 2、将刚刚生成的jar文件导出可执行的.exe文件,首先安装exe4j软件 ...
分类:编程语言   时间:2017-07-27 23:29:03    阅读次数:306
匈牙利算法dfs模板 [二分图][二分图最大匹配]
最近学了二分图最大匹配,bfs模板却死活打不出来?我可能学了假的bfs 于是用到了dfs模板 寻找二分图最大匹配的算法是匈牙利算法 匈牙利算法的主要程序是寻找增广路 寻找增光路是过程是:从一个未经配对的点出发,历经未配边、匹配边、未配边、匹配边、未配边、...最终到达一个未配点的过程,只要把路径中的 ...
分类:编程语言   时间:2017-07-27 23:28:51    阅读次数:257
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!