自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (6)
  • 收藏
  • 关注

原创 再来谈一谈删错数据程序员跑路的问题~

今天搜索一个技术问题,链接到博客园,点过去一看,发现内容替换为网站正在自检审查当中。于是点到首页,发现最多推荐的帖子里有条标题是《卧槽,线上数据删错了,差点被老板开除(24/23/2295)》于是点进去看了下大意是作者整理了一些在做sql修改时的一些良好的习惯和方法来避免出现误操作而引发事故。其实以前我所在的公司也出现过因为维护线上数据误操作导致的事故,一个员工,更新一条订单的状态,没有加where条件,结果导致订单表锁表,应用宕机,结果停机几个小时进行数据的恢复。后来在一个技术群聊起这事,发现有很多.

2021-03-30 15:23:34 190

转载 企业远程办公,如何安全访问企业数据库?

2020年伊始,新型冠状病毒肺炎(COVID-19)疫情爆发,政府坚决落实“内防扩散、外防输出”,要求各地严格控制、审慎举办各类涉及人群聚集性的活动。在这种情况下,大部分企业都推出了远程办公、居家办公的临时解决方案。其实,早在2018年中国远程办公的人数已经达到490万人 。如今受疫情影响,远程办公普及率更有了大幅提升。国内头部远程办公软件数据表明,自2020年1月下旬到4月上旬,共有1206.2万用户下载并使用该软件的客户端,这一数字是疫情爆发前的四倍。同时仅通过该软件举办的高清会议达到近30,000

2021-02-08 14:44:25 333

原创 推荐一个比堡垒机连接oracle更安全好用的方案

由于工作环境限制,连接oracle只能通过堡垒机审计,很不方便,为了区分权限,要添加很多数据库用户账号,维护起来很头痛,研发每次要走审批流程,然后登陆到堡垒机里查询.比较低效.后来一个公司运维的老大采购了一个叫sqldev的运维工具.现在我们公司都改用这个工具访问数据库,维护很方便.研发同事也很大程度提高了工作效率.那个厂商的就不透漏了,大家感兴趣自己百度吧....

2021-01-21 19:23:01 377

原创 Error contacting service. It is probably not running 错误

安装Zookeeper 3.4.6 启动节点调用sh zkServer.sh status遇到这个问题。百度,google了后发现有人是修改sh脚本里的一个nc的参数来解决,可在3.4.6的sh文件里并没有找到nc的调用。最后 tailf zookeeper.out 才知道是因为配置文档里指定的log目录没有创建导致出错,手动增加目录后重启,问题解决。...

2014-04-23 11:26:26 150

原创 使用Socket.io 在跨域时遇到的坑

以下这些问题仅在跨域时才遇到使用flashsocket,报错:make sure the server is running and Flash socket policy file is correctly placed解决方案,增加policyServer.js var net = require('net');var fs = require('fs');...

2013-11-04 13:33:29 7730

原创 zimg服务器搭建手记

zimg是由国人开源的一个高性能的图片服务器,相关介绍和代码可从github上获取:[url]https://github.com/buaazp/zimg[/url]1.安装Openssl (这个很关键,必须先安装)wget http://www.openssl.org/source/openssl-1.0.1e.tar.gztar zxvf openssl-1.0.1e...

2013-10-26 14:26:36 581

原创 myeclipse6.0注册码,到2012年10月份

用户名:myeclipse注册码:zLR8ZC-855575-67656757584015878

2012-01-17 16:24:30 72

Node.js Cannot find module 'xxx' 问题解决

使用npm install -g 'xxx' 之后仍然报Cannot find module 'xxx' 错误,可以通过设置环境变量来解决;[code="java"]export NODE_PATH=/usr/local/lib/node_modules/echo $NODE_PATH[/code]...

2012-01-16 17:07:05 15894

java使用正则表达式过滤sql注入

现有项目有大量的后台查询没有使用预处理,所以前台必须使用过滤器对参数做过滤以防止sql注入。[code="java"]原有方法,使用字符检索过滤:private boolean isValid(String p) { p = p.toUpperCase(); if (p.indexOf("DELETE") >= 0 || p.indexOf("ASCII") >...

2011-08-20 11:05:03 3070

原创 JS脚本defer的作用

[code="java"][/code]中的defer作用是文档加载完毕了再执行脚本,这样回避免找不到对象的问题---有点问题[code="java"]testmyButton.click();myButton.click();testfunction document.body.onload() {alert(document....

2010-01-05 16:18:51 89

原创 Google Closure: 糟糕的JavaScript

原文:Google Closure: How not to write JavaScript原译文:Google Closure: 糟糕的JavaScript译者注:google在2009年11月6号开源了自己在 gmail、google reader 等几乎所有重要 google 产品中使用的javascrpt : google closure ,包括一套庞大的类似与 dojo ...

2009-12-09 09:41:26 100

存储过程更新表

declare i integer;begin i := 0; for rr in (select rowid from salebilltable where usercode is null) loop i := i + 1; update salebilltable set usercode = substr(userid, 1, 6...

2009-12-07 14:25:39 139

原创 网上购物网站建设方案

系统概述网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制"商场"运营的成本,开辟了一个新的销售渠道…系统特点用户无需考虑系统的安装维护; 美观、友好的展示铺面; 设计中应用了多种网络安全技术; 顾客可以方便的查询并订购商品; 用户可以方便的定义各种商品...

2009-12-03 18:03:20 388

原创 KMP字符串模式匹配详解

KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。一. 简单匹配算法先来看一个简单匹配算法的函数:int Index_BF ( char S [ ], char T [ ], int pos ) { /...

2009-11-30 09:51:54 82

原创 CCMI/RUP/XP/MSF比较

CCMI/RUP/XP/MSF比较 项目CMM/CMMIRUPMSFXP周期螺旋模型。演进式迭代周期,过程框架瀑布模型和螺旋模型的结合演进式迭代周期。软件开...

2009-11-28 22:04:23 618

原创 软件过程开发方法(RUP、AP、MP、HP)

软件开发一个复杂的活动, 它包含了需求调研, 系统设计, 开发, 部署, 维护等活动.  而且现有规范和流程目的并不是让你去完成文档,  而是通过这些文档, 让软件的质量更能得到保证。组成软件开发和系统演化的活动有着各种模型(软件生存周期,软件开发模型,软件过程),但是典型地都包...

2009-11-28 22:03:33 431

原创 javascript中的线程之我见

原文:http://blog.csdn.net/turkeyzhou/archive/2008/08/07/2784934.aspx 今天与一个同事争论javascripe中间的线程机制,他争论说javascript是有线程的,理由即使javascript中间的事件回调就是线程的实现,个人认为在javascript中是没有线程机制的:理由如下:引自<<精通javascr...

2009-11-27 09:24:34 75

tomcat服务器中去除页面空白行的设置

在编写jsp的时候如果使用类似<jsp:include page="/xxxx.jsp" />,如果被包含的页面里有动态脚本会在生成的页面中生成大量的空白行。我们可以利用tomcat服务器的功能过滤掉这些空白。修改conf目录下的web.xml文件,加入如下配置:  <servlet>        <servlet-name>jsp</s...

2009-11-21 11:07:38 139

原创 5173的common.js

写道function include(path,type,title){ var s,i,t; if(arguments.length < 1){ return ; } if(arguments.length == 1){ type = "js"; } switch(type.toLowerCase()){ case "css": t...

2009-11-19 15:24:30 106

原创 Web开发必知的八种隔离级别

原文:http://www.infoq.com/cn/articles/eight-isolation-levels作者 James Leigh 译者曹如进 发布于 2009年11月11日 上午2时18分 ACID性质是数据库理论中的奠基石,它...

2009-11-19 09:30:29 67

利用正则获取输入中的字母及数字个数

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <meta http-equiv="Content-Type" content=&qu

2009-09-09 16:12:26 259

面试时的一道sql题

 面试时遇到的一条sql题 //订单表CREATE TABLE [dbo].[ord] (    [oid] [bigint] IDENTITY (1, 1) NOT NULL ,    [cid] [bigint] NULL ,    [ts] [money] NULL ) ON [PRIMARY]GO //用户表CREATE TABLE [dbo]....

2009-09-09 12:14:01 87

原创 java截取汉字方法

编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”  public static String subStringByFreeman983(String str, int ind) { byte[] b =...

2009-09-09 11:28:49 552

原创 escape,encodeURI,encodeURIComponent 编码函数用法详解

通过ajax进行传递参数的时候,以下的函数是应用于编码方面,为了防止乱码,仔细研究下面的方法吧。escape 方法返回一个可在所有计算机上读取的编码 String 对象。function escape(charString : String) : String参数charString 必选。要编码的任何 String 对象或文本。 备注escape 方法返回...

2009-08-31 09:56:27 84

原创 Apache日志配置

有时候我们需要定制Apache默认日志的格式和内容,比如增加或减少日志所记录的信息、改变默认日志文件的格式等。本文介绍可以用日志记录的所有信息,以及如何设置Apache使其记录这些信息。    一、定义日志格式(4月3日)      很久以前,日志文件只有一种格式,这就是“公共格式”,许多人已经习惯于使用这种格式。随后出现了定制日志格式,而且看起来定制日志格式更很受...

2009-05-18 10:55:41 70

解决ie7和ff下的文字强制换行问题

在指定宽度的情况下加上下边的CSS代码,如下:  style="overflow: visible; width:100%;word-wrap:break-word; white-space:-moz-pre-wrap; " word-wrap:break-word;//针对ie7 white-space:-moz-pre-wrap;//FF识别. 能解决部分问题,还不是完美解决方案...

2009-04-02 20:44:49 116

原创 windows 命令行下 简单好用的查看端口占用情况的方法

在windows命令行窗口下执行:C:\>netstat -aon|findstr "4444"TCP 127.0.0.1:4444 0.0.0.0:0 LISTENING 2434 由上面得知,端口被进程号为2434的进程占用,继续执行下面命令:C:\>tasklist|findstr "2...

2009-03-16 18:21:21 102

原创 DIV CSS最有可能遇到的八个面试问题

现在相关单位招聘美工,都有DIV CSS布局方面的知识要求,现列举DIV CSS最有可能遇到的八个面试问题,希望对您有所帮助。一、超链接访问过后hover样式就不出现的问题?被点击访问过的超链接样式不在具有hover和active了,解决方法是改变CSS属性的排列顺序: L-V-H-A二、IE6的双倍边距BUG例如:<style type="text/css"&...

2009-03-08 22:40:16 147

原创 eclipse下载地址大全

 1  Eclipse下载EMF,GEF - Graphical Editor Framework,UML2,VE - VisualEditor都在这里下载http://www.eclipse.org/downloads/index.php2   lombozJ2EE插件,开发JSP,EJBhttp://forge.objectweb.org/projects/lomboz...

2008-11-17 10:01:51 158

原创 网站架构知识链接收藏

WikiPedia 技术架构学习分享http://www.dbanotes.net/opensource/wikipedia_arch.htmlYouTube 的架构扩展http://www.dbanotes.net/opensource/youtube_web_arch.htmlInternet Archive 的海量存储浅析http://www.dbanotes.net/database/...

2008-11-03 15:30:23 76

原创 追MM与Java的23种设计模式

创建型模式   1、FACTORY―追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory     工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:...

2008-07-15 17:43:35 67

原创 网页播放器参数

网页播放器的参数含义 Windows Media Player 网页播放器 参数含义(默认0为否,-1或1为是)<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" width="286" height="225">    <param name="AudioStream&

2008-07-15 15:22:12 93

原创 一次Java垃圾收集调优实战

<script></script> 原文地址http://blog.csdn.net/calvinxiu/archive/2008/07/09/2627794.aspx1 资料JDK5.0垃圾收集优化之--Don't Pause(花钱的年华)  编写对GC友好,又不泄漏的代码(花钱的年华)  JVM调优总结  JDK 6所有选项及默认值  2 GC日志打...

2008-07-09 17:12:23 73

在JSTL中使用字符串处理函数

JSTL使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我需要调用字符串的length方法来获取字符串的长度时,在以往的开发过程中我们必须把对象先转为String类,然后在调用其length方法,这样的代码繁琐而且容易出错。因...

2008-07-02 13:51:41 105

JavaMail的常用类介绍

(1) javax.mail.Properties类  JavaMail需要Properties来创建一个session对象。它将寻找字符串"mail.smtp.host",属性值就是发送邮件的主机.用法: [code]Properties props = new Properties ();   props.put("mail.smtp.host", "smtp.163....

2008-06-27 11:50:42 117

http header(头信息)详解

HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码...

2008-06-27 11:49:48 689

安装Nginx

nginx配置说明----------------------------#运行用户user nobody nobody;#启动进程worker_processes 2;#全局错误日志及PID文件error_log logs/error.log notice;pid logs/nginx.pid;#工作模式及连接数上限events {us...

2008-06-26 14:27:03 83

利用java实现一个简单的远程监控程序

一般的远程监控软件都是用c或者c++等语言开发的,而使用java如何来实现相同的功能呢。首先我们先介绍一下一个简单的远程监控程序的实现原理。功能一,远程屏幕监视(1) 必须要有监控端与被监控端,而且程序保持启动。(2) 被监控端获取本机的屏幕截屏发图给监控端。(3) 监控端在本地窗口中显示被监控端发送过来的图像。(4) (2)(3)步骤重复执行,这时在监控端即可实时...

2008-06-06 15:22:11 978

prototype-apply and call

它们的作用都是将函数绑定到另外一个对象上去运行,两者仅在定义参数方式有所区别: apply(thisArg,argArray); call(thisArg[,arg1,arg2…] ]);即所有函数内部的this指针都会被赋值为thisArg,这可实现将函数作为另外一个对象的方法运行的目的apply的说明如果 argArray 不是一个有效的数组...

2008-04-17 09:28:02 95

prototyte.js常用函数及用法

prototype.js常用函数:函数名 解释 举例Element.toggle 交替隐藏或显示 Element.toggle(”div1”,”div2”)Element.hide 隐藏 Element.hide(”div1”,”div2”)Element.show 显示 Element.show(”div1”,”div2”)Element.remove 删除...

2008-04-17 09:26:07 81

代码的未来.mobi

代码的未来》是Ruby之父松本行弘的又一力作。作者对云计算、大数据时代下的各种编程语言以及相关技术进行了剖析,并对编程语言的未来发展趋势做出预测,内容涉及Go、VoltDB、node.js、CoffeeScript、Dart、MongoDB、摩尔定律、编程语言、多核、NoSQL等当今备受关注的话题。 [1] 《代码的未来》面向各层次程序设计人员和编程爱好者,也可供相关技术人员参考。

2015-07-25

阿里CDN技术揭秘.PDF

阿里云核心系统部花名叔度的精彩分享

2014-09-24

蔡学镛架构设计方法.pdf

蔡对于架构的理解非常的到位

2014-09-24

面向对象分析与设计(UML.2.0版).pdf

UML.2.0 面向对象分析与设计

2011-01-06

LoadRunner中文使用手册

LoadRunner中文使用手册,介绍LoadRunner的使用方法,及一些测试场景。

2011-01-06

AJAX无刷新分页示例

使用ajax+jsp做的分页演示. 测试环境:JDK1.5 tomcat5.5

2009-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除