
实验操作
文章平均质量分 57
tangqing24680
这个作者很懒,什么都没留下…
展开
-
Java实现二叉树排序
package com.collection;import java.util.ArrayList;import java.util.List;public class Node { //定义节点 public Node leftNode; public Node rightNode; public Object value; public void add(Integer v) { if (null == value) {翻译 2020-07-27 09:55:51 · 317 阅读 · 0 评论 -
PHP 实现二叉树排序
数据结构实现原理:二叉树操作原理:通过递归的方式,对数据进行重排输出;<?phpnamespace Tool;/** * PHP 实现二叉树排序 * @Author:Victor */class Node{ public $leftNode; public $rightNode; public $value; public static $array = []; //排序 publ原创 2020-05-27 11:00:41 · 279 阅读 · 0 评论 -
linux-Centos部署tomcat部署
目录安装启动/停止/查看安装yum install tomcat或yum -y install tomcat #-y遇到询问是否弹出询问操作#https://blog.youkuaiyun.com/zhaoyanjun6/article/details/79131856安装完成之后,安装目录:/usr/share/tomcat所包含子目录如下:bin 、conf、lib 、logs、temp、...原创 2020-02-28 11:54:38 · 265 阅读 · 0 评论 -
Java基础学习之-数组操作
实验目录数组元素的排序数组元素的位置查找数组元素的反转数组中的最大值和最小值数组合并数组填充数组扩容删除数组元素数组差值数组交集数组元素查找判断数组数组合并数组元素的排序int array[]= {-1,3,0,5,2};//【数组排序】Arrays.sort(array);//从小到大排序:-1,0,2,3,5数组元素的位置查找//【数组元素的位置查找】查找值为5的索引,存在,则返...原创 2020-02-21 11:31:20 · 174 阅读 · 0 评论 -
Java基础学习之-字符串操作
实验目录字符串分割字符串分隔字符串反转字符串大小写转换判断字符串是否相等字符串性能测试字符串格式化字符串拼接字符串查找字符串截取字符串替换字符串分割String string="Victor-Tang - Qing";//【字符串分割】String[] temp;temp=string.split("-");for(String string2:temp) { System.out....原创 2020-02-18 22:10:35 · 194 阅读 · 0 评论 -
关于使用PHP对一致性哈希的实现
实验目录配置Memcached服务一致性哈希原理介绍定义接口实现Hash接口的逻辑接入测试用例准备Memcache服务器准备图形程序 index.html测试用例程序详情介绍配置Memcached服务参考:https://www.runoob.com/memcached/memcached-connection.html一致性哈希原理介绍把个服务器节点映射放在钟表的各个时刻上,把key也映...原创 2019-12-13 14:42:19 · 152 阅读 · 0 评论 -
Python实验六:正则表达式操作
本次测试包含了绝大部分Python的正则表达式的操作方式下面为测试源代码:#!/usr/bin/python3# -*- coding:UTF-8 -*-import re;# 签名的字符:r,表示将该字符串标记为原始字符串,它不包括转义字符test_str = '415-555-0001 My number is 415-555-4221';# 【简单匹配提取】reg_1 =...原创 2019-11-08 15:20:22 · 1404 阅读 · 0 评论 -
Python实验五-图像操作
图像操作#!/usr/bin/python3# -*- coding:UTF-8 -*-## import subprocess;# import time;# 【执行指定的程序】# cal = subprocess.Popen('c:\\Windows\\System32\\calc.exe');# #可以传递列表参数:['C:\\Windows\\notepad.exe', '...原创 2019-11-07 17:14:13 · 351 阅读 · 0 评论 -
Python实验四:时间日期操作
Python时间模块操作#!/usr/bin/python3# -*- coding:UTF-8 -*-# 针对时间,日期编程import time;# print(time.time());#1573106087.3047192 生成Unix时间戳# round(time.time());# 时间戳四舍五入,生成整数;# time.sleep(3);#程序暂停3秒import...原创 2019-11-07 17:08:14 · 194 阅读 · 0 评论 -
Python实验三:Web模块-CSV模块
本次练习-Web-CSV模块#!/usr/bin/python3# -*- coding:UTF-8 -*-import requests;# 【通过requests进行数据下载】res = requests.get('http://www.gutenberg.org/cache/epub/1112/pg1112.txt');# print(res.status_code) #200...原创 2019-11-07 11:46:40 · 200 阅读 · 0 评论 -
Python实验一:文件&目录操作
**本次实验旨在加深对文件操作的熟悉度。**#!/usr/bin/python3# -*- coding:UTF-8 -*-import shutil;import os;# 【文件路径操作】# 生成路径方法str = os.path.join('usr', 'bin', 'spam');# print(str); # usr\bin\spam# 获取当前工作目录cur...原创 2019-11-06 17:02:45 · 1386 阅读 · 0 评论 -
Python实验二:openpyxl处理Excel数据
最近,应公司要求需要对Excel做批量复杂的数据处理,所有学习了下Python ,做了如下实验:如何通过数字转换成Excel相应的字母,如1=>,2=>B等,代码如下#!/usr/bin/python3# -*- coding:UTF-8 -*-# Author:Victor# Date:2019-11-05# transfer_upper.pydef transfe...原创 2019-11-06 11:30:04 · 665 阅读 · 0 评论 -
Memcache内存管理原理
内存的碎片化C语言中,直接malloc,free 来向操作系统申请和释放内存时,不断的申请和释放过程中,形成了一些很小的内存片段,无法再利用。这种无法利用内存的现象—称之为内存的碎片化。Memacache如何克服内存碎片化memcached 用slab allocator 机制来管理内存。原理:预先把申请到的内存划分成数个slab class仓库(即不同尺寸的小块)如下图所示需要内...原创 2019-10-24 13:49:04 · 207 阅读 · 0 评论 -
记一次用Nginx代理的实验测试
最近,因为要更换云服务器,但是不能更换解析的服务器,于是可以使用NGINX反向代理。服务器数目两台假解析的域名为:www.testt.com解析的代理服务器A:106.13.*.*被代理服务器B(真实访问的服务器):139.159.*.*A代理服务器的配置 # 用upstreamp设置代理参数 # /usr/local/nginx/conf/nginx.conf upstre...原创 2019-09-16 15:12:59 · 537 阅读 · 0 评论 -
自动加载实现桥接模式-命名空间的引入
自动加载规范PSR-4类泛指:类,接口,抽象类,trait等可复用的代码命名空间:\顶级命名空间\子命名空间(可以有多个子命名空间)\完整类名psr-4规定必须有一个如上说的顶级命名空间,表示一个特殊的文件目录。类名可以大小写(建议统一大写)一个文件中只有一个类方便测试:下面 A 目录表示:项目根目录自动加载核心代码#目录:A/vendor/Loader.phpclass L...原创 2019-08-28 17:46:47 · 152 阅读 · 0 评论 -
PHP设计模式之工厂模式
PHP工厂模式面向对象法则:重要的开闭原创—对于修改是封闭,对于扩展是开放的<?php //开放数据库连接接口(数据库连接工厂) interface Db { public function conn(); } //开放创造数据库的接口(创造数据库工厂) interface Factory { public function createDb(); }...原创 2019-08-16 17:00:58 · 132 阅读 · 0 评论 -
Thinkphp3.0下限制用户刷新
在网站使用中,经常有用户进行恶意的无限制刷新。这种情况下,其实是不允许的,应为这样会给服务器带了一定压力,所以我们需要限制这样的访问,下面,我介绍一种常用的方法,是通过Thinkphp实现的。&lt;?php/** * 限制刷新时间 * * @param type $id:是否有唯一的标识名; * * @return boolean */function flushPageLim...原创 2019-03-18 09:35:10 · 253 阅读 · 0 评论 -
关于RSA公私密钥换行处理的问题
在RSA加密处理时,经常遇到RSA密钥为一行,但是在Linux下,需要换行处理,否则,无法进行加密处理。换行,只能按照指定的规则换行,否则无法加密,下面介绍下标准处理方: public function TrasferRSA() { if (IS_POST) { $rsa_type = I('post.rsa_type'); ...原创 2019-03-18 10:09:29 · 11141 阅读 · 1 评论 -
关于Java Struts2的简单示例遇到常见问题总结
今天在测试Strtuts2时,遇到了一些常用的问题。下面总结一些常见的问题的,作个总结。IDE:Eclipse;Web服务器:Tomcat 9.0 准备一个Web工程 下载好Strtus2源码 把Strust2中lib下的jar包放置在WebContent/WEB-INF/lib下 详细操作流程见-源码:https://gitee.com/victor_tangqing/JavaStr...原创 2019-04-20 10:51:59 · 193 阅读 · 0 评论 -
关于JSP中在url中传递中文参数乱码的问题
今天在做JSP练习时,想把提示信息,重新定向到原有页面。传递过程中,使用了中文参数值,到重定向的时,发现中文全乱码了,刚开始,还以为是页面的接收的问题。细看,发现url中的get参数,本身就有问题。然后查资料核实,发现重定向时,必须对中文进行编码转换。转换如下:<%@page import="java.net.URLEncoder"%><%@ page language=...原创 2019-05-19 21:51:09 · 1078 阅读 · 0 评论 -
关于Spirng测试示例时遇到的问题-java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
Java 搭建Spring服务器的示例今天搭建示例服务器时遇到一个问题,java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory ,遇到无法“无法加载主类的问题”,通过抛出的异常,得知可能是某个jar包缺失。通过查资料得知是:commons-logging-1.2.jar,commons-logging-1.2...原创 2019-05-10 17:38:21 · 491 阅读 · 0 评论 -
记一次替换命令mv的使用-如何批量替换
最近因为有些文件需要替换,但是又要保证批量一次性替换完,且需要重启nginx写了一个shell脚本,分享如下:#!/bin/bashmv /home/1.txt /home/testbak/1.txt && mv /home/2.txt /home/testbak/2.txt # &&表是 逻辑与,第一个命令执行成功,则会执行第二个命令# if 后面要...原创 2019-07-05 11:18:19 · 2058 阅读 · 0 评论 -
Laravel 小知识点汇总
模型获取查询的初始值 $user=new User(); $res=$user->find(1); $oirignalName=$res->getOriginal('name');//获取初始值 页面共享变量Illuminate\Support\Facades\View::share('name','123');where条件中写原始查询条件User::w...原创 2019-07-24 17:00:48 · 213 阅读 · 0 评论 -
记一次Centos man命令的中文转换
命令:man 帮助命令,用法示例:man find在linux运维中,我们想对一些命令详细了解,由于语言环境的原因,很多帮助选项看起来比较费劲,这个时候,有没有中文转换呢?答案是肯定的,下面为大家介绍下中文设置方法:下载:wget https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/manpages-zh-1.5.1.tar.gz/...原创 2019-08-06 11:03:57 · 519 阅读 · 0 评论 -
Linux性能分析与优化
影响Linux服务器的性能的因素操作系统CPU目前多数CPU在同一时间只能运行一个线程,超线程的处理器可以在同一时间处理多个线程,即可利用超线程来提高系统性能。SMP内核才支持超线程。多核处理器当作多个单独的CPU来识别,但是相对多个单核的CPU的性能,还是低20%-30%。出现CPU瓶颈的应用:邮件服务器,Web服务器等。说明:SMP的全称是"对称多处理"(Symmetrica...原创 2019-08-09 14:34:22 · 395 阅读 · 0 评论 -
PHP设计模式之-单例模式
在开发中,我们常常会遇到类的多次加载的问题,而我们实际又只需要加载一次即可,故出现了单例设计模式。只需要 new 一次即可保证不能被覆盖保证不能被克隆<?php class Single { private static $instance = null; public static function getInstance() { if (self::...原创 2019-08-19 16:58:53 · 99 阅读 · 0 评论 -
PHP设计模式之-观察者模式
开发中,有些验证功能需要我们实现,类似于这类功能,我们往往可以通过观察者模式去实现。下面分析下观察者模式。遵循单一职责原则 对于不同的验证,可以向外扩展,无需修改内部结构。 符合观察者与被观察者的模式<?php class user implements SplSubject { public $lognum; public...原创 2019-08-20 11:57:28 · 102 阅读 · 0 评论 -
JS 之设计模式-观察者模式
HTML+JS 实现观察者模式JS实现两端:服务端和客户端HTML实现界面风格<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>&...原创 2019-08-20 14:35:55 · 136 阅读 · 0 评论 -
PHP设计模式-责任链模式
功能开发中,会遇到一些事件的处理,按照不同级别,处理不同的事情,我们称之为责任链模式 。无法处理,则层层汇报。class board{ protected $lev = 1; protected $toplev = 'admin'; public function process($lever) { if ($lever <=...原创 2019-08-20 17:59:24 · 141 阅读 · 0 评论 -
关于在PHP5.6版本以上用get_file_content函数抓取远程内容的问题
最近,因为Web应用程序迁移到云服务器上,发生了一个致命问题。原有服务器的PHP环境为5.5,云服务的PHP环境为5.6。当时,抓取远程内容的函数用的是:get_file_content(),迁移之后,发现PDF文件打不开,经过调试,原来PHP5.5时,抓取URL远程内容时,不会自动gzip压缩内容,而PHP5.6时,抓取URL远程内容时,会自动gzip压缩,恰恰 get_file_content...原创 2019-03-14 15:25:04 · 1481 阅读 · 0 评论