自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (13)
  • 收藏
  • 关注

原创 pip第三方安装源设置为阿里源、豆瓣源、清华源、中科大源等国内源

一、清华源 https://pypi.tuna.tsinghua.edu.cn/simple/三、中科大源 https://pypi.mirrors.ustc.edu.cn/simple/二、阿里源 https://mirrors.aliyun.com/pypi/simple。四、豆瓣源 http://pypi.douban.com/simple/- 需要将pip源设置为国内源,阿里源、豆瓣源、网易源等。-常用安装源有:(阿里源、豆瓣源、清华源、中科大源)安装第三方库时用-i指定源:(当次有效)

2024-05-09 15:59:27 882

原创 在linux下安装nginx

VMware® Workstation 16 Pro(16.1.2 build-17966106)RHEL7.4 minize yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel wget http://nginx.org/download/nginx-1.8.1.tar.gz mkdir /usr/java mv nginx-1.8.1.tar.gz /usr/java/ cd /usr/j

2024-04-06 10:42:12 313

原创 给RHEL7.4 yum安装Centos仓库源

baseurl=http://mirrors.163.com/centos/7.4.1708/cr/$basearch/,不清楚这里是否会有后遗症?10.用同样的方法把所有RPM-GPG-KEY-CentOS-6修改为RPM-GPG-KEY-CentOS-7,最后,:wq保存退出vim。在网易镜像的CentOS7.4目录下,未找到contrib目录,但发现cr目录,推测为同一个目录,因此在下面的替换中,把。安装完成后,亲测可用,完成了gcc-c++编译器的安装,在此基础上完成了CMAKE软件安装。

2024-04-06 10:35:28 613

原创 网络地址转换(NAT)

(Network Address Translation-NAT)是将企业内部自行定义的私有IP地址转换为Internet公网上识别的合法IP地址。NAT将网络划分为和(outside)两部分。

2023-06-19 09:18:08 330

原创 解决 Cisco Packet Tracer 【思科模拟器】输错命令, 提示 Translating “***“...domain server (255.255.255.255)

版权声明:本文为CSDN博主「zhangbw~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。按下快捷键 ctrl+shift+6 可以终止当前的DNS解析,但之后如果按错命令还会继续如此。这个配置是用来防止DNS解析的 , 输错后 会提示我们错误 , 不会影响之后的输入。敲错命令了,思科模拟器会将输入的命令进行DNS解析 ,而且解析的过程非常慢。解决办法 : 进入全局配置模式 ,设置 no ip domain-lookup。

2023-03-09 15:48:05 3396

原创 网络设备管理与维护

基于Cisco Packet Tracer模拟器。

2023-02-10 16:19:37 181

原创 C#回调(某个委托或者接口回调)

上面的代码中,将方法WorkDoneHandler()作为参数,传递给了另一个方法Working(WorkDone callBack),这样做的好处在于,可以动态的指定执行哪个方法.比如在Do()方法中,我们指定的callBack是WorkDoneHandler当然也可以是其它匹配的方法.而Working()方法根本不需要知道自己最后执行的是哪个Handler.

2022-09-12 17:17:01 427

原创 在CSDN中进行GitHub缓存设置

在CSDN中进行GitHub缓存设置

2022-09-12 12:17:57 273

原创 CefSharp.MinimalExample.WinForms项目学习实践笔记

有时候我们看到别人的代码中有#if #endif,其实这是通过不同版本来选择运行哪段代码,和咱们的if,else是一样的。默认的条件下咱们的vs都是debug,效果是。发布的项目自动就成了Release。以上自己测试即可,比较简单。2022年09月04日于宫前。

2022-09-04 11:48:40 380

转载 js开发环境搭建—Gvim+javascript插件组合V1.0

在windows下,vim的配置文件为_vimrc,在所安装的vim的目录下,将_vimrc打开之后,删除里面的内容,之后黏贴一下的配置,重新打开vim即可看到一个比较美观的界面了。完成上面的步骤之后,终于可以安装Vundle,在Vim的安装目录下,找到vimfiles,在该目录下创建bundle文件夹,进入bundler文件夹中,执行以下命令。在vim中,快速查找并打开该文件,使用ctrlp.vim,配置_vimrc,使用Vundle进行安装即可。

2022-09-01 22:14:02 575

原创 js开发环境搭建—Visual Studio Code和Node.js的组合1.0

若在以后执行npm install express [ -g ](-g代表global,全局安装的意思)语句时,会将安装的模块安装到。不管是基于Windows还是Linux,都需要下载相应的安装包,到Node.js官网根据系统下载相应版本的Node.js版本。在path中添加node的安装位置,如本例中Node.js安装目录为:D:\Program Files\Nodejs\node_modules。输入npm -v显示npm版本说明自带的npm已经安装成功,其作用就是对Node.js依赖的包进行管理。

2022-09-01 20:13:19 1651

原创 gvim安装插件

安装方式:通过windows下安装chocolatey软件包管理工具进行安装。我的安装环境:Windows 10 专业版。使用vundle需要先安装两个软件:(

2022-08-31 19:13:16 380

原创 javascript开发环境介绍

VSCode 主要集中开发,重定义功能,内置Debug 和云应用。Code 是免费的且可用于多个平台如Linux,Mac OSX,以及Windows,内嵌Git控件。缺点:上手难,界面风格老旧,70年代的风格,并不适合所有人。有很多插件支持,有望成为成熟功能全面的IDE。# 3e 向前移动到第 3 个单词的末尾。# +i 返回跳转之前的位置。vimtutor // vim 教程。# +o 跳转回之前的位置。# :wq 保存后退出。# $ 当前行的末尾。# 行号+G 指定行。................

2022-08-30 18:23:10 775

转载 JSON 序列化和反序列化 讲解(引用)

JSON键值对是用来保存JS对象的一种方式,和JS对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号""包裹,使用冒号:分隔,然后紧接着值: {"firstName": "Json"} ,这很容易理解,等价于这条 JavaScript 语句: {firstName : "Json"}。在面向对象的语言中,key为对象的属性,value为对应的值。值的类型可以是任意类型。JS对象的关系,可以这么理解:JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。..

2022-08-26 21:34:00 250

原创 CefSharp学习笔记

CefSharp 自定义右键菜单 (Winform版)右键菜单功能由IContextMenuHandler接口定义:具体代码:......//在初始化ChromiumWebBrowser后,指定其MenuHandler 即可.这样就实现了自定义菜单项,及设定自定义菜单项的功能.关于代码,再啰嗦几点:1.CefSharp右键菜单功能由IContextMenuHandler接口定义.

2022-08-25 11:31:48 972

原创 爬虫实践——使用cefsharp根据货号收集产品信息

需要用C# winform开发 ,需要采集输入货号以后,前3页的每行信息型号,QQ 库存、公司名称 等。不用每页都要,前3页就可以了,然后会有采集检测,最好能看看是多个账号自动切换还是有个IP代理这样类似的 当然采集速度可以慢一些没事的。采集以后存入TXT就可以。

2022-08-25 11:25:34 312

原创 javascript代码片断资源

日";weekTextTr+="一";weekTextTr+="二

2022-08-20 19:16:04 80

原创 C#学习记录

是函数指针的“升级版”委托:按照字面意思:一件事情,我不亲自去做,而是让别人去代办,替我去做。间接去完成事情。比如上文,定义了函数,自己不干所属的功能任务,让别人去干这事。(比如:让新线程去做这事)。谁调用这个函数方法,谁干这事。..............................

2022-08-20 15:59:23 549

转载 javascript基础知识

}一旦执行到return代表函数结束,返回结果!如果没有执行return,函数执行完也会返回结果,结果就是undefined}}function(x){…}这是一个匿名函数,但是可以把结果赋值给abs,通过abs就可以调用函数!方式一和方式二等价假设在函数体中声明,则在函数体外不可以使用(非要想实现的话,后面可以研究一下闭包)}x = x + 2;在es6之前,怎么定义常量:只要用全部大写字母命名的变量就是常量,建议不要修改这样值。..............................

2022-08-18 18:43:45 428

原创 爬虫学习笔记

委托(delegate)是一种托管方法的数据结构,它是一种引用类型,是对方法的引用。如果说int,string等是对数据类型的定义,那么委托就类似于对“方法类型”的定义,声明一个委托,就是声明一种方法签名,只要是和声明委托方法签名相同的方法,都可以被委托实例托管。那为什么叫委托呢,这个名字似乎看似和它的职责不相干,但其实这是很“面向对象”的称呼,一个方法自己办不到的事情,去让另一个方法帮他做,这两者之间的关系不就是委托吗,这样的抽象关系不就是面向对象的一部分吗。//在窗体Form1,打开窗体Form2。..

2022-07-31 14:50:07 1703

转载 SQL语句命令汇总

MySQL Shell:是MySQL InnoDB Cluster集群的管理工具,负责管理维护整改InnoDB Cluster,MySQL Shell是MySQL Server的高级客户端和代码编辑器。除了提供的SQL功能,类似于 mysql,MySQL Shell还提供了JavaScript和Python的脚本功能,并包含用于MySQL的API。WilliamZheng©版权所有 转载请注明出处! 运维架构师群:833329925.........

2022-06-30 15:56:14 2583

转载 常用的windows命令大全

当我们熟练掌握windows命令时,可以通过输入命令来快速完成各种系统操作,非常的便捷,那么常用的windows命令有哪些呢?今天,小编就把命令介绍给大家。windows命令1. gpedit.msc-----组策略2. sndrec32-------录音机3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。 它在 Windows NT/2000/XP 中均可使用 , 但在 Windows 98 中却没有集成这一个工具。4. explo

2022-06-30 15:06:19 18918 1

原创 C#实际案例学习

案例参考学习:C#实际案例分析(最终弹)——By 流星基于Asp.Net Core进行网页编程,从数据库中读取学生看书的数据,并展示到网页中。要求先展示列表,然后点击具体项目,进行展示。可进行一定的数据汇总。C#代码中“@字符串”的含义:1、C# string 字符串的前面可以加 @ 可以将转义字符(\)当作普通字符对待,比如:如果我们去掉 @ 的话,应该是:2、@ 字符串中,我们用两个连续英文双引号表示一个英文双引号,如下字符串的实际内容为:="=,字符串长度为 3。3、@ 字符串中可以任意换行,换行符及

2022-06-29 11:01:40 600

原创 Vs2017安装MySql数据库

系统环境:主机名: Win102XXXXXXOS 名称: Microsoft Windows 10 教育版OS 版本: 10.0.19044 暂缺 Build 19044OS 制造商: Microsoft Corporation系统类型: x64-based PCMicrosoft Visual Studio Enterprise 2017版本 15.9.27VisualStudio.15.Release/15

2022-06-28 20:28:57 724

转载 MySQL for Visual Studio如何用?

在vs2013中使用mysql连接entityFramework经常会遇到这个问题:您的项目引用了最新实体框架;但是,找不到数据连接所需的与版本兼容的实体框架数据提供程序。请退出此向导,安装兼容提供程序,重新生成您的项目,然后再执行操作。在vs中 使用mysql的问题多的会让人蛋疼。在这里给个妥妥的一条龙解说哈。  在创建实体模型的时候 数据源选项很可能没有MySql database,这问题很容易解决,只需要安装 mysql-for-visualstudio ............

2022-06-28 15:36:43 2260

转载 常用数据库有哪些(附带数据库排名)?

表 1 所示列出了每一类数据库的前 3~5 名,排名会不断变化,实时的排名参见 http://db-engines.com/en/ranking 网站。下面对排名靠前的开源数据库做一些简单介绍。1. MySQL/MariaDB2008 年美国 Sun 公司花费 10 亿美元收购 MySQL,一年后 Oracle 公司又花费 60 亿美元收购了 Sun 公司,从此 Sun 公司的服务器、操作系统、MySQL 等产品线全部归属 Oracle 公司。拉力·艾立森奉行的经营哲学是“竞争不过它,我就买了它”。竞争

2022-06-28 11:50:26 6718

原创 hping3攻击与snort攻击检测实验

$sudo vim /etc/sysctl.conf修改为:(取消以下每行前的注释“#”) net.ipv4.conf.default.rp_filter=0 net.ipv4.conf.all.rp_filter=0 net.ipv4.ip_forward=1 net.ipv4.conf.all.accept_redirects=1 net.ipv4.conf.all.send.-_redirects=1重启网关:reboot使网关将能够转发伪造的数据包。在网关使用

2022-06-27 11:26:49 2169

原创 在 Ubuntu18.04 上设置机器学习运行环境

也可以使用终端删除如下: 一般情况他是放在主文件夹下的。至于隐藏文件.anaconda 和.conda也可以不删除。 博主卸载的时候 将图中三个文件全部删掉。终端输入将这个部分删除最后终端输入 使环境变量更改生效。 Ubuntu Linux系统环境变量配置文件: /etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。 /etc /environment : 在登录时操作系统使用的第二个文件, 系统在读取

2022-06-25 17:03:10 986

原创 VirtualBox共享剪贴板和共享文件夹的实现

环境:物理机:ubuntu22.04 虚拟机:ubuntu18.06 虚拟机软件:virtualbox6.1.32从Ubuntu 22.04存储库安装VirtualBox是一个简单的过程,以超级用户或具有sudo特权的用户身份运行以下命令,以更新程序包索引并安装VirtualBox和Extension Pack:安装完成后重启系统!在物理机系统中创建一个Share文件夹,将其路径添加到共享文件夹设置中(选择固定分配、自动挂载)安装过增强功能后,以上设置才能有效。 注意

2022-06-25 10:15:40 3858

原创 在Ubuntu22.04中安装微信、QQ

更改镜像源:(系统没有这个文件,直接新增这个文件) Docker中国区官方镜像:https://registry.docker-cn.com 网易:http://hub-mirror.c.163.com 中国科技大学:https://docker.mirrors.ustc.edu.cn更改镜像后重启docker将当前用户添加到docker组,不需要每次用命令行时都输入密码:#检查一下已经存在的docker组(一般正常安装好docker,这个组就会存在)#检

2022-06-23 14:51:07 7901 9

原创 Initial SIMPLE IP Firewall script for Linux and iptables

rc.firewall - Initial SIMPLE IP Firewall script for Linux and iptables ## ## 02/17/2020 Created by Dijiang Huang ASU SNAC Lab

2022-06-05 19:42:27 123

原创 Ubuntu使用笔记(Talk is cheap,show me the code.)

删除自动获取的IP:重新获取IP:2022年06月03日

2022-06-03 01:24:32 672

转载 Docker虚拟化技术介绍

一、docker(搬运工)简介1、docker是什么官网:www.docker.com(与文档)Docker的英文翻译是”搬运工“的意思,他搬运的东西就是我们常说的集装箱Container,Container 里面装的是任意类型的App,我们的开发人员可以通过Docker 将App变成一种标准化的、可移植的、自管理的组件,我们可以在任何主流的操作系统中开发、调试和运行。Docker是一个开源的应用容器引擎,基于go语言,并遵从Apathe2.0协议开源。Docker可以让开发者打包他们的

2022-06-01 21:17:28 3647

原创 (VirtualBox)更新Ubuntu 18.04映像UUID ,解决uuid冲突问题

(VirtualBox)更新Ubuntu 18.04映像UUID ,解决uuid冲突问题

2022-06-01 15:41:06 648

原创 更新Ubuntu18.04系统

1.1首先更新软件源:软件源是debian系的概念,把软件放在一个pool里面,用一条命令就可以自动从指定服务器下载并安装源列表是/etc/apt/sources.list,里面写了你所用的服务器地址。源就是来源。就是你安装软件时,程序从哪里获取软件包(安装程序在你的机器上,但需要安装的东西却在软件源服务器上)。其实你可以把他称为软件仓库。安装软件时,就是从仓库里面调取数据放在你的机器上。使用vim编辑文本,打开终端,输入将源换为较新的,如下:deb http://mirrors.aliyun.com

2022-06-01 15:29:00 863

转载 Ubuntu20自动开机加载/关机保存iptables配置

Ubuntu20已不再支持/etc/network/interfaces配置文件。依托于interfaces配置文件的pre-up/post-up hook脚本也不再支持。替代品Netplan目前也不支持前述的hook脚本。要想实现hook脚本的功能目前可使用networkd-dispatcher来达成。注意在networkd-dispatcher中hook的功能是异步的。详细信息可参考man networkd-dispatcher。文章目录一、ifupdown hook功能实现1. 使用net

2022-06-01 10:02:50 1885

转载 本地安装Ubuntu桌面版后如何使用ROOT用户登录(引用修改)

原文出处:https://www.jianshu.com/p/33435e0a9f46使用过Ubuntu的都知道,在本地安装Ubuntu桌面版时,会让我们创建一个普通用户,用户目录(即~目录)在/home/[username]/,在使用一些命令时需要在命令前加sudo然后输入密码才能获得权限才能执行,这样使用就很麻烦.而购买过阿里云、华为云等云服务器的都知道,购买的服务器版本,直接给我们root用户使用,用户目录在/root/,在执行几乎所有的命令都有权限,不需要加sudo,用起来很方便.那么下面就

2022-05-31 09:37:30 6090 2

在 Virtual Box 中设置虚拟网络

在 Virtual Box 中设置虚拟网络

2022-05-31

VS2010报表ReportViewer数据的生成

VS2010报表ReportViewer数据的生成

2011-12-20

存储过程生成器(快速方便)

存储过程生成器(快速方便)、编写存储过程者的福音!!!!

2011-12-15

无组件ASP文件上传源代码

无组件ASP文件上传源代码 记得在建立一个文件夹"updata" saveannounce_upload.asp 上传页 ------------------------------------ body {font-size:9pt;} input {font-size:9pt;} 文件上传 文件 ------------------------------------ saveannouce_upfile.asp 保存文件到服务器 ------------------------------------ 文件上传 <% dim upload,file,formName,formPath set upload=new upload_5xSoft ''建立上传对象 formPath=upload.form("filepath") ''在目录后加(/) if right(formPath,1)"/" then formPath=formPath&"/" for each formName in upload.file ''列出所有上传了的文件 set file=upload.file(formName) ''生成一个文件对象 if file.filesize<100 then response.write "请先选择你要上传的文件 [ 重新上传 ]" response.end end if if file.filesize>500*1000 then '设置上传文件大小为500K response.write "文件大小超过了限制 500K [ 重新上传 ]" response.end end if if file.FileSize>0 then ''如果 FileSize > 0 说明有文件数据 file.SaveAs Server.mappath("updata\"&file.FileName) ''保存文件 end if set file=nothing next set upload=nothing response.write "文件上传成功 [ 继续上传 ]" %> ------------------------------------ upload.inc 建立upload对象 ------------------------------------ dim upfile_5xSoft_Stream Class upload_5xSoft dim Form,File,Version Private Sub Class_Initialize dim iStart,iFileNameStart,iFileNameEnd,iEnd,vbEnter,iFormStart,iFormEnd,theFile dim strDiv,mFormName,mFormValue,mFileName,mFileSize,mFilePath,iDivLen,mStr Version="" if Request.TotalBytes<1 then Exit Sub set Form=CreateObject("Scripting.Dictionary") set File=CreateObject("Scripting.Dictionary") set upfile_5xSoft_Stream=CreateObject("Adodb.Stream") upfile_5xSoft_Stream.mode=3 upfile_5xSoft_Stream.type=1 upfile_5xSoft_Stream.open upfile_5xSoft_Stream.write Request.BinaryRead(Request.TotalBytes) vbEnter=Chr(13)&Chr(10) iDivLen=inString(1,vbEnter)+1 strDiv=subString(1,iDivLen) iFormStart=iDivLen iFormEnd=inString(iformStart,strDiv)-1 while iFormStart 0 and iFileNameStartiStart then mFileSize=iEnd-iStart-4 else mFileSize=0 end if set theFile=new FileInfo theFile.FileName=getFileName(mFileName) theFile.FilePath=getFilePath(mFileName) theFile.FileSize=mFileSize theFile.FileStart=iStart+4 theFile.FormName=FormName file.add mFormName,theFile else iStart=inString(iEnd+1,vbEnter&vbEnter) iEnd=inString(iStart+4,vbEnter&strDiv) if iEnd>iStart then mFormValue=subString(iStart+4,iEnd-iStart-4) else mFormValue="" end if form.Add mFormName,mFormValue end if iFormStart=iformEnd+iDivLen iFormEnd=inString(iformStart,strDiv)-1 wend End Sub Private Function subString(theStart,theLen) dim i,c,stemp upfile_5xSoft_Stream.Position=theStart-1 stemp="" for i=1 to theLen if upfile_5xSoft_Stream.EOS then Exit for c=ascB(upfile_5xSoft_Stream.Read(1)) If c > 127 Then if upfile_5xSoft_Stream.EOS then Exit for stemp=stemp&Chr(AscW(ChrB(AscB(upfile_5xSoft_Stream.Read(1)))&ChrB(c))) i=i+1 else stemp=stemp&Chr(c) End If Next subString=stemp End function Private Function inString(theStart,varStr) dim i,j,bt,theLen,str InString=0 Str=toByte(varStr) theLen=LenB(Str) for i=theStart to upfile_5xSoft_Stream.Size-theLen if i>upfile_5xSoft_Stream.size then exit Function upfile_5xSoft_Stream.Position=i-1 if AscB(upfile_5xSoft_Stream.Read(1))=AscB(midB(Str,1)) then InString=i for j=2 to theLen if upfile_5xSoft_Stream.EOS then inString=0 Exit for end if if AscB(upfile_5xSoft_Stream.Read(1))AscB(MidB(Str,j,1)) then InString=0 Exit For end if next if InString0 then Exit Function end if next End Function Private Sub Class_Terminate form.RemoveAll file.RemoveAll set form=nothing set file=nothing upfile_5xSoft_Stream.close set upfile_5xSoft_Stream=nothing End Sub Private function GetFilePath(FullPath) If FullPath "" Then GetFilePath = left(FullPath,InStrRev(FullPath, "\")) Else GetFilePath = "" End If End function Private function GetFileName(FullPath) If FullPath "" Then GetFileName = mid(FullPath,InStrRev(FullPath, "\")+1) Else GetFileName = "" End If End function Private function toByte(Str) dim i,iCode,c,iLow,iHigh toByte="" For i=1 To Len(Str) c=mid(Str,i,1) iCode =Asc(c) If iCode255 Then iLow = Left(Hex(Asc(c)),2) iHigh =Right(Hex(Asc(c)),2) toByte = toByte & chrB("&H"&iLow) & chrB("&H"&iHigh) Else toByte = toByte & chrB(AscB(c)) End If Next End function End Class Class FileInfo dim FormName,FileName,FilePath,FileSize,FileStart Private Sub Class_Initialize FileName = "" FilePath = "" FileSize = 0 FileStart= 0 FormName = "" End Sub Public function SaveAs(FullPath) dim dr,ErrorChar,i SaveAs=1 if trim(fullpath)="" or FileSize=0 or FileStart=0 or FileName="" then exit function if FileStart=0 or right(fullpath,1)="/" then exit function set dr=CreateObject("Adodb.Stream") dr.Mode=3 dr.Type=1 dr.Open upfile_5xSoft_Stream.position=FileStart-1 upfile_5xSoft_Stream.copyto dr,FileSize dr.SaveToFile FullPath,2 dr.Close set dr=nothing SaveAs=0 end function End Class

2011-12-13

ASP文件管理系统(含源代码) 1.0

ASP文件管理系统(含源代码) function bianliFolder(currentPath)

2011-12-12

asp导出Excel,导入Excel到MSSQL

asp导出Excel,导入Excel到MSSQL

2011-12-12

DIV+CSS27款后台管理页面设计

DIV+CSS27款后台管理页面设计 html页面设计。内有27种html设计出来的风格。保有一个是你想要的。今天就免费和大家分享。下次再加分吧。

2011-12-09

gbk转utf8文件编码批量转换工具GB2UTF8

gbk转utf8文件编码批量转换工具GB2UTF8

2011-12-09

手机安卓系统电话本转换程序csv->vcf

本程序可以方便的实现把电话本从CSV格式转换成安卓系统支持的VCF格式,可以把EXCEL文件另存为以逗号分隔的CSV格式文件后再用本程序转换。转换前须先指定好匹配的字段,可以选中一方的字段后,双击另一边的字段即可添加到匹配字段列表中。.

2011-12-09

citrix4.0&200用户.lic

citrix4.0 adc,200用户版.lic文件

2010-04-08

linux培训材料(入门的好教材)

非常好的Linux入门学习教材!!!!!!

2009-09-26

[建议]无须重装来解决Windows问题的办法 .doc

[建议]无须重装来解决Windows问题的办法

2008-09-15

DOS命令字典.doc

我一直保存的,想学习DOS的幸福了!!!

2008-09-15

空空如也

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

TA关注的人

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