为您找到搜索结果:5219个
.NET WebBrowser-制作表单系统
.NETWebBrowser-制作表单系统.NETWebBrowser-一点心得.NETWebBrowser-访问网页失败.NETWebBrowser-DocumentCompleted说明.NETWebBrowser-屏蔽JavaScript错误信息.NETWebBrowser-自动点击网页中的按钮.NETWebBrowser-注入JavaScript在Web中,通过HTML制作表单很方便,但WinForm中就很麻烦了,一点也不灵活,Label的自动大小、行高,TextBox的定位等等,都很麻烦。所以,还是通过WebBrowser使用HTML的方式来实现表单。创建表单内容webBrowser1.DocumentText="<body><inputtype="text"id="t1"/></body>";将HTML内容直接赋给DocumentText。向表单元素赋值在WebBrowser的 DocumentCompleted事件中处理,注意不要在Navigated中处理,在Navigated中处理可能在某些浏览器中会出问题。if(webBr...
使用info命令获取 redis 服务详细信息
redis 127.0.0.1:6379> INFO# Serverredis_version:2.8.13redis_git_sha1:00000000redis_git_dirty:0redis_build_id:c2238b38b1edb0e2redis_mode:standaloneos:Linux 3.5.0-48-generic x86_64arch_bits:64multiplexing_api:epollgcc_version:4.7.2process_id:3856run_id:0e61abd297771de3fe812a3c21027732ac9f41fetcp_port:6379uptime_in_seconds:11554uptime_in_days:0hz:10lru_clock:16651447config_file:# Clientsconnected_clients:1client-longest_output_list:0client-biggest_input_buf:0blocked...
Oracle8i/9i中使用LogMiner来分析日志的过程
LogMiner只要在实例起来的情况下都可以运行,LogMiner使用一个字典文件来实现Oracle内部对象名称的转换,如果没有这个字典文件,则直接显示内部对象编号,例如我们执行下面的语句: deletefrom"C"."A"where"C1"=‘gototop’andROWID='AAABg1AAFAAABQaAAH';如果没有字典文件,LogMiner分析出来的结果将是:deletefrom"UNKNOWN"."OBJ#6197"where"COL1"=HEXTORAW('d6a7d4ae')andROWID='AAABg1AAFAAABQaAAH';如果想要使用字典文件,数据库至少应该出于MOUNT状态。然后执行dbms_logmnr_d.build过程将数据字典信息提取到一个外部文件中。下面是具体分析步骤: 1、确认设置了初始化参数:UTL_FILE_DIR,并确认Oracle对改目录拥有读写权限,然后启动实例。示例中UTL_FILE_DIR参数如下: SQL>showparameterutlNAMETYPEVALUE------------...
使用LogMiner来分析Oracle日志
从目前来看,分析Oracle日志的唯一方法就是使用Oracle公司提供的LogMiner来进行,Oracle数据库的所有更改都记录在日志中,但是原始的日志信息我们根本无法看懂,而LogMiner就是让我们看懂日志信息的工具。从这一点上看,它和tkprof差不多,一个是用来分析日志信息,一个则是格式化跟踪文件。通过对日志的分析我们可以实现下面的目的:1、查明数据库的逻辑更改;2、侦察并更正用户的误操作;3、执行事后审计;4、执行变化分析。不仅如此,日志中记录的信息还包括:数据库的更改历史、更改类型(INSERT、UPDATE、DELETE、DDL等)、更改对应的SCN号、以及执行这些操作的用户信息等,LogMiner在分析日志时,将重构等价的SQL语句和UNDO语句(分别记录在V$LOGMNR_CONTENTS视图的SQL_REDO和SQL_UNDO中)。这里需要注意的是等价语句,而并非原始SQL语句,例如:我们最初执行的是“deleteawherec1<>'cyx';”,而LogMiner重构的是等价的6条DELETE语句。所以我们应该意识到V$LOGMNR_CONTENT...
Oracle数据库中已命名的系统异常
命名的系统异常 产生原因ACCESS_INTO_NULL 未定义对象CASE_NOT_FOUND CASE中若未包含相应的WHEN,并且没有设置ELSE时COLLECTION_IS_NULL 集合元素未初始化CURSER_ALREADY_OPEN 游标已经打开DUP_VAL_ON_INDEX 唯一索引对应的列上有重复的值INVALID_CURSOR 在不合法的游标上进行操作INVALID_NUMBER 内嵌的SQL语句不能将字符转换为数字NO_DATA_FOUND 使用selectinto未返回行,或应用索引表未初始化的TOO_MANY_ROWS 执行selectinto时,结果集超过一行ZERO_DIVIDE 除数为...
Linux系统目录用途
Linux系统目录用途安装完Linux后,根目录下一大堆,都是些什么?/bin:存放最常用命令;/boot:启动Linux的核心文件;/dev:设备文件;/etc:存放各种配置文件;/home:用户主目录;/lib:系统最基本的动态链接共享库;/mnt:一般是空的,用来临时挂载别的文件系统;/proc:虚拟目录,是内存的映射;/sbin:系统管理员命令存放目录;/usr:最大的目录,存许应用程序和文件;/usr/X11R6:X-Window目录;/usr/src:Linux源代码;/usr/include:系统头文件;/usr/lib:存放常用动态链接共享库、静态档案库;/usr/bin、/usr/sbin:这是对/bin、/sbin的一个补充;...
Linux系统下防DDOS攻击
Linux系统下防DDOS攻击用squid也是利用端口映射的功能,可以将80端口转换一下,其实一般的DDOS攻击可以修改/proc/sys/net/ipv4/tcp_max_syn_backlog里的参数就行了,默认参数一般都很小,设为8000以上,一般的DDOS攻击就可以解决了。如果上升到timeout阶段,可以将/proc/sys/net/ipv4/tcp_fin_timeout设小点。大家都在讨论DDOS,个人认为目前没有真正解决的方法,只是在缓冲和防御能力上的扩充,跟黑客玩一个心理战术,看谁坚持到最后,网上也有很多做法,例如syncookies等,就是复杂点。sysctl-wnet.ipv4.icmp_echo_ignore_all=1echo1>/proc/sys/net/ipv4/tcp_syncookiessysctl-wnet.ipv4.tcp_max_syn_backlog="2048"sysctl-wnet.ipv4.tcp_synack_retries="3"iptables-AINPUT-ieth0-ptcp--sy...
在Linux系统上实现自动备份
Linux系统自动备份重要数据的丢失可能意味着致命的破坏。尽管如此,还是有无数专业人员忽视了对他们的数据的备份。虽然原因可能各不相同,但是,最常见的一个解释是,执行例行备份确实烦琐。由于机器擅长于完成普通而重复的任务,因此,自动化备份的过程是降低工作内在的枯燥性和人们与生俱来的拖延倾向的关键所在。如果您使用Linux,那么您就已经可以使用那些创建定制备份解决方案的极其强大的工具。本文中的方案,可以让您使用几乎每个Linux发行版本都附带的开放源代码工具来执行从简单的到更高级而且安全的网络备份。简单备份本文按照一步一步的方法来进行讲述,只要您遵循那些基本的步骤,此方法会是非常直观的。在研究更高级的分布式备份解决方案之前,让我们首先来看一个简单而强大的存档机制。让我们来分析一个名为arc的方便的脚本,它可以让我们在Linuxshell提示符中创建备份快照。清单1.arcshell脚本#!/bin/sh tarczvf$1.$(date+%Y%m%d%-H%M%S).tgz$1 exit$?arc脚本接收一个单独的文件或目录名作为参数,创建一个压缩的存档文件,同时将当前日...
查看Linux系统内核版本和发行版本
拿到一个操作系统,登录上去后,首先我们应该看看这个是一个什么样的系统。我想第一步无外乎就是看看它的系统版本和硬件配置情况。当然,遥想当年,拿到别人电脑,第一步就是看看别人电脑装了什么游戏、盘里面有什么图片、电影……那样的日子已经一去不复返了。1、查看系统的内核信息:#uname-a#cat/proc/version我的虚拟机上的测试结果:#uname-aLinuxlocalhost.localdomain2.6.32-358.el6.i686#1SMPThuFeb2121:50:49UTC2013i686i686i386GNU/Linux#cat/proc/versionLinuxversion2.6.32-358.el6.i686(mockbuild@c6b8.bsys.dev.centos.org)(gccversion4.4.720120313(RedHat4.4.7-3)(GCC))#1SMPThuFeb2121:50:49UTC2013不管用哪种方法,都可以看到,我的内核版本是:2.6.32-358.el6.i6862、查看系统的发行版本信息:#lsb_release-a#c...
Linux系统设置IP、DNS和主机名等
Linux系统下进行网络配置是件比较麻烦的事情,尤其是在命令行模式下。本文简单的进行了一下总结,便于新手依葫芦画瓢。其中基本设置部分为系统初始安装时的一定性设置,包括配置网卡的IP地址、掩码、网关、DNS、主机名等,并且在最后有完整的测试。其它操作里面则主要是一些平时要做到的操作,比较重启网卡、开关防火墙、单网卡双IP或双网卡等情况的网络配置。VMWare7.0中,安装一个CentOS6.5系统,采用最小化安装。VMWare使用VMNet8来作NAT用的,网段为192.168.92.0,掩码255.255.255.0,网关是192.168.0.2,宿主网卡IP地址是192.168.0.1如果是Ubuntu系统,请参照:post/201304/linux-ubuntu-ip-dns-hostname.html">post/201304/linux-ubuntu-ip-dns-hostname.html一、基本配置1、修改/etc/sysconfig/network-scripts/ifcfg-eth0文件,设置如下参数:DEVICE=eth0#物理设备名IPADDR=192.168.92...
Linux系统上为firefox安装flash插件
在默认装好的CentOS6.4的桌面环境中,已经安装好了firefox。但是现在很多网站都有用到flash,而这个firefox好像没有安装flash-plugin,很郁闷。而且更郁闷的是,按照firefox的提示去安装缺失的插件,发现是无法安装的,提示只能手工安装。今天有时间,来玩玩这些个桌面的应用。先用rpm-qa|grepflash,验证一下,确实没有flash相关的软件包被安装。那只能手工自己安装了。像adobe这样的公司,应该不会吝啬为flash插件搞一个yum包吧,我想。于是用yumsearchflash了一下,果然有一个包:flash-plugin.i386:AdobeFlashPlayer11.2那就是它了!立即执行:yuminstallflash-plugin,安装成功!再次使用rmp-qa|grepflash,结果:flash-plugin-11.2.202.280-release.i386说明确实安装好了。但能不能用呢,打开firefox,到一个有flash的网站,发现flash已经显示正常了,说明安装成功!...
在Linux系统上创建桌面启动器
在Linux系统上创建桌面启动器无意中在Linux系统的桌面上点右键,发现有一个“创建启动器”的选项,貌似只有桌面的右键菜单有,其它目录的菜单是没有这个选项的。简单的了解了一下,原来这个启动器,就跟Windows系统里面的快捷方式是一样一样的。只是Windows系统中快捷方式你想在哪里建都可以,但在Linux系统中,只能在桌面创建而已。不过,后来我尝试把创建出来的启动器复制到其它目录,貌似也是可以的。那只能说明我这个X系统带的这个资源管理器(从帮助下查看到名字应该叫Nautilus)没有Windows资源管理器那么好用啊。在创建桌面启动器的时候,有三个选项:位置、应用程序、终端中的应用程序。位置:创建一个打开某个目录的的快捷方式。应用程序:创建一个打开某个应用程序的快捷方式。终端中的应用程序:创建一个终端程序的快捷方式,双击它,将启动一个终端,并在终端里执行应该程序。还有一个“名称”框,这个是为了标识这个启动器用的,可以随便命名。然后是“命令”框,这里要填应用程序的路径或终端程序的路径,当然已经在path中的,可以直接写命令名称。最后还一个“注释”框,这个随便写写吧。说明:1、对于“命...
Linux系统全方位监控脚本[分享]
这是一个全方位监控主机的脚本,如果某个时间段产生问题了,就可以去看对应的日志信息,看看当时的主机性能如何。#!/bin/bash#check_xu.sh#0****/home/check_xu.shDAT="`date+%Y%m%d`"HOUR="`date+%H`"DIR="/home/oslog/host_${DAT}/${HOUR}"DELAY=60COUNT=60#whethertheresponsibledirectoryexistif!test-d${DIR}then/bin/mkdir-p${DIR}fi#generalcheckexportTERM=linux/usr/bin/top-b-d${DELAY}-n${COUNT}>${DIR}/top_${DAT}.log2>&1&#cpucheck/usr/bin/sar-u${DELAY}${COUNT}>${DIR}/cpu_${DAT}.log2>&1&#/usr/bin/mpstat-P0${DEL...
Linux系统状况(CPU、内存、磁盘)监控的脚本[分享]
Linux平台下,尤其是没有图形界面的情况下,要对系统状态进行监控是比较麻烦的。下面是来自51cto一个系统监控的脚本,转载分享:#!/bin/sh#systemstat.sh#Mike.XuIP=192.168.1.227top-n2|grep"Cpu">>./temp/cpu.txtfree-m|grep"Mem">>./temp/mem.txtdf-k|grep"sda1">>./temp/drive_sda1.txt#df-k|grepsda2>>./temp/drive_sda2.txtdf-k|grep"/mnt/storage_0">>./temp/mnt_storage_0.txtdf-k|grep"/mnt/storage_pic">>./temp/mnt_storage_pic.txttime=`date+%m"."%d""%k":"%M...
Linux系统监控网卡流量的脚本[分享]
Linux平台下,尤其是没有图形界面的情况下,要查看网卡流量是比较麻烦的。下面是来自51cto一个网卡流量监控的脚本,转载分享:#!/bin/bash#network#Mike.Xuwhile:;dotime='date+%m"-"%d""%k":"%M'day='date+%m"-"%d'rx_before='ifconfigeth0|sed-n"8"p|awk'{print$2}'|cut-c7-'tx_before='ifconfigeth0|sed-n"8"p|awk'{print$6}'|cut-c7-'sleep2rx_after='ifconfigeth0|sed-n"8"p|awk'{print$2}'|cut-c7-'tx_after='ifconfigeth0|sed-n"8"...