自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小强的专栏

像小强一样活着,在别人都哭的时候笑着!!

  • 博客(34)
  • 资源 (11)
  • 收藏
  • 关注

转载 应聘常见问题分析

1、请你自我介绍一下自己好吗?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在

2012-05-25 18:49:11 539 1

转载 深入理解Go语言(02): channels - kavya Joshi

深入理解Go语言(02): channels - kavya Joshi From: 翻译blog地址 作者:大桥下的蜗牛这是GopherCon 2017大会上,go开发专家 kavya Joshi 的一篇关于 channel 的演讲,讲的通俗易懂。Understanding Channelsby Kavya Joshiat GopherCon 2017演讲地址:https://www.youtube.com/watch?v=KBZlN0izeiY幻灯:[https://github.co

2022-01-25 20:24:11 216

转载 深入理解Go语言(01): interface源码分析

深入理解Go语言(01): interface源码分析分析接口的赋值,反射,断言的实现原理版本:golang v1.12interface底层使用2个struct表示的:eface和iface一:接口类型分为2个#1. 空接口#//比如var i interface{}2. 带方法的接口#//比如type studenter interface { GetName() string GetAge() int}二:eface 空接口定义#空接口通过eface

2022-01-25 20:13:37 231

转载 网上常用免费WebServices集合

天气预报Web服务,数据来源于中国气象局 公用事业http://www.webxml.com.cn/WebServices/WeatherWebService.asmx  中国股票行情分时走势预览缩略图http://www.webxml.com.cn/webservices/ChinaStockSmallImageWS.asmx  中国股票行情数据 WEB 服务(支持深圳和

2013-02-07 18:39:33 320

转载 由12306.cn谈谈网站性能技术

12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)业务任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务问题。

2013-02-01 20:30:47 473

转载 不使用反射的实体类

看过很多ORM的实体类方案,大多是用反射来读数据库数据,这样当频繁操作实体类的时候效率很低,我借鉴了一位朋友的思路,采用.NET 2.0的泛型技术,为实体类提供一个通用的查询和持久化方案。先看看实体类定义:  C# code?1234567891011

2012-12-31 18:41:42 417

转载 打造轻量级的实体类数据容器

里有三个关键词:轻量级,实体类,数据容器,还有一个潜在的关键词:通用。这几个名词之间有什么联系呢?    一般来说,操作实体类往往伴随着一个实体类集合,而这些集合就是实体类的容器,在这里我将“容器”视作一个比集合更广泛的概念,例如Entity Framework做了一个重量级的容器ObjectContext,用于与作为对象(这些对象为 EDM 中定义的实体类型的实例)的数据进行交互。

2012-12-31 18:37:50 322

转载 程序员从初级到中级10个秘诀

1.学习另一门语言其实你学的是哪一门语言并没有关系,但是学习另一门语言(不管你已经了解多少种语言)将把你打造为更好的程序员。能学会一门与你日常使用的语言风格迥异的语言则更佳。打个比方,如果你是C#程序员,学习VB.NET或者Java对你的帮助就没有学习Ruby或者Groovy大。我说“学另一门语言”的意思是要真正学会它。学习一门语言包括三个领域的知识:语法、内置操作符和库,以及“如何使用”

2012-12-16 23:35:01 383

转载 软件开发:项目组长经验分享

要做一个项目负责人,首先要做一个好人。最自己负责,对领导负责,对组员负责,而如果想形成一个好的团队对组员负责是一个关键的问题。93年我第一次带团队的时候,我们在江苏开发一个项目,有一次,我的领导找到我谈工作,在谈到一个组员的时候,我问他为什么自己花钱给那个人买皮鞋。领导对我说,你难道没有看到他的手和脚都长冻疮了吗?你作为项目组长,你的组员才大学毕业,就和我们一起出差,第一次独身在外,你难道不能更加

2012-12-16 23:28:50 5272

转载 什么是企业级项目开发

什么是企业级项目开发  前言:"企业级项目",这个我们到处看到的词语,每天被我们挂在嘴边,可是到底什么项目才算是"企业级"?自己一直以来开的项目到底算得上企业级吗?本篇和大家交流,探讨下!  本篇的议题如下:  1 . 项目开发的现状  2. 什么是企业级项目   1 . 项目开发的现状  一直以来,我们都在不停得做项目,赶项目。相信从大家开始做项目到现在,做过了很多大

2012-12-13 22:47:27 1774 1

转载 WebServices返回数据的4种方法比较

WebServices返回数据的4种方法比较以前经常在群里听到朋友们说WebServices的性能特别的慢,说的如何如何。说实话,WebServices的确比调用本地数据要慢一些,可是究竟有多慢,真的如朋友们说的那么难以忍受吗?我个人感觉,多半原因在处理的方式上。让我们亲自编写测试代码,来证明这一切吧。文章由于是我一段时间的总结篇,因此难免参杂个人主观因素,说的不对的地方,还请多多批评。以下我

2012-12-07 18:23:17 443

转载 面试时,你会问面试官哪些问题?

明天又要去参加一次面试。每次面试的时候,面试官都会在最后给面试者一些时间,来问问题。这是个非常好的机会,能按照自己的思路,来了解职位、技术、企业文化、福利待遇、企业状况和前景等情况,以弥补前面面试过程中没有了解到的情况。但较早以前面试准备不太充分,虽然也能地问上一些问题,但挂一漏万,每次回来后,总觉得对企业、对职位没有完全了解清楚,不能依此作出很理性的决断。去?还是不去?往往还是靠大概其的感觉而定

2012-12-02 18:29:57 524

转载 程序员的学习和积累

对于一个程序员来说,学习的重要性相信大家都能意识得到。如何才能有效地学习,高效地学习?探讨下这个问题,我认为很有必要。  每个人学习的方法和习惯可能都不尽相同,很多人习惯了在学校的学习方式,特别是很多刚出校门的人。在他们潜意识中,学习只是应付考试的一种手段,考完就一切OK了,全部还给老师了也无所谓,反正考完之后下次不会再考这么课程了(大学尤其如此)。长期的应试教育会让很多人以考试的心态来对

2012-11-28 20:01:21 349

原创 C#结构和类的适用场合

C#中的结构的功能非常强大,可以看做一个微型的类。可以包含构造函数(但有一些限制),常数,字段,方法,属性,索引器,运算符和嵌套类型等,甚至可以重写System.Object中的虚方法。但struct和class还是有一些区别的:类型:结构是值类型,类是引用类型存储位置:结构存储在堆栈上,类存储在托管堆上传递值:结构传递自身的副本,类传递引用的副本构造函数:结构不能自定义无参的构造

2012-11-03 16:10:58 3264 1

原创 SQL 学习总结笔记

1、主键:业务主键(身份证号,手机号)--有业务意义的字段,很难保证不重复或发生变化;逻辑主键--没有实际意义专门给计算机看的字段 2、 分组:group by 子句在where之后,筛选后分组(分组后再筛选如有被筛选掉的分组也就没有意义)--查询的字段只能是分组的字段或是聚合函数。按性别分组,一组有2个人不可能得到这一组的姓名select sex,count(*) from temp

2012-09-04 15:57:16 413

原创 工作两年应该做些什么

1、要有一个比较明确3-5年的职业规划,并且知道为了达到这个目标应该如何去提升自我!2、要有时间管理的概念,做好计划!提高做事的效率!3、要不断提升自我的能力,包括专业能力和软素质能力!4、要有责任心,担起对于父母和爱人的责任!5、要有社交意识,结交朋友,维持朋友关系!6、要有经济规划!赚钱、存钱!7、要有抗压的能力和自我激励的心态!8、要多

2012-08-30 21:52:13 548 1

转载 面向对象之封装

隐藏复杂性,是我们人类处理更复杂问题的一种常用方法。这可能跟人的记忆力、计算力等是有限的这点有关,对这种方法背后原因的深度挖掘,要涉及人类认知学方面的知识,而显然它(认知学)的表现并不尽如人意,否则完全可以根据它造出会认知的机器来。这里不讨论认知学与强人工智能,感兴趣的读者可以找些这方面的资料来读。我们只要知道,这种隐藏复杂性的方法很常用、很好用就可以了,比如操作电视,我们不需要知道电视内

2012-08-30 20:34:12 372

转载 进程和线程的区别

说法一:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 一个线程可以创建和撤

2012-08-15 23:07:53 487

转载 什么叫做“假学习”?

一、看书买一堆书,有空看看。看书,这是典型的假学习。看书看不懂还在看,就是假学习,欺骗自己,安慰自己正在学习而已。专业书都写得很好,但大都是写给已经懂的人看的。看书的最大作用就是证明自己看书是学不到东西的,然后只有寻找其他途径。建议:把书合上,想一想,你想学的东西东西到底是要干什么用的,要掌握到什么程度才够用。实在不行,快速看完,也好过慢慢磨着看完,当你觉得什么时候去看,可以看懂了

2012-08-15 00:56:07 857

转载 【解惑】这么多技术我该怎么学

经常有同学问“这么多技术我该怎么学,某某和某某两个技术哪个更有前途”。因此我写了下面的小文章,也算是和如鹏网所有同学的一个交流常见总结吧。一、这多东西啥时候能学完?现在IT新技术日新月异。就常用编程语言而言,有c/c++、汇编、java,c#、Python等;操作系统平台有unix/linux,windows系列;开发工具有VC、VisualStudio2008、Eclipse、NetBe

2012-08-15 00:51:18 1150

转载 微软Windows Phone卷土归来

在互联网的世界里,曾经的霸主微软的光芒越来越被Google和苹果掩盖,在移动市场上也是屡战屡败。直到近两年,他们拿出了Windows Phone7和Windows8这两款颠覆自我产品,业界才惊讶发现,这家现金流充沛、拥有过辉煌历史的软件巨头正在卷土归来。    北京的李峰远从另一个层面体会到这一点,他非常喜欢不久前从淘宝网上购买的HTC C110e,它的用户界面就像一面信息墙壁(微软给它起

2012-08-15 00:32:03 4945

转载 小公司的“鸡头”OR大公司的“凤尾”

有些朋友年后跳槽,放弃了一家大公司,选择了一些相对较小的公司。当问及原因时,他们引用了联想的柳传志一句话:“大公司做人,小公司做事。”虽然,柳传志说这句话时可能是秉持着其在商界广为人知的一贯重视做人的理念。但是,在他们看来确是另外一个意思:在大公司做人比做事更重要,处理复杂的“职场政治”也是一学问。    三月四月,又到求职高峰期,又到黄金跳槽期。无论是刚毕业的职场新人,还是混迹职场的老员工,

2012-08-10 12:01:43 2338 1

转载 不要忘记你的目标

有一位程序员,喜欢新东西,经常引入新方法新思路试图改变现状。  有一次,他觉得部门在测试手段太依赖手工测试了,于是就想引入自动测试。他调研试用了几种工具以后,选择了某大公司的产品作为主要工具。  他计算了一下,一共有1000条测试用例需要自动化,于是他定下计划:一个人一天可以写5个测试用例,所以需要200个人天;计划要在一个季度完成,按一个人一季度共60个人天的话,需要4个人还有余。这样,

2012-08-10 11:15:18 665

转载 DotNet平台主要开发技术总结与经验 .

自微软2000年发布.Net战略以来有10年多,世界上有数百万的程序员在.Net Framework上构建了自己的应用产品。从2002年发布.Net1.0开始,先后发布了.Net1.0、1.1、2.0、3.5、4.0等重要版本。与之同时,微软也同时推出了集成IDE开发环境Visual Studio,目前最新版本是Visual Studio 2010。同时微软在VS2005引入了软件生命周期过程管理

2012-07-28 16:05:06 2301

转载 掌握了这几项技术,工作越来越有信心,最重要是的很少加班 .

折腾了这么多年的.NET开发,也只学会了这么几招 软件开发不是生活的全部,但是好的生活全靠它了 随着工作年龄逐渐增加,身边的重担也越来越多。以前可以在公司加班到晚上10点,现在不行了。以前可以通宵的找bug,翻阅资料,现在想这样也没有机会了。做软件逐渐成为工作的主要部分,而渐渐从生活的主角退化出来。自从生活中有了家庭,随时要为家人考虑,和他们度过有意义的时光。可是,家庭的责任重担全落在自己

2012-07-28 14:54:32 2205

转载 我的程序员之路

因为有人在酷壳里评论里说我给一个女程序员的建议不靠谱,我不服,因为我的工作经历中的一些女程序员都很不错,比那些男程序员都强,所以,我在新浪微博和twitter上征集女程序员的故事和想法,这两天来,我收到了好几封邮件,让我很感动。其中,有一个故事让我回味很久,在脑海里挥之不去,可能是因为她的经历和我很相似,她的想法和我很有共鸣。  本来,我想通过收到的这些故事然后编辑成一篇关于女程序员的文章,但

2012-07-26 22:31:23 2381

转载 蛋疼的让C#控制台程序(Console)像窗体(Winform)一样(关闭,托盘图标,事件响应,手动退出等)

前言:你可以把这篇文章定义为一篇蛋疼的文章,应为这个东西不怎么实用,还费神,没事折腾这做什么。恩,的确,蛋疼。我也同意,就算蛋疼也有它的小众范围,当你不想做webservers,winform等,就想蛋疼的拿控制台来做服务,做程序,行吗?行,但是控制台一点关闭就退出了,有时会点错,控制台没有托盘图标,想最小化到托盘图标等,还有什么蛋疼的想法,来吧,让我们来实现他们。需要了解:con

2012-07-26 22:13:53 4353 1

转载 要成好的习惯

行为心理学研究表明:21天以上的重复会形成习惯;90天的重复会形成稳定的习惯。即同一个动作,重复21天就会变成习惯性的动作;同样道理,任何一个想法,重复21天,或者重复验证21次,就会变成习惯性想法。所以,一个观念如果被别人或者自己验证了21次以上,它一定已经变成了你的信念。习惯的形成大致分三个阶段:    第一阶段:1~7天左右。此阶段的特征是“刻意,不自然”。你需要十分刻意提醒自己改变

2012-06-13 18:10:07 513

原创 自修执行力

有个老木匠准备退休,他告诉老板说要离开建筑行业,回家与妻子儿女享受天伦之乐。        老板舍不得他的好工人走,问他是否能帮忙在建一座房子,老木匠说可以。但是大家后来都看的出来,他的心已不再工作上,他用的都是软料,出的都是粗活。房子建好的时候,老板把大门的钥匙递给了他。       “这是你的房子,”他说,“是我送给你的礼物。”        老木匠震惊得目瞪口呆,羞愧得无地自容。

2012-06-13 17:09:17 486

转载 IT人员该做的事

IT人员每天该做的事1、总结自己一天任务的完成情况最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多2、考虑自己明天应该做的主要工作把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法出错不要紧,最重要的是不要重复犯相同的错误,那是愚蠢

2012-05-26 08:57:19 1026 1

转载 问号的细节

文章来自:http://www.watch-life.net/csharp/csharp-detail-question-marks.html我想你一定写过下面这样类似的代码:string strParam = Request.Params["param"];if ( strParam== null ){ strParam= "";}或者这样的代码:

2012-05-26 08:48:46 442

转载 常用的数据结构

人们常说数据结构,面试的时候也常被问道数据结构相关的问题,到底什么是数据结构?      数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。      数据结构在计算机中的表示(映像)称为数据的物理(存储)结构。它包括数据元素的表

2012-05-26 08:26:40 289

原创 Oracle常用小知识(一)

1、用户解锁及修改密码--以解锁scott用户为例alter user scott account unlock;--修改scott用户密码为tigeralter user scott identified by tiger;2、创建表空间--创建数据表空间create tablespace oagsloggingdatafile 'E:\oracle\pr

2012-05-25 20:09:13 255

原创 js获取URL参数的方法

方法一:正则表达function getParamsByUrl(url,name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i"); var r = url.substr(1).match(reg); if (r!=null) return r[2]; return null;

2012-05-25 19:14:39 386

【Go开发工程师全新版】前后端源码

通过一个完善的电商系统快速体验系统开发全流程,熟悉web开发、从0到1熟悉微服务开发全流程,熟知分布式开发细节,把Go基础知识融会贯通,体验企业级项目全流程拓宽技术广度。

2023-07-25

SecKill秒杀项目.zip

这是基于Go语言的一个秒杀系统,这个系统分三层,接入层、逻辑层、管理层。 秒杀接入层 1. 从Etcd中加载秒杀活动数据到内存当中。 2. 监听Etcd中的数据变化,实时加载数据到内存中。 3. 从Redis中加载黑名单数据到内存当中。 4. 设置白名单。 5. 对用户请求进行黑名单限制。 6. 对用户请求进行流量限制、秒级限制、分级限制。 7. 将用户数据进行签名校验、检验参数的合法性。 8. 接收逻辑层的结果实时返回给用户。 秒杀逻辑层 1. 从Etcd中加载秒杀活动数据到内存当中。 2. 监听Etcd中的数据变化,实时加载数据到内存中。 3. 处理Redis队列中的请求。 4. 限制用户对商品的购买次数。 5. 对商品的抢购频次进行限制。 6. 对商品的抢购概率进行限制。 7. 对合法的请求给予生成抢购资格Token令牌。 秒杀管理层 1. 添加商品数据。 2. 添加抢购活动数据。 3. 将数据同步到Etcd。 4. 将数据同步到数据库。

2020-07-08

go面试每日一题答案.md

go面试每一天的120道题整理,涵盖defer、return、goroutine、go基础语法、make、slice、map、channel等知识点和坑。此为答案

2020-07-08

go面试每日一题.md

go面试每一天的120道题整理,涵盖defer、return、goroutine、go基础语法、make、slice、map、channel等知识点和坑

2020-07-08

02-docker-基础.pdf

docker入门基础,带目录 1.背景 2.docker简介 3.docker镜像 4.docker容器 5.docker仓库 6.docker数据卷 7.dockerfile详解

2020-07-08

H3使用手册v7.3

H3使用手册v7.3

2017-04-13

H3接口说明.chm

2017-04-13

jQuery LigerUI V1.3.3

jQuery LigerUI V1.3.3

2017-04-13

库存管理系统 VB源码

一个功能比较全的VB版的库存管理系统 是自己在上大学时的一个毕业设计 代码也比较简单通俗 和适合在校学生参考研究 没有什么版权大家可以尽情的运用

2010-01-04

C#版俄罗斯方块小游戏

自己写的一个俄罗斯方块小游戏,功能基本上都实现可以自己定制方块的样式和颜色 加了很多的注释,曾经用这个小东西找过工作老板看到我的注释和代码规范非常高兴 结果我就去工作了

2010-01-04

库存管理系统开发文档

库存管理系统开发文档 包括架构设置 需求分析 数据库设计 实现了一单多物 很不错的一个开发文档

2009-12-24

空空如也

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

TA关注的人

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