2013年11月1日

推荐五星级C语言学习网站

摘要: www.cprogrammingexpert.com(此网站,配合了大量动画,每一行代码,配合一副图片)下面截取了部分的gif动画,大家可以认真看看,相信作者花了很多心血,去制作这些动画。scanf 例子:malloc 例子:指针的例子:推荐的第二个:http://www.programiz.com/里面有大量的demo,基本覆盖了最基本的应用:最重要的是网站上声称:Free and always will be free。最后,祝大家开心学习,学习中赚更多的钱给老婆儿子用 阅读全文

posted @ 2013-11-01 19:33 新一 阅读(675) 评论(1) 推荐(0) 编辑

poj2689 Prime Distance 有难度 埃拉托斯尼斯筛法的运用

摘要: 我承认这道很难(对我来说),搞脑子啊,搞了好久,数论刚开始没多久,还不是很强大,思路有点死,主要是我 天赋太差,太菜了,希望多做做有所改善开始解析:首先要将在 [ l,u]内的所有素数找出来,还好题目说了u-l 小于 1000 000,不然内存都得暴死了,最常用的方法就是筛法了,当然还有 传说中的 6*n+1 可惜我不会,开始假设所有范围内的数都是素数,然后讲所有素数的倍数(肯定不是素数)筛掉,经过无数轮的筛选,余下的就是素数,同时要考虑到所有大于2的偶数都不是素数,可以节省空间,使用筛法筛掉[l,u]内的所有非素数,需要知道[l,u]的所有非素数的素因子(因为一个非素数是被它最小的素因子删掉 阅读全文

posted @ 2013-11-01 19:31 新一 阅读(278) 评论(0) 推荐(0) 编辑

局域网

摘要: 局域网:由特定类型的传输媒体(如电缆、光缆和无线媒体)和网络适配器(如网卡)互联在一起的计算机,并受网络操作系统监控的网络系统。 局域网的网络拓朴结构广泛采用的主要有总线型和环型。 LAN常用的媒体主要有同轴电缆、双绞线和光缆,以及在无线LAN情况下使用的辐射媒体。 同轴电缆由内部导体、环绕绝缘层、绝缘层外的金属屏蔽网和最外层的护套组成。 双绞线是由相互按一定扭矩绞合在一起的类似于电话线的传输媒体,每根线加绝缘层并加有色标来表记。 光纤由单根玻璃光纤、紧靠纤心的包层以及塑料保护涂层组成。光纤两端必须配有光发射机和光接收机,实现光电转换的是光电二极管或光... 阅读全文

posted @ 2013-11-01 19:26 新一 阅读(360) 评论(0) 推荐(0) 编辑

pager-taglib分页处理的使用

摘要: pager-taglib是java中一个用于分页的小的框架。下面简单介绍一下它的具体使用。一、环境的搭建: 将pager-taglib-2.0.war包拷贝到Tomcat的webapps下。启动Tomcat后会将其解压成pager-taglib-2.0文件夹。 从解压文件中的lib目录下拷贝pager-taglib.jar包到项目的lib下。 在JSP页面中使用taglib指令引入pager-taglib标签库。二、重要参数的说明: Offset:传过来的值是偏移量,是选择的页面的页数。比如你的记录/页pageSize=3,那么传过来的offset应该如下处理:offset/3+1 这样得到的 阅读全文

posted @ 2013-11-01 19:25 新一 阅读(804) 评论(0) 推荐(0) 编辑

创建ListView的基本步骤

摘要: 参考《疯狂android讲义》第2.5节P94 1、创建一个或者多个ListView 2、创建TextViewResource,为每个元素定义其显示属性array_item1.xmlarray_item2.xml 3、创建Activity,并完成以下三个步骤package com.ljh.listviewdemo;import android.os.Bundle;import android.app.Activity;import android.widget.ArrayAdapter;import android.widget.ListView;pub... 阅读全文

posted @ 2013-11-01 19:24 新一 阅读(681) 评论(0) 推荐(0) 编辑

求最大连续子数列和(只扫描一次数列)

摘要: 一、什么是求最大连续子数列和首先来看看这是个怎样的问题的,问题描述:一个整型数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和,求所有子数组的和的最大值。注意:当全是负数的情况时,返回最大的那个负数 二、解题思路这个问题的思路其实非常简单,从左到右扫描数组,在扫描过程中,记录数组的负数的个数和扫描过中数据中的最大值,并累加每个扫描到的数据的和,假设用变量thisSum(初值为0)保存,如果当前的累加值大于之前的累加值的最大值 (例如用变量sum记录,初值为0),则把当前的最大值保存为最大值(sum = thisSum),如果thisSum小于0,则把th 阅读全文

posted @ 2013-11-01 19:23 新一 阅读(364) 评论(0) 推荐(0) 编辑

数据对接—kettle使用之四

摘要: 上一篇介绍了表输出插件,并通过实例介绍插件的简单使用,如果有这样的需求大家可以参考一下并深入研究插件的其它细节设置。这一篇我们介绍和表输出对应的插件(表输入)的使用。表输入:1、 从步骤插入数据:指定我们期待读取数据的步骤名称,这些信息能被插入到sql语句。 例如:sql:select * from ttt where date between ? and ? 注意:“?” 的数据来自其他步骤(后面的博客中会有用到),sql语句结束没有标点符号2、实例介绍 拖入表输入插件,双击打开,根据前面的博客介绍的步骤正确的填入数据库连接,然后点击获取SQL查询语句,如下图: 选择... 阅读全文

posted @ 2013-11-01 19:21 新一 阅读(1713) 评论(0) 推荐(0) 编辑

[置顶] 大计划,大安排(一)

摘要: “如果一个人没有那么优秀,他想改变,怎么办?他说,这就是他成长时一直在问自己的问题。他一直觉得自己比别人差,一直想要改变。总结了20年,其实就六个字:大计划、大安排。没有大计划,人就不知道自己要去哪儿,走的每一步,都是散乱的。” 《响聊聊职场》中杨石头篇,看过很多遍,一直在看。 时光荏苒,4个月,毕业4个月,正式工作4个月。 阮一峰说不要自称为程序员,我也不想说自己是码农,我只是一个编程爱好者。我一直在琢磨,如果一个编程爱好者没有那么优秀,他想改变,怎么办?你想必已经知道答案了,大计划、大安排。 你是不是也是这样一个人:在一线城市,入行不久,24岁左右,单身... 阅读全文

posted @ 2013-11-01 19:17 新一 阅读(418) 评论(1) 推荐(0) 编辑

bootstrap——强大的网页设计元素模板

摘要: 本文介绍一个网页设计工具——bootstrap,它包含了很多华丽的按钮及排版,我们可以在网页设计中直接使用它,尤其是加入我们只是想简单的使用一下的话,将会是一个不错的选择,下面是几张examples,给大家欣赏一下。下载地址是:http://download.csdn.net/detail/u012314976/6484685 参考:http://getbootstrap.com/2.3.2/index.html 阅读全文

posted @ 2013-11-01 19:15 新一 阅读(378) 评论(0) 推荐(0) 编辑

使用SqlBulkCopy类实现导入excel表格

摘要: 前言:上篇博客介绍了SqlBulkCopy类批量操作数据库的相关操作,最后提到了可以使用这个类实现excel文件导入数据库,接下来我做简单介绍。首先说一下思路:把excel中的数据读出来并放入到DataTable中。使用SqlBulkCopy类的方法批量导入数据库。虽然只用简单的两部。但是我们需要考虑的问题还是用很多的,其中很重要的一点就是判断需要导入即excel中的数据是否合法,包括:是不是为空,是不是太长,是不是有重复,导入的字段是否对应。看起来挺吓人的,其实思路还是最重要的。只要敢想什么都能实现。下面我简单的写一个小例子来说明一下。多余的不说,直接到点击导入按钮: prot... 阅读全文

posted @ 2013-11-01 19:13 新一 阅读(617) 评论(0) 推荐(0) 编辑

框架页面高度自动刷新Javascript脚本

摘要: 实现原理:加载index.htm时候,每隔1秒钟自动调用脚本刷新框架页面代码代码优点:只需要设置index.html框架页面中的脚本,调用加载的子页面中不需要设置任何代码。index.htm代码如下: 首页 阅读全文

posted @ 2013-11-01 19:12 新一 阅读(380) 评论(0) 推荐(0) 编辑

从MyEclipse到IntelliJ IDEA ——让你脱键盘,全键盘操作

摘要: 从MyEclipse到IntelliJIDEA——让你脱键盘,全键盘操作从MyEclipse转战到IntelliJIDEA的经历我一个朋友写了一篇“从Eclipse到AndroidStudio”博文,于是心潮澎湃我也想一篇,分享自己用这个IDEA的一些技巧和感受。来到公司的第一天,我的同事(也是我的师傅)就让我装IntelliJIDEA。一开始我还不知道IntelliJIDEA是什么,后来才知道它是一个java的集成开发环境(IDE),一个功能非常强大响应非常快速的java开发工具,号称最犀利的javaIDE,重构神器!现在Goole新推出的Android开发工具AndroidStudio也是 阅读全文

posted @ 2013-11-01 19:11 新一 阅读(692) 评论(1) 推荐(0) 编辑

带你走进EJB--将EJB发布为Webservice(1)

摘要: Web service是一个平台独立,松耦合基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 简单说Web service就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。也就是我们能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Webservice 的应用程序叫做客户。 将EJB发布成WebService,在EJB容器中是很简单的事情,只要容器实现了JavaEE的JAX-WS标准就即可,我们需要做的就是增加一点点有关WebService的注解,打包发布到应用容器即可。接下来... 阅读全文

posted @ 2013-11-01 19:10 新一 阅读(1553) 评论(0) 推荐(0) 编辑

带你走进EJB--将EJB发布为Webservice(2)

摘要: 在企业级的应用程序中经常都要把用不同语言写成的、在不同平台上运行的各种程序集成起来,而这种集成将花费很大的开发力量。简单的一个例子:应用程序经常需要从运行在A主机上的程序中获取数据;或者把数据发送到主机或B应用程序中去。即使在同一个平台上,不同软件厂商生产的各种软件也常常需要集成起来。通过WebService,应用程序可以用标准的方法把功能和数据“暴露”出来,供其它应用程序使用。在上篇文章中我们已经将EJB发布为WebService,这也就是意味着其他厂商,的软件和平台能够调用EJB下的业务逻辑.接下来我们将通过eclipse来建立一个java客户端.通过Eclipse来默认创建Web... 阅读全文

posted @ 2013-11-01 19:08 新一 阅读(358) 评论(0) 推荐(0) 编辑

poj 3042 Grazing on the Run

摘要: 这个题目原型应该是吃完所有的草丛的最小时间,现在变成了每个草丛被吃的时间和,貌似如果还是按照原来的dp方法dp[i][j]表示吃完i到j的草丛的花掉的时间的话,有两个因素会影响后面的决策,一个是花掉的时间,一个是吃掉的草丛的时间累加和。但是仔细观察这个问题会发现,第一个走的距离,会被计算n次,第二个走的距离,会被计算n-1次。如果我们把这个代价转移到该草丛上的话。那么dp[i][j]表示转移后的花掉的时间,那么现在影响后面决策的就只有这个时间了。那么问题就解决了。#include #include #include #include using namespace std;const int 阅读全文

posted @ 2013-11-01 19:04 新一 阅读(404) 评论(0) 推荐(0) 编辑

算法导论:比较排序算法笔记

摘要: 好几天没看《算法导论》,今天看了一天的排序算法,印象第一的是基数算法,因为居然违反我的一个常识,它采用的是最低有效位进行排序的。 插入排序、归并排序、堆排序、快速排序,这些都是比较排序算法:它们都是通过对元素进行比较操作来确定输入数组的有序次序,这些算法可以用决策树模型分析,可以证明任意比较排序算法排序n个元素的最坏情况运行时间的下界为Omega(nlgn),其中堆排序和归并排序是渐进最优的比较排序算法。算法 最坏情况运行时间 平均情况/期望运行时间 插入排序(原址) Theta(n^2) Theta(n^2) 归并排序 Theta(nlgn) Theta(nlgn) ... 阅读全文

posted @ 2013-11-01 19:03 新一 阅读(326) 评论(0) 推荐(0) 编辑

带你走进EJB--将EJB发布为Webservice(3)

摘要: 在上面文章中我们讲到,通过使用用JBoss5作为EJB容器的时候,调用Web服务出现了异常. 异常信息如下:***********************CreateWeb Service Client...CreateWeb Service...CallWeb Service Operation...Serversaid: port1.addUser() is a void method!Exceptionin thread "main" javax.xml.ws.WebServiceException:java.lang.UnsupportedOperationExce 阅读全文

posted @ 2013-11-01 19:00 新一 阅读(170) 评论(0) 推荐(0) 编辑

以太网技术

摘要: 为了尽可能避免在网络信息中出现冲突造成的无用数据,建立了载波监听多路访问/冲突检测(CSMA/CD)管理计划方式。载波监听多路访问/冲突检测访问方式也称为“先听后说”或“有冲突就退缩,边听边说”方式。当检测到冲突时,两个发送节点都退缩停止一段时间,然后再重新发送,每个节点退缩暂停的时间长短都与众不同,由专门的定时规定,这样就可以避免两个节点再次发生冲突,主要特点可归结如下: 1. 所有节点都不断地对信道进行监听; 2. 如果信道有空,则可发送数据; 3. 如果信道中有数据正在传送,则等待有空闲后再发送; 4. 当出现冲突时,就暂时停止发送信息; 5. 将冲... 阅读全文

posted @ 2013-11-01 18:58 新一 阅读(217) 评论(0) 推荐(0) 编辑

带你走进EJB--将EJB发布为Webservice(4)

摘要: 接下来的我们将会自定义一个对象,然后看看EJB是如何对复杂的参数发布成WebService的. 代码如下:在第一个版本的基础之上加上增加用户的方法,参数为User. package com.tgb.ejb; import javax.ejb.Remote; import javax.ejb.Stateless; import javax.jws.WebMethod; import javax.jws.WebService; @Remote @Stateless @WebService(name = "UserManagerWebService" ) public class 阅读全文

posted @ 2013-11-01 18:56 新一 阅读(228) 评论(0) 推荐(0) 编辑

一个分析“文件夹”选择框实现方法的过程

摘要: 在软件开发中,我们如果存在“导入导出”的场景时,难免会用到“文件夹”选择框。之前一直没有太关注过这个的实现过程。最近在工作中遇到了一些问题,我做了一些研究。在此记录下研究的过程。(转载请指明出于breaksoftware的csdn博客) 首先,我们发现我们的文件选择框,只能显示出本地文件夹,而不能显示设备虚拟出来的文件。比如 这样的设备,就不会在我们的文件选择框中出现。 我们看下我们代码中的设置BROWSEINFOA bi; bi.hwndOwner = hWnd;bi.pidlRoot = NULL; bi.pszDisplayNam... 阅读全文

posted @ 2013-11-01 18:55 新一 阅读(452) 评论(0) 推荐(0) 编辑

导航