ThinkPHP5入门(基础篇)

ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,自2006年诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用和API开发提供了强有力的支持。下面我就重点介绍ThinkPHP5新手需要配置的地方 1、入口文件 ThinkPHP5.0版本的默认自带的入口文件位于public/index.php(实际部署的时候public目录为你的应用对外访问目录) 2、资源访问 网站的资源文件访
分类: 其他 发布时间: 10-16 23:50 阅读次数: 0

10/16 图论算法+DP练习 洛谷P1073 最优贸易 (Tried But Failed)

题目描述 CC国有nn个大城市和mm 条道路,每条道路连接这 nn个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 mm 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为 11条。 CC国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。 商人阿龙来到 CC 国旅游。当他得知同一种商品在不同城市的价格可能会不同这一信息之后,便决定在旅游的同时
分类: 其他 发布时间: 10-16 23:50 阅读次数: 0

编程杂谈——使用emplace_back取代push_back

近日在YouTube视频上看到关于vector中emplace_back与push_back区别的介绍,深感自己在现代C++中还是有不少遗漏的知识点,遂写了段代码,尝试比较两者的差别。 示例代码 #include <iostream> #include <vector> #include <functional> #include <chrono> class Item { public: Item(std::string name, bool display = true):nam
分类: 其他 发布时间: 10-16 23:50 阅读次数: 0

Codecombat 游戏攻略——JavaScript编辑语言——关卡(计算机科学三)

第一关:友和敌 // 农民和差役聚集在森林里。 // 命令农民战斗,差役滚开! while (true) { var friend = hero.findNearestFriend(); if (friend) { hero.say("去战斗, " + friend.id + "!"); } // 寻找最近的敌人,然后让他们滚开。 var enemy = hero.findNearestEnemy(); if (
分类: 其他 发布时间: 10-16 23:50 阅读次数: 0

一份超级完整的PyCharm图解教程

微信搜索公众号:Python极客社区。 每天分享不一样的Python干货 PyCharm 是一种 Python IDE,可以帮助程序员节约时间,提高生产效率。那么具体如何使用呢?本文从 PyCharm 安装到插件、外部工具、专业版功能等进行了一一介绍,希望能够帮助到大家。 ☞ 分享:最全最新的Python学习大礼包 ☜ 编译:机器之心 作者:Jahongir Rahmonov 原文地址:http://1t.click/a9Cb 机器之心之前也没系统地介绍过 PyCharm,怎样配置环境、怎样
分类: 其他 发布时间: 10-16 23:50 阅读次数: 0

HDU 4300 Clairewd’s message(扩展KMP)

这题的意思就是首先有一个字母的转换表,就是输入的第一行的字符串,就是'a'转成第一个字母,'b'转成转换表的第二个字母······· 然后下面一个字符串是密文+明文的形式的字符串。 就是说前后两段是重复的,只不过通过转换表转换了下。 而且后面一段可能不完整。 这道题问的就是将1个串如何变为stringA+stringB的形式,使得stringA是stringB经过映射得到相同的串。映射那步其实没有什么价值,假设str为原串s经过映射后得到的串,我们可以以str为模式串,以s为原串做一次扩展KM
分类: 其他 发布时间: 10-16 23:50 阅读次数: 0

js第二次作业——2019.10.16

第一题:完成省城市的三级联动(包括湖南省),附代码和效果图。 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 </head> 5 <body> 6 <select id="province"> 7 <option value="-1">请选择</option> 8 </select> 9 <select id="city"></select> 10 <select id="country"></select> 11 <scrip
分类: 其他 发布时间: 10-16 23:50 阅读次数: 0

codevs 3342 最大化最小值

题目链接 http://codevs.cn/problem/3342/ 思路 最大化最小值,二分最长空题段 令f[i]表示抄第i道题所花费的最小时间 f[i]=min(f[j])+time[i] max(0,i-mid-1)<=j<=i-1 直接暴力找[i-mid-1,i-1]内f[j]的最小值的话会超时,所以我们可以用线段树维护区间最小值 #include<bits/stdc++.h> using namespace std; const int maxx = 5e4+10; const i
分类: 其他 发布时间: 10-16 23:50 阅读次数: 0

渗透测试之三内网跳板

搭建内网的转发跳板 当成功控制一个网络中的一台主机后,由于后面的主机都在内网中无法访问,所以需要在跳板机上搭建代理,实现对内网中的其他主机的访问 portfwd是一款强大的端口转发工具,支持TCP,UDP,支持IPV4–IPV6的转换转发。并且内置于meterpreter。 攻击机: 192.168.1.5 Debian 靶机: 192.168.1.4 Windows 7 192.168.1.119 Windows 2003 靶机IP为:192.168.1.119—windows 2003—x
分类: 其他 发布时间: 10-16 23:50 阅读次数: 0

Shell编程之Expect免交互语句详解

Expect概述Expect是建立在tcl基础_上的一个工具,Expect是用来进行自动化控制和测试的工具。主要解决shell脚本中不可交互的问题。对于大规模的linux运维很有帮助。在linux运维和开发中,我们经常需要远程登录服务器进行操作,登录的过程是一个交互的过程,可能会需要输入(yes/no)password等信息。为了模拟这种输入,可以使用Expect脚本。Expect安装yumins
分类: 企业开发 发布时间: 10-16 23:50 阅读次数: 0

网络地址转换(NAT及PAT)

一、地址转换大纲如下二、NAT的工作原理NetworkAddressTranslation,网络地址转换1、NAT实现方式(1)静态转换(2)动态转换(3)端口多路复用(PAT)2、NAT包含4类地址4类地址:内部局部地址、外部局部地址、内部全局地址、外部全局地址。内部主机访问外部服务器的过程:(1)出去时先查看路由表,再查看NAT表转换地址;(2)数据包回来时先查询NAT表转换再查询路由表。3、
分类: 企业开发 发布时间: 10-16 23:50 阅读次数: 0

[CF1051F] Shortest Statement

问题描述 You are given a weighed undirected connected graph, consisting of n vertices and m edges. You should answer q queries, the i-th query is to find the shortest distance between vertices ui and vi. 输入格式 The first line contains two integers n and m
分类: 其他 发布时间: 10-16 23:34 阅读次数: 0

web_CSS实例汇总

[01--CSS] :form表单实例 [02--CSS] :checkbox和radio [03--CSS] :submit 提交按钮 [04--CSS] :button 普通按钮 [05--CSS] :file 上传文件 [06--CSS] :reset 重置表单 [07--CSS] :select 下拉列表框 [08--CSS] :标签元素选择器 [09--CSS] :ID 选择器 [10--CSS] :class 类选择器
分类: 其他 发布时间: 10-16 23:34 阅读次数: 0

Java day2【第十二章】继承定义及使用

十二.继承定义及使用: 一.继承实现:
分类: 其他 发布时间: 10-16 23:34 阅读次数: 0

Spring项目读取resource下的文件

一、前提条件   要去读取的文件是存放在project/src/main/resources目录下的,如下图中的test.txt文件。    二、使用ClassPathResource类读取   不管是在哪一层(service、controller..),都可以使用这种方式,甚至是单元测试中,也是可以的。 package cn.ganlixin.demo.controller; import org.springframework.core.io.ClassPathResource;
分类: 其他 发布时间: 10-16 23:34 阅读次数: 0

oracle监控脚本

sql命令的执行依赖的是sqlplus工具, 在使用dbquery用户查询sql的时候,需要配置好数据库实例名,配置好oracle的环境变量 最简单的就是把/home/oracle/.bash_profile中的内荣source以下,是当前用户也能够使用到该环境, 就有了使用sqlplus的权利。 同时zabora.config 和zabora.oraenv 给予的权限是644,不然会报错
分类: 其他 发布时间: 10-16 23:34 阅读次数: 0

Spring Boot 配置文件密码加密两种方案

Spring Boot 配置文件密码加密两种方案 jasypt 加解密 jasypt 是一个简单易用的加解密Java库,可以快速集成到 Spring 项目中。可以快速集成到 Spring Boot 项目中,并提供了自动配置,使用非常简单。 jasypt 库已上传到 Maven 中央仓库, 在 GitHub 上有更详细的使用说明。 jasypt 的实现原理是实现了 ApplicationContextInitializer 接口,重写了获取环境变量的方法,在容器初始化时对配置文件中的属性进行判断
分类: 其他 发布时间: 10-16 23:34 阅读次数: 0

C++学习三 模板类出错总结(Missing template arguments before 'L')

一、模板类的说明   模板类有一个好处是可以放宽你输入的数据类型。   比如有这样的一个函数: int add(int x, int y) { return x+y; }   这个函数对于int类型的x,y才适合,但是如果我们希望计算float类型的呢?   这必须重新定义一个函数(函数重载也可以实现) float add(float x, float y) { return x+y; }   但是这样显然太麻烦,所以模板类可以解决这个问题
分类: 其他 发布时间: 10-16 23:34 阅读次数: 0

day3-3种实现小图标与文字水平对齐的方式

效果图: 1.使用小图标作为背景图实现 html: <div class="test"> <ul> <li class="method1"><a href="#">背景图实现对齐</a></li> <li class="method2"><i class="icon"></i><a href="#">使用display实现对齐</a></li> <li cl
分类: 其他 发布时间: 10-16 23:34 阅读次数: 0

【C语言作业】两个三十位正整数相加

#include<stdio.h> int main() { long long a,b,c,d,e,f; scanf("%15lld%15lld",&a,&b); scanf("%15lld%15lld",&c,&d); e=b+d; if(e>999999999999999) { f=a+c+1; e=e%1000000000000000; } else f=c+a; printf("%lld%015lld",f,e); return 0; }
分类: 其他 发布时间: 10-16 23:34 阅读次数: 0