WPF中设置TEXTBOX为多行文本输入框
版权声明:本文为博主原创文章,未经博主允许不得转载. dawngrp.com https://blog.csdn.net/banmuhuangci/article/details/5619420 WPF中没有textarea的东西,不像在ASP.NET中设置textbox那样设置一个多行属性就可以变成文本域,虽然可以使用ricktextbox实现多行文本输入,但是richtextbox比较复杂,面对简单的多行文本输入的时候太麻烦了点,但是WPF的textbox依然可以通过设置属性实现像text
WPF 导出EXCEL 方法
版权声明:本文为博主原创文章,未经博主允许不得转载. dawngrp.com https://blog.csdn.net/banmuhuangci/article/details/5638913 是用WPF将数据导出成EXCEL其实和其他.NET应用是相通的,ASP.NET也好WINFORM也好,都是用相同的方法实现,唯一不同的是ASP.NET中可能会存在用户权限的问题,毕竟ASP.NET的执行用户是IIS指定的用户而不是默认的系统用户。 具体实现方法如下,代码中使用完整的名称空间,便于理解
WPF LISTVIEW 排序
版权声明:本文为博主原创文章,未经博主允许不得转载. dawngrp.com https://blog.csdn.net/banmuhuangci/article/details/5639798 网上很多方法,但是内容包含太全面,代码看上去很复杂,其实其中有很多是控制UI的 在WPF中ListView的排序最基本的原理很简单就一句话 ListViewControl.Items.SortDescriptions.Add(new SortDescription("name",ListSortDir
Copy 和Clone
版权声明:本文为博主原创文章,未经博主允许不得转载. dawngrp.com https://blog.csdn.net/banmuhuangci/article/details/5642800 一直用Copy,今天接触了一下Clone 其实没什么事,随笔写一下,方法命名很有意思。 Copy,都知道,复制,弄一个一模一样的副本出来。 Clone呢?貌似和Copy一个意思?平时我们说克隆克隆,好像也是做一个一模一样的出来,其实不然,医学上来讲,Clone出来的生物具备和母体一模一样的DNA,可是
C# winform Settings 工作原理和方法说明
版权声明:本文为博主原创文章,未经博主允许不得转载. dawngrp.com https://blog.csdn.net/banmuhuangci/article/details/38730675 之前的文章说到Winform中Settings的作用,和使用方法,本文补充一些说明 Settings里的属性根据范围分为两种 “用户”和“应用程序” 范围为“应用程序”的属性,读取都是从APP.CONFIG里获取,设置也可以通过手工修改App.config改变,但是在程序中无法对其进行赋值,只能读取
索引器(C# 编程指南)
版权声明:本文为博主原创文章,未经博主允许不得转载. dawngrp.com https://blog.csdn.net/banmuhuangci/article/details/38730683 索引器(C# 编程指南) Visual Studio 2005 其他版本 Visual Studio 2010 Visual Studio 2008 索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。 在下面的示例中,定义了一个泛型类,并为其提
C#与Java的比较
版权声明:本文为博主原创文章,未经博主允许不得转载. dawngrp.com https://blog.csdn.net/banmuhuangci/article/details/38730685 这篇文章对C#与Java做一个语言级的对比,方便C#转Java或Java转C#的人有个大致了解。 这里大致用C#3.0与Java6.0做比较。 写完后得知维基百科里有更加全面得多的比较: http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_J
Android的按钮单击事件及监听器的实现方式
版权声明:本文为博主原创文章,未经博主允许不得转载. dawngrp.com https://blog.csdn.net/banmuhuangci/article/details/38730693 来源 http://blog.csdn.net/rhljiayou/article/details/7061201 第一种:匿名内部类作为事件监听器类 大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),因此大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事
javascript 面向对象 (类)
版权声明:本文为博主原创文章,未经博主允许不得转载. dawngrp.com https://blog.csdn.net/banmuhuangci/article/details/38730695 c#/php/java/python ,平时开发中会接触多种语言,但是作为一个webapplication开发者,接触最多却最被忽视的是javascript。 再学习每一门语言,会无意中第一时间去了解该语言面向对象的特点,然而却一直忽视javascript的面向对象的特点。近日查阅相关资料对java
关于如何选购笔记本电脑
版权声明:本文为博主原创文章,未经博主允许不得转载. dawngrp.com https://blog.csdn.net/banmuhuangci/article/details/38730701 一直使用的是MacBook pro,很好用,但是最近工作原因,想再购买一台笔记本电脑用于安装Linux系统开发调试使用。 在网上看了很多品牌和评论,发现大家在选择笔记本电脑的时候观点和建议大相迳庭,这些评论和建议让人看过之后更迷茫。 个人觉得,购买者自身的需求和经历是对笔记本电脑评价差异的主要原因。
Golang基础入门
版权声明:本文为博主原创文章,未经博主允许不得转载. dawngrp.com https://blog.csdn.net/banmuhuangci/article/details/38730713 Go语言很容易上手 第一步,在你的计算机上安装Go语言环境 首先下载对应操作系统的安装包或者源文件 Windows和Mac OSX 都有安装包,可以选择直接双击安装,很简单 Ubuntu系统可以使用 apt-get 安装 sudo apt-get install golang 当然,你也可以选择使用
选择一门语言很重要-给新手们的一些建议
版权声明:本文为博主原创文章,未经博主允许不得转载. dawngrp.com https://blog.csdn.net/banmuhuangci/article/details/39024935 参考:http://www.jianshu.com/p/02ced1cf203e (文中只挑选部分语言为例,但并不代表内容只限于这些语言) 有经验的程序员时常告诉新人”语言不重要,重要的是逻辑和思路“ 后半句没错,但前半句错了。 语言很重要。 语言对于一个程序员就像钱和文凭,拥有的时候就显得不重要,
程序员必备知识-------多线程面试问题集锦
一、如何停止一个线程 使用volatile变量终止正常运行的线程 + 抛异常法/Return法 组合使用interrupt方法与interruptted/isinterrupted方法终止正在运行的线程 + 抛异常法/Return法 使用interrupt方法终止 正在阻塞中的 线程 二、何为线程安全的类? 在线程安全性的定义中,最核心的概念就是 正确性。当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现
程序员笔记第一弹:Spring 事务管理机制概述
一. Spring 事务概述 一般而言,用户的每次请求都对应一个业务逻辑方法,并且每个业务逻辑方法往往具有逻辑上的原子性。此外,一个业务逻辑方法往往包括一系列数据库原子访问操作,并且这些数据库原子访问操作应该绑定成一个整体,即要么全部执行,要么全部不执行,通过这种方式我们可以保证数据库的完整性,这就是事务。总的来说,事务是一个不可分割操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。 但是,在使用传统的事务编程策略时,程序代码必然和具体的事务
Java程序员必备的10个大数据框架!
前言 当今IT开发人员面对的最大挑战就是复杂性,硬件越来越复杂,OS越来越复杂,编程语言和API越来越复杂,我们构建的应用也越来越复杂。根据外媒的一项调查报告,列出了Java程序员在过去12个月内一直使用的一些工具或框架,或许会对你有意义。 先来看看大数据的概念。根据维基百科,大数据是庞大或复杂的数据集的广义术语,因此传统的数据处理程序不足以支持如此庞大的体量。 在许多情况下,使用SQL数据库存储/检索数据都是很好的选择。而现如今的很多情况下,它都不再能满足我们的目的,这一切都取决于用例的变化
我在阿里做了6年招聘,给求职者10条建议
前言 前阵子,我和阿里的薪酬福利专家M同学聊了一下午,M同学做了9年薪酬,和我们吐槽了很多薪酬方面的现象,也道出了少有人关注的薪酬逻辑和常识。 这一次,我又找了一位阿里技术岗位的招聘专家T同学,从他的视角中,我们来看一下金三银四的招聘旺季下,10条求职的黄金规律。可以说每一条都很有深度 1、很多时候,HR不要你,不是因为你水平的问题,也不是因为你专业技能的问题。而是HR自己对自己没信心,HR没把握你这样的候选人,会不会踏实地在部门内做事。HR觉得你够聪明,够优秀,但不敢用你,因为他们担心花了很
亿级请求下多级缓存那些事
什么是多级缓存 所谓多级缓存,即在整个系统架构的不同系统层级进行数据缓存,以提升访问效率,这也是应用最广的方案之一。我们应用的整体架构如图1所示: 整体流程如上图所示: 1)首先接入Nginx将请求负载均衡到应用Nginx,此处常用的负载均衡算法是轮询或者一致性哈希,轮询可以使服务器的请求更加均衡,而一致性哈希可以提升应用Nginx的缓存命中率,相对于轮询,一致性哈希会存在单机热点问题,一种解决办法是热点直接推送到接入层Nginx,一种办法是设置一个阀值,当超过阀值,改为轮询算法。 2)接着应
当面试官说 “你还有什么问题想问的” ,你该如何回答?
程序员面试时经常会听到面试官说一些套话,比如“今天的面试就到这里了,回去等通知吧”,“你还有什么问题想问我的吗”,“如果这道题不会做,那么我们也可以换一道” 今天我们要说的是大多数面试官都会说的一句话“你还有什么问题想问的?” 这是一个老生常谈的问题,之前经历过不少面试,针对这个问题我也做过很多不同的回答,当然也参考了其他人的一些建议,我这里总结了几种回答的方法,仅供大家参考。 1、没有了 这听起来是个不可思议的答案,但其实是可行的,因为你们在刚才的面试过程中已经完成了必要得的交流和沟通,面试
Rxjava+Retrofit统一异常处理与生命周期管理
一、引入 9102年了,终于准备用mvp来重构一下了 之前写过Mvc模式下的Retrofit统一异常处理,这次用MVP重构过程中发现诸多不足之处,便重新进行修缮,使其在我看来更加优雅emmmmmm,文中不足之处,还望诸位同仁多多指点。 推荐阅读:终于有人把 【移动开发】 从基础到实战的全套视频弄全了 二、基本流程描述 BaseView BaseView接口定义了可能用到的方法,特别是addSubscribe,用来管理RxJava生命周期。
1public interface BaseVie
周排行