自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(172)
  • 收藏
  • 关注

原创 程序员的996简史!我们是怎么一步步陷入996工作制的

最近996.ICU 这个库在github.com上迅速火爆起来,成为了这两周程序员圈最热的话题。什么是996.icu?原文引用:The name996.ICUrefers to**”Work by ‘996’, sick in ICU”**, an ironic saying among Chinese programmers, which means that ...

2019-04-03 20:08:50 1119

原创 拜拜了,GOPATH君!新版本Golang的包管理入门教程

索引新的包管理模式有什么不同?开始吧用一个小例子来说明问题!准备工作创建一个项目初始化模块来吧,搞点小事情,看看go.mod怎么工作的问题一:依赖的包下载到哪里了?还在GOPATH里吗?问题二: 依赖包的版本是怎么控制的?问题三: 可以把项目放在$GOPATH/src下吗?问题三: 依赖包中的地址失效了怎么办?比如 golang.org/x/… 下的包都无法下载怎么办?问题四: init生成的go...

2019-03-28 17:19:13 1171

原创 选择一门语言很重要-给新手们的一些建议

有经验的程序员时常告诉新人”语言不重要,重要的是逻辑和思路“后半句没错,但前半句错了。语言很重要。语言对于一个程序员就像钱和文凭,拥有的时候就显得不重要,但是对于新手们,还在选择主力开发语言时就显得相当重要了。

2014-09-03 13:47:08 2150

原创 Golang基础入门

Go语言很容易上手第一步,在你的计算机上安装Go语言环境    首先下载对应操作系统的安装包或者源文件    Windows和Mac OSX 都有安装包,可以选择直接双击安装,很简单    Ubuntu系统可以使用 apt-get 安装 sudo apt-get install golang     当然,你也可以选择使用源码包安装    

2014-08-21 15:29:34 1008

原创 Python入门

没玩过编程? Python语言是免费的,如果你知道从何处开始,它会很容易上手! 本指南将帮助你快速入门。Python是一种清晰而强大的面向对象的编程语言。了解一下Python的一些特征第一步,在你的计算机上安装Python编译器Windows操作系统可以直接下载安装包,双击运行。(python2.x 32位/64位,python3.x 32位/64位)Mac OSX操作系统也可以直

2014-08-21 15:29:29 894

原创 关于如何选购笔记本电脑

一直使用的是MacBook pro,很好用,但是最近工作原因,想再购买一台笔记本电脑用于安装Linux系统开发调试使用。在网上看了很多品牌和评论,发现大家在选择笔记本电脑的时候观点和建议大相迳庭,这些评论和建议让人看过之后更迷茫。个人觉得,购买者自身的需求和经历是对笔记本电脑评价差异的主要原因。首先要说明,电子产品同品牌同型号的产品都会有差异的,一般情况下正规厂家出厂时会进行检测,产品

2014-08-21 15:29:25 1110

原创 javascript 面向对象 (类)

c#/php/java/python ,平时开发中会接触多种语言,但是作为一个webapplication开发者,接触最多却最被忽视的是javascript。再学习每一门语言,会无意中第一时间去了解该语言面向对象的特点,然而却一直忽视javascript的面向对象的特点。近日查阅相关资料对javascript的面向对象重温。javascript对类的定义很特别。不同于其他面向对象的语言,j

2014-08-21 15:29:21 651

原创 Android的按钮单击事件及监听器的实现方式

来源 http://blog.csdn.net/rhljiayou/article/details/7061201第一种:匿名内部类作为事件监听器类大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),因此大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器更合适,实际上,这种形式是目前是最广泛的事件监听器形式。上面的程序代码就是匿名内

2014-08-21 15:29:17 617

原创 XMPP开发

XMPP,即时通信协议。具体相关资料可以在各大搜索引擎找到。本文仅做概述XMPP出现的原因是目前IM已经成为主要的互联网应用,因此就出现了一个问题,各大运营商不互通,各自的IM有各自的架构和方式。另一个重要的互联网应用Email,通过遵从SMTP和POP协议,让各大服务提供商互通邮件。为了让IM软件像Email一样,实现服务商互通,于是又一帮人做出了一个标准化的即时通信协议XM

2014-08-21 15:29:13 613

原创 C#与Java的比较

这篇文章对C#与Java做一个语言级的对比,方便C#转Java或Java转C#的人有个大致了解。这里大致用C#3.0与Java6.0做比较。写完后得知维基百科里有更加全面得多的比较:http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java  .NET(C#) Java 

2014-08-21 15:29:09 593

原创 索引器(C# 编程指南)

索引器(C# 编程指南) Visual Studio 2005 其他版本   Visual Studio 2010 Visual Studio 2008 索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。 在下面的示例中,定义了一个泛型类,并为其提供了简单的 get 和 set 访问器方法(作为分配和检索值的方

2014-08-21 15:29:04 542

原创 C# winform Settings 工作原理和方法说明

之前的文章说到Winform中Settings的作用,和使用方法,本文补充一些说明Settings里的属性根据范围分为两种 “用户”和“应用程序”范围为“应用程序”的属性,读取都是从APP.CONFIG里获取,设置也可以通过手工修改App.config改变,但是在程序中无法对其进行赋值,只能读取。而范围为“用户”的属性 Settings 在第一次运行时会读取App.config里的初始

2014-08-21 15:29:00 1115

原创 Copy 和Clone

<br />一直用Copy,今天接触了一下Clone<br />其实没什么事,随笔写一下,方法命名很有意思。<br />Copy,都知道,复制,弄一个一模一样的副本出来。<br />Clone呢?貌似和Copy一个意思?平时我们说克隆克隆,好像也是做一个一模一样的出来,其实不然,医学上来讲,Clone出来的生物具备和母体一模一样的DNA,可是仍然是需要从胚胎发育成长出来,因此,Clone体只具备母体的DNA,不具备母体的生活经验,记忆,后天技能。<br />MS的方法命名也很严谨,Clone不同于Copy的

2010-06-02 17:08:00 1132

原创 WPF LISTVIEW 排序

网上很多方法,但是内容包含太全面,代码看上去很复杂,其实其中有很多是控制UI的在WPF中ListView的排序最基本的原理很简单就一句话ListViewControl.Items.SortDescriptions.Add(new SortDescription("name",ListSortDirection.Descending));就是这句,主要就是设置ListView的Items的SortDescriptions属性,这个属性是个集合,不同于我们熟悉的SQL或DataView的排序属性设置,SortD

2010-06-01 16:18:00 2948 1

原创 WPF 导出EXCEL 方法

是用WPF将数据导出成EXCEL其实和其他.NET应用是相通的,ASP.NET也好WINFORM也好,都是用相同的方法实现,唯一不同的是ASP.NET中可能会存在用户权限的问题,毕竟ASP.NET的执行用户是IIS指定的用户而不是默认的系统用户。具体实现方法如下,代码中使用完整的名称空间,便于理解第一步,不许引用Excel的程序集,不同于网上其他文章,我直接引用了.NET里的Microsoft.Office.interop.Excel ,而不是在Com里引用Microsoft Excel ,安装好VS08或

2010-06-01 11:20:00 3148

原创 小随笔 SQL语句中的条件判断CASE

做了这么多年开发,不怕笑话,还真的很少用CASE语句,毕竟很多判断实际上都是在逻辑层就做好了不过,CASE用起来还是非常方便好用的。小例子:判断Status参数值和当前字段值哪个大,当前字段值小就更改,否则就不更改。update [Records] set Status = (CASE WHEN Status GUID=@GUID 下面是转载的CASE的资料,SQL的联机丛

2010-05-28 17:05:00 2483 1

原创 WPF中设置TEXTBOX为多行文本输入框

WPF中没有textarea的东西,不像在ASP.NET中设置textbox那样设置一个多行属性就可以变成文本域,虽然可以使用ricktextbox实现多行文本输入,但是richtextbox比较复杂,面对简单的多行文本输入的时候太麻烦了点,但是WPF的textbox依然可以通过设置属性实现像textarea一样的多行文本输入。一下是转载的一篇出处。 本示例演示如何使用可扩展应用程序标

2010-05-24 10:42:00 40747

原创 WPF 数据控件绑定数据与 ASP.NET数据控件绑定数据的区别

或许很多新手会发现 WPF中 ComboBox绑定数据时没有办法制定 VALUE,甚至ComboBox里根本就没有这个属性,那么难道我们只能得到选择后的文本或者Content里的东西吗?要对应数据里的关键字列怎么办? 还有,无论是在ListView,还是第三方的DataGrid在绑定数据之后,要获得某行某列的数据似乎也没有办法,因为这些控件里行列的集合并找到对应的方法来获得节点树上的控件对

2010-05-21 18:15:00 1630

原创 关于GUID类型出错的问题(随笔)

在使用SQL的GUID类型(uniqueidentifier)时,常会遇到在查询或添加记录等操作时出现GUID类型错误。 举例:当前GUID变量在.NET里是Guid类型的ParameterAdd("@GUID", GUID, DbType.Guid);或 ParameterAdd("@GUID", GUID.ToString(), DbType.String); 

2010-05-20 17:48:00 3281

转载 WPF关闭应用程序方法

 很多人认为关闭应用程序应该很简单,例如WindowsForm里一个Application.Exit();方法就可以解决问题,但在WPF里面可别滥用,因为WPF里Application类没有该方法,倒是有一个Exit的事件驱动,在WPF应用程序里面关闭程序讲究很多:在WPF应用程序的关闭是有ShutdownMode属性设置,具有3中枚举类型的值:1)OnLastWindowClose 应用

2010-05-17 16:33:00 3685

原创 WPF初尝体验—形似WINFORM而超越WINFORM

WPF,之前在研究SilverLight的时候大致的了解过一下,当时的感觉就是界面更好看的WINFORM而已,另外采用了可见的XAML标记语言。并没有引起太多重视。 三天前,接受一个客户端项目,于是想想干脆用WPF开发一下看看,虽然C/S结构的项目做得比较少,但是也不会太困难。 刚开始,实用WPF,似乎与WINFORM没什么区别,但随着开发的深入,WPF的特点和不同之处开始显现出来

2010-05-14 12:33:00 1690

原创 ASP.NET 多个提交按钮页面,ENTER指定执行某一按钮

在WEB页面上,通常SUBMIT类型的按钮会被默认指派为所在FORM表单的提交按钮 我们在做ASP.net WEB应用的时候,常常遇到会在同一个页面里添加多个按钮,而每个按钮肯定都会触发页面回送事件。在ASP.NET中,只能指定一个带有RUNAT=SERVER的FORM表单,因此,这个表单会指派哪个按钮为默认提交按钮呢?不做任何处理的情况下是很难控制的,例如在同一个页面里做了N个搜

2010-04-25 23:26:00 2887

原创 SQLServer 函数类型简要说明

SQLServer 中的函数有三类1、内联函数2、表值函数3、标量值函数 内联函数:返回数据集合,即返回一个查询表值函数:是内联函数的补充,返回的也是一个数据集合,但是表值函数是通过定义一个内存表,然后将查询结果存储到内存表后将该内存表返回,这种方式相比内联函数的好处是可以对内存表进行多次处理后再返回,而内联函数就只能一次性返回数据集合。标量值函数:用得最多,返回一个基

2010-04-02 01:30:00 1282

原创 part

在数据库查询中,根据用户输入条件进行模糊查询是最常用到的,但是当今的应用中,仅利用数据库的模糊查询远远不够。但是一般企业也无法使用到类似GOOGLE或BAIDU等搜索引擎的分词方式查询,毕竟建立一个庞大的词库并进行精心的分词算法对很多应用来说是有点大炮打蚊子了。 那么介于数据库的模糊查询和搜索引擎的查询,个人思考用分字查询,既然没有词库,没有算法,那么我们就改进模糊查询,让他更模糊写。

2010-03-10 23:09:00 807

原创 关于 联合查询 UNION 和Order by

很多朋友刚使用联合查询UNION的时候常常会理所当然的将联合查询理解为把没一个子查询的结果集组合成一个大的结果集。因此,常常出现这样的错误 select * from [IND] where INDID>10 union select * from [IND] where INDID目前为止,还没有出现问之后,也许有人会用到类似的查询  select * from [IND

2010-03-10 22:39:00 5843 4

原创 温故而知新 关于SESSION和COOKIE

    之前就有一篇COOKIE的类似温故文章了(http://blog.csdn.net/banmuhuangci/archive/2008/11/05/3229297.aspx),此文中重点叙述了COOKIE的Expires属性的不可读取问题,以至于重新发回COOKIE时需要再次设置Expires属性。    今天写这篇文章主要阐述一下SESSION的一些细节问题以及SESSION和COO

2009-09-23 18:08:00 837

原创 Silverlight Wcf 获取集合数据并绑定(DataContract,DataMember)

在之前写的一篇文章中,提到当在WCF中创建一个类,SL中引用该WCF服务后该类会变成 XXClient的样子,当初初学(现在也是,不过要好一点点),对Wcf服务和Sl之间的关系看得比较片面。其实在Wcf中创建ServiceContract契约标注的类的时候才会在Sl中变成XXClient的形式的类,而还有一种创建Wcf类的契约指定DataContract,这个契约的用途主要是制订一个类的数据结构,

2009-07-15 01:11:00 3248 2

原创 Silverlight 滚动条

在使用Silverlight做与服务器交互生成的列表时,也许会遇到一个在WEB开发中没想到过的我问题,滚动条。 在IE中,IE会自动更具网页的大小来显示滚动条,所以曾经开发过WEB的开发员,从来不必为如何显示滚动条费心,通常我们还希望IE不自动显示滚动条,然而在开发SILVERLIGHT的时候,我们会发现,当你的内容已经超出Silverlight容器或控件大小的时候,并不现实出滚动条,你超

2009-05-21 10:52:00 4321

原创 Silverlight Socket 实现收发信息

刚接触Silverlight的时候,除了其异步应用WCF、流媒体、动画效果等方面外,Socket是最另我兴奋的功能。 在Web上实现Socket虽然不是什么新鲜事了,Activex,flash等都可以实现这样的效果,但是Silverlight这样方便的运用Socket让服务器与客户端通信确是我之前没有体验过的。 用它可以做什么?可以连线式的让服务器与客户端交互,而且,是在Web上,

2009-05-16 12:30:00 9736 17

原创 Silverlight 跨线程访问无效(Socket例)

Silverlight 的许多请求基本都是异步的,用WCF也好,WEBCLIENT也好,都会进行异步请求,并提供一个事件用于执行回调。在使用WCF和WEBCLIENT与服务器通信的时候通常我们都不会遇到什么麻烦,因为WCF的类方法和WEBCLIENT都是在主线程上执行和委托事件的,理所当然,回调事件也是在主线程上运行,所以一马平川的就使用了。但是当我们用到Socket或者HttpWebReques

2009-05-13 13:43:00 4022 1

原创 Silverlight 数据绑定(Binding)

    在使用Silverlight进行开发的时候,会觉得数据的操作是在是非常简单,不管是用WCF还是Webclient在于服务器通信后,Silverlight处理并显示数据都非常的方便,TextBlock TextBox等控件的使用方法也很容易掌握,但是,Silverlight依旧按照.net的传统提供了数据绑定的功能,使用数据绑定可以让Silverlight的数据操作更加灵活,有序。 

2009-05-08 11:02:00 13342 4

原创 Silverlight WebClient 上传实现

之前讨论过了 Silverlight通过 WCF实现上传的方法,现在看看另一种Silverlight实现上传的方法 :WebClient类实现上传,同时WEBCLIENT的 OPENWRITE也是官方提供的通常的上传方式,因为他完全就是HTTP实现上传的原本模式,及建立HTTP连接,打开一个可写入流,然后将文件流写入到HTTP写入流中实现,而WCF是通过传递字节数组参数的方法,两则之间看似差不多,

2009-04-30 11:58:00 3190 3

原创 Silverlight 置于悬浮层之下 背景透明的方法

当Silverlight整合到网页上的时候,也许不多见,但是也有可能需要将Silverlight置于某层之下,或者使背景透明。 就像FLASH一样,只需要设置标签属性就可以了。 首先看看如何将Silverlight设置为可置于层下    在ASP.NET页里 将 Windowless 属性设置为"true"   及Windowless="true"    在HTML页里 添

2009-04-29 13:24:00 3649 1

原创 Silverlight WCF 上传实现

上一篇中提高Silverlight实现文件上传的一些思路,说实在的,在写哪篇文章之前并没有亲身试验过,虽说是思路,但是万一有偏差还是有点冒险。 经过自己测试后,得意证明,Silverlight 利用 WCF实现上传确实是如此的简单方便,逻辑上也非常的顺畅。 废话不说,看过前一篇文章后对Silverlight 利用 WCF实现上传大概有概念上的理解,下面直接就是代码部分了。 

2009-04-26 13:14:00 3275 2

原创 Silverlight 上传 大文件分块上传

最近在研究Silverlight中,突然想到如何进行文件上传的问题 网上找了很多资料后得出的一点结论 搜索Silverlight 上传 出现得最多的是 代震军BLOG - 博客园 里的文章 看过他的文章后,发现他说提到的上传是一个开源项目的,很好,但是很复杂,也不适合初学者学习。看了以后一头雾水是很正常的。 之后,自己又了解了其他方面的上传资料 发现 Sil

2009-04-25 16:54:00 3298 4

原创 Silverlight WCF 初尝小结

一年多的时间一直在等待Silverlight的稳定版本,但是从1.0 2.0 到现在的3.0BETA 一直吸引着我,于是终于按奈不住,一窥了Silverlight的魅力。 Silverlight是什么?怎么说呢?也许开发过WPF的人会有比较透彻的理解。Silverlight就像WPF提炼出来运用到WEB上的插件。界面的开发,程序部分的开发都集成了WPF的那一套,不过,既然是应用到WEB上的

2009-04-24 10:57:00 7759 5

原创 做流媒体服务器需要什么(FMS)

 现在很流行流媒体网站,无论是视频播放,还是聊天网站,现在都是很多娱乐网站的主流。这里,我介绍的是基于FMS的流媒体网站,客户端用FLASH,这是成本最低,起点最容易的搭建流媒体网站的方案。 首先,需要一个FMS(Flash Media server)服务器端,在 Adobe官网上有下载,目前出道3.5版本 下载好以后,安装FMS服务器端,整个过程很简单,唯一需要注意的是设置端

2009-04-07 10:35:00 3390 1

原创 自动判断页面上的图片是否加载成功,不成功替换为默认图片

 页面上有用户自定义图片的时候经常会出现用户定义的图片特别是站外图片被删除或无法访问,因此,需要判断图片是否能成功被加载,否则自动换成“无法找到图片”之类的系统图片。 做法很简单 在BODY中加段很简单的JS代码 document.body.onload=getImg;function getImg(){  for(var i=0;i {  if(document.

2009-04-06 17:48:00 2524

原创 AJAX 请求队列实现

AJAX在使用的过程中会遇到一个问题,当用户短时间内执行了多个异步请求的时候,如果前一个请求没完成,将会被取消执行最新的一个请求,大多数情况下,不会有什么影响,例如请求了一个新的列表,旧的请求也就没什么必要了 ,但是,当我们的WEB程序需要同时异步调用多个请求,或者需要用户请求的是不同类型的数据,都需要执行完成的时候就出现问题 了,于是,将用户的请求记录下来,并按顺序执行。 不同的浏览器,

2009-02-02 22:31:00 3727 2

原创 关于COOKIES需要注意的一点

COOKIES是很方便使用,也是很广泛使用的状态存储体 由于COOKIES的设置简单,使用起来也很方便,因此,平时直接读写COOKIE的过程中并没有发现COOKIE的Expires问题。 当从 REQUEST获取一个COOKIES实例后,如果不重新设置Expires的情况下再次将COOKIES发送到客户端,Expires会变成关闭页面过期。 举个例: 先在一个页面里

2008-11-05 20:26:00 1382 2

空空如也

空空如也

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

TA关注的人

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