将Excel上传至MS SQL Server
根据用户需要将Excel做一些分析以及报表等,以下部分,Insus.NET只是抽取程序中一小部分,但它能够在指定的环境中运行起来。运行环境:.NET4.5+ASP.NET+C#+SQLServer2012功能:1.用户可以下载Excel样版文挡。可以学习到ASP.NET如下载文件。2.选择Excel文件上传。学习到ASP.NET如何上传文件,怎样判断Excel是否为Excel文件,文件将先存入服务
go anonymous function
packagemainimport"fmt"//functionaddfuncadd(a,bint)int{returna+b}//1functestFunc1(){// function "add" to var "f1"// then "f1" is a functionf1 := add// type of f1 = func(int int) intfmt.Printf("type of
开发者山行图,找到你的收入和位置
这是9月23号,我在西安PlugandPlay孵化器做线下分享时准备的一张图,它描绘了开发者的职业发展路线和不同段位的收入水准。本文提到收入,均以西安地区为基准,如果是一线地区,需要乘个系数。开发者山行图把开发者分成如下几个层级:普通开发者熟练开发者、高级开发工程师、技术组长技术专家、架构师、一线经理科学家、首席(资深)架构师、部门研发总监今天的文章,我们先解释下层级划分,回头我们再补一篇文章,介
万能的dialog库(包括类似popwindow效果)
博主最近发现了一个万能的dialog库一、目前这个库具有的主要功能如下:material风格(v7支持包中的),ios风格,自动获取顶层activity,可在任意界面弹出,可在任意线程弹出。(也就是说安卓也可以实现ios风格的dialog,666,是不是吊炸天呢?博主再也不会被ios哥们嘲笑了。博主也可以轻松实现它们系统dialog的效果)二、先看一下1.1.5版本的特性: loading对话框和
Linux配置JDK和Tomcat
最近将公司的项目部署了Jenkins持续集成,遇到了几个麻烦的点,其中之一就是对JDK和Tomcat的配置,特此记录。本地系统:MacOS远程系统:CentOS_7_04_64_20G_alibase_201701015.vhd1.安装jdkyumsearchjava|grepjdk查看yum库中都有哪些jdk版本yuminstalljava-1.8.0-openjdk安装Java82.安装tom
如何选择 compileSdkVersion, minSdkVersi
当你发布一个应用之后,(取决于具体的发布时间)可能没过几个月Android系统就发布了一个新版本。这对你的应用意味着什么,所有东西都不能用了?别担心,向前兼容是Android非常关注的事情。用户在升级到新版Android的时候,用以前版本的SDK构建的现有应用应该不会出问题。这就是 compileSdkVersion, minSdkVersion 和 targetSdkVersion 的作用:他们
Android工程师成长路线全攻略
Android开发给人的感觉是门槛很低,因此有不少人会说android很简单,实际上Android开发即简单也不简单。简单是因为它入门快、上手简单;不简单是因为Android的知识点比较琐碎,如何从琐碎的知识点中理解Android的本质并形成一个完整的知识体系,这是不简单的。相信不少开发者会有这种感觉,Android的好多知识点自己都知道,但又不是特别懂,这就是碎片化知识未形成一个完整体系的表现。
mysql数据库管理(创建,删除)
Summary:inthistutorial,youwilllearnhowtomanagedatabasesinMySQL.Youwilllearnhowtocreatenewdatabases,removeexistingdatabasesanddisplayalldatabasesintheMySQLdatabaseserver.Let’sstartcreatinganewdatabasei
MySQL中对于NULL值的理解和使用教程
NULL值的概念是造成SQL的新手的混淆的普遍原因,他们经常认为NULL是和一个空字符串''的一样的东西。不是这样的!例如,下列语句是完全不同的:?12mysql>INSERTINTOmy_table(phone)VALUES(NULL);mysql>INSERTINTOmy_table(phone)VALUES("");两个语句把值插入到phone列,但是第一个插入一个NULL值而第二个插入一个
2. daemon详解——APIServer
APIServerServer接收用户通过client发来的请求,按照路由规则分发,交给后端处理完毕后将结果返回至clientAPIServer之前说到start()中的NewDaemon()是初始化Daemon的核心逻辑,APIServer的创建在start()中。首先调用NewAPIServerConfig(cli),根据DaemonCli的配置生成APIServer的配置文件,比如log、V
Macho文件(二)- 消失的__OBJC段与新生的__DATA段
在上文中,我们提到了有个神秘的__OBJC段,Runtime的许多机制就是依赖于它。但是无论我怎么搜索网上相关的资料、苹果的官方文档,都发现找不到这个段了。一脸懵逼。没事,打开class-dump,看看它怎么处理的。嘿嘿,果不其然,在Class-Dump的代码里,有着如下注释:@0xcedOldABIhasan OBJCsegment.NewABIhasa DATA,__objc_infosect
lightbox弹出层导致顶部滚动、图片抖动、去掉横线
jQuery弹出层插件lightbox相信用这个插件的朋友会遇到一些问题:1.顶部滚动顶部菜单fixed固定,但是点击用了lightbox的图片点击预览时菜单会向右滚动;仔细查看发现预览层弹出时滚动条隐藏了;解决方法:在lightbox.css中去掉隐藏属性:滚动条隐藏.png2.图片抖动预览层弹出和收起时图片的动画抖动显得有点卡顿;解决方法:在lightbox.js中找到:"transition
PHP常量
PHP常量常量含义:用于存储一个不会变化也不希望变化的数据的标示符。常量命名规则同变量,但习惯上,常常将常量名称使用“全大写”形式。常量定义形式: 1:使用define()函数定义 使用形式:define("常量名",常量值); define("CONST1",1); define("_C2","ABC");
视频跟踪——TLD算法
部分内容转载于http://blog.sina.com.cn/s/blog_4a03c0100101dbcr.htmlhttp://blog.csdn.net/carson2005/article/details/7647500TLD(TrackingLearningDetector),包括tracking、modeling、detection,其中tracking工作时基于Lucas-Kanad
斗地主AI算法——第七章の被动出牌(1)
哎,之前扯了那么多蛋,终于讲出牌了!本章开始讲被动出牌的逻辑算法。首先我们先把架子搭起来,被动出牌我们肯定是要知道场上目前打出的是什么牌型。在第二章数据结构里我们定义过,游戏全局类里面有一个存放当前牌型结构的成员,即//当前打出牌的类型数据,被动出牌时玩家根据这里做出筛选CardGroupData uctNowCardGroup;我们即将通过他进行类型的筛选,所以肯定是要枚举各类牌型的,也就是这个
基于mysql时间处理函数的应用详解
DAYOFWEEK(date)返回日期date的星期索引(1=星期天,2=星期一,……7=星期六)。这些索引值对应于ODBC标准。 mysql>selectDAYOFWEEK('1998-02-03'); ->3 WEEKDAY(date) 返回date的星期索引(0=星期一,1=星期二,……6=星期天)。 mysql>selectWEEKDAY('1997-10-0422:23:00'); ->
Python爬虫原理
本篇是在学习Python基础知识之后的一次小小尝试,这次将会爬取熊猫TV网页上的王者荣耀主播排名,在不借助第三方框架的前提下演示一个爬虫的原理。一、实现Python爬虫的思路第一步:明确目的1.找到想要爬取数据的网页2.分析网页结构,找到需要爬取数据所在的标签位置第二步:模拟Http请求,提取数据,加工数据1.模拟Http网络请求,向服务器发送请求,获取服务器返回给我们的html2.使用正则表达式
网络编程之IO与NIO阻塞分析
1.阻塞与非阻塞是什么?程序在等待调用结果(消息,返回值等)时的状态(具体的技术,接收数据的方式、状态),它是针对网络传输而言。1.1阻塞白话:做某件事情,直到完成前(除非超时),如果没有完成的时候,则继续等待。专业解释:调用结果返回前,当前的线程会被挂起,直到得到结果之后才会返回。(也就是说,应用程序在获取网络数据的时候,如果网络传输数据的时候很慢,那么程序就一直等着,知道传输完毕为止)1.2非
Express Tree表达式目录树
表达式目录树以数据形式表示语言级别代码。数据存储在树形结构中。表达式目录树中的每个节点都表示一个表达式,例如一个方法调用或诸如xnum
redis -编译、启动、停止
一、下载、编译redis是以源码方式发行的,先下载源码,然后在linux下编译1.1http://www.redis.io/download先到这里下载Stable稳定版,目前最新版本是2.8.171.2上传到linux,然后运行以下命令解压tar xzf redis-2.8.17.tar.gz1.3编译cdredis-2.8.17make注:make命令需要linux上安装gcc,若机器上未安装