• avatar qxlx 2019-10-29 17:58:26

    【力扣】26. 删除排序数组中的重复项

     仅记录自己的学习笔记。 /*** 快慢指针法 * 设置一个慢指针i 一个快指针 随着快指针 * 思路 当array[i]==array[j] 说明相等 直接j++ 跳过去 * array[i]!=array[j] i++ 将array[i] = array[j]; 填补过去 * 这个

    来自 qxlx
    00
  • avatar qxlx 2019-10-24 10:01:42

    【数据结构与算法】10.2 二叉排序树

    package com.hblg.binarysorttree; /** * @author i * @create 2019/10/20 9:35 * @Description 二叉排序树 * 二叉排序树特点 任何一个非叶子节点 要求左边节点的值比当前节点的值小 右边节点的值比

    来自 qxlx
    00
  • avatar qxlx 2019-10-17 22:02:27

    【设计模式】5、适配器设计模式之对象适配器

    1、基本介绍 1)适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper) 2)适配器模式属于结构型模式 3)主要分为三类:类适配器模式、对象适配器模式、接口适

    来自 qxlx
    00
  • avatar qxlx 2019-10-17 21:51:42

    【数据结构与算法】10.1、赫夫曼树代码实现

    1、基本介绍 1)给定n个权值作为n个叶子结点,构造一棵二叉树,若该树的带权路径长度(wpl)达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree),还有的书翻译为霍夫曼树。 2)赫夫曼树是带权路径长度最短的树,权值较大的结点离根较近 2、实现思路 构成赫夫曼树的步骤

    来自 qxlx
    00
  • avatar qxlx 2019-10-16 21:09:53

    【设计模式】4、建造者模型以及Stringbuilder源码分析

         一个场景,我们需要创建一栋高楼,高楼分为打地基,对齐围墙,盖房屋。三个步骤,通过我们为了解耦,会先进行一个抽象类的创建,以及实现子类,来创建该对象。 1、传统方式的问题分析 1.创建一个抽象类 public abstract class AbstractHouse {

    来自 qxlx
    00
  • avatar qxlx 2019-10-15 18:35:16

    【设计模式】3、原型模式、浅拷贝、深拷贝

    1、传统方式的优缺点 优点是比较好理解,简单易操作 在创建新的对象时,总是需要重新获取原始对象的属性,如果创建的对象过多,效率不高。 总是需要重新初始化对象,而不是动态的获取对象运行时的状态。 代码展示: public class Student { private

    来自 qxlx
    00
  • avatar qxlx 2019-10-14 22:47:31

    【数据结构与算法】9.3、线索化二叉树

    1、线索化二叉树介绍 1)n个结点的二叉链表中含有n+l【公式2n-(n-1)=n+1】个空指针域。利用二叉链表中的空指针域,存放指向该结点在某种遍历次序下的前驱和后继结点的指针(这种附加的指针称为“线索”) 2)这种加上了线索的二叉链表称为线索链表,相应的二又树称为线索二叉树(Thread

    来自 qxlx
    00
  • avatar qxlx 2019-10-14 22:42:25

    【设计模式】2、工厂模式之简单工厂、方法工厂、抽象工厂

    针对于工厂模式 有三种方式 1.简单工厂 2.方法工厂 3.抽象工厂 我们依次实现 1、简单工厂模式 简单工厂介绍: 1)简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建出那一中产品类的实例,简单工厂模式就是工厂模式家族中最简单使用的模式 2)

    来自 qxlx
    00
  • avatar qxlx 2019-10-13 20:00:22

    【数据结构与算法】9.2、顺序存储二叉树

    1、 2、代码实现 package com.hblg.tree; /** * @author i * @create 2019/10/13 18:01 * @Description 顺序存储二叉树 * */ public class ArrBinaryTreeDemo {

    来自 qxlx
    00
  • avatar qxlx 2019-10-13 19:56:42

    【数据结构与算法】9.1、二叉树 遍历查找 删除

    1、为什么需要树这种数据结构      1).数组存储方式的分析        优点:通过下标方式访问元素,速度快,对于有序数组,还可以使用二分查找提高检索速度。        缺点:如果要检索具体某个值,或者插入值会整体移动,效率低。       2).链式存储方式的分析      

    来自 qxlx
    00
  • avatar qxlx 2019-10-13 19:22:11

    【数据结构与算法】8、哈希表 图解、代码实现

     1、题目要求 看一个实际需求,google公司的一个上机题: 有一个公司,当有新的员工来报道时,要求将该员工的信息加入(id,性别,年龄,住址.),当输入该员工的id时,要求查找到该员工的所有信息. 要求:不使用数据库,尽量节省内存,速度越快越好=>哈希表(散列) 2、哈希

    来自 qxlx
    00
  • avatar qxlx 2019-10-13 12:44:07

    【设计模式】1、设计模式之单例模式

    单例设计模式的介绍 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法) 比如Hibernate的SessionFactory,充当数据存储源的***,并负责创建Session对象,SessionFact

    来自 qxlx
    00
  • avatar qxlx 2019-10-05 21:43:49

    【Linux领域】linux文件目录操作指令

    1、pwd指令 基本语法: pwd (功能描述:显示当前工作目录的绝对路径) 2、ls指令 基本语法    ls  [选项][目录或是文件] 常用选项   -a  :显示当前目录所有的文件和目录,包括隐藏的。   -l   :以列表的方式显示信息

    来自 qxlx
    00
  • avatar qxlx 2019-10-05 20:08:14

    【Liunx领域】linux系统root用户密码找回

    1、将linux系统关闭 重新开启。开启的一瞬间不断点击enter。 2、点e键 进入编辑页面(选中第二个) 3、点击进入(输入 1 回车) 4、回到原来的界面 5、输入 b 重新启动 (直接进入到root单用户下 就可以修改密码了)    

    来自 qxlx
    00
  • avatar qxlx 2019-10-05 20:01:01

    【Linux领域】4.1、linux运行级别

    1、指令运行级别 0:关机 1:单用户【找回丢失密码】 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 常用运行级别是3和5 要修改默认的运行级别可改文件。/ect/inittab的id:5:initdef

    来自 qxlx
    00
  • avatar qxlx 2019-10-05 18:27:37

    【数据库领域】host 192.168.58.1 is not allowed to connect to this mysql server

    在学习了linux环境下安装mysql后,通过命令创建了表。在linux宿主环境下,可以使用mysql 但是使用windws下的navicat去连接linux下的mysql数据库 一直包 host 192.168.58.1 is not allowed to connect to this mysq

    来自 qxlx
    00
  • avatar qxlx 2019-10-05 13:23:24

    【Linux领域】3、linux的用户管理

    1、添加用户        基本语法: useradd [选项] 用户名 1、添加一个iii的用户 2、给用户指定或修改密码 基本语法:passwd 用户名 3、删除用户 基本语法:userdel 用户名 4、查询用户信息 基本语法 i

    来自 qxlx
    00
  • avatar qxlx 2019-10-05 12:51:58

    【Linux领域】2、linux开机 重启 用户登录注销命令

    1、基本指令   shutdown  shutdown -h now :立即关机 shutdowm -h 1:1分钟后关机 shutdown  -r now:立即重启   halt  效果等于关机  reboot  重启系统  syn

    来自 qxlx
    00
  • avatar qxlx 2019-10-05 12:38:35

    【Linux领域】1、linux的目录结构

    1、基本介绍        linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层的是根目录 " / "。然后在此目录下在创建其他的目录, 一句经典的话:linux下 一切皆文件。 2、目录结构介绍 /bin:{/use/bin、/user/local/b

    来自 qxlx
    00
  • avatar qxlx 2019-09-29 20:08:07

    【数据结构与算法】6.2 选择排序

    选择式排序也属于内部排序法,是从欲排序的数据中,按指定的规则选出某一元素,再依规定交换位置后达到排序的目的。 代码实现 package com.hblg.sort; import java.util.Arrays; /** * @author i * @create 2019/9/

    来自 qxlx
    00
  • avatar qxlx 2019-09-29 20:05:46

    【数据结构与算法】6.1 冒泡排序

           冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就象水底下的气泡一样逐渐向上冒。 优化:       因为排序的过程中,各元素不断接近自己的位置,如果一趟

    来自 qxlx
    00
  • avatar qxlx 2019-09-29 16:34:55

    【开发工具】IntelliJ IDEA打开项目新窗口

    在setting设置一下就可以了。 

    来自 qxlx
    00
  • avatar qxlx 2019-09-28 20:28:06

    【数据结构与算法】5.1 谜宫回溯问题

    package com.hblg.guigu.recursion; /** * @author i * @create 2019/9/28 15:09 * @Description 迷宫回溯 * * 思路:对于这列问题 我们可以使用递归的方法来解决。 * 使用二维数组模拟谜宫。1表

    来自 qxlx
    00
  • avatar qxlx 2019-09-28 20:27:08

    【数据结构与算法】4.3 逆波兰表达式

    package com.hblg.guigu.stack; import java.util.ArrayList; import java.util.List; /** * @author i * @create 2019/9/27 10:19 * @Description 逆波兰表达

    来自 qxlx
    00
  • avatar qxlx 2019-09-26 21:17:44

    【数据结构与算法】4.2 栈结构实现中缀表达式

    package com.hblg.guigu.stack; /** * @author i * @create 2019/9/26 16:59 * @Description 思路:3+2*9-9+1 对于这样形式的表达值,我们可以创建两个栈来进行存储,一个是数据栈(专门用来存储数据)。另一个

    来自 qxlx
    00
  • avatar qxlx 2019-09-21 21:18:44

    【开发工具】idea 自动导入包 快捷键

    IntelliJ IDEA 自动导入包 快捷方式 idea可以自动优化导入包,但是有多个同名的类调用不同的包,必须自己手动Alt+Enter设置 设置idea导入包   勾选标注 1 选项,IntelliJ IDEA 将在我们书写代码的时候自动帮我们优化导入的包,比如自动去掉一些没有用到

    来自 qxlx
    00
  • avatar qxlx 2019-09-20 21:21:14

    【数据结构与算法】4.1 数组实现栈结构

    1、栈结构 1、栈是先进后出的有序列表。 2、(Stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行进行的一种特殊线性表。      允许删除和添加数据的一端是栈顶。固定不变的一端是栈底。 2、代码实现 package com.hblg.guigu.stack

    来自 qxlx
    00
  • avatar qxlx 2019-09-20 21:13:50

    【数据结构与算法】3.3 约瑟夫问题思路、代码实现

    1、约瑟夫问题 2、代码实现 package com.hblg.guigu.linklist; /** * @author i * @create 2019/9/20 16:39 * @Description 约瑟夫问题 * 约瑟夫问题分析:针对于此类问题,我们可以通过创

    来自 qxlx
    00
  • avatar qxlx 2019-09-19 21:58:59

    【数据结构与算法】3.2 双向链表增删改查思路、代码实现

    package com.hblg.guigu.linklist; /** * @author i * @create 2019/9/19 20:06 * @Description 双向链表的实现 * 双向链表的特点 * 当前节点指向下一个节点next * 当前节点指向上一个节点

    来自 qxlx
    00
  • avatar qxlx 2019-09-18 21:47:00

    【java基础领域】就单例模式谈并发问题

    单例模式旨在创建一个唯一的对象,一种恶汉式 一种懒汉式。没什么好说的。但是,在多线程下的情景下 就会出现问题 1、单例模式之恶汉式 /** * @author i * @create 2019/9/18 20:45 * @Description 恶汉式 */ public clas

    来自 qxlx
    00
  • avatar qxlx 2019-09-12 13:07:27

    【数据结构与算法】3.1 链表增删改查思路、代码实现

    package com.hblg.guigu.linklist; /** * @author i * @create 2019/9/11 18:29 * @Description * 链表特点: * 链表是有序的链表, * 1.链表是以节点的方式来存储的 是链式存

    来自 qxlx
    00
  • avatar qxlx 2019-09-09 20:22:10

    【数据结构与算法】2.2 数组实现循环队列思路、代码

    package com.hblg.queue; import java.util.Scanner; import java.util.concurrent.ForkJoinPool; /** * @author i * @create 2019/9/9 19:19 * @Descripti

    来自 qxlx
    00
  • avatar qxlx 2019-09-08 21:37:15

    【数据结构与算法】2.1、数组队列场景、思路、实现

    package com.hblg.queue; import java.util.Scanner; /** * @author i * @create 2019/9/8 18:31 * @Description 队列 * 1、队列的常见场景 * 我们在银行办理银行卡业务

    来自 qxlx
    00
  • avatar qxlx 2019-09-08 18:13:41

    【Java 基础领域】手气红包实现思路、代码

    package com.hblg.day09.redbag; import java.util.ArrayList; import java.util.List; import java.util.Random; /** * @author i * @create 2019/9/8 17:2

    来自 qxlx
    00
  • avatar qxlx 2019-09-08 13:32:07

    【数据结构与算法】1、稀疏数组场景、思路、代码实现

    package com.hblg.sparsearray; /** * @author i * @create 2019/9/8 12:40 * @Description 稀疏数组使用 * 1、应用场景:在我们玩五子棋的过程中,难免会遇到暂棋盘的操作。我们可以很容易想象可以将棋盘的棋子

    来自 qxlx
    11
  • avatar qxlx 2019-09-03 21:20:49

    【Java基础领域】 byte num = 100 没有强制类型转换,为什么也可以编译通过

    我们知道在java中 整形默认是int类型 byte num = 100; //也就是相当于100 是Int类型   但是我们并没有做强制类型转换,就可以直接赋值给num  num的类型是byte类型, 针对这个问题作出如下解释。 package com.hblg.day02; /**

    来自 qxlx
    00
  • avatar qxlx 2019-06-24 21:51:18

    【读书笔记】老许的架构

           最近在极客时间里看老许的架构课,看了三篇。不得不佩服许老师对知识梳理以及理解的程度。 所以,也推荐大家去看下。       其中,老许将应用程序类比成一座大厦,地基就是基于冯 诺依曼体系,逐步构建出大厦的全部面貌。

    来自 qxlx
    00
  • avatar qxlx 2019-04-28 14:20:00

    对于开发中为什么很少用设计模式的思考

    本篇记录自己对设计模式的理解。在平时项目开发中,我们很少使用设计模式,设计模式的目的是提供可拓展性和可维护性,但是我们开发的项目本身,大部分都是固定写死的,逻辑单一,我们开发的模块也并不在其他的位置或项目中复用,目的很明确就是做当前的业务。所以,平时开发中用到设计模式的地方很少,但是框架就不同的了,

    来自 qxlx
    00
  • avatar qxlx 2019-04-28 10:11:00

    Java编程思想目录

    1、对象导论 2、一切都是对象 3、操作符 4、控制执行流程 5、初始化与清理 6、访问权限控制 7、复用类 8、多态 9、接口 10、内部类 11、持有对象 12、通过异常处理错误 13、字符串 14、类型信息 15、泛型 16、数组

    来自 qxlx
    00
  • avatar qxlx 2019-04-27 22:25:00

    深入理解java 虚拟机 jvm高级特性与最佳实践目录

    1.第一部分 走进java 2.第二部分 自动内存管理机制 3.第三部分 虚拟机执行子系统 4.第四部分 程序编译与代码优化 5.第五部分 高效并发 章节介绍 1.走进java 2.Java内存区域与内存溢出异常 3.垃圾收集器与内存分配策略 4.虚拟机性能监控与

    来自 qxlx
    00
  • avatar qxlx 2019-04-27 21:50:58

    【leetCode】1、两数之和

    给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9

    来自 qxlx
    00
  • avatar qxlx 2019-04-27 15:56:01

    【Java 基础领域】二维数组创建内存图

    问题:二维数组的创建其内存的划分结构图。  

    来自 qxlx
    00
  • avatar qxlx 2019-04-24 21:38:56

    【Java EE领域】com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'salary' in 'fi

    在使用mybatis-plus的时候使用给实体类添加了一个私有的属性,然后Test去添加数据,发现错误了 原因就是表中没有该字段,这时候可以给实体类的属性添加一个 @TableField(exist = false) 既可以。 

    来自 qxlx
    00
  • avatar qxlx 2019-04-24 00:08:09

    【JavaEE领域】com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'mp.employee' doesn't exi

    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'mp.employee' doesn't exist at sun.reflect.NativeConstructorAccessorImpl.newInstance

    来自 qxlx
    00
  • avatar qxlx 2019-04-23 22:57:12

    【开发工具】IDEA配置maven环境

    掉了几次坑,就记录一下。https://www.cnblogs.com/sigm/p/6035155.html

    来自 qxlx
    00
  • avatar qxlx 2019-04-23 19:58:11
    来自 qxlx
    00
  • avatar qxlx 2019-04-18 18:38:50

    【职业规划】阿里校园招聘对java本科生的要求

    著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:林子云 链接:http://www.zhihu.com/question/26350691/answer/32547102 来源:知乎   Java方向,今年3月份通过了阿里的实习招聘,暑假实习后目前转正通过,来答一发。

    来自 qxlx
    01
  • avatar qxlx 2019-04-17 18:15:00

    专科三年记录+自己学习专接本历程

    首先声明,本人专科学渣一枚,大一学习c语言,java。有幸大一暑假留校实习,大二就直接参加了工作,期间一直做项目开发,主要后端开发。大二我萌发了专接本的想法,问了我姐后。她认为想报就报努力一下。大二报了本校的谋诺。去了也没怎么学,平时周一到周五忙工作,六日也没有太多心思学。就这样,后来我大二的7月份

    来自 qxlx
    20
  • avatar qxlx 2019-04-12 16:20:00

    【学习计划】记录学习计划

    脚踏实地谋发展,努力努力在努力。 -张艺兴 2019.04 将码农翻身精读一遍 JavaSE学一遍,SSH SSM 写一下。

    来自 qxlx
    00
  • avatar qxlx 2019-04-12 16:03:00

    简书Markdown用法学习

    1.使用代码框 ` 输出这个符号,将大写锁定 按tab上面那个键,可以 展示 public class Demo{ //这是一个测试 } image.png 2.标题设置 # 一级

    来自 qxlx
    00
  • avatar qxlx 2019-04-08 18:08:27

    【数据库领域】Oracle安装与卸载

    Oracle卸载步骤: 第一步:卸载程序,用360软件管家、或者自己电脑中安装的管家进行卸载。 或者使用windows自带卸载文件方式具体如下: 进入控制面板(win+r 输入:control)--->程序和功能 找到要卸载的程序单击选中 ---->点击右键 卸载 --

    来自 qxlx
    00
  • avatar qxlx 2019-04-07 13:38:01

    【软件安装】IDEA 2019 激活码(注册码)

    下载 jetbrainsideaIU-2018.3.2.exe 激活码(3101个字符全部复制有效) N757JE0KCT-eyJsaWNlbnNlSWQiOiJONzU3SkUwS0NUIiwibGljZW5zZWVOYW1lIjoid3UgYW5qdW4iLCJhc3NpZ25lZU5

    来自 qxlx
    00
  • avatar qxlx 2019-04-05 19:22:00

    河北专接本后-经验总结

        距离专接本考试后10天左右,今天打算写一下自己的体会。成绩出来大概在本月17号,从去年9月份开始入手准备专接本,准备了半年,我不敢说自己做出了百分之200的努力,但是我也几乎每天都学习高达10小时以上,除了过年的期间休息了一周左右。卷子也做了不少,说实话。我只能说不管结果如何,我真的尽力了。

    来自 qxlx
    00
  • avatar qxlx 2019-04-05 19:09:00

    Java命令行简介

    java命令行 dir:列出当前目录下的文件以及文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd .. :退回到上一级目录 cd\:退回到根目录 del:删除文件 exit:退出dos命令行    

    来自 qxlx
    00
  • avatar qxlx 2019-04-04 00:03:12

    【java基础领域】并发编程基础问题

    线程安全:当多个线程访问某一个类(对象或方法时),这个类始终都能实现出正确的行为。那么这个类就是线程安全的。 package com.hbsi.thread; /*** * 并发编程基础 * @author jia * */ public class MyThread extend

    来自 qxlx
    00
  • avatar qxlx 2019-04-02 17:58:00

    JavaSE学习--JavaSe环境安装的配置

    1.JDK(Java Development Kits)就是java开发工具箱 JRE(Java Run Time Environment java运行时环境)。它是jdk的子集合,包含了JDK中执行Java程序所需的组件,但未包含部署的组件、 JVM(Java Virtual Machine

    来自 qxlx
    00
  • avatar qxlx 2019-03-28 20:43:00

    【程序人生】给自己规定的java学习路线

    记录自己java学习路线 总共分成5个模块进行学习、 1.计算机网络,操作系统---深入理解操作系统 http权威指南 2.数据结构与算法 ---java数据结构 3.JVM  ---深入理解java虚拟机 4.java基础领域 ---java编程思想 -java核心技术  5.java

    来自 qxlx
    02
  • avatar qxlx 2019-03-14 20:11:45

    【专接本】河北专接本 本人手敲2周 亲历制作 高数 微机原理 c语言 思维导图

    需要源文件的 https://github.com/qxlx/xmind 需要下载下Xmind软件才可以打开。 c语言知识点总结     微机原理知识点总结 高数知识点 高数考点总结

    来自 qxlx
    00
  • avatar qxlx 2019-02-21 19:25:09

    【C语言】已定义的函数有返回值,函数调用可以作为一个函数的实参,但是不能作为形参

    1、问题描述 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( D ) A)函数调用可以作为独立的语句存在 B)函数调用可以作为一个函数的实参 C)函数调用可以出现在表达式中 D)函数调用可以作为一个函数的形参 解析:返回值存在寄存器中, 没有地址, 不能作为形参,但可以作

    来自 qxlx
    00
  • avatar qxlx 2019-01-14 18:02:32

    【c语言趣味编程100例】完全数

        问题:求一个数的完全数:     完数解释:如果一个数等于它的因子之和,则称该数为完数。     6 = 1+2+3          解题思路:从键盘输入一个数 求1到该数之间的数 是否是完全数     用该用for循环去判断 再用一个内层循环判断 1-该数 之间的数 求出它的因子(也就是

    来自 qxlx
    00
  • avatar qxlx 2019-01-14 18:00:57

    【c语言趣味编程100例】亲密数

    亲密数:如果整数A的全部因子(包括1 不包括A本身)之和等于B      且整数B的全部因子(包括1 不包括B本身)之和等于A     则将整数A和B称为亲密数 求3000以内的全部亲密数 思路:     亲密数 求3000以内的数,定义一个变量b 保留每次b的因子之和,     然后在去遍历b的因

    来自 qxlx
    00
  • avatar qxlx 2019-01-10 21:25:54

    【c语言】指针汇总

    #include<stdio.h> void main(){ int a [10] = {1,2,3,4,5},*p = a; printf("p+4 = %d\n",p+4);// p+4 相当于输出的是a[4]的地址值 printf("*

    来自 qxlx
    00
  • avatar qxlx 2019-01-10 18:36:59

    【开发工具】C/C++开发者必不可少的15款编译器+IDE

    Web开发者可选择的编程语言有很多比如,Java、.Net、PHP、Ruby、Perl、Python等等,但是今天我们要讨论的是两个古老且非常流行的语言,即C/C++。正是由于其迷人的特性,赋予了它们更加有效的功能,并且也获得了各大工具厂商的支持。如今,这两门语言依然活跃在编程领域里,其不仅拥有者强

    来自 qxlx
    00
  • avatar qxlx 2019-01-09 23:10:00

    【设计模式】设计模式简介

    设计模式简介 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的

    来自 qxlx
    00
  • avatar qxlx 2019-01-07 23:15:31

    【c语言趣味编程100例】舍罕王的失算

    问题:相传现在流行的国际象棋是古印度舍罕王(Shirham)的宰相达依尔(Dahir) 发明的     舍罕王十分喜爱国际象棋,决定让达依尔自己要求得到什么赏赐。这位聪明的宰相指着     8×8共64格的象棋盘说:”陛下,请你赏给我一些麦子吧,就在棋盘的第1格中放1粒,     第2格中放2粒,第

    来自 qxlx
    00
  • avatar qxlx 2019-01-05 23:06:12

    【计算机网络与操作系统】基础知识之原码反码补码的理解

    原文链接:http://www.cnblogs.com/maoypeng/archive/2018/06/01/9123826.html 一. 机器数和真值          在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1.机器数          一个数在计算机中的二进

    来自 qxlx
    00
  • avatar qxlx 2019-01-05 21:04:38

    【c语言趣味编程100例】爱因斯坦数学题

       问题:爱因斯坦出了一个数学题:有一个长阶梯 若每步跨2阶 则最后剩余一阶            若每步跨3阶 最后剩余2阶 若每跨5阶 最后剩下4阶 若每步跨6阶 最后剩余5阶            只有每次跨7阶 最后才正好一阶不剩。请问在1-N内 有多少个数能满足     编程思路:解决该

    来自 qxlx
    20
  • avatar qxlx 2019-01-05 20:44:58

    【c语言趣味编程100例】求车速

        问题:求车速:            一辆以固定行驶的汽车 司机在上午10点看历程表上的读数是一个对称数(既这个数从左往右和从右往左             完全是一样的)为95859 两个小时候历程表上出现了一个新的对称数 该数称为五位数              问该车的速度是多少

    来自 qxlx
    00
  • avatar qxlx 2019-01-04 23:14:02

    【c语言】sizeof和strlen函数区别

    strlen():它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,                  直到碰到第一个字符串结束符'\0'为止,然后返回计数器值(长度不包含'\0')。 sizeof():简单的说其作用就是返回一个对象或者类型所占的内存字节数。

    来自 qxlx
    00
  • avatar qxlx 2019-01-04 23:02:52

    【c语言趣味编程100例】出售金鱼

        问题:出售金鱼         小明将养的一缸金鱼分5次出售,第一次卖出全部的一半加上1/2条      第二次卖出余下的三分之一加1/3条 第3次卖出余下的四分之一加1/4条     第4次卖出余下的五分之一加1/5条 最后卖出余下的11条     编程求出原来金鱼缸中的共有多少条鱼   

    来自 qxlx
    00
  • avatar qxlx 2019-01-04 22:40:43

    【c语言趣味编程100例】三色球问题

    三色求问题:       一个口袋中有12个球 已知其中3个是红的 3个是白的        6个是黑的 先从中任取8个 问共有多少种可能的搭配  编程思路:因为最多取出8个 所以 红色我们最多取出3个       红色:  [0-3]这个范围       白色:  [0-3]也是这个范围     

    来自 qxlx
    00
  • avatar qxlx 2019-01-02 22:00:02

    【c语言】递归实现strlen()函数

    不使用任何系统函数编写strlen()函数 递归实现strlen函数; #include<stdio.h> /* 不使用任何系统函数编写strlen()函数 递归实现strlen函数; **/ int my_strlen(const char* strdest); void ma

    来自 qxlx
    00
  • avatar qxlx 2019-01-02 17:02:04

    【c语言】输入一个整数,将每一位数字输出

     程序需求:输入一个整数,将每一位数字输出   编程思路:将每一位输出来,我们可以先获取这个数的最高权位是多少   t = number; 将从键盘上获取的数 拷贝一份给t    while(t>=10) 中 主要的作用是获取最高位数 power*=10 每执行一次就*10 t/=10 对一个

    来自 qxlx
    00
  • avatar qxlx 2019-01-02 14:36:52

    【c语言趣味编程100例】个人所得税

    #include<stdio.h> #define TAXBASE 3500 typedef struct{ long start; //起征点 long end; //终点 double taxrate;//利率 }TAXTABLE; TAXTABLE taxTABLE [

    来自 qxlx
    00
  • avatar qxlx 2019-01-02 13:57:18

    【架构那些事】月薪2W的Java程序员需要具备哪些技能?

    现状阐发现在程序员是比较紧俏的一个岗亭,其实能够写代码的人很多,可是为什么程序员还那么缺呢?除需求大以外,还有一个原因就是,真正合格的程序员确实比较少。有人说2W这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿两万的不太可能是码农了,应该已经转管理。还有区域问题,这个不

    来自 qxlx
    01
  • avatar qxlx 2019-01-02 13:50:03

    【c语言趣味编程100例】数值转换

    问题:数值转换 给定一个M进制的数X 实现对X向任意的一个非M进制的数的转换  #include<stdio.h> /* 问题:数值转换 给定一个M进制的数X 实现对X向任意的一个非M进制的数的转换 **/ #define MAXCHAR 101 //最大允许字符串长度 i

    来自 qxlx
    00
  • avatar qxlx 2019-01-01 22:31:36

    【c语言】折半查找

       折半查找    编程思路:折半排序 就是将一个有序的数组,输入一个数,找这个数所对应的下标位置、 折半听上去就是说一半一半,对。就是这个样子,折半就是将元素的最小下标赋值给一个low 最大下标赋值给high 在定义一个mid变量,mid变量用来定义中间指向的位置。 第一次判断的时候,先去判断这

    来自 qxlx
    00
  • avatar qxlx 2019-01-01 22:25:12

    【c语言】unresolved external symbol "void __cdecl print(int * const,int)" (?print@@YAXQAHH@Z)

    前言:在写折半排序的时候,出了一个错误,找了一下,终于发现问题了。 程序中我自定了函数,又引用了stdio.h文件,所以一直保证错误 #include<stdio.h> #define N 10 /* 折半查找: **/ void main(){ void prin

    来自 qxlx
    00
  • avatar qxlx 2019-01-01 21:45:37

    【c语言趣味编程100例】冒泡排序

    冒泡排序: 实现思路:  冒泡排序的思想就是一次循环将两两数之间相互比较,将较大的数放到后面,一次比较完之后  程序比较的次数就减少一次,依次比较 每比较一次 比较的次数就减少一次。  因此 用两个for循环 外层用来判断循环的次数,内层for循环用来比较程序的比较的次数 #include&

    来自 qxlx
    00
  • avatar qxlx 2019-01-01 18:52:03

    【c语言趣味编程100例】最佳存款方案

    问题:最佳存款方案   假设银行一年整除领取的月息为0.63% 现在某人手中有一笔钱,他打算在今后的5年中的   每年年底取出1000元 到第5年时刚好取完 请算出他存钱时应存入多少 编程思路:    题目中问的是最初存入的钱数是多少,我们可以得知第五年从银行取出的钱数是1000元    每个月的利

    来自 qxlx
    00
  • avatar qxlx 2018-12-30 23:12:11

    【架构那些事】java后端技术

    偶然间看到一篇博客写的 就转载一下。 服务框架:Dubbo,zookeeper,Rest服务 缓存:redis,ehcache 消息中间件:ActiveMQ,kafka 负责均衡:Nginx 分布式文件:FastDFS 安全框架:Apache shiro 任务调度:quartz 持久层框架:myb

    来自 qxlx
    00
  • avatar qxlx 2018-12-30 23:04:39

    【c语言趣味编程100例】牛顿迭代法c

    问题:牛顿法求最优解,本质上就是求f(x)=0的过程,求某个点的方根,本质上是求x^n-m=0的过程,如求f(x)=x^2,当f(x)=3,求x的最优解,就是求x^2-3=0的x的解。  牛顿迭代法求方程的根。  #include<stdio.h> #include<mat

    来自 qxlx
    00
  • avatar qxlx 2018-12-30 22:49:16

    【c语言趣味编程100例】兔子问题

     兔子问题:         有一对兔子,从出生后第3个月起每个月都生一对兔子,         小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数?  解题思路:         兔子的增长个数 其本质上与斐波那契数列是一致的 就是         本月的兔子总数等于 前一

    来自 qxlx
    01
  • avatar qxlx 2018-12-29 23:43:38

    【c语言趣味编程100例】抓交通肇事犯

     问题:一辆卡车违反交通规则,撞人后逃跑.现场有三个人目击事件, 但都没有记住车牌号.只记下车号的一些特征.甲说:牌照的前 两个数字相同;乙说:牌照的后两个数字相同,但与前两个不同 ,丙是位数学家,他说:四位的车号刚好是一个整数的平方。 #include<stdio.h> /*

    来自 qxlx
    00
  • avatar qxlx 2018-12-29 23:33:54

    【c语言趣味编程100例】打鱼还是晒网

    问题 打鱼还是晒网 编程思路:三天打鱼 两天晒网 实现的思路主要是要求出输入的指定的时间和距离1990 01 01这个时间的天数 我们知道年份有闰年和平年之分 闰年2月份是29天 平年2月份28天 因此 定义一个函数runyear()用来判断程序是否是闰年,这个程序模块化的思想我们一定要有 这样

    来自 qxlx
    10
  • avatar qxlx 2018-12-28 23:17:29

    【c语言趣味编程100例】借书方案知多少

    1.问题描述 小明有5本书,要借给A B C 这三个小朋友,每人每次只能借一本 则有多少种不同的解法 2.思路:求出不同的组合,用暴力破解 可以实现,只要控制好条件     程序的条件就是 A  B  C不能是相同的一本书,只要不是同一本数,就是可以     为了减少程序循环的次数,在第三个

    来自 qxlx
    00
  • avatar qxlx 2018-12-28 23:02:07

    【c语言趣味编程100例】百钱百鸡问题

    1.问题描述  我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何。 2.代码实现思路 思路:我们知道问题求的公鸡 母鸡 小鸡的组合个数         程序结束的标志就是当公鸡母鸡 小鸡的个数==100的时

    来自 qxlx
    00
  • avatar qxlx 2018-12-26 22:59:00

    【Java EE领域】Spring之深入理解Spring兄弟事务传播机制

    Spring事务传播机制    开启事务的传播机制 创建两个方法,这个Service类是被spring容器所扫描的。在该方法上添加@Trancational事务注解。 在insertStudent2()方法上添加上propagation_Requires_new 每次都会创建一个事务、

    来自 qxlx
    00
  • avatar qxlx 2018-12-26 21:54:27

    【汇编程序】出地址为BUF的5个字符数组的内容之和

    程序需求:编写程序求出地址为BUF的5个字符数组的内容之和,并把和存入SUM字单元 程序分析:首先定义一个数据段,定义两个变量,一个BUF用来存储数据,一个SUM用来将计算后的结果保存起来 代码段中将段地址以及偏移地址获取到OFFSET 设置循环的次数,CX 因为定义的是一个字单元,所以每次

    来自 qxlx
    00
  • avatar qxlx 2018-12-26 21:43:16

    【c语言】C语言杨辉三角

    杨辉三角是我们从初中就知道的,现在,让我们用C语言将它在计算机上显示出来。 在初中,我们就知道,杨辉三角的两个腰边的数都是 1,其它位置的数都是上顶上两个数之和。这就是我们用C语言写杨辉三角的关键之一。 在高中的时候我们又知道,杨辉三角的任意一行都是的二项式系数,n 为行数减 1。也就是说任何一个数

    来自 qxlx
    00
  • avatar qxlx 2018-12-23 16:55:06

    【软件安装】Microsoft Office 2016 激活 亲测可用

    原文转载:http://www.runker.net/office-2016-jihuo.html 第一步:下载安装激活工具 链接: https://pan.baidu.com/s/1WAAGSSa8hD3JZn***WUFgg 密码: hv9u 第二步:启动激活工具 点击下面的红色按钮

    来自 qxlx
    00
  • avatar qxlx 2018-12-23 14:36:03

    【架构那些事】JavaWeb项目前后端分离

      前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦, 并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。

    来自 qxlx
    05
  • avatar qxlx 2018-12-21 21:41:44

    【汇编程序】循环程序设计方法 求A和B两个4字节BCD数之和 他们在内存中以压缩BCD码形式存放

    ;循环程序设计方法 求A和B两个4字节BCD数之和 他们在内存中以压缩BCD码形式存放 ;低字节在前 高字节在后 要求结果以同样形式存放以SUM的单元中 data segment a db 44h,33h,22h,11h ;数A BCD数 加上后缀H b db 88h,77h

    来自 qxlx
    00
  • avatar qxlx 2018-12-19 21:33:12

    【汇编程序】给定的个数的数据中寻找最大值,放到max存储单元中—循环结构

    程序需求:在给定的个数的数据中寻找最大值,放到max存储单元中 编程思路:首先定义一个数据段 用buf来存放一串数据  count变量用来获取到多少个数据,($-buf)/2 获取数据的个数 定义一个堆栈段 先占用100个存储空间,length获取到空间的大小。 程序段对段地址和偏移地址

    来自 qxlx
    00
  • avatar qxlx 2018-12-18 22:50:12

    【汇编程序】要求统计数字0-9 字符A-Z和其他的个数,存储到NUM开始的3个内存单元中

     需求:在存储器中以首地址BUF开始存有一串字符,字符串个数用count表示。要求统计数字0-9 字符A-Z和其他的个数, 并分别将他们的个数存储到NUM开始的3个内存单元中。 编程思路:我们知道数字0-9对应的ascll为30h-39h 大写字母 41h-5ah 数据段中定义 buf存储一

    来自 qxlx
    00
  • avatar qxlx 2018-12-18 22:05:12

    【汇编程序】编程将两数相加 结果存入sum单元中。

     程序需求:在存储单元中A1和A2中 各存有一个2字节无符号数 低字节在前 高字节在后,编程将两数相加,结果存入sum单元中,也要求低字节在前 高字节在后,进位存入最后一个字节单元 编程思路:首先定义一个数据段,一个变量A1和变量A2 DB 一字节空间 ,在程序进行时 将程序的CF 进位标志位清

    来自 qxlx
    00
  • avatar qxlx 2018-12-16 17:20:39

    【微机原理】存储器的扩展技术

    1.存储器容量的扩展 总片数=总容量/(容量/片) 例:存储器容量为8K×8b,若选用2114芯片(1K×4b),则需要的芯片数为:(8K×8b)/(1K×4b)=16(片) (1)位扩展 只在位数方向扩展(加大字长),而芯片的字数和存储器的字数是一致的。即b前面不一样,K前面保持一样。

    来自 qxlx
    00
  • avatar qxlx 2018-12-14 21:47:14

    【汇编程序】从键盘上输入一个10进制数字,查表求键入数字的平方值

    需求:从键盘上输入一个10进制数字,查表求键入数字的平方值  实现思路:定义数据段 一个提示信息,使用db字节来存储 并以'$'符号作为结束标志,定义一个变量存储 0-9对应的平方值  先赋值代码段段地址和偏移量地址,调用dos9号功能 显示以$结束的标志字符串,提示用户输入.接着调用dos

    来自 qxlx
    00
  • avatar qxlx 2018-12-14 21:09:40

    【汇编程序】编写一个在显示器上显示的一个笑脸字符的程序

     程序需求:编写一个在显示器上显示的一个笑脸字符的程序 要使用dos系统功能号 显示单个字符 使用2号功能  ;顺序结构程序结构设计 ;顺序结构程序也称为简单程序,这种程序按指令排列的先后顺序逐条执行 ;需求 :编写一个在显示器上显示的一个笑脸字符的程序 prog1 segment

    来自 qxlx
    00