- 博客(59)
- 收藏
- 关注
原创 开放指定端口
1.查看当前的防火墙配置:2.开放指定的端口,例如开放TCP端口8080:3.阻止指定端口,例如开放TCP端口8080:4.重新加载防火墙配置以应用更改:
2024-04-11 08:30:01
411
原创 Fetch API的Request属性cache
究其原因就是fetch api的Request请求中有个cache属性,它的默认值是default,也就是默认从浏览器在HTTP缓存中查找。当然还有其他值,如no-store、reload、no-cache、force-cache、only-if-cached。具体FetchAPI可以参考。问题:发现每次加载mp4文件都是从服务端下载。只有第一加载的时候从服务端下载mp4,以后都是从浏览器缓存获取。页面要依据不同的状态播放不同的mp4文件,代码实现直接video.src加载不同的mp4文件。
2023-05-18 11:16:08
288
1
原创 利用itchat实现最简单的聊天机器人
itchat是一个开源的用python实现的微信个人号接口。我们可以使用该库进行微信中的添加好友、拉好友群聊、微信机器人等功能。下面我利用itchat和图灵机器人交互,实现好友聊天、群聊天的基本功能。有关图灵机器人的内容,请猛击此处。首先,安装itchatpip install itchat1、实现与好友个人聊天机器人import hashlibimport itchati...
2019-01-18 14:35:41
2609
1
原创 用WinSW部署Spring Boot项目
简介spring boot部署在linux上比较简单。这次开发的项目需要在windows机器部署。直接把项目作为windows的一个服务来运行。spring官方推荐使用winsw来实现。可以参考github如下地址:https://github.com/kohsuke/winsw安装直接从这里下载winsw,最新的版本是2.1.2。主要用到winsw其中的winsw.exe,把它改名成...
2018-12-11 16:37:13
2499
原创 ECharts中英文切换修改legend的文字
当系统进行中英文切换的时候,想把legend的文字从中文修改为英文。var myChart = echarts.init(document.getElementById("container"));chart的option为:option = { tooltip: { trigger: 'axis', axisPointer: { t...
2018-06-05 21:43:04
9658
原创 Oracle send mail 套件utl_smtp
Oracle 提供了一个SendMail的套件: utl_smtp.我们可以利用utl_smtp来在PL/SQL总发送邮件。utl_smtp相关函数以及用法如下所示。-- Created on 12/1/2017 by liuleigangdeclare mailhost VARCHAR2(50) := 'XXX.XXX.com'; mail_conn utl_sm
2017-12-01 21:35:33
996
原创 Apache2.4安装以及配置
一、 需要软件 - gcc-APR 1.5.2 - APR-Util 1.5.4- PCRE 8.38-Zlib 1.2.8-OpenSSL-1.0.2i-Apache 2.4.23-Tomcat Connector JK 1.2.42 下载安装包:wgethttp://apache.fayea.com/apr/apr-1.5.2.tar.
2016-12-18 18:55:58
2175
转载 DatabaseMetaData的用法
DatabaseMetaData的用法【转载】一 . 得到这个对象的实例Connection con ;con = DriverManager.getConnection(url,userName,password);DatabaseMetaData dbmd = con.getMetaData();二. 方法getTables的用法原型:ResultSet D
2016-12-18 18:52:00
8692
原创 Java https服务器认证问题的解决方法
Java https服务器认证问题的解决方法java访问https出现如下错误:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed原因由于Java自带根证书库中不包含此HTTPS服务器上的根证书,导致认证失败。解
2016-03-08 11:05:43
4396
原创 How to refresh materialized view in oracle
CREATE OR REPLACE PROCEDURE BC_REFRESH ISBEGIN DBMS_MVIEW.REFRESH('VW_BENEFIT_COUNTRY');END BC_REFRESH ;/
2016-01-08 21:55:46
454
原创 ORDER BY clause is not working properly
用户可以自己在前端选择字段,动态排序。用MyBatis,SQL如下。发现ORDER BY没有起作用。 select from EMR_BUDGET_CATEGORY where 1=1 and BUDGET_CATEGORY_REF_ID = #{id,jdbcType=DECIMAL}
2015-12-15 20:04:35
972
转载 c3p0.properties
c3p0.properties#c3p0.acquireIncrement#Default: 3#Determines how many connections at a time c3p0 will try to acquire#when the pool is exhausted. [See "Basic Pool Configuration"]c3p0.acq
2015-12-03 19:34:30
1835
原创 通过DB Link调用远程ORACLE存储过程返回CURSOR失败
今天通过DB Link调用远程ORACLE存储过程返回的是游标,一直失败。控制台提示ORA-24338: 未执行语句句柄。MyBatis配置如下: <![CDATA[ {call EXT_GET_EXPENSE_DATA@Test_DB_LINK(#{project_code,mode=IN,jdbcType=VARCHAR},#{external_system,mode=IN
2015-03-06 21:49:05
2390
原创 调用远程数据库的存储过程出现“ORA-02064不支持分布式操作”错误的解决方法
最近,项目总需要通过Oracle DBLink调用远程数据库的存储过程。此存储过程中有插入更新数据操作。本地调用时报如下错误:Caused by: java.sql.SQLException: ORA-02064: 不支持分布式操作。可以采用下面2个办法解决。1.在远程数据库的存储过程中不进行commit、rollback操作,也就是采用分布式事务管理的办法。2.使用Ora
2015-03-03 17:40:11
10646
原创 Mybatis调用存储过程出现NullPointerException错误
今天在写代码,用MyBatis调用Oracle存储过程,总是抛出下面的异常。Caused by: java.lang.NullPointerException at oracle.jdbc.driver.T4C8Oall.getNumRows(T4C8Oall.java:870) at oracle.jdbc.driver.T4CCallableStatement.executeF
2015-03-02 17:37:34
5538
2
原创 修改Oracle用户密码有效期
首先,查看用户proifle,一般是default:SELECT USERNAME,PROFILE FROM DBA_USERS; 其次,查看指定概要文件的密码有效期设置:SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 最后,将密码有效期
2015-01-20 13:14:37
4712
转载 什么是Schema
从网上摘的一个比喻,很形象的解释了什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User,不妨一看。“我们可以把Database看作是一个大仓库。仓库分了很多很多的房间,Schema就是其中的房间。一个Schema代表一个房间。Table可以看作是每个Schema中的床,Table(床)被放入每个房间中,不能放置在房间之外,那岂不是晚上睡觉无家可归
2014-12-16 10:22:14
5647
1
原创 JDBC连接数据库使用SERVICE NAME、SID以及TNSName不同写法
本周使用jdbc连接客户的oracle时总提示超时。一直使用SID来连接数据库的。尝试换成Service Name后连接成功。Java JDBC Thin Driver 连接 Oracle有三种方法。 格式一: 使用ServiceName方式: jdbc:oracle:thin:@//:/ 例 jdbc:oracle:thin:@//xxx.xxx.xxx.xxx:15
2014-11-26 15:09:52
20009
转载 非root用户启动tomcat
sudo默认是需要tty的,通过修改/etc/sudoers文件,将 Defaults requiretty 注释掉即可用root用户启动tomcat有一个严重的问题,那就是tomcat具有root权限。这意味着你的任何一个jsp脚本都具有root权限,所以可以轻易地用jsp脚本删除你整个硬盘里的东西!所以我们最好不要使用root启动tomcat使用非root用户运行tomcat有
2014-06-09 14:48:56
24988
原创 Oracle通过dbms_random.string生成随机字符串
Oracle生成随机字符串的方法是通过dbms_random.string实现的。1.dbms_random.string用法Oracle官方文档参考链接:http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_random.htm#i996825用法是DBMS_RANDOM.STRING(选项, 返回字
2014-05-12 15:43:14
2513
原创 Druid介绍
Druid介绍Druid是阿里巴巴开发的数据库连接池。为监控而生的数据库连接池!同时它还有以下模块:DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。SQLParser 源码、文档以及jar在https://github.com/alibaba/druid/可以获得。所以Druid可以:1、充当数据库连接池。2
2014-04-16 17:49:43
4787
1
原创 Spring3与hibernate4注解式声明事务管理
注解式声明事务管理,指的是在配置文件中指定事务管理的方法。其原理是利用Spring的AOP进行拦截式的声明。applicationContext-common.xml
2014-04-16 17:32:02
11845
原创 Tomcat7+Apache2集群配置
apache和tomcat的连接方法有三种:JK、http_proxy和ajp_proxy。最为常见的JK。因为我们目前在用系统采用的是ajp_proxy方式,所以本文就依据ajp_proxy方式配置。首先,安装apache和tomcat。需要注意的是:采用proxy的连接方式,需要在Apache上加载所需的模块,mod_proxy相关的模块有mod_proxy.so、mo
2014-03-20 15:04:21
810
原创 Spring事务配置参数说明
一、Propagation: - REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。- SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。 - MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。 - REQUIRES_NEW--新建事务,如果当前存在事务,把当前事务挂起。 - NOT_SUPPORTED-
2013-12-19 15:28:41
1925
原创 JVM 垃圾回收相关
先列出几种JVM垃圾回收类型及特点1. 引用计数方式 堆中每个对象都有一个引用计数器,创建对象时,该对象的引用计数置1,此后,当有其他变量引用该对象时,引用计数都会加1。当一个变量被设置成新值或者引用超时后,引用计数减1。当引用计数器值为0时,该对象会被回收。这种gc方式可避免STW问题,但是它无法检测出循环引用的对象,因此会造成内存泄露,而且维护计算器也会造成一定开销。 2. 标
2013-12-17 15:08:55
636
原创 设计软件模块以及模块之间的通信
设计软件模块以及模块之间的通信有很多常用手段,包括客户端服务器分布式计算对等系统黑板隐式调用插件单层系统三层结构结构化(基于模块,但在模块内部是一体的)基于软件构件 (基于模块,在模块内部,通常采用面向对象程序设计方法,slightly less monolithic)面向服务的体系架构
2013-08-30 13:47:27
2295
原创 记录, struts2 checkboxlist 的一个问题
记录下struts2 checkboxlist 选中的问题http://jolestar.iteye.com/blog/160360
2013-08-09 10:39:07
771
原创 ORACLE创建用户以及表空间
//创建临时表空间create temporary tablespace gcag_temptempfile '/u01/app/oracle/oradata/XE/gcag_temp.dbf'size 32mautoextend onnext 32m maxsize 2048mextent management local;//创建数据表空间create ta
2013-06-05 18:49:17
623
转载 Oracle中删除外键约束、禁用约束、启用约束
执行以下sql可以生成禁止、启用、删除约束脚本,然后执行即可:禁用所有外键约束select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints where constraint_type='R';启用所有外键约束select 'alter
2013-06-05 15:36:44
4633
原创 基于Flash的图表组件-FusionCharts
FusionCharts:一个基于Flash的图表组件,可以用来提供数据驱动的动态图标.可用于任何网页脚本语言。例如HTML、JSP、 Asp.Net,、PHP等。提供交互式和强大的动态图标,FusionCharts充分利用流体美丽的Flash为模板,使用XML作为其数据接口,创造紧凑,互动和真正的动态图表。官方主页为http://www.fusioncharts.com/
2013-04-02 11:22:22
731
原创 Burp Suite详细使用教程
http://www.importnew.com/cat/newsBurp Suite详细使用教程http://www.guanwei.org/post/securitytools/11/BurpSuite-Intruder-3-1.html
2013-03-10 20:14:48
8018
原创 tomcat6线程池配置
namePrefix="catalina-exec-" maxThreads="1000" minSpareThreads="25" maxIdleTime="60000"/> port="8080" protocol="HTTP/1.1" connectionTimeout="20000" red
2013-03-01 14:41:47
586
原创 Oracle 闪回语句
记录 select * from table_name as of timestamp to_timestamp('20130127210000','yyyymmddHH24miss');
2013-01-28 16:28:03
1358
转载 IE下checkbox无法立即响应onchange的解决方法
If you click on a radio button, IE seems to wait with firing the change event until you leave the button,which is consistent with the behavior on other input fields (like text), but kinda unintu
2012-11-07 17:05:24
1806
转载 JadEclipse工具的使用
JadEclipse工具的使用1、下载工具JadEclipsehttp://sourceforge.net/projects/jadclipse/http://jadclipse.sourceforge.net/wiki/index.php/Main_PageJadhttp://www.varaneckas.com/jadhttp://en.wikipedia.or
2012-06-11 11:48:27
2146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人