动态规划 一

动态规划 从取硬币开始谈起: 假设您是个土豪,身上带了足够的1,5,10,20,50,100元面值的钞票。现在您的目标是凑出某个金额 w ,需要用到尽量少的钞票。 显然我们可以用“贪心”的策略来解决这个问题:能用100就尽量用100,否则用50,以此类推。 贪心策略会尽快让 w 变得更小。能让 w 少100就尽量让它少100,这样我们接下来面对的局面就是凑出 w-100。长期的生活经验表明,贪心策略是正确的。但是,如果我们换一组钞票的面值,贪心策略就也许不成立了。如果一个奇葩国家的钞票面额分别
分类: 其他 发布时间: 05-18 21:21 阅读次数: 0

Java电商项目-8.实现SSO单点登陆

目录 创建ashop-sso-web单点登陆系统 用户名唯一性验证 用户注册 用户登陆 获得用户登陆状态 实现安全退出 项目的Github地址 创建ashop-sso-web单点登陆系统 先创建好模块, 然后配置pom.xml文件 加入spring的配置文件 然后配置web.xml文件, 并把静态资源放到webapp目录下. 打包部署模块测试, 能看到如下效果则项目搭建成功. 用户名唯一性验证 请求方法 GET URL http://sso.ashop.com/user/check/{para
分类: 其他 发布时间: 05-18 21:21 阅读次数: 0

JSP的7个动作指令

JSP的动作指令   动作指令和编译指令不同,编译指令时通知Servlet引擎的处理消息,而动作指令只是在运行时的动作。 JSP的动作指令主要有如下几个:   jsp:forword 执行页面转向,将处理的请求转发到下一个页面。   jsp:param 用于传递参数,必须要与其他支持参数的标签一起使用。   jsp:include 用于动态的引入一个JSP页面。   jsp:plugin 用于下载JavaBean或者Applet到客户端执行。   jsp:useBean 创建一个JavaBea
分类: 其他 发布时间: 05-18 21:21 阅读次数: 0

LLDB调试第三方app

先要用xcode新创建一个项目连接手机调试它,这样手机上就会有debugserver程序,如图所示。会在/Developer/usr/bin下如图所示。因为他目前不能调试其它app,因为没有task_for_pid权限。先把它拷贝到电脑上。创建一个pist文件。如图所示。entitlements.plist<?xmlversion="1.0"encoding="UTF-8"?><
分类: 编程语言 发布时间: 05-18 21:20 阅读次数: 0

华为手机照片误删怎么恢复?告诉你两个最简单恢复方法

随着科技的发展,手机已经成为人们生活中的一个必备物品。手机携带的相机不仅可以拍照还能使用它拍摄视频。使用华为手机拍摄完成的视频如果不小心删除的话,该怎么恢复呢?告诉大家两个最简单的恢复方法。
分类: 其他 发布时间: 05-18 21:20 阅读次数: 0

面对妖艳的配置文件,python小技巧来帮你!

今天小编和大家分享如何借助Python脚本轻松构建cytoscape导入文件。Cytoscape是一个非常适合展示各种相互作用关系的可视化软件。具体来说就是可以用于蛋白互作网络的展示,miRNA与蛋白质或者TF与RNA的相互作用等内容的可视化,是一个生信分析不可或缺的神器。但是当要处理的数据比较多,并且需要根据Cytoscape要求整理数据的时候,会不会整理到眼花?不知道你们会不会,反正小编每次都
分类: 编程语言 发布时间: 05-18 21:10 阅读次数: 0

Linux学习记录-8

硬链接(hardlink):可以将它理解为一个“指向原始文件inode的指针”,系统不为它分配独立的inode和文件。所以,硬链接文件与原始文件其实是同一个文件,只是名字不同。我们每添加一个硬链接,该文件的inode连接数就会增加1;而且只有当该文件的inode连接数为0时,才算彻底将它删除。换言之,由于硬链接实际上是指向原文件inode的指针,因此即便原始文件被删除,依然可以通过硬链接文件来访问
分类: 企业开发 发布时间: 05-18 21:10 阅读次数: 0

集训队日常训练20180518-DIV2

A.3232 n个物品,换取要花积分,问刚好花完积分能换最大多少价值的物品。 多重背包。 #include <bits/stdc++.h> using namespace std; int t[1005]; int main() { int m,n,i,a,b,c,T,j,k; scanf("%d",&T); while(T--) { scanf("%d%d",&m,&n); memset(t,0,sizeof
分类: 其他 发布时间: 05-18 21:04 阅读次数: 0

Python笔记_第四篇_高级应用_GUI编程之Tkinter_2.控件类

1. Label控件:   说明:标签控件,可显示文本   图示1:      实例1: import tkinter # 创建主窗口__编程头部 win = tkinter.Tk() # 设置标题 win.title("Thomas的窗口") # 设置大小和位置 win.geometry("400x400+1500+500") #格式:400x400表示大小,200和0表示位置 # Label:标签控件,可以显示文本 # win:父窗体 # text:显示的
分类: 其他 发布时间: 05-18 21:04 阅读次数: 0

JavaWeb学习笔记(十三)--JSP入门和基本原理

1. 什么是JSP JSP全称是Java Server Pages,它和Servlet技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。 JSP这门技术最大的特点: 写JSP就像在写HTML,相比HTML而言,HTML只能为用户提供静态数据,而JSP允许在页面中嵌套Java代码,为用户提供动态数据。 相比Servlet而言,Servlet很难对数据进行排版,而JSP除了可以用Java代码产生动态数据的同时,也很容易对数据进行排版。 2. JSP原理 2.1 Web服务器如何调用并
分类: 其他 发布时间: 05-18 21:04 阅读次数: 0

Python笔记_第四篇_高级应用_GUI编程之Tkinter_3.数据显示

1. 表格数据显示:   图示:   实例: import tkinter from tkinter import ttk # 创建主窗口__编程头部 win = tkinter.Tk() # 设置标题 win.title("Thomas的窗口") # 设置大小和位置 win.geometry("600x400+1500+100") #格式:400x400表示大小,200和0表示位置 # 表格数据 tree = ttk.Treeview(win) tree.pa
分类: 其他 发布时间: 05-18 21:04 阅读次数: 0

LeetCode Is Subsequence

123123
分类: 其他 发布时间: 05-18 21:04 阅读次数: 0

MySQL 高级 视图 事物 触发器 函数 索引优化

视图 1、什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可 2、为什么要用视图 如果要频繁使用一张虚拟表,可以不用重复查询 3、如何用视图 create view teacher2course as select * from teacher inner join course on teacher.tid = course.teacher_id; 强调 1、在硬盘中,视图只有表结构文件,没有表数据文件 2、视图通常是用于查询,尽量不要修改视图中的数据 drop vi
分类: 其他 发布时间: 05-18 21:04 阅读次数: 0

CentOS下安装Lua

Lua是一种轻量小巧的脚本语言,用标准 C语言编写并以源代码形式开放,其设计目的是 为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。官网: http://www.lua.org/ 安装过程为以下: tar zxf lua-5.3.4.tar.gz cd lua-5.3.4 make linux test make install 注意:make linux test在这个过程中可能出现缺少依赖的问题:yum install安装相应的依赖我在这个过程中缺少的是readline,
分类: 其他 发布时间: 05-18 21:04 阅读次数: 0

Golang语言细节小结

前段时间,看了菜鸟入门,较浅的认识一下golang的语法习惯和规则,然后跟别人做了个爬虫项目,但是对于golang语言的语法结构还不是很懂。 构建程序在构建可执行文件时,需要找到这个已经声明的main函数,把它作为程序的入口。 关键字import就是导入一段代码,让用户可以访问其中的标识符,如类型、函数、常量和接口。 所有处于同一个文件夹里的代码文件,必须使用同一个包名。 下划线(_)这个技术是为了让Go语言对包做初始化操作,但是并不使用包里的标识符。下划线让编译器接受这类导入,并且调用对应包
分类: 其他 发布时间: 05-18 21:04 阅读次数: 0

5月17,c语言的第一堂课

这堂课,主要是对我们C语言编程语言进行介绍,和理清我们学习编程的必要性以及目的。 1、首先说明了计算机语言的一些发展。从初级语言的汇编语言到中级语言C语言,再到高级语言,c++和Java语言等都是c语言的发展。 2、面向过程和面向对象的语言,c语言的优势以及他的特色。 3、举例最简单的c语言程序,hello world,显示编程的神奇之处。 4、c语言的结构和组成部分。 5、程序=算法+数据结构,引出下面算法的内容。 第一天还是有很多不熟练,基础知识很多都忘了,第一次在密闭的空间里讲话,有点好
分类: 其他 发布时间: 05-18 21:04 阅读次数: 0

0.《 微分几何及其应用》通览

0.《 微分几何及其应用》通览 该书的详细目录可见:https://book.douban.com/subject/1909904/ 从题目中中可以了解到,这本书是一本数学类,与微分几何相关的,理论应用介绍相结合的一本教育类书籍。 从目录中可以了解到这本书的介绍过程为,曲线到曲面,到曲率,到常平均曲率的曲面,到测地线,到高斯-博内定理,到变分法几何,高维略谈。 前面的曲线,曲面,曲率还可以猜测一下讲的会是什么,后面的内后就更加的专业化,对于新手就完全不小的是啥了。这就是读书的用处了,扩宽认知。
分类: 其他 发布时间: 05-18 21:04 阅读次数: 0

Python笔记_第四篇_高级应用_GUI编程之Tkinter_4.布局

1. 绝对布局:   图示:   实例: import tkinter from tkinter import ttk # 创建主窗口__编程头部 win = tkinter.Tk() # 设置标题 win.title("Thomas的窗口") # 设置大小和位置 win.geometry("400x400+1500+100") #格式:400x400表示大小,200和0表示位置 # 绝对布局 # 窗口的变换对位置没有影响 label1 = tkinter.
分类: 其他 发布时间: 05-18 21:04 阅读次数: 0

scrapy安装问题及步骤

scrapy安装(window) 安装步骤和可能遇到的问题 注意自己安装的python的pip版本和计算机位数之后库版本和它有关系 安装必要的Microsoft Visual C++ 14.0插件 更新pip版本: pip install --upgrade pip --force-reinstall 更新所有库: pip install pip-review pip-review --local --interactive 查看pip版本: pip show pip 运行指定版本(3.6)的
分类: 其他 发布时间: 05-18 21:04 阅读次数: 0

华工软院IBM LinuxONE Community Cloud云计算实验

此博文介绍华南理工大学软件学院“云计算开发与应用”实验课。本人在大二期间选修了这门课,实验课内容是把已有的app部署到云服务器上运行。虽然实验内容很简单(作者大概一个小时就做完了两天的实验内容),但觉得这次实验是我在华工期间做过的为数不多有意义的实验之一,故作此博客记录实验详细过程。此博客以linux环境为准。 实验所需材料与环境配置: 本地环境:Manjaro 18.0.4 (kernel version: x86_64 Linux 5.0.15-1-MANJARO)。需先生成ssh密钥对以
分类: 其他 发布时间: 05-18 21:04 阅读次数: 0