实现_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 实现 >>列表
这是携程(深圳).net开发笔试的一道题目,要求实现字符串按首字母分组并ToDictionary输出,当时没有做出来,后面研究了一下,现在将这道题的几种实现方式记录下来。首先初始化数据源,是一个List<string>对象。如下代码。//数据源List<string>list=newList<string>{"Beijing","Shanghai","Tianjin","Chongqing","Harbin","Dalian","Qingdao"... 查看全文
最近做的电商项目中,使用了fastDFS文件系统来作为图片和文件的存储,然后官方提供的API中并没有提供连接池的实现,必然导致每次建立连接的开销较大,为了节约系统资源和提高效率,便自己动手写一个。原理是数据库连接池类似。如有不足,和问题往指出,我加以修改首先来看连接池的接口,我这里做的很简单/****@ClassName:ITrackerServerPool*@Description:TODO(连接池的基本接口)*@authorLiuYi*@date2014年5月19日下午2:07... 查看全文
· java杨辉三角递归实现发布时间:2014-05-18
转载请注明出处:http://shuiguaiqq.iteye.com/blog/2065671网上看到的几乎都是大同小异,而本人喜欢逻辑清晰的代码,忍不住动手写了下,代码如下:publicclassYangHui{publicstaticvoidmain(String[]args){intn=9;displayYangHui(n);}publicstaticvoiddisplayYangHui(intn){for(inti=n-1;i>=0;i--){for(intj=0;j<i... 查看全文
· 动态数组的实现发布时间:2014-05-10
用到的知识:1.泛型publicclassArrayQueue<E>{}//E表示元素是什么类型,element2.容量(arr.length)privateintinitVolume;3.增长比率privateintGrowthRate;4.数组长度privateintlength=0;目的:用动态数组实现增加元素,插入元素,移除元素,修改元素等操作Object[]src=newObject[0];add思路:在已知数组最末尾增加元素,先建立新的数组,并初始化容量为旧数组+1... 查看全文
· 外星科技到手:声波牵引实现发布时间:2014-05-10
科幻文学和影视作品中外星人经常通过光波来捕捉人类作为自己的实验品,事实上早在2010年科学家便已经能够使用光束驱动纳米级的微尘。不过近来的最新实验让科学家找到了另外一种效率更高的波牵引技术——声音。一支由多国科学家组成的国际研究团队发现,声波与光波在驱动物体移动方面具有类似的特性,但前者更具效率。简单来说,研究者使用声波在目标物体前方造成一个低气压区,然后物体就会因为气压差而被牵着鼻子走,控制低压区出现位置则能够引导物体改变移动方向... 查看全文
· PHP (Html) + Css 实现组织结构图发布时间:2014-05-09
网上有很多开源的js版本的组织结构图工具,不过假设有这么个场景,有一个10多m的xml文件,里面是组织关系,要用php解析,再到js生成,这个两个过程都是很费时的,尤其是js的渲染过程,大部分的js版本都是再生成div的方式,这肯定会更加的慢了。我的方法是,直接用php输出一个相应的html结构,我用的是一定结构的table,再通过css画画线就搞定了。具体的实现方法直接看代码就ok了。有问题可以讨论。代码]01<?php02functionPHPtoOrgChart(array$arr... 查看全文
· 自己实现的java算24点发布时间:2014-05-09
转载请注明出处:http://shuiguaiqq.iteye.com/blog/2064339网上找的那些都看不懂,要么就是不完整,所以自己动手写了下,代码如下:importjava.util.ArrayList;importjava.util.Date;importjava.util.HashSet;importjava.util.List;importjava.util.Set;publicclassCalculate24{staticList<Node>... 查看全文
· SigmaGrid java端的实现发布时间:2014-05-08
前些天看到了有人在用SigmaGrid做项目,抱着好奇的态度学习了一下,觉得不错,功能很强,(也有人把这东西叫gt_grid的,反正我也搞不清)页面代码:vargrid_demo_id="myGrid";$(function(){vardsOption={fields:[/**type可以是string(default),int,float,date*/{name:"check"},{name:"wpbh"},{name:"wpmc"},{name:"rkrq"},{name:"dj"... 查看全文
很多时候需要这样的功能,对表格进行分页、排序和检索。这个有很多实现的方式,有现成的表格控件、用前端的mvvm,用户控件。但很多时候看着很漂亮的东西你想进一步控制的时候却不那么如意。这里自己实现一次,功能不是高大全,但求一个清楚明白,也欢迎园友拍砖。前端是bootstrap3+jPaginate,后台基于membership。没什么难点。先上效果图。分页其实就是处理好每页项目数、总项目数、总页数、当前页。为了方便复用,就先从仓库开始说起。一、建立仓库1.定义Ipager接口... 查看全文
· 并发队列实现练习发布时间:2014-05-08
代码:packageconSet;importjava.util.concurrent.atomic.AtomicInteger;importjava.util.concurrent.atomic.AtomicReference;/***并发单向队列简单实现**@authordingchd**@param<T>*/publicclassNoBlockQueue<T>{privateNode<T>header;privateAtomicReference<... 查看全文
香港教育局今天公布最新资讯科技教育策略,建议为所有公营学校提供无线网络校园设备,覆盖校内所有教室。教育局希望计划能在2017至2018学年完成。香港教育局在资讯科技教育策略咨询文件中建议,鼓励公营学校试行全套租赁模式,学校只付出服务费用,供应商便会为学校建设一套稳定高性能的无线网络基础设施,并提供保养服务。教育局将向学校发放一次性津贴,供学校购买流动电脑装置。日后更换装置的经常性开支,公营学校可以通过增拨的经常性津贴支付。... 查看全文
还有人用Swing吗?!!!感觉自己的表达能力好弱,问题总是描述不清楚。每次说什么很难让对方准确的明白我所想表达的,有的时候自己都感觉自己说不清。逻辑思维能弱咩?多练练吧!有幸开发swing桌面应用,太有意思了。开发一个类似于word,小画家的应用,今天准备实现画流程这一块的内容,在工具栏中添加流程图按钮,简单的矩形、圆角矩形、菱形、箭头、圆形。用过word的都知道,选中按钮的背景颜色会变成橘黄色,让用户一眼就看出来自己选择了什么按钮。只需要被选中的那个按钮变色,之前被选中的得恢复到常态... 查看全文
近日有一款免费应用QuickLauncher(快速启动器),可以通过WindowsPhone8.1新引入的操作中心打开快捷按钮中没有的设置和应用,比如数据网络,具体就是显示为一条条通知。但值得注意的是,这个应用实现的并不是开关,而是打开设置界面和应用。目前只支持Facebook、Twitter、Whatsapp、微信和数据网络设置,你可以通过电子邮件提交建议:mirko.bellabarba@gmail.com。考虑到WP8.1通知中心的通知项最长保留显示7天,而且一旦清除所有通知... 查看全文
仅限于以下几种语言间的翻译:在我的另一篇博文《图片批量压缩》中,有介绍WindowsAPICodePack库,该库是微软提供的一套基于Win7及以上版本操作系统的系统库,可以帮助我们完成一些代码很难完成的系统层面操作。本文就介绍其中的一个强大功能:语言的翻译转换功能。WindowsAPICodePack库下载地址:官方主页程序界面如下:获取所有翻译类别代码://获取所有翻译类别privateMappingService[]GetSpecifiedMappingServices... 查看全文
· GDI+实现双缓冲绘图方法一发布时间:2014-05-07
privatevoidForm5_MouseMove(objectsender,MouseEventArgse){intintOX=rectDrawArea.X;intintOY=rectDrawArea.Y;rectDrawArea.X=e.X;rectDrawArea.Y=e.Y;Debug.WriteLine(rectDrawArea.ToString());//Invalidate();MyDrawFun();}privatevoidMyDrawFun()... 查看全文
· 用C#实现木马程序发布时间:2014-05-06
要实现木马服务的程序,主要实现以下几个功能:后台的运行(隐藏技术),控制码的接收与注册表的修改,下面对这三方面做介绍:1、在VC#中,建立一个后台服务程序是很容易的,先建立一个新的C#的Windows应用程序,项目名称自定(不过为了隐藏可使用与系统相近的名称),将窗体属性“ShowInTaskbar”属性设为false,让它运行时不会在任务栏中显示,并将属性“Windowstate”属性设为Mininized即可,这样窗体就可以隐藏运行了... 查看全文
开始之前先吐槽一下,妈蛋实现代码花了一个小时,调试起码花了一晚上,终于在这时候差不多了。和jdk的对比了下,10W以下的数据还好,10W以上就开始差别大了。不管怎么说还是实现了。原先是想把HashMap的源码分析一起弄上来的不过在实现的过程中就差不多把源码分析一遍了,其他小伙伴很多都分析了就不再出博客分析了,直接上代码:packagecom.hash.demo;/***自己实现一个hash表,参考了jdk的HashMap的源码**@authorLinhaoxinag**@param<... 查看全文
RSS已经非常流行了,几乎所有有点名气的和没名气的网站都有提供RSS服务。本文详细教你什么是RSS,如是在.Net中使用RSS。1.那么什么是RSS呢?RSS是一种消息来源格式规范,用以发布经常更新资料的网站,例如博客、新闻的网摘。RSS文件,又称作摘要、网摘、更新、频道等,包含了全文或节选文字,再加上一定的属性数据。RSS让发布者自动发布信息,也使读者能够聚合和定期更新不同网站的网摘。RSS可以通过以网页或桌面为架构的软件来阅读,即RSS阅读器、新闻聚合器等,并进行定期更新检查、自动下载... 查看全文
使用分词类库,分词类库请参见:http://www.xunsearch.com/scws/如何使用PHP实现全文检索功能?很多人可能马上可以想出几种方案,比如:文件检索法、采用SQL的like语句等方法,但这些方法效率都相当的低。这里介绍一种比较高效的PHP全文检索实现方法,这就是采用MYSQL的FULLTEXT字段类型。但是MYSQL的FULLTEXT字段对中文的支持不是很好,本文也一并介绍如何通过PHP+MYSQL实现中文全文检索功能。首先需要用到一个PHP中文分词扩展模块??SCWS... 查看全文
· Android 5.0 最应该实现的8个期望发布时间:2014-05-05
毫无疑问,Android5将是令人兴奋的操作系统,因为Android4.0至4.4版本之间并没有显著的差异,显然谷歌会在5.0版本中进行一些较大幅度的革新。那么,代号为“柠檬芝士蛋糕”或是“柠檬酥皮派”的Android5.0,会有什么新的特点、又会在何时发布呢?一起来看看目前我们搜集到的相关信息。界面及功能日前,新版本的Android截图已经在互联中泄露,但尚不明确是Android4.5还是5.0。可以看到,新版Android系统的界面更加扁平化... 查看全文