关闭
当前搜索:

运行PL/SQL时只输出anonymous block completed

在Oracle数据库中,可以执行PL/SQL脚本,但是在运行时,有情况会出现不显示运行结果,而只显示anonymous block completed 的情况,那么这是什么意思,又要怎么解决呢?输出这条语句的意思,就代表着你的PL/SQL脚本执行成功了,但是dbms_output 被关闭了。 有两种解决办法: 1、在你所有PL/SQL语句执行之前,加上SET SERVEROUTPUT ON;,这...
阅读(3) 评论(0)

java模拟多重继承,且避免重复代码的方法

众所周知,java是一门不支持多重继承的语言,每当在java中谈及多重继承,人们都会说起接口。 然而一般理解之下,既然是接口,里面的方法是不能有具体实现的,顶多也就起到一个规范的作用嘛,这样岂不是还会造成代码的大量重复? 但是事实上并非如此,利用类的组合关系,即可很好地避免代码重复,同时也起到了代码的规范化,而类也在逻辑上实现了多重继承。 下面来举一个例子: 交通工具的基类:Vehicle...
阅读(10) 评论(0)

python3(urlopen)获取网页的坑

首先,python2和python3在导入urlrequest的方式都不一样。 python2是这样:import urllib2 而python3里面把urllib分开了,分成了urlrequest和urlerror,在这里我们只需导入urlrequest即可。from urllib.request import urlopen然后直接放代码跟着代码讲吧,这个是正确的例子: from u...
阅读(8) 评论(0)

linux下使用c语言模拟ls [-l] [路径名] 命令

同样是一个作业,这比前一个linux下使用c语言模拟tail [-n] 命令要难一些了。 但是既然是作业,再麻烦也还是要做的,网上搜到的都是200多行甚至300多行的代码,还没有详细说明,既不想直接copy,也不想去看懂300来行几乎没注释的代码,所以就自己来了。 不借鉴别人是不可能的,于是我发现了一篇文章linux下用c实现ls命令 ,这是我找到的最简洁的一篇文章了,代码可以直接copy过...
阅读(9) 评论(0)

linux下使用c语言模拟tail [-n] 命令

为了加深一下对linux下常规命令的理解顺带写作业,就用c语言模拟了一下tail命令。首先简单介绍一下tali命令的用法。 tail test.txt:显示test.txt文件的最后十行 tail -n 5 test.txt:显示test.txt文件最后五行 当然tail命令还有tail -f 这个用法,用于实时更新文件的最后十行,不过为了偷懒就没写了,思路差不多,只是需要隔一段时间重新刷新一...
阅读(29) 评论(0)

配置java运行时环境时出现could not find java.dll

因为新出了java9,便早早在本机上装了最新版,但是在部署本机项目到服务器时出现了java运行时不兼容的情况,遂需要在服务器重装java9,想来其兼容性确实不好。重装过程中出现了该问题,我是按照一般的步骤来配置java运行时环境的,按理来说不会出现问题,但是问题既然出现了还是要解决。网上有人说在 C:\Windows\System32 下进行搜索,将搜到的java.exe改成javaa.exe即可,...
阅读(97) 评论(0)

Invalid <url-pattern> [xxx] in servlet mapping

老司机翻车啦 出现这个错误的时候往往伴随着一系列高大上的错误,比如会出现类似[StandardEngine[Catalina].StandardHost[localhost].StandardContext 等很长一串错误,事实上解决方案很简单,web.xml写错了。原因很显然是 写错了。 而其规则为: 1、以\ 开头 2、以* 开头 3、以\ 开始,以* 结尾...
阅读(29) 评论(0)

javaWeb项目,修改css或者js文件后前台显示没效果

今天居然遇到了这个奇葩问题,因为刚开始用idea,我一直以为是idea的部署问题,实际上人家才不会犯这种低级错误。。 最后发现的原因是:浏览器的自动缓存机制导致的。浏览器会自动缓存静态文件以加快访问速度,但是这导致了他不会再从服务器端接收静态文档了,这就导致我在idea里面改的css和js文档,浏览器根本没下载下来。所以解决办法也很简单:ctrl+F5 —— 传说中的完全刷新,会删掉所有本地临时...
阅读(130) 评论(0)

Unable to find setter method for attribute: [commandName]

最近在学Spring mvc,在form表单的里面有个最重要的属性叫做commandName,用于自定义所要绑定的bean的名字。但是特别奇怪的一件事发生了,它居然要为commandName设置setter,很奇怪,因为这应该是直接赋值一个bean对象才对。 我的代码如下:...
阅读(96) 评论(0)

工厂模式与抽象工厂模式

在软件设计中,工厂模式和抽象工厂模式是比较常用的两种模式。下面来对其分别进行介绍。一、工厂模式工厂方法模式继承了简单工厂模式的优点,也弥补了简单工厂模式的缺点,符合了“开闭原则”。如果不清楚什么是简单工厂模式,不用担心,接下来所讲的内容不会涉及简单工厂模式。工厂模式的基本原则是:工厂父类负责创建产品对象的公共接口,而工厂子类来负责生产具体的产品对象。 是不是有点抽象,下面我们直接来看一个例子。上图...
阅读(429) 评论(0)

linux中文件的批量创建与删除/改名

初学linux,虽有图形界面但是主要操作还是通过命令行,而且有些操作通过命令行的方式比之图形界面会更加方便,就比如批量的处理,很容易便能使用一行命令就可批量对文件进行操作。主要是使用通配符与正则表达式的方式来实现。 文件的批量创建(比如创建文件名为1.txt到10.txt):$ touch {1..10}.txt如果是按字母顺序也可以,那便将{1.。10}改成类似{a..z}或者{A..Z}的形式...
阅读(162) 评论(0)

hihoCoder #1032 : 最长回文子串

这就是最典型的manacher算法题,听起来高大上,而且也很难说清楚,但是实际上并不难,就相当于数学的推理,推出一个公式即可直接解出。题目如下: 时间限制:1000ms 单点时限:1000ms 内存限制:64MB 描述 小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在编程的学习道路上一同前进。 这一天,他们遇到了一连串的字符串,于是...
阅读(92) 评论(0)

hihoCoder #1558 : H国的身份证号码I

题目: 描述 H国的身份证号码是一个N位的正整数(首位不能是0)。此外,由于防伪需要,一个N位正整数是合法的身份证号码当且仅当每位数字都小于等于K,并且任意相邻两位数字的乘积也小于等于K。 例如对于K=5, 101、211、210等都是合法的号码,而106、123、421等都是非法的号码。 给定一个正整数N以及K,请从小到大输出所有合法的号码。 输入 两个...
阅读(87) 评论(0)

用js实现自动打字动画效果

准备自己写一个博客,就先做了一个自动打字的页面demo,见到过用纯css做的,但是灵活性不强,只能一个个打字打完就完了,而用js的话可以来来回回反复地打字,效果更好。 放一张效果图,演示网址:https://codepen.io/yinyoupoet/pen/RZQzVN?editors=1010 思路其实很简单,用setInterval()控制一个循环,每隔一段时间显示出一个字,然后对其显示的...
阅读(360) 评论(0)

hihoCoder #1015 : KMP算法

题目: 输入 第一行一个整数N,表示测试数据组数。 接下来的N*2行,每两行表示一个测试数据。在每一个测试数据中,第一行为模式串,由不超过10^4个大写字母组成,第二行为原串,由不超过10^6个大写字母组成。 其中N<=20 输出 对于每一个测试数据,按照它们在输入中出现的顺序输出一行Ans,表示模式串在原串中出现的次数。 样例输入 5 HA HAHAHA WQN...
阅读(69) 评论(0)
56条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:31119次
    • 积分:829
    • 等级:
    • 排名:千里之外
    • 原创:53篇
    • 转载:3篇
    • 译文:0篇
    • 评论:15条
    最新评论