WinForm 遇到“配置系统未能初始化”的错误

这是由于app.config写错了的原因,app.config是个XML格式,假如我们格式有误,启动程序时就会报“配置系统未能初始化”的错误。相关阅读改app.config是没用的...

64 位系统遇到未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0

去年用.Net写的程序,今年换成64位系统后,运行程序,抛出异常:未在本地计算机上注册Microsoft.Jet.OLEDB.4.0提供程序,搞了老半天,不知道什么原因,后来搜过了一下,才发现解决问题的办法是如此简单:解决方法:编译项目指定目标平台为x86就完了,不能用AnyCPU工程属性->生成->配置管理器->平台->点击AnyCpu选项卡->新建->新建平台->X86(VisualStudio2010为:工程属性->生成->常规->目标平台->x86。Express版本不具有目标平台选择功能。ITPOW编辑注)还有很多人不理解这点,要注意这个是开发人员干的事,我们没有源代码是编译不了的。Web应用程序的话,还可以这样解决:在对应的IIS应用程序池中,“设置应用程序池默认属性(其实也可以是“高级设置”。ITPOW编辑注)”->“常规”->”启用32位应用程序”,设置为True。...

.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...

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的一个补充;...
开发笔记 开发笔记·2023-04-15

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"...

Ubuntu系统安装KDE图形界面

之前装的Ubuntu没有图形界面,有一些东西整起来还是不太方便,于是想装一个KDE界面。请教了高手,再上网搜索了一下,使用如下命令安装:sudoapt-getinstallkubuntu-desktop...
首页上一页...23456...下一页尾页