C/C++ strlen(str)、str.length()、str.size()、sizeof(str)都可以求字符串长度。 其中str.length()、str.size()、sizeof(str)是用于求string类对象的成员函数 strlen(str)是用于求字符数组的长度,其参数是cha ...
分类:
编程语言 时间:
2019-05-08 16:09:48
阅读次数:
159
注释 1、类在每个类前面必须加上类注释,注释模板如下:/*** Copyright (C), 2006-2010, ChengDu Lovo info. Co., Ltd.* FileName: Test.java* 类的详细说明** @author 类创建者姓名* @Date 创建日期* @ver ...
分类:
编程语言 时间:
2019-05-08 16:12:39
阅读次数:
143
需求分析: 1.1背景 随着高等院校规模的扩大,学生数量的增加,学生的需求日益多样化,加之现在高等学校大多位于郊区,校园商铺发挥着越来越重要的作用。大学校园经济有一定的特殊性,主要体现在,消费群体单一稳定性,购买行为的多次重复性。校园商铺不仅给在现实生提供了方便快捷的商品购买的同时,也是一个很好的盈 ...
分类:
编程语言 时间:
2019-05-08 16:12:56
阅读次数:
728
互斥锁 1、什么是GIL(global interpreter lock)? GIL是一个互斥锁:保证数据的安全(牺牲效率来获取数据的安全),阻止同一个进程内的多线=线程同时执行(不能并行但是能实现并发)2、为什么会有GIL? 由于cpython解释器的内存管理不是线程安全的(垃圾回收机制的存在) ...
分类:
编程语言 时间:
2019-05-08 16:13:29
阅读次数:
198
冒泡排序 1. 依次比较第一第二个值,第二第三直到n-1与n个值是第一趟排序(依次执行n-1次排序),因为第一次找出最大值,第二次找出第二大值, 要比较n-1次,则剩下的值为最小值 2. 如果第一个值比第二个值大,将两个值调换 #include<stdio.h>void Bubble_sort(in ...
分类:
编程语言 时间:
2019-05-08 17:27:12
阅读次数:
124
一、映射概念 数据结构:以某种方式组合起来的数据元素的集合。 映射:以键值对方式组合起来的数据元素的集合。 二、映射特点 值存储在键内,键值一一对应。 键可以是数、字符串或元组。 键不可修改不可重复,值可以重复。 三、python内置映射——dict 字典定义 形如:{key1:value1,key ...
分类:
编程语言 时间:
2019-05-08 17:32:42
阅读次数:
165
作为一个合格的开发人员,不仅要能写得一手还代码,还有一项很重要的技能就是排查问题。这里提到的排查问题不仅仅是在coding的过程中debug等,还包括的就是线上问题的排查。由于在生产环境中,一般没办法debug(其实有些问题,debug也白扯。。。),所以我们需要借助一些常用命令来查看运行时的具体情 ...
分类:
编程语言 时间:
2019-05-08 17:40:30
阅读次数:
156
一、Spring Boot对Redis的支持 Spring对Redis的支持是使用Spring Data Redis来实现的,一般使用Jedis或者lettuce(默认),Java客户端在 org.springframework.boot.autoconfigure.data.redis(Sprin ...
分类:
编程语言 时间:
2019-05-08 17:41:15
阅读次数:
190
函数原型不必多讲,它向编译器指出了函数的返回类型及参数个数及类型。 ANSI C借鉴了c++中的原型,但两种语言还是有区别的。其中最重要的区别是,为与基本C兼容,ANSI C 中的原型是可选的,但在c++中,原型是必不可少的。 例如,请看下面的函数声明: void say_hi(); 在c++中,括 ...
分类:
编程语言 时间:
2019-05-08 17:43:47
阅读次数:
144
1 package cn.itcast.access; 2 3 import javax.servlet.ServletException; 4 import javax.servlet.annotation.WebServlet; 5 import javax.servlet.http.Cooki ...
分类:
编程语言 时间:
2019-05-08 17:44:39
阅读次数:
158
五一假期已经结束,小伙伴是不是都还没有玩过瘾?但是没办法,还有很多bug等着我们去写,同样还有需要money需要我们去赚。为了生活总的拼搏。 今年五一放了四天假,很多人不再只是选择周边游,因为时间充裕,选择了稍微远一点的景区,甚至出国游。各个景点成了人山人海,拥挤的人群,甚至去卫生间都要排队半天,那 ...
分类:
编程语言 时间:
2019-05-08 17:45:27
阅读次数:
144
变量名 = getpass.getpass("xxx:") 注意!在phython中,注意缩进问题。if条件后的语句如果有多个,要把每一行首字母对齐,并放在if下一行后面,即不与该if首字符对齐 ...
分类:
编程语言 时间:
2019-05-08 18:52:41
阅读次数:
116
由于垃圾收集算法的实现涉及大量的程序细节,而且每个平台的虚拟机操作内存的方法又各不相同,因此博客中不过多的讨论算法的实现,只是介绍几种算法的思想以及发展。 相关阅读: 1、深入理解java虚拟机之java内存区域 2、深入理解java虚拟机之对象真的死了吗 1、标记-清除算法 标记清除算法分为“标记 ...
分类:
编程语言 时间:
2019-05-08 18:53:33
阅读次数:
140
起因:我们的项目原为一个在Tomcat中运行的war包,使用maven构建,依赖由maven管理,现在需要和第三方系统对接,使用第三方技术,第三方提供若干jar包,使用时直接把这些jar包放到lib目录,打包时发现报ClassNotFundException,找不到这些类 解决办法:网络查找的方法: ...
分类:
编程语言 时间:
2019-05-08 18:57:09
阅读次数:
304
1、 下载ActiveMQ https://mirrors.tuna.tsinghua.edu.cn/apache//activemq/5.15.9/apache-activemq-5.15.9-bin.zip 2、新建 Maven 项目 activemq 3、pom.xml 4、ActiveMQS ...
分类:
编程语言 时间:
2019-05-08 18:58:40
阅读次数:
184
https://www.cnblogs.com/younldeace/p/5193103.html 最近做个邮件发送功能,要内嵌图片并有附件。 需求很奇怪,图片和附件文件是放在ftp服务器上的,查了下javamail的文档。 添加附件方法如下 按照这个api,只能先把ftp文件下载到本地,然后再读, ...
分类:
编程语言 时间:
2019-05-08 18:59:13
阅读次数:
395
关于c++设计模式的总结抽象工厂,决定产品系列的产品的组合,特点是创建同一款式的产品系列。缺点是增加产品组件,需要修改抽象工厂接口,影响抽象工厂子类。builder,决定产品的各个部分的build的过程。替换相应的builder子类,就可以修改产品相应的各个part部件的实现;替换相应的Director子类,就可以修改builder组件的调用顺序(即控制创建过程)。工厂方法,产品子类和creato
分类:
编程语言 时间:
2019-05-08 19:01:56
阅读次数:
140
1:在Python运行火狐或谷歌的浏览器是需要下载相对应的驱动 例如:你想在Python中使用代码命令打开firefox的网页 如果没有安装驱动,直接运行的话会出下面的错误 所以我们要安装相对应的浏览器的驱动 我下面用谷歌安装的驱动方法来讲解一下 1):先看下一你的谷歌那个个版本的 我的是:73 2 ...
分类:
编程语言 时间:
2019-05-08 19:03:32
阅读次数:
196
## time:时间 '''时间戳(timestamp):time.time()延迟线程的运行:time.sleep(secs)(指定时间戳下的)当前时区时间:time.localtime([secs])(指定时间戳下的)格林威治时间:time.gmtime([secs])(指定时间元组下的)格式化 ...
分类:
编程语言 时间:
2019-05-08 20:17:25
阅读次数:
163
我在Java并发之AQS源码分析(一)这篇文章中,从源码的角度深度剖析了AQS独占锁模式下的获取锁与释放锁的逻辑,如果你把这部分搞明白了,再看共享锁的实现原理,思路就会清晰很多。下面我们继续从源码中窥探共享锁的实现原理。共享锁获取锁publicfinalvoidacquireShared(intarg){//尝试获取共享锁,小于0表示获取失败if(tryAcquireShared(arg)<
分类:
编程语言 时间:
2019-05-08 20:19:42
阅读次数:
110