Aug 27
2019
Tags: Categorias: 算法题

剑指Offer【剑指Offer】T7 重建二叉树【剑指Offer】T9 两个栈实现队列【剑指Offer】T11 旋转数组最小的数字【剑指Offer】T14 剪绳子(动态规划、贪婪算法)【剑指Of...

Aug 26
2019
Tags: Categorias: 数据结构

查找线性结构顺序查找:从头到尾线性搜索折半查找:高低mid指针,向中间逼近分块查找:分成若干子块,拿出最大/小值作为索引。先搜索引找块,再块内搜索树形结构二叉排序树:左子树小,右子树大二叉平衡树...

Aug 22
2019
Tags: Categorias: 数据库

多条语句同时成功或同时不成功,有一条失败会回滚,所有事务操作取消用 BEGIN, ROLLBACK, COMMIT 来实现BEGIN 或 START TRANSACTION; 开始一个事务RO...

Jul 7
2019

前言环境:Clion + OpenGL + OpenCV按照书中代码进行复现或改造,如果有错误,为保证即时性,请在博客文章下方留言,会及时更正。Edited by Aris. Last edit...

Jun 16
2019

安装Beego安装Go之后,用以下命令安装或升级Beego:go get -u github.com/astaxie/beego go get -u github.com/beego/bee安装...

Jun 16
2019

前言一学期一度的课程设计来咯,这次Web课程设计,依旧是各种xxx管理系统,继续拿PHP搞一通很快就搞完了,没啥意思(其实后面如果go搞不下去,可能会->PHP真香)。准备用Beego,目...

Jun 6
2019

PSY简介“心灵有约”是一款基于微信企业号的Web应用,用于在校师生进行心理咨询的在线预约和受理,详见:心理有约-使用手册。系统已通过学校网络中心的安全评估和性能测试,于五月份在校企业号上线。截...

May 10
2019
Tags: Categorias: 数据库

基础操作登录:-h:主机名-u:用户名-p:使用密码登录管理:use DB;show databaseshow tablesshow columns form 表show index form ...

Apr 22
2019

应用简介心灵有约-心理咨询在线预约系统,是用于校心理健康教育中心进行心理咨询的在线受理平台。本应用依托于微信企业号,面向于所有在校师生。预约流程提交预约 - 等待受理 - 受理通过 - 现场咨询...

Apr 13
2019
Tags: Web开发 Python Categorias: Python

事由:近期把博客从WordPress转到了Typecho,使用了material主题。该主题文章显示可以选择随机图片的样式,样式如下:将自己准备好的图片命名为material-x.png(x为数...

Apr 4
2019

弱密码、常用密码、防止社工任何时候、任何场景,请不要使用弱口令。社工库是真真实实存在的,当你QQ、微博、服务器、邮箱、各种站点的会员,长期使用的过程中,不管密码有多复杂,有可能已经被泄露,而被存...

Apr 1
2019
Tags: Categorias: PHP

框架用起来固然方便,帮你封装好了各种方法,只负责按照给出的示例调用即可,这样其实不利于对一个语言的了解。这几天在B站看到了一个合集的视频,讲述PHP的各种设计模式,以及在MVC模型中的实现,感觉...

Mar 15
2019
Tags: PHP Laravel Categorias: PHP Web开发

环境搭建社区Wiki给的环境搭建有四种方法:Laravel 安装和开发环境:Mac 开发环境布置Laravel Homestead —— 官方 Ubuntu 虚拟机Laravel Valet —...

Mar 13
2019
Tags: Categorias: Hackintosh

Hackintosh_Envy13_10.13.6-10.14.5前言:社区共同开发成果,希望用于个人DIY和技术交流,不得用于商业用途,淘宝贩子还请绕道! 为防止不良TB店家直接盗用,此处不公...

Mar 12
2019

改良NoCSRF实现对PHP后端接口的安全验证自己造的轮子,用于对前后端分离中后端接口的安全加固,如果有缺陷,还请指出,共同讨论改良! 改良和改造NoCSRF,实现对PhalAPI接口框架等前后...

Mar 8
2019
Tags: 数据结构 Categorias: 数据结构

单链表的实现和基本操作// 单链表的操作 #include <iostream> #include <stdio.h> #include <stdlib.h>...

Mar 8
2019
Tags: 数据结构 Categorias: 数据结构

顺序表的实现和基本操作#include <iostream> #include <stdio.h> using namespace std; // 取地址符的意义:ht...

Feb 15
2019
Tags: Categorias: PHP Web开发 Web安全 JavaScript

介绍网页表单提交中,如果直接用明文传输,特别是用户密码,很容易被抓包获取到信息。这里以AJAX向PHP后台提交数据为例,用RSA对表单数据进行加密传输。RSA简介RSA公钥加密算法是1977年由...

Feb 12
2019
Tags: Categorias: Web开发

曾逛过一个服务器后台,发现就算看到数据库信息,也无法破解Admin用户的密码,因为MD5是不可逆的,稍微复杂一点就基本不可能破解。开始一直采用RSA存储密码还是存在破解的风险(进入到后台以及源码...

Feb 11
2019
Tags: Categorias: PHP

在:微信文章归档系统开发过程中,直接<img src="///">引用微信公众号里面的图片链接(打开文章后,图片上右键->新标签页打开),会出现以下情况:解...

Feb 8
2019

安装前需要Homebrew环境安装Homebrew:命令行输入:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Home...

Feb 1
2019
Tags: Categorias: Web开发 JavaScript

直接看代码:<select id="select1"> <!-- /// --!> </select> <script> /...

Feb 1
2019
Tags: Categorias: PHP Web开发 JavaScript

bootstrap-paginator.min.js是基于Bootstrap v2/v3的分页插件,但诸如AdminLTE3等采用最新Bootstrap4的前端框架,使用后根本不会出现样式。这里...

Jan 1
2019
Tags: Categorias: PHP Web安全

看代码,在需要隐藏的页面首部加上:$path_pass = 'pswd'; //载入页面的密码 http://host/Login.php?p=pswd $path = isset($_G...

Dec 30
2018
Tags: Categorias: PHP Web安全

借助session实现,作为一个接口发布:public function Index(){ $rs = array(); $ip = getIP::Index(); ...

Dec 7
2018
Tags: macOS 开发环境 Categorias: Hackintosh macOS

步骤:找到brew.git和homebrew-core.git的本地repo切换两个repo的remote url切换USTC源:https://lug.ustc.edu.cn/wiki/mir...

Sep 6
2018
Tags: Redis Categorias: Web开发

环境macOS 10.14 + Redis + php7为了验证Redis扩展是否安装好,可以运行下面的脚本<?php $redisObject=new Redis(); if(!$red...

Aug 25
2018
Tags: Categorias: Linux

环境:MacOS 版本:High Sierra 10.13.5目录:修改Apache端口号安装、配置nginxnginx解析php修改Apache端口号Mac自带有apache服务,可以直接开启...

Jul 27
2018
Tags: Categorias: PHP

相当于C里面STL栈$stack = new SplStack(); $stack->push("data1\n"); $stack->push("da...

Jul 26
2018
Tags: Categorias: PHP

PHP魔术方法__get/__set:接管对象属性。定义私有属性和设置私有属性__call/__callStatic:控制对象的方法调用__toString:将PHP对象转换为字符串__invo...

Jul 15
2018
Tags: Categorias: PHP

PSR-0PSR-0是一个规范:命名空间与绝对路径一致类名首字母大写除入口文件外,其他 .php必须只有一个类(不能执行)。开发一个PSR-0规范的基础框架全部使用命名空间所有PHP文件必须自动...

Jul 3
2018
Tags: Categorias: PHP

PHP链式操作的实现eg:$db->where()->limit()->order(); 一行代码实现很多操作传统方法:<?php namespace Work; cl...

Jun 26
2018
Tags: Categorias: PHP Web开发

20180624 变量名称不能以数字开头 没有单独创建变量的命令,会在首次赋值的时候被创建 作用域: local(局部) global(全局) static(静态) 函数内部,global修饰函...

Jun 26
2018
Tags: Categorias: PHP Web开发 微信开发

其实到了这里才算做真正的"开发",前面的环境部署属于运维部分,并没有涉及到微信API调用之类的。目的是获取用户的openid,与数据库储存的用户信息进行对比,通过则启动session,后面调用s...

Jun 1
2018
Tags: Categorias: PHP Web开发 微信开发 Linux

创青春省赛搞完,期中考试考完,又可以闲下来搞这个了 尝试了下宝塔面板管理服务器,比较好用,于是准备结合微擎来往下开发 其实要一个自定义菜单转到外链的功能。 至于为什么用微擎:微信官方开发说明对新...

May 8
2018
Tags: Categorias: PHP Web开发 微信开发

项目是微信开锁 借助微信的网页授权功能,获取用户openid等信息与数据库进行对比,来验证身份,从而开门目录微信公众号的选择服务器的部署 微信公众号有三种类型:服务号、订阅号、企业号 这里以个人...

Apr 15
2018
Tags: Categorias: Linux

任务概要实验题目在 Linux 环境下,用 C 语言编写一个程序,以树状结构(即体现父子关系)输出系统当前所有进程。实验目的理解进程和程序、进程和线程的联系与区别;熟悉进程的重要数据结构、进程的...

Apr 15
2018
Tags: Categorias: Android

目录AndroidStudio简单计算器的实现遇到的问题及心得体会开发工具-AndroidStudioAndroid开发环境大致可分为以下几个部分:jdk环境配置就不多做介绍,下载安装及配置环境...

Apr 5
2018
Tags: Categorias: Others

饭可以不吃,网能不上?校园网近期逐步降速,四月十号全面断网湖南科技大学电信宽带网上申请预订通道⇐戳湖南科技大学使用运营商网络指南⇐戳校园网提质服务中心⇐戳或者扫描下列二维码:具体资费如下:盗图的...

Apr 2
2018
Tags: Categorias: Others

把想法说出口,和团队一起讨论、进行开发,虽然道阻且艰,但其过程妙不可言问卷调查入口前台:查询1.空教室按日期查询按教室南北校楼群c.教室号2.教室信息(1)可租用时间(2)功能(多媒体、空调)(...

Mar 31
2018
Tags: Categorias: Others

闲来无事,把寝室的K2拿来刷潘多拉玩玩,看能不能实现路由器内部验证,实现多设备用一个校园网账号上网。简单原理:刷入开源的PanduoraBox,里面运行python程序模拟验证过程。声明:只作为...

Mar 24
2018
Tags: Categorias: Linux

目录准备工作SSH工具控制Linux下载Liunx内核编译系统内核配置内核编译内核清除文件增加模块准备工作虚拟机系统:CentOS5.6,配置SSH#安装SSH: yum install ope...

Mar 18
2018
Tags: Categorias: Java

Java开发环境配置下载安装JDKoracle官网,找到对应版本JDK下载,传送门配置环境变量右键计算机 -> 属性 -> 高级系统设置 -> 环境变量新建一个变量名为“JAV...

Mar 12
2018
Tags: Categorias: Linux

目录虚拟机安装Linux Mint镜像下载及安装Linux Mint系统的基本操作及任务完成(C代码的编译)虚拟机安装平时使用虚拟机比较多,用于学习网络Web知识、Kali渗透测试、网站搭建、测...

Sep 3
2009
Tags: Categorias: 算法题

在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%100000...

Sep 3
2009
Tags: Categorias: 算法题

请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一...

Sep 3
2009
Tags: Categorias: 算法题

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的...

Sep 3
2009
Tags: Categorias: 算法题

写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。思路:以 87 + 15 = 102 为例正常加法拆分87 = 1010111(2),15 = 1111(2) 得到...

Sep 3
2009
Tags: Categorias: 算法题

从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。思路:借助队列,每次打印完当前行,就把他们的子节点入队。队不空的时候一直做判断由于每一行分开打印,所以每次外层循环时,算作打印一行...

Sep 3
2009
Tags: Categorias: 算法题

一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。思路1:利用Map存储次数,最后遍历map拿出次数为1的数字class Solution { publ...

Sep 2
2009
Tags: Categorias: 算法题

给出一个区间的集合,请合并所有重叠的区间。示例 1:输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [1,3...

Aug 30
2009
Tags: Categorias: 算法题

输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。aab 、"alouzxilkaxkufsu"(leetcode有栈溢出情况)思路:快慢...

Aug 30
2009
Tags: Categorias: 算法题

求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。AC...

Aug 30
2009
Tags: Categorias: 算法题

HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包...

Aug 30
2009
Tags: Categorias: 算法题

如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用...

Aug 30
2009
Tags: Categorias: 算法题

输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。思路1:快排思想,对原数组进行调整选取A[0]作枢纽值index,调整当...

Aug 30
2009
Tags: Categorias: 算法题

T39数组中出现次数超过一半的数字数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超...

Aug 30
2009
Tags: Categorias: 算法题

输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。思路:思路借鉴二叉树的中序线索化(二叉排序树中序序列为有序)线索化函数 help...

Aug 30
2009
Tags: Categorias: 算法题

输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判...

Aug 30
2009
Tags: Categorias: 算法题

输入一颗二叉树的根节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数...

Aug 30
2009
Tags: Categorias: 算法题

输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。思路:例如 5、7、6、9、11、10、8二叉树后序序列...

Aug 28
2009
Tags: Categorias: 算法题

这篇可以作为一个类进行归纳数组:数组求重复1~1000放在1001长度的数组中,有一个重复值,设计算法找出。每个数组元素只能访问一次。不使用辅助空间,设计算法实现思路1:开辟1000的哈希数组,...

Aug 28
2009
Tags: Categorias: 算法题

定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。思路:借助辅助栈实现 stk_main 和 stk_assist入栈、出栈、取顶时,主栈都正...

Aug 27
2009
Tags: Categorias: 算法题

从上往下打印出二叉树的每个节点,同层节点从左至右打印。思路:借助队列,入队根节点。打印当前层后出队,如果左右子树存在则入队。一直循环到队空。vector<int> PrintFrom...

Aug 27
2009
Tags: Categorias: 算法题

给定 pushV和 popV两个序列,只有当它们可能是在最初空栈上进行的推入 push 和弹出 pop 操作序列的结果时,返回 true;否则,返回 false 。输入:pushV = [1,2...

Aug 27
2009
Tags: Categorias: 算法题

给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。给定的有序链表: [-10, -...

Aug 27
2009
Tags: Categorias: 算法题

给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树...

Aug 27
2009
Tags: Categorias: 算法题

给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明: 叶子节点是指没有子节点的节点。int minDepth(TreeNode* root) { ...

Aug 27
2009
Tags: Categorias: 算法题

给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。int maxDepth(TreeNode* root) { ...

Aug 27
2009
Tags: Categorias: 算法题

将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。思路:遇到有序数组,一般首先会想到二分法。...

Aug 21
2009
Tags: Categorias: 算法题 数据结构

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。思路:参考快速排序i++往...

Aug 21
2009
Tags: Categorias: 算法题 数据结构

题目一:O(1)时间内删除链表结点给定单链表头指针和一个结点的指针,定义一个函数在O(1)时间内删除该结点。常规思想:向后p->next,直到找到该结点,然后调整指针删除,复杂度为O(n)...

Aug 21
2009
Tags: Categorias: 算法题

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。直接想到的方法:double Power(double base, int expo...

Aug 21
2009
Tags: Categorias: 算法题

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。例如,输入9,二进制位1001,输出2思路1:输入的n不断右移,和00...01做与运算&结果为1:最后一位为1结果为0:...

Aug 21
2009
Tags: Categorias: 算法题

长度为n的绳子,请把绳子剪成m段(m、n都为整数,且都大于1),每段绳子长度记为k[0],k[1],...,k[m]。请问k[0]x...xk[n]最大乘积是多少?例如,长度为8时,剪为长度为2...

Aug 19
2009
Tags: Categorias: 算法题

题目描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一...

Aug 19
2009
Tags: Categorias: 默认分类

斐波那契数列大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39循环实现:long long Fibonacci(unsigne...

Aug 19
2009
Tags: Categorias: 算法题

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型出栈:栈2空:(栈一元素到栈二,再栈二出栈)取栈一的顶push到栈2pop栈一直到栈一空栈二出栈栈2不空:栈二出...

Aug 19
2009
Tags: Categorias: 算法题 数据结构

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,...

expand_less