技术文章

LeetCode64|茴香豆???

烂漫一生 提交于 2021-02-17 05:32:03
1,问题简述 给定一个非空字符串 s,最多删除一个字符。 判断是否能成为回文字符串。 2,示例 示例 1: 输入: "aba" 输出: True 示例 2: 输入: "abca" 输出: True 解释: 你可以删除c字符。 注意: 字符串只包含从 a-z 的小写字母。字符串的最大长度是50000。 3,题解思路 回文字符串的使用 4,题解程序 public class ValidPalindromeTest { public static void main (String[] args) { String str= "abca" ; boolean validPalindrome = validPalindrome(str); System.out.println( "validPalindrome = " + validPalindrome); } public static boolean validPalindrome (String s) { char [] chars = s.toCharArray(); int i = 0 ; int j = chars.length - 1 ; while (i < j) { if (chars[i] != chars[j]) { return isPalindrome(chars, i + 1 , j) ||

aaboyles-Tony Boyles, the person-Tony Boyles install license

风格不统一 提交于 2021-02-17 05:31:45
aaboyles-Tony Boyles, the person-Tony Boyles 发布:2020-12-21 18:18:54.350468 作者:Tony Boyles 作者邮箱:aaboyles@gmail.com 首页:https://github.com/aaboyles/aaboyles.git 文档:None 下载链接 Tony Boyles, the person Allow other developers to save your contact info by simply installing an NPM package named after you. Forked from the original, johnkpaul/johnkpaul . install npm install aaboyles license ISC Copy from pypi.org 查询时间:28.328ms 渲染时间:28.455ms 本文同步分享在 博客“zhenruyan”(other)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。 来源: oschina 链接: https://my.oschina.net/u/4017343/blog/4861400

VSCode Python开发环境配置

强颜欢笑 提交于 2021-02-17 05:31:22
博客: blog.shinelee.me | 博客园 | CSDN [TOC] 准备工作 安装anaconda , 官网 下载安装,笔者安装在"D:\Anaconda3" 安装好之后,查看环境变量path中是否有如下路径,没有的话添加进去 D:\Anaconda3 D:\Anaconda3\Scripts 安装git , 官网 下载安装,默认安装路径"C:\Program Files\Git" 安装VSCode , 官网 下载安装 VSCode初步 查看 Visual Studio Code Tips and Tricks ,快速熟悉VSCode。 用户界面 了解VSCode用户界面,如下图所示,随便点一点,还是比较一目了然的。 快捷键 Windows下的默认快捷键如下图所示, 万能Ctrl+Shift+P 。也可以 文件→首选项→键盘快捷方式, 自定义快捷键绑定 。 安装扩展 如图搜索并安装相应扩展 安装**Chinese(Simplified)**中文简体语言包,参看官方文档 Display Language 设置显示语言 安装 Python 扩展,如果前面安装的anaconda的路径已经加入到path环境变量中,这里跟着提示操作就可以,vscode会自动找到系统python的位置,调试时如果发现提示pylint没有安装,可以通过 pip 或者 conda 安装,参看

centOs7 java启动jar 并部署到nginx

Deadly 提交于 2021-02-17 05:31:08
简单启动命令 启动命令: nohup java –jar 项目名 & 注意 1.加&表示一直后台运行,不加表示临时运行,关闭窗口项目即停止运行 2.nohup:即项目在运行前新建一个nohup.out文件用来记录该项目的运行日志情况。 更新Jar包需要 杀死之前的进程重新部署 重启时需要 ps aux|grep xx.jar 获取当前jar 的端口号 kill -9 端口号 之后 再重新 java -jar xx.jar & 如需要指定端口号 java -jar xx.jar --server.port=8081 & 如果发现&无效 关闭终端还是会杀死进程就用这个 nohup java -jar xx.jar --server.port=8081 >/dev/null 2>&1 & nginx 配置 server { listen 80; server_name www.rr.com; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } #将/renren-admin请求转发给http://127.0.0.1:8080/renren-admin处理 location /renren-admin { proxy_pass http://127.0.0.1

plsql 带参数的游标

淺唱寂寞╮ 提交于 2021-02-17 05:17:08
-- 带参数的游标 -- cursor c(no emp.deptno%type) is select * from emp where deptno=no; 参数的起名 不要和表中的列名相同! -- row1 emp%rowtype; -- 根据部门编号 得到emp中的所有信息? declare cursor c(no emp.deptno % type) is select * from emp where deptno = no; row1 emp % rowtype; begin open c ( 10 ); -- 输入参数 loop fetch c into row1; exit when c % notfound; -- 条件放在输出语句上面 先判读在执行! dbms_output.put_line( ' cursor index orderby ASC== ' || c % rowcount || ' ----name== ' || row1.ename || ' ----job== ' || row1.job || ' ----sal== ' || row1.sal ); end loop; close c; end ; 来源: oschina 链接: https://my.oschina.net/u/4350241/blog/3453316

未来天才程序员的思维模式!

守給你的承諾、 提交于 2021-02-17 04:51:24
从以下对白可见,未来天才程序员的思维模式! 某日,老师在课堂上想考考学生们的智商,就问一个男孩: “树上有十只鸟,开枪打死一只,还剩几只?” 男孩反问:“是无声手枪,还是其他没有声音的枪么?” “不是.” “枪声有多大?” “80~100分贝.” “那就是说会震的耳朵疼?” “是.” “在这个城市里打鸟犯不犯法?” ‘不犯.” “您确定那只鸟真的被打死啦?” “确定.”老师已经不耐烦了,”拜托,你告诉我还剩几只就行了,OK?” “OK.鸟里有没有聋子?” “没有.” “有没有鸟智力有问题,呆傻到听到枪响不知道飞的?” “没有,智商都在200以上!” “有没有关在笼子里的?” “没有.” “边上还有没有其他的树,树上还有没有其他鸟?” “没有.” “方圆十里呢?” “就这么一棵树!” “有没有残疾或饿的飞不动的鸟?” “没有,都身体倍棒.” “算不算怀孕肚子里的小鸟?” “都是公的.” “都不可能怀孕?” “………,决不可能.” “打鸟的人眼里有没有花?保证是十只?” “没有花,就十只.” 老师脑门上的汗已经流下来了, 下课铃响起,但男孩仍继续问:“有没有傻的不怕死的?” “都怕死.” “有没有因为情侣被打中,自己留下来的?” “笨蛋,之前不是说都是公的嘛!” “同志可不可以啊!” “………….,性取向都很正常!” “会不会一枪打死两只?” “不会.” “一枪打死三只呢?” “不会.

BCH/BSV coin split troubleshooting

时光怂恿深爱的人放手 提交于 2021-02-17 04:48:46
BCH/BSV coin split troubleshooting Mark Lundeberg 2018 November 27 Resources Guides: Locktime based splitting (no dust needed) Geri’s guide (from BCA Discord) My tips on splitting My special Electron Cash version to make OP_CDS / OP_MUL splits. (You probably do NOT need this!) Some SV electron cash servers (network dialog, second tab: right click then ‘use server’): sv.electrumx.cash sv1.hsmiths.com satoshi.vision.cash BCH-only dust sources: http://forkfaucet.cash/ https://free.bitcoin.com/ BCH explorers: BlockDozer BlockChair btc.com bitcoin.com BSV explorers: https://bchsvexplorer.com/ -

There is no Action mapped for namespace [/]

无人久伴 提交于 2021-02-17 04:48:34
使用struts2框架产生的问题: index.jsp: <%@ page language="java" contentType="text/html; charset=UTF-8"%> <jsp:forward page="/login/login.jsp"></jsp:forward> login.jsp: <%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s" %> <script type="text/javascript"> function ini(){ document.form1.loginName.focus(); } </script> <html> <head> <meta http-equiv="Content-Language" content="zh-cn"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> <link href="${pageContext.request.contextPath}/css/Style.css" rel="stylesheet" type="text/css"> </head>

Spring IOC

守給你的承諾、 提交于 2021-02-17 04:31:50
IoC,直观地讲,就是容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。IoC还有另外一个名字——“依赖注入(Dependency Injection)”。从名字上理解,所谓依赖注入,即组件之间的依赖关系由容器在运行期决定,形象地说,即由容器动态地将某种依赖关系注入到组件之中。 下面通过一个生动形象的例子介绍控制反转。 比如,一个女孩希望找到合适的男朋友,如图6-2所示,可以有3种方式,即青梅竹马、亲友介绍、父母包办。 第1种方式是青梅竹马,如图6-3所示。 通过代码表示如下。 public class Girl { void kiss(){ Boy boy = new Boy(); } } 第2种方式是亲友介绍,如图6-4所示。 通过代码表示如下。 public class Girl { void kiss(){ Boy boy = BoyFactory.createBoy(); } } 第3种方式是父母包办,如图6-5所示。 通过代码表示如下。 public class Girl { void kiss(Boy boy){ // kiss boy boy.kiss(); } } 哪一种为控制反转IoC呢?虽然在现实生活中我们都希望青梅竹马,但在Spring世界里