自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LiTong

一枚程序员的日常

  • 博客(14)
  • 收藏
  • 关注

原创 Protocol Buffers编程指南与应用

Protocol Buffers Protocol buffers,简称Protobuf,是一个独立于编程语言,独立于平台,且可拓展的自动序列化结构数据的机制。 本文档服务于想要在程序中使用Protobuf的JAVA,C++,Python开发者。概述中简单介绍了Protobuf,接下来将引导你一步步开发自己的Protobuf程序。

2017-02-07 12:28:24 19256 2

原创 C# 深度剖析try catch finally及其性能影响

关于try-catch-finally的使用本文不做探讨,详见try-catch参考。   本文想真正剖析的是在代码中使用try-catch-finally块对于性能的影响。很多程序员认为:只要没有异常抛出,try就没有额外的性能开销。为此,我们先来看微软官方给出的解释

2016-12-02 14:07:38 10660 1

转载 年薪百万的年轻人都是怎样生活的?——脸书程序员的故事

本文转自微信公众号:财经记者圈  一些年薪百万的年轻人,他们拿着高薪,却依然选择为了工作到深夜,并且他们的状态很不一样,非常积极,苦逼的年轻人和年薪百万的年轻人,区别到底在哪里?  1、税季,我Facebook的码农好朋友纷纷找我报税。  我一看工资单,惊呆。  “我知道 Facebook 工资高,但是一帮二十二三岁的键盘侠,本科刚毕业,年薪人民币 110 万,太夸

2016-07-09 14:00:46 27408 9

转载 淘宝应对"双11"的技术架构分析

海量数据的技术架构关系型数据库应用NoSQL具有优势的优点前后端分离技术缓存技术

2016-11-16 19:01:59 4063

原创 C# 读写XML文件的方法详细总结

详细阐述C# 操作XML文件的常用方法,包括创建XML节点,元素,读取,删除,查找,保存等等。

2016-11-04 17:38:22 14851 1

原创 C# WinForm页面切换导致闪烁的解决方法

问题描述在项目中因为不得不实现美工的界面要求,使用了大量的panel来隐藏控件的某些区域(对用户隐藏),在页面切换过程中会产生闪烁的问题,影响整体美观。虽不影响使用,但非常恼人,暂未解决。希望后期能找到更好的方法从根本上解决此问题,此博文留待修改。2016-11-3 10:22:45解决方法已经找到永久解决此问题的方法,在多个窗体,多个页面中测试通过,放码如下:将此代码写在要解决闪烁问题的父窗体中:

2016-11-02 14:55:16 17405 16

原创 C# textBox、openFileDialog、saveFileDialog读写文本文档详解

##将textBox读入新的文本文档中并保存//private string filepath = "";if (filepath.Length == 0){ filepath = saveFileDialog1.FileName; //获取当前要保存的文件路径}StreamWriter sTmp = new StreamWriter(filepath);s

2016-10-28 11:47:44 5463

转载 C# 子窗体在父窗体中显示位置

C#怎么设置子窗体在主窗体中居中显示 问题的开始是由C#传传看主群里的印醒提出来的,下面我来说一下解决方案吧其实表面上看是很简单的 开始吧,现在有两个窗体Form1主窗体,Form2子窗体 而且我相信大部分人都会这样写 在子窗体的Load事件中 这样写:this.StartPosition = FormStartPosition.CenterParent;其实这样写是不对的,正确的写法应该

2016-10-27 14:12:57 17467

转载 知道这20个正则表达式,能让你少写1,000行代码

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; v

2016-10-26 09:48:44 2368

原创 C# 键盘响应事件及键值对照表

键盘响应事件总结键盘响应事件是在用户按下某个键后触发的事件,可以是任意操作,但不是任意键都可以被捕获的。 原型:public event KeyPressEventHandler KeyPress MSDN说明:键事件按以下顺序发生: 1.KeyDown 2.KeyPress 3.KeyUp KeyPress 事件不能由非字符键引发;但是非字符键能够引发 Key

2016-10-25 11:40:30 19991

转载 C# readonly和const的区别

const 的概念就是一个包含不能修改的值的变量。 常数表达式是在编译时可被完全计算的表达式。因此不能从一个变量中提取的值来初始化常量。 如果 const int a = b+1;b是一个变量,显然不能再编译时就计算出结果,所以常量是不可以用变量来初始化的。 readonly 允许把一个字段设置成常量,但可以执行一些运算,可以确定它的初始值。 因为 readonly 是在计算时执行的

2016-10-21 13:30:31 1364

原创 C++ Socket编程实例解析

Socket socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。 在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的

2016-10-21 11:57:37 37966 3

原创 C# ref和out关键字总结

ref (C# Reference)以下引用自Microsoft MSDN: By using the params keyword, you can specify a method parameter that takes a variable number of arguments. You can send a comma-separated list of arguments o

2016-10-20 11:42:07 951

转载 C++11新特性:range based for loop-范围for循环基本使用方法

语法范围for(range for)语句遍历给定序列中的每个元素并对序列中的每个值执行某种操作,其语法形式是: for (declaration : expression) statement其中:expression部分是一个对象,必须是一个序列,比方说用花括号括起来的初始值列表、数组或者vector或string等类型的对象。这些类型的共同特点是拥

2016-07-17 18:03:33 3531

空空如也

空空如也

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

TA关注的人

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