using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication8 { cl... ...
分类:
编程语言 时间:
2018-07-04 01:04:10
阅读次数:
156
题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。 基本实现 如果不考虑时间复杂度,最简单的思路应该是从头扫描这个数组,每碰到一个偶数时,拿出这个数字,并把位于这个数字后面的所有的数字往前面挪动一位。挪完之后在数组的末尾有 ...
分类:
编程语言 时间:
2018-07-04 01:04:21
阅读次数:
215
一、初识C语言 1.1 C语言的起源 1972年,贝尔实验室的丹尼斯,里奇和肯,汤普逊在开发UNIX操作系统时设计了C语言,然而,C语言不完全是里奇突发奇想出来的,他是在B语言的基础上进行设计的,至于B语言的起源是另外一个故事,C语言设计的初衷是将其作为程序员使用的的一种编程工具,因此,其主要主要目 ...
分类:
编程语言 时间:
2018-07-04 01:04:31
阅读次数:
173
针对jstree的模糊查询,得到包含查询结果的子树数据结构。应用类似二叉树的层次遍历和分治递归算法,完美combine ...
分类:
编程语言 时间:
2018-07-04 01:04:59
阅读次数:
457
原文 简书原文:https://www.jianshu.com/p/cd65a26a5b0c 大纲 1、场景分析 2、代码分析 3、总结分析 1、场景分析 以下有两段代码,这两段代码都可以使用检查输入的字符的大小写的功能,我们可以通过对这两段代码的分析来认识return程序流。 代码一 代码二 2、 ...
分类:
编程语言 时间:
2018-07-04 01:05:22
阅读次数:
174
python 排序与搜索 学习了一下排序与搜索,做一下总结。如果那里不对,请多指教。 排序算法:是一种能将一串数据依照特定顺序进行排列的一种算法。 稳定性:稳定排序算法会让原本有相等键值的纪录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的纪录R和S,且在原本的列表中R出现在S之前, ...
分类:
编程语言 时间:
2018-07-04 01:05:47
阅读次数:
186
大二学过数据结构的知识,只不过那时候用的是c语言,很多数据结构需要自己去实现,仍然记得拿指针写双向链表和二叉树的那种痛苦,那个时候,因为没有实际应用,所以总在怀疑,学数据结构是为了什么? 然后大三学习了Java,用Java也写过一些代码了,似乎数据结构课上讲的那些东西仍然没有在实际中用到,那么,当初 ...
分类:
编程语言 时间:
2018-07-04 01:06:10
阅读次数:
177
前言:现在有一个系统,主要是为了给其他系统提供数据查询接口的,这个系统上线不会轻易更新,更不会跟随业务系统的更新而更新(这也是有一个数据查询接口系统的原因,解耦)。这时,这个系统就需要有一定的方便的线上查错方式,我便想到了记录每一次的调用日志,而且需要记录错误堆栈,同时被白名单过滤的也要记录下来。 ...
分类:
编程语言 时间:
2018-07-04 01:06:25
阅读次数:
299
关于vector的介绍请看 https://www.cnblogs.com/zsq1993/p/5929806.html https://zh.cppreference.com/w/cpp/container/vector 下面是利用vector模拟邻接表的演示代码: 1 #include<iost ...
分类:
编程语言 时间:
2018-07-04 01:10:54
阅读次数:
190
要求:打印 2 - 100000 当中的素数与非素数。(素数定义:在大于1的自然数中,除了1和它本身以外不再有其他因数) 1. 常规方式——对正整数n,如果用2到 之间的所有整数去除,均无法整除,则n为质数: 注意这里用一个布尔类型的数组用于素数的判断与最终结果的打印,避免了使用两个容器去分别存放各 ...
分类:
编程语言 时间:
2018-07-04 01:11:28
阅读次数:
174
"多线程 线程理论 " "多线程 开启线程的两种方式 " "多线程 多线程与多进程的区别 " "多线程 Thead对象的其他属性或方法 " "多线程 守护线程 " "多线程 GIL全局解释器锁 " "多线程 死锁现象与递归锁 " "多线程 信号量,Event,定时器 " "多线程 线程queue " ...
分类:
编程语言 时间:
2018-07-04 01:12:09
阅读次数:
183
1.Java多线程-认识Java线程 2.Java多线程-线程安全 3.Java多线程-线程协作 4.Java多线程-线程池 5.Java多线程-栅栏 6.Java多线程-Fork/Join ...
分类:
编程语言 时间:
2018-07-04 01:17:07
阅读次数:
150
Python基础 1 字符集 字符集编码发展历程简介:2进制(0/1)→ASCII表(数字/英文/符号)→gb2312(简体中文) →gbk(汉字) →Unicode(万国码,存储空间加倍) →UTF-8 跨国官方语言兼容:本国语言字符集→转换成Unicode→转换成外国语言字符集 python2的 ...
分类:
编程语言 时间:
2018-07-04 01:17:38
阅读次数:
250
1、冒泡排序从头到尾的扫描,冒泡排序每一次扫描是把前边未排好序的项中最大的项移到后面 。O :n * n的2开方。 优化1:若前边的项是有序的,方案1依然会做无谓的扫描。可以设置一个boolean的标志位,若上一次进行了交换才进入下一轮扫描。 优化2:若排序中有一段是有序的,也不需要重复的扫描。可以 ...
分类:
编程语言 时间:
2018-07-04 01:18:03
阅读次数:
154
直接这样就可以获取bean,不会有重复生成的问题。(这里的环境是使用Spring开发RestController) 如果是下面这样,Spring配置初始化一次,执行下面代码的时候会再初始化一次,这样就会有两个dataSource,可以在Druid的监控页面上查看具体情况。 解释 方法一 这样的方式适 ...
分类:
编程语言 时间:
2018-07-04 01:20:41
阅读次数:
175
签之前条件明白:变量-局部变量-全部变量明白闭包:#功能函数参数defprint_logger(flag=‘‘):defcount_time(fun):definner(*x,**y):start_time=time.time()fun(*x,**y)end_time=time.time()print("时间:%d"%(end_time-start_time))ifflag==‘true‘:pri
分类:
编程语言 时间:
2018-07-04 10:30:25
阅读次数:
173
俗话说:“没有规矩不成方圆”。编程工作往往都是一个团队协同进行,因而一致的编码规范非常有必要,这样写成的代码便于团队中的其他人员阅读,也便于编写者自己以后阅读。提示关于本书的Python编码规范借鉴了Python官方的PEP8编码规范^1和谷歌Python编码规范^2。命名规范程序代码中到处都是标识符,因此取一个一致并且符合规范的名字非常重要。Python中命名规范采用多种不同。不同的代码元素命名
分类:
编程语言 时间:
2018-07-04 10:31:59
阅读次数:
154
1. Java序列化工具技术原理比较 Binary Formats & language specific ones JavaBuiltIn (java原生)、JavaManual(根据成员变量类型,手工写)、 FstSerliazation 、 Kryo Binary formats generi ...
分类:
编程语言 时间:
2018-07-04 10:33:25
阅读次数:
174
2018年7月3日北京实时天气:热,比前几天好点,扇着风扇很舒服。 研究Python多版本共存问题:Windows764位系统,同时安装了Python2.7及Python3.5,如何在命令行下设置默认的版本? Thisisabigproblem.今天找到了办法: 可以通过设置环境变量的办法解决,哪一个设置在前面,哪一个版本就是命令行下的默认版本。 很神奇,是不是?[中国赞]
分类:
编程语言 时间:
2018-07-04 10:36:14
阅读次数:
123
1. 永久修改,对所有用户有效 # vi /etc/profile //按键盘[Shift + g], 在profile文件最后添加下面的内容:export JAVA_HOME = /home/myuser/jdk1.7.0_03 export PATH = $JAVA_HOME/bin:$PATH... ...
分类:
编程语言 时间:
2018-07-04 10:36:26
阅读次数:
134