携程旅行网技术研发中心资深研发工程师,研发Leader;CSDN博客专家;
能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
阿里云技能认证
详细说明初始化 SortedList public SortedList( int capacity, IComparer comparer ) 参数讲解: capacity类型:System.
Html开发常用习惯: 引入CSS, JS 根据HTML5规范, 通常在引入CSS和JS时不需要指明 type,因为 text/css 和 text/javascript 分别是他们的默认值。
Html开发常用习惯: 语法 •缩进使用soft tab(4个空格); •嵌套的节点应该缩进; •在属性上,使用双引号,不要使用单引号; •属性名全小写,用中划线做分隔符; •不要在自动闭合标签结尾处使用斜线(HTML5 规范 指出他们是可选的); •不要忽略可选的关闭标签,例: 和 。
前端开发常用命名规范: 项目命名 全部采用小写方式, 以下划线分隔。 例:my_project_name 目录命名 参照项目命名规则; 有复数结构时,要采用复数命名法。
新建一个工程,引用 Renci.SshNet.dll ,SFTP操作类如下: using System; using System.Collections; using System.
1. 基本查询: 构造查询数据。 > db.test.findOne() { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35, "genda" : "male", "email" : "stephen@hotmail.com" } --多条件查询。
传说这个方法可以生成20亿以内不重复long数值 public long GetCode(string shardField) { uint code = 0; shardField = shardField.
ConcurrentQueue队列由若干Segment动态构成,每个Segment是一块连续的内存Buffer,大小固定为SEGMENT_SIZE。
很多时候我们会有这样的情况,开发环境和测试环境中的配置文件是不一样的,最明显的就是数据库连接串,这样,每次我们发布一个测试版本,都要手动去修改一下配置文件,是不是很麻烦的说。
微软的Chart控件的用法-折线图Aspx页面代码: ...
ASP.NET MVC 4 包含了 ASP.NET Web API, 这是一个创建可以连接包括浏览器、移动设备等多种客户端的 Http 服务的新框架, ASP.NET Web API 也是构建 RESTful 服务的理想平台。
叠加显示上海效果图: body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;} #l-m...
通过SQL SERVER添加系统管理员帐号,当然是需要有足够的权限,远程链接数据库后执行脚本,脚本如下: /* 此代码是在master数据库下运行 增加系统管理员:mmcgzs 密码:1...
SQL SERVER 通过触发器实现delete数据备份,触发器脚本如下: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TRIGGER [dbo].
SQL SERVER指定更新数据影响行数: Update Top (10)A_Message set IsRead=1 where MsgCode='201403026'; SQL SERVER中 Top (10)表示每次只更新10条数据。
MySQL读取不重复的数据,读取之前可以判断一下IsRead是0,0表示可以读取,1表示不可读取,读取失败需要释放掉改为0,方便第二次读取; 核心方法: /// ...
SQL SERVER中中获取不重复数据: select top 1 * from orders with(UPDLOCK ,READPAST,RowLock) where Id=1 READPAST 指定数据库引擎不读取由其他事务锁定的行。
C#关于使用正则表达式解析字符串: string author = SniffwebCode(content, "", "").
案例分析:在我进行Top数据查询的时候用到如下SQL语句, select top @TopCount * from MD_DataCubeDataDetail2(nolock) Whe...
DEC 加密和解密通用帮助类: using System; using System.Data; using System.
C#时间戳和时间互转常用方法: static readonly DateTime StartDateTime = TimeZone.
在基于Task的任务执行过程中,我们通常使用CancellationTokenSource来实现任务取消,首先看一个简单的例子。 var cancelTokenSource = newCancellationTokenSource(); Task.
随着全球信息化进程的不断发展和深入,电子商务日渐盛行,B2C模式开始崛起,越来越多的企业正在或计划建立自己的在线商务渠道,B2C电子网站必将雨后春笋般涌现。
整理几个常用GUID转换成16位字符串或19位唯一字符串方法: /// /// 根据GUID获取16位的唯一字符串 /// Author ...
最近一直听朋友都在探讨怎么样做好团队建设、怎样搞好团队执行力!这里就关于如何提高团队执行力以及团队建设几点措施言语一二, 主要从时间管理、需求管理、进度管理、责任机制、团队沟通、人才储备、项目质量等几方面稍作整理,希望各位猿们积极指导。
上一篇通过WinForm+C#代码实现控制应用程序自启动功能,这篇讲下在不用代码情况下是如何利用电脑启动项来设置开机自启动,这也是一个很实用的技巧哦。
WinForm修改App.config配置文件主要是通过System.Configuration.dll里ConfigurationManager类来实现,在功能开发前是需要手动引用该dll文件。
本文主要讲述WinForm开发应用程序需要设置自启动功能,这个也是在实际开发中经常涉及到的,非常实用,所讲到的是通过注册表来控制程序是否自行启动,具体功能实现上两张图,更直观。
在做一些计划任务时候难免用到Windows Service服务程序,而这个是没有操作界面的,每次启动、重启、关闭都需要服务界面找到服务进行操作,对普通的人来说是非常麻烦的,所以有时候就需要通过应用程序来控制Windows 服务,这里把之前写到的一个服务控制类贴出来。
本文主要是讲如何实现可设置指定时间自动消失的 MessageBox提示框ShowMessageBoxTimeout实现; 在开发客户端应用程序的时候,经常用得WinForm中MessageBox提示框。
WinForm限制客户程序只能运行一个实例; using System; using System.
在日常项目研发中,总是在讨论如何控制和衡量代码质量,项目做了一个又一个,今天静下心来做思考并做下总结,希望以后也能在项目质量管控中进一步去规范和提升自己。
顾名思义 匿名类型就是没有名字的类型。当一个新的匿名对象定义与前面已经存在的类型定义的内部变量类型相同时,编译器就会只生成一个类定义,而不是各一个。
Split这个基本上所有的程序开发人员都用到,一般使用单字符和长字符串拆分字符串的较多,其实还有一个重载非常好用,那就是多种组合字符来进行拆分。
这个我想没有那个开发人员说不知道,但是里面有一个重载,这个不知道有多少开发人员知道! 可以看到,我可以去掉字符串前后的指定字符,只要我在char[]中指定即可,而不是仅仅去掉空格,这次为什么要提它,是因为前 几天用asp对接.
摘要:“如果你不能向一个六岁的孩子解释清楚,那么其实你自己根本就没弄懂。”好吧,我试着向一个27岁的朋友就是JS闭包(JavaScript closure)却彻底失败了。
先上几张图更直观展示一下要实现的功能,本功能主要通过Jquery ajaxfileupload.js插件结合ajaxUpFile.ashx一般应用程序处理文件实现Ajax无刷新上传功能,结合NPOI2.0实现数据读取。
1.领导和管理 人们乐于被领导;他们不喜欢被管理,不喜欢像牛一样被驱赶或指挥。 管理者强迫人们服从他们的命令,而领导者则会带领他们一起工作。
软件工程师的爱情,公司内部分享,觉得不错果断收藏起来,工作多用左脑,生活多用右脑。苦逼的程序员们好好学习~好好的经营自己的爱情~ 更多关注付义方技术博客:http://blog.
送上最新鲜的 热点推荐 ---苏宁、足记、新浪12位专家详解最新云计算核心技术架构 热 移动开发 ---2015WWDC 上将要公布的iOS9新特性(1) Java开发---Java万岁!令Java永葆活力的十二项核心因素(1) 产品设计 ---如何...
程序员是一群艺术家,用代码创作项目,向用户展示流畅而友善的体验。 程序员境界:烂、低调、业余、普通、胜任、知名、成功、不朽,这是八个等级。 前几种不需要讲,工作中不会碰到,公司招聘也只会从普通程序员开始招,普通指可以工作,达到胜任就是核心成员,成功的程序员如比尔-盖茨,不朽如图灵。
送上最新鲜的 热点推荐 ---【直播全文记录】实时计算在点评 网络运维 ---运维的本质:可视化 移动开发 ---剖析AWS CodeDeploy 业界资讯 ---用户活跃度最高的十大应用,你能猜对几个
送上最新鲜的 热点推荐 ---你分析过“F#4.0”的社区基因吗? 云计算 ---从零到一,美芽的技术实战 业界资讯 ---微软正式发布 Windows 10 所有版本 业界资讯 ---阿里新CEO张勇回到初心万字讲话:all in无线回到初心...
送上最新鲜的 热点推荐 ---让SSL/TLS协议流行起来:深度解读SSL/TLS实现(1) 移动开发 ---外文解析:Windows上的iOS与Android(1) 产品设计 ---关于Watch应用的导航、通知、复杂任务及动效 产品运营---说说...
C#制表符过滤处理方法,动态替换字符串里面的制表符。 /// /// Descrioption: ///需要替换字符集合,可参见MSDN /// The Trim method only trims 0x0009,...
送上最新鲜的 热点推荐 ---实例剖析:如何用Foundation For Apps创建完美Web应用 业界资讯 ---Google Play推出预注册新功能,开发者可预测即将发布的应用和游戏 云应用 ---用数据结构串联应用程序实现云端数据自...
送上最新鲜的 热点推荐 ---从友盟微社区看Android第三方SDK架构实践 云计算 ---没有AWS作为支持,OpenStack恐难承载私有云(1) 业界资讯 ---走进微软、“设计”微软、离开微软……中国设计界的“微软帮” 产品设计---...
送上最新鲜的 热点推荐---.NET现在能在Linux和Mac OS X系统上运行了 运维管理 ---如何安装配置Collectd和Collectd-Web监控服务器资源?(1) 网络安全 ---路由器安全:9个设置将不法分子拒之门外(1) 产品运营...
密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。
送上最新鲜的 热点推荐---运维2.0,危机前的自我拯救 | 高效运维最佳实践04 移动开发 ---从Samurai-Native框架开发谈ReactNative 业界资讯---Google Cloud BigTable:兼容HBase接口号称秒...