- 博客(38)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 nginx奔溃自动重启Shell脚本
# vi /usr/local/nginx/sbin/nginx_restart.sh 贴入一下代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ...
2018-11-24 10:49:08 2552
原创 Oracle 间歇性出现缓慢变卡死现象
一台服务器最近经常碰到这个问题,因为问题是偶尔出现,一般重启数据库就可以了,但是在问题出现的时候查各种日志,及性能监控等等,没有发现出现问题的原因,所以只能一个个试了,先在这里备注一下,看下后续是哪个问题再完善本博客分享给大家:1.检查DNS配置,发现原来是114的,改为常用DNS,以防止网络原因造成的问题。2.清除日志问题,防止日志过大的原因。3.参考:https://blog.csdn.net...
2018-05-28 10:17:42 8710 1
原创 ThinkPHP 隐藏index.php
thinkphp3.2 隐藏index.php的方法:首先在config.php中配置:'URL_MODEL'=>2,//REWRITE模式(PATHINFO模式基础上隐藏index.php)'URL_CASE_INSENSITIVE' => true,//URL地址不区分大小写'URL_ROUTER_ON' =>true,//启用路由功能一、apache配置方...
2018-03-15 11:20:53 1291
转载 重写Oracle的wm_concat函数,以自定义分隔符、排序
oracle中,wm_concat函数是一个聚合函数,和mysql中的group_concat函数类似,不过group_concat函数比较强大,可以定义分隔符和排序,当然所谓强大是相对的,这里假使我们不知道oracle中的over函数,也不知道listagg函数。我们先来看看wm_concat函数能实现什么功能,通俗点==>列传行,如果不明白,请看下面截图(可以看到分隔符默认为','顺序
2017-11-22 16:15:04 5038
原创 误删oracle redo01-03.log文件解决方法
今天清理垃圾的时候不小心将oracle 的redo01-03.log 3个日志文件删除了,以下是解决方法,备注一下:$ sqlplus /nologSQL> conn as sysdbaSQL> startup mountSQL> select group#,sequence#,archived,status from v$log;SQL> alter database cle
2017-06-08 14:18:40 5399
原创 oracle数据库突然无法连接
1.首先top 看oracle进程正常2.用sysdba用户sqlplush登录shutdown immedate & startup 重启还是一样;3.重启监听lsnrctl stop 的时候无法关闭,进而判断是由于tnslsnr无响应卡死了,果断:[oracle@svr-tongan ~]$ ps -ef|grep tnslsnr|grep -v "grep"oracle
2017-05-26 14:53:59 4143
转载 CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3
准备篇:CentOS 6.6系统安装配置图解教程http://www.osyunwei.com/archives/8398.html一、配置防火墙,开启80端口、3306端口vi /etc/sysconfig/iptables #编辑防火墙配置文件# Firewall configuration written by system-config-firewall# Manu
2016-10-22 21:26:56 413
转载 linux 中php以及nginx的重启命令
关闭PHPkillall php-fpm php重启/usr/local/php/sbin/php-fpm &关闭nginx/usr/local/nginx/sbin/nginx -s stop //关闭服务器重启nginx/usr/local/nginx/sbin/nginx 开启服务器
2016-10-22 21:25:52 21696
原创 linux两个版本 php命令使用其中一个版本运行
find / -name php 查找php相关位置vim /etc/profile 编辑环境变量在最后加入:export PATH="/usr/local/php-5.6.3/bin:$PATH" 使用5.6.3这个版本作为系统默认运行的版本source /etc/profile 立即生效环境变量php -v 查看是否设置成功
2016-10-22 12:57:24 9086
原创 oracle 表空间操作语句备忘
表空间建立:windows:create temporary tablespace usertemp tempfile 'D:\oracle\data\sldb\usertemp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;create tablespace tc logg
2016-10-18 02:52:34 297
转载 ORA-00600: 内部错误代码, 参数: [evapls1], [], [], [], [], [], [], []的解决
分析错误原因:初步分析是数据库版本不同造成的。通过查询相关资料发现了一个相关的数据库参数:_optimizer_filter_pred_pullup解决方式:alter session set "_optimizer_filter_pred_pullup"=false;alter system set "_optimizer_filter_pred_pullup
2016-10-18 02:45:51 2445
原创 easyUI+ThinkPHP使用扩展datagrid-filter简单示例
easyui datagrid-filter.js 使用示例及小优化
2013-11-21 10:18:38 5711
原创 easyUI-Datagrid设置checkbox时默认选中
easyui的datagrid的行设置为checkbox时,设置默认选中onLoadSuccess:function(row){//当表格成功加载时执行 var rowData = row.rows; $.each(rowData,function(idx,val){//遍历JSON if(val.okflag==1){
2013-08-22 16:04:06 18514 1
原创 EasyUI[Jquery]将时间戳转化为时间格式
formatter: function(value,row,index){ if (value){ return new Date(parseInt(value) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");
2013-08-15 15:27:22 4799 1
原创 PHP连接Oracle ORA-121154问题解决
错误提示:ocilogon(): ORA-12154: TNS:could not resolve the connect identifier specifie!操作系统:Win7本地环境:xampp-win32-1.8.2-1-VC9 、 Oracle 10g。PHP连接测试代码:<?phpocilogon('emesc','emesc','mesb');//p
2013-08-09 14:44:01 2394
原创 ThinkPHP集成支付宝ILLEGAL_SIGN错误
今天在ThinkPHP集成支付宝的时候,老出现一个错误:错误代码 ILLEGAL_SIGN 。经查发现生成的支付URL后面多了一个参数:&__hash__=fd859fc9a96d36e0c4a75b036bbda88f_688da907d6c415fd12a1f4324a2110f3该参数是ThinkPHP的令牌验证开启后自动加入的。在Action中可以使用C ( 'TOKEN_ON
2013-07-23 11:20:26 1390
原创 不安装Oracle客户端用PL/SQL连接Oracle方法
一、安裝PL/SQL并註冊(plsqldev902.rar)。二、將instantclient-basic-nt-11.2.0.3.0.zip拷貝至D盤目錄下,并解壓為OraclePlsqlConn。三、將NETWORK.zip解壓到OraclePlsqlConn目錄下面。四、打開PL/SQL,接着打开PL/SQL,在perference里面设置OCI Library和Oracle
2013-05-17 09:06:11 989
原创 DWZ多个不同Tab取重复ID值问题解决
最近在开发中碰到在DWZ中打开了多个TAB后,根据ID取当前DOM节点值,重复ID会导致无法取值或者蹿值。以下为我的解决方案代码示例:Jquery取赋值解决:var idValue = $("#idName",navTab.getCurrentPanel()).val();$("#idName",navTab.getCurrentPanel()).html(idValue);
2013-03-29 10:17:40 2539
原创 TP+DWZ之Jquery处理JSON二维数组
前端[DWZ]:function ajaxShowTmp(){ var j_station = $("#f_station").val(); $.ajaxSettings.global = false; $.ajax({ type:"post", url:"__URL__/ajaxNgTemp/", dataType:
2013-03-14 10:24:38 1576
原创 Jquery播放音效[DWZ]
情景:应用系统使用扫描枪扫描数据时提示音:$(document).ready(function(){ $("#okSound").keyup(function (obj,evt){ evt = (evt) ? evt: ((window.event) ? window.event: ""); keyCode = evt.keyCode ? e
2013-02-04 09:29:41 1333
原创 Oracle计算时间SQL
SELECT EXTRACT(DAY FROM(TO_DATE('20130210000000', 'YYYYMMDDHH24MISS') - SYSDATE) DAY(9) TO SECOND) 天, EXTRACT(HOUR FROM(TO_DATE('20130210000000'
2013-01-25 15:09:00 562
原创 Thinkphp dwz 三级联动下拉菜单
Tpl\ComBox\index.html:下拉菜单 所有省市 北京 上海 所有城市 所有区县 Action\ComBoxAction.class.php:<?php// 三级联动下拉菜单class ComBoxAction extends CommonAction {
2012-11-08 16:51:03 2376 1
原创 PHP和Oracle比较两个字符串相似度
PHP:similar_text(string first, string second, double [percent]);用法:1.echo similar_text("AB","B"); 2.similar_text("ABC","BC",$percent); echo $percent; ORACLE:SELECT UTL_MATCH.EDIT_DISTAN
2012-10-24 10:57:01 706
原创 ThinkPHP3.0 RBAC示例登录验证失败无法返回登录解决
原因分析:输入正确账号登录时,系统记录了账号ID,验证失败未清除该账号,导致系统连续验证造成死循环。解决方案:在CommonAction.class.php(_initialize)加入验证失败时清除当前登录账号代码即可。if(isset($_SESSION[C('USER_AUTH_KEY')])) { unset($_SESSION[C
2012-10-12 11:42:23 1249
原创 ThinkPHP3.0执行Oracle存储过程
一、首先修改ThinkPHP3.0的Oracle驱动(ThinkPHP\Lib\Driver\Db\DbOracle.class.php),在DbOracle类中增加以下方法: /** +---------------------------------------------------------- * 执行存儲過程 +----------------
2012-09-21 16:24:50 1150
原创 Oracle Job 死锁解决方案
Oracle执行定时JOB时,经常会遇到JOB意外死锁,或者一些JOB执行的程序有对外的接口,当网络中断或不稳定时,造成JOB死锁,占用资源,以下为解决方法:(如果不想JOB释放后马上又重新执行,请先将JOB在数据库中Broken)1.查看正在执行JOB的Job Id、SID、Serial#、SPID信息:select c.JOB, b.sid, b.SERIAL#, spid
2012-09-21 10:07:44 2995
原创 ThinkPHP3.0+dwz1.4.3 无限级左边栏菜单
表结构及测试数据如下:在common.php共用函数里面加入: //将数组转化为树形数组 function arrToTree($data,$pid){ $tree = array(); foreach($data as $k => $v){ if($v['pid'] == $pid){
2012-09-20 11:47:08 1839 2
原创 PHP列印条码
<?php header('Content-Type:text/html;charset=big5'); /* 傳入參數: *$v_cmdstr 標籤格式代碼,其中動態變量分別有$SN1、$MS1、$SIZE1、$SKU1等等,使用^_^分割。 *$v_snstr 傳入需要批量列印的SN字符串,每個SN之間用逗號隔開。 *$
2012-07-27 10:50:39 1037
原创 JS判断扫描枪扫描与人工输入值问题
Untitled Documentfunction $(s){return document.getElementById(s);}function keytimes(date1,date2){/*計算2時間毫秒差*/var keyw= '-';var str1 = date1;var str2 = date2;var array1 = str1.split(k
2012-07-27 10:49:14 12941 2
原创 AJAX 简单类及例子
ajax.js:function Ajax(fnBefore,fnAfter,fnTimeout,iTime,bSync){ this.before = fnBefore; this.after = fnAfter; this.timeout = fnTimeout; this.time = iTime ? iTime : 900000; this.async =
2012-07-27 10:46:23 690
原创 Oracle 拆分字符串
CREATE OR REPLACE FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN str_split PIPELINED AS v_length NUMBER := LENGTH(p_string);
2012-07-27 10:42:05 1320
原创 Oracle 用 Function 设定JOB时间
create or replace function fn_get_myjob_interval return date is Result date; v_nextdate date; v_nexthours number;begin if to_number(to_char(sysdate, 'dd')) >= 25 then begin
2012-07-27 10:41:31 559
原创 Oracle用存储过程返回游标
传出游标过程:create or replace procedure pub_mes2erpauto_cur_kt(i_flag in varchar2, res out varchar2,
2012-07-27 10:40:29 479
原创 查Oracle用户所有关联DbLink的存储过程
SELECT DISTINCT UPPER(NAME) FROM ALL_SOURCE WHERE TYPE = 'PROCEDURE' AND OWNER = 'owner' AND LOWER(TEXT) LIKE '%DBLINKNAME%' ORDER BY UPPER(NAME)
2012-07-04 08:57:54 1600
不安装Oracle客户端PL/SQL连接方法文件(二)
2013-05-17
不安装Oracle客户端PL/SQL连接方法文件(一)
2013-05-17
easyui numberbox 键盘事件onkeyup无效
2017-09-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人