自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (3)
  • 收藏
  • 关注

原创 NPOI导出Excel(多个sheet表)

直接使用Excel的方法局限性比较大,对excel有要求,不然会报错。因此学习了下NPOI的导出方法,做下笔记。 public static bool DataSetToExcel(DataSet ds, string Path) { bool result = false; FileStream fs = nu...

2018-08-06 18:07:17 5945 6

原创 多个Datable导出Excel(多个sheet表)

tableName为sheet表的表名。 public static void DataSetToExcel(DataSet ds, string[] tableName, string Path) { Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Off...

2018-08-06 17:48:16 1664

原创 包、元包和框架

.NET core 是一种由NuGet包(package)组成的平台。包(package):代表着单独的同名程序集。例如:System.Runtime这个包就包含了System.Runtime.dll程序集。 重要的包: System.Runtime 基础包 System.Collections 泛型集合 System.Net.Http 用于HTTP网络通信 System.IO.Fi...

2018-08-03 13:37:46 528

原创 使用winform时,出现无法将类型“string”隐式转换为"System.Windows.Forms.TextBox"的错误。

已经犯了两次这个错误,我必须拿小本本把他记下来,不然对不起我自己。如果出现这个问题,是因为在winform中,将某个控件的名称写成了Name 。哎,说多了就是泪,拿小本本记下来,以后就不会犯错了。...

2018-07-25 17:20:52 11271 3

原创 使用Advanced Installer 13.7进行AutoCAD2010插件打包 三(打包软件使用)

上一篇文章中介绍了autocad 2012以上版本如何进行打包,此处介绍2010以下版本是如何打包的。 相对来说,2010以下版本与2012以上版本打包不同之处在于以下两点: 1)2010以下版本打包需要进行注册表部署,2012以上版本不需要。 2)2012以上版本需要进行配置文件部署,并且安装位置必须固定,而2010以下版本不要。 使用Advanced Installer 步骤与上一篇

2018-01-26 17:47:49 839

原创 使用Advanced Installer 13.7进行AutoCAD2012(2014)插件打包 二(打包软件使用)

文件部署完成后,就可以进行打包了。 1.项目创建 点击Options可以选择语言,然后点击框选的内容。 输入程序名称和 公司名称。 选择安装包的类型,我选的是.exe格式。之后按照提示填写内容,完成创建。 2.产品详情 在该界面中,可更改产品的版本,并且添加图标。产品的名称及公司名称是创建时锁填写的内容,也可进行更改。 3.添加文件或文件夹 右键点击

2018-01-26 17:24:23 940

原创 使用Advanced Installer 13.7进行AutoCAD2012(2014)插件打包 一(配置文件部署)

相对于使用Visual Studio来打包,使用Advanced Installer则更为便捷。在打包前,首先要先进行配置文件部署。从AutoCAD 2012 开始引入插件自动加载器机制,允许用户使用软件包格式灵活部署自定义应用程序。软件包格式是常用的文件夹结构,在其名称中包含扩展名.bundle,并具有用于定义插件的各种组件的XML文件。通过部署自定义应用程序作为“套装”,更容易针对多个操作

2018-01-26 15:53:35 1837

原创 CAD二次开发 --关于图层方面的应用

LayerTable(层表)是存放LayerTableRecord(层表记录)的容器,层表记录就是图层。 1.根据图层名过滤对象public ObjectIdCollection GetObjectIdsAtLayer(string name){ var doc = Application.DocumentManager.MdiActiveDocument; var ed = d

2017-12-29 18:02:09 2380

原创 Bentley MicroStation 二次开发入门--"Hello World"

1.文中所用的软件版本分别为MicroStation V8i(SS3)及Visual Studio 2015.2.创建项目 打开VS2015,新建类库,填写项目名,以及保存路径。(注意:SS3版本只能支持.NET Framework 3.5,因此需要修改,若不修改的话,无法在MicroStation软件中看到效果) 3.设置输出路径 右键点击项目名,选择属性,打开属性窗口。将生成页面的输出路径

2017-07-25 11:08:55 16819 7

原创 DIV+CSS右列宽度自适应布局的不同实现方法

如下图,对右列宽度自适应布局: c 方法一: 采用左列left浮动,右列不浮动,采用margin-left定位。<style type="text/css"> *{margin: 0;padding: 0;} #left{ width:200px; float: left; height:100px; back

2016-08-18 11:47:59 583

转载 CSS--选择器的特殊性

CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算?* (1)、id选择器( # myid) (2)、类选择器(.myclassname) (3)、标签选择器(div, h1, p) (4)、相邻选择器(h1 + p) (5)、子选择器(ul < li) (6)、后代选择器(li a) (7)、通配符选择器( * ) (8)、属性选

2016-08-12 14:12:02 588

原创 js基础编程

1.查找数组元素位置 如果数组中存在item,则返回元素在数组中的位置,否则返回-1function indexOf(arr, item) { for(var i=0;i<arr.length;i++){ if(arr[i]==item){ return i; } } return -1;}2.数组求和 数组中的元

2016-08-08 15:16:22 2041

转载 javascript的全局变量和局部变量

如果在任何函数定义之外声明了一个变量,则该变量为全局变量,且该变量的值在整个持续范围内都可以访问和修改。如果在函数定义内声明了一个变量,则该变量为局部变量。每次执行该函数时都会创建和破坏该变量;且它不能被该函数外的任何事物访问。局部变量一定要以var申明,否则是全局变量。一个局部变量的名称可以与某个全局变量的名称相同,但这是完全不同和独立的两个变量。因此,更改一个变量的值不会影响另一个变量的值。在声

2016-08-05 10:00:27 519

原创 利用 :before :after 写小三角形

之前写的三角形一直在同一个颜色,没有边框的样式。如下: CSS代码如下:.tri-up{width: 0;height:0;border-left:20px solid transparent;border-right: 20px solid transparent;border-bottom: 20px solid red; }.tri-left{width: 0;height:0;bo

2016-08-03 11:47:49 22738

原创 笔试编程题

1.用javascript实现用户登录验证的代码。<script language=javascript>function checkSubmit(){ if ((document.form1.name.value)=="") { window.alert ("姓名不能为空"); document.form1.name.select();

2016-08-02 17:01:11 813

原创 点击同一图片,控制音乐开始、暂停

当点击图片时,添加CSS,图片开始进行旋转,同时歌曲开始播放。再次点击时,图片恢复原样,歌曲暂停。 代码如下: css部分.cover-play {-webkit-animation: turn 6s infinite linear;animation: turn 6s infinite linear;-o-animation: turn 6s infinite linear;}@keyfra

2016-06-06 11:23:41 3783 1

原创 CSS伪类、伪元素

CSS伪类用于向某些选择器添加特殊的效果。锚伪类 在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。a:link {color: #FF0000} /* 未访问的链接 */a:visited {color: #00FF00} /* 已访问的链接 */a:hover {color: #FF00FF}

2016-05-24 17:29:51 450

原创 JS实现字体逐个显示

在使用PPT时,有人会将文字做成逐字出现的动画效果,那么如何在网页上实现同样效果呢?其实就是采用定时器的方法。 如下代码所示:<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script> window.onload=function(){

2016-05-23 15:58:24 6865

原创 bootstrap--栅格系统

栅格系统的工作原理: - “行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。 - 通过“行(row)”在水平方向创建一组“列(column)”。 - 内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接

2016-05-17 11:28:48 963

原创 bootstrap--导航

Bootstrap 中的导航组件都依赖同一个 .nav 类,状态类也是共用的。改变修饰类可以改变样式。 (1)标签页<ul class="nav nav-tabs"> <li role="presentation" class="active"><a href="#">Home</a></li> <li role="presentation"><a href="#">Profile</a>

2016-05-16 17:41:40 645

原创 jQuery-AJAX

通过 jQuery AJAX 方法,能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本、HTML、XML 或 JSON - 同时能够把这些外部数据直接载入网页的被选元素中。 (1) load()方法 load() 方法从服务器加载数据,并把返回的数据放入被选元素中。$(selector).load(URL,data,callback);必需的 URL 参数规定您希望加载

2016-05-12 15:19:47 428

转载 jQuery中读取json文件

json文件是一种轻量级的数据交互格式。一般在jquery中使用getJSON()方法读取。 $.getJSON(url,[data],[callback]) url:加载的页面地址 data: 可选项,发送到服务器的数据,格式是key/value callback:可选项,加载成功后执行的回调函数 1.首先建一个JSON格式的文件userinfo.json 保存用户信息。如下:[ {

2016-05-12 10:20:51 3679

原创 jQuery Mobile 导航栏和布局

导航栏 1.使用data-role=”navbar”属性来定义导航栏,导航栏最多放置5个按钮,否则会换行。<div data-role="header"> <!-- 五个按钮内,默认平分.如果有图标默认在文字正上方 --> <div data-role="navbar"> <ul> <li><a href="#

2016-05-11 11:43:38 2808

转载 jQuery Mobile 表单

常见的表单控件类型 • 文本框 • 搜索框 • 单选框 • 复选框 • 选择菜单 • 滑动条 • 翻转切换开关创建表单注意事项 1.<form> 元素必须设置 method 和 action 属性 2.每个表单元素必须设置唯一的 “id” 属性。该 id 在站点的页面中必须是唯一的 3.每个表单元素必须有一个标记(label)。请设置 label 的 for 属性来

2016-05-10 17:21:56 707

原创 jQuery Mobile 列表

jQuery Mobile 列表视图 1.如需创建列表,请向 <ol> 或 <ul> 元素添加 data-role=”listview“。如需使这些项目可点击,请在每个列表项(<li>)中规定链接。提示:默认地,列表中的列表项会自动转换为按钮(无需 data-role=”button”) 2.列表分隔符 列表分隔符(List Dividers)用于把项目组织和组合为分类/节, 如需规定列表

2016-05-10 16:59:56 1742

原创 jQuery Mobile 按钮、图标

jQuery Mobile 中创建按钮 可通过三种方法创建: 1.使用<button> 元素 2.使用<input>元素 3.使用 data-role=”button” 的<a> 元素★推荐使用 data-role=”button” 的 <a> 元素来创建页面之间的链接,而<input>或 <button>元素用于表单提交。按钮的基本属性 1.默认情况下,按钮会占据屏幕的全部宽度。若需要按

2016-05-10 16:08:29 1483

转载 jQuery Mobile介绍

jQuery Mobile是jQuery在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。此框架简单易用。页面开发主要使用标记,无需或仅需很少 JavaScript. 此框架简单易用。页面开发主要使用标记,无需或仅需很少 JavaScript。Web App 介绍 这个主要是

2016-05-10 15:46:08 560

原创 网页分享到微信、微博、QQ等

首先要说明的是,pc端微信分享只能通过二维码来分享。 部分代码如下: //分享到新浪微博 function shareToSinaWB(event){ event.preventDefault(); var _shareUrl = 'http://v.t.sina.com.cn/share/share.php?&appkey=895033136';

2016-05-10 11:56:04 15953 1

原创 更换按钮的样式

普通的按钮比较难看,并且在一些页面中显得比较突兀,和整体不合群,因此选择更换按钮的样式。 开始以为把button先display:none,然后在label上写样式就可以了,结果发现并不能得到自己想要的结果。 代码如下:<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title>

2016-05-09 16:47:39 755

原创 jQuery 三级菜单

在写这个的时候,首先要捋顺思路。点一个菜单的时候,其他的要闭合,点一级菜单的时候,二三级菜单要闭合,等等。 大致代码如下:<body> <aside> <ul class="one"> <li> <a href="#" class="a">目录A</a> <ul class="two" style="display:

2016-05-09 16:32:36 2603

原创 jQuery上传图片前预览

研究了很久,一直找不到图片预览时,图片不出来的原因,原来在于图片的路径!!!一直写的是图片的本地路径,然并卵。直接上代码。html部分:<img id="pic" src="" ><input id="upload" name="file" accept="image/*" type="file" style="display: none"/>input:file事件是上传类型 较常用的属性值如

2016-04-27 16:02:27 692

转载 js option

1、获取选中select的value和text,html代码如下:<select id="mySelect"> <option value="1">one</option> <option value="2">two</option> <option value="3">three</option></select>则可通过以下script代码s来获取选中的value和te

2016-04-26 11:33:55 1077

原创 采用dom实现复选框全选、取消效果

<form action=""> 爱好:<br/> <input type="checkbox" id="all">全选<br/> <input type="checkbox" name="hobby" value="唱歌">唱歌 <input type="checkbox" name="hobby" value="跳舞">跳舞 <input type="

2016-04-25 20:34:31 1007

原创 触摸事件

Touch 事件在用户触摸屏幕(页面)时触发。touchstart( ) 用法如下:$("id").on("touchstart",function(){}touchmove( ) touchend( )若在pc端,则使用 mouseover( ) mousemove( ) mouseout( )

2016-04-25 14:19:53 386

原创 访问元素的尺寸和坐标

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>访问元素的尺寸和坐标</title> <style type="text/css"> .big{ position: absolute; left:50px;

2016-04-13 17:55:13 447

原创 thinkPHP连接数据库

1.在数据库中建表2.在控制器中读取配置<?phpnamespace Home\Controller;use Think\Controller;class IndexController extends Controller { public function index(){ $db=M('user');//读取数据库中的配置 $result=$db-

2016-04-01 17:04:08 447

转载 Cookies 和 Session的区别

1.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据。2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其实是利用Cookie进行信息处理的,当用户首先进行了请求后,服务端就在用户浏览器上创建了一个Cookie,当这个Session结束时,其实就是意味着这个Cookie就过期了。 注:为这

2016-03-31 17:08:08 398

原创 Session的基本用法(增删改查)

Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session文件,当用户再去访问服务器中的其它web资源时,可以从用户各自的session中取出数据为用户服务。 Session是最重要的用户行为跟踪技术(防止用户非法登录/验证码等) 1.保存session数据———————-class.php————————————class Dog {

2016-03-30 12:00:05 3645

原创 cookie增删改查

Cookie是客户端技术,服务器把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。cookie初步介绍: cookie是服务器在客户端保存用户的信息,数据量并不大,服务端在需要的时候可以从客户端读取,保存在客户端的浏览器缓存目录下。语法:setcookie(name,val,e

2016-03-29 16:59:07 704

转载 PHP中CURL方法curl_setopt()函数的一些参数

bool curl_setopt (int ch, string option, mixed value) curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。下列选项的值将被作为长整形使用(在option参数中指定): • CURLOPT_INFILESIZE : 当你上传一个文件到远程站点,这个选项告诉PHP你上传文

2016-03-29 14:28:33 1028

个人简历模板

里面有100多套简历模板,欢迎大家下载。希望大家能够找到自己如意的工作!

2018-01-23

advanced installer 13.7 破解版安装包

当安装好软件进行破解时,请先关闭杀毒软件,不然破解插件会被删除。该软件无毒,亲测,请放心使用!

2018-01-22

空空如也

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

TA关注的人

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