自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (9)
  • 收藏
  • 关注

原创 C#中的&运算符的妙用

今日查bug,遇到一个有点懵逼的语句if ((success && (flag & 2) == 2) || (!success && (flag & 1) == 1))第一反应这是只能在成功且flag为2或者失败且flag为1的情况下进判断,有没有办法让他成功失败都进呢,换句话说,怎样可以让flag & 2 == 2和flag & 1== 1同时成立呢?想了一下脑袋还没反应过来,旁边大佬看了一眼说flag=3不就好了吗,试了一下还真是,

2021-04-02 18:20:59 1160

原创 SQLServer两个表共用数字ID主键

有个特别的需求:要将本地的表A和表B的公用字段信息传至云端表C,要求上传后A,B表主键不能改变,即在C表还是可以通过主键获取AB表的对应记录全部信息。最开始有考虑使用触发器在本地新增A,B表记录时判断两表当前最大ID+1,可能带来并发问题;后来考虑中间表,但数据冗余会比较多;最后用了一个简单的办法,直接修改A,B表的自增属性,一个设为identity(1,2),另一个设为identity(2,2)...

2018-03-19 16:23:19 1511

原创 C# HttpUtility.UrlEncode 与 Java URLEncoder.encode的转换方法,李逵与李鬼

两种语言编码结果不一致,部分内容小大写需要转换,李鬼方法如下(只转换了普通内容,在涉及到空格等字符时还是会编码不一致) //public static string UrlEncode(string str)        //{        //    StringBuilder builder = new StringBuilder();        //    for

2018-02-05 15:41:44 1891

原创 .net跨线程访问UI

最近有个需求要轮询数据库,所以用了timer定时器,然后轮询返回值要在UI有体现,这就exception了,“线程间操作无效: 从不是创建控件的线程访问它”,一查才知道,.net不能直接跨线程访问控件,虽然是安全需要,但还是让人有点小恼火啊。最后用的Invoke解决了这个问题,废话少说上代码:public delegate void AppendResultTextHandler(string t...

2017-04-19 11:13:34 643

原创 SQL行列转换

固定分组行列装换casewhen/pivot,动态分组行列转换proc+piovt

2017-04-19 10:57:23 622

原创 idl转dll

出于项目需要,得把一个基于CORBA的idl(接口定义文件)转为dll以供.net项目引用,琢磨了很久,也走了不少弯路,把最后成功的办法写下了,mark给自己,也分享给有需要的朋友。(Vistual studio自带的 midl工具走不通,和我的idl文件内容相关,但具体原因因为没有细究idl语法与编译机制,不深谈)我用的是IIOP.NET,这是一种通过使用基于corba的IIOP支持.N

2017-04-19 10:30:38 1604 1

原创 SQL复合查询&存储过程笔记

1.各子句执行顺序执行顺序 :from > on > where > Group by > having > select > DISTINCT > order by > TOP(8)SELECT (9)DISTINCT (11) (1)FROM [left_table] (3) JOIN (2)ON (4)WHERE (...

2017-03-03 18:07:06 592

原创 easyUI动态弹出Dialog

文档不全真的很要命! 不多说,上干货 需要实现的效果是点击某按钮时弹出Dialog,默认隐藏 先在页面写一个easyui-dialog 代码如下 <div id="dd" class="easyui-dialog" title="My Dialog" style="width: 400px; height: 100px;text-align:center" data-

2016-08-15 17:25:49 9053

原创 T-SQL常用数据库操作语句

1、DDL ,包括新建、修改、删除【表、视图 、存储过程 、函数 】,其中修改表结构包括添加删除修改列 。2、DML,包括表格记录的增删查该操作,内、外连接的写法及作用;子查询(in、Exists) ;基本函数(count、sum、group by)的使用;自定义函数的调用;通过select语句Insert 数据;通过表连接进行Update操作。identity,distinct,union的使用

2016-07-21 17:35:48 4746

转载 sql server 自定义函数的使用

自定义函数用户定义自定义函数可以像内置函数一样返回标量值(一个确定类型的值(SQL语言支持的数据类型)),也可以将结果集用表格变量返回据此,用户自定义函数的类型也分为两种:标量函数:返回一个标量值表格值函数{内联表格值函数、多表格值函数}:返回行集(即返回多个值)

2016-07-21 17:14:26 1673

转载 约束与索引

一、约束 首先介绍一下常见的六种约束的用法1.非空约束 Not Null2.主键约束 primary key3.唯一约束 UNIQUE、4.外键约束 foreign key (父子表)、5.校验约束check(校验字段 校验条件)、6.默认约束default(默认值)二、索引聚集索引与非聚集索引

2016-07-19 14:30:28 553

转载 Sql Server-Alter

在修改Sql Server表结构时,常用到Alter语句,把一些常用的alter语句列举如下。

2016-07-16 09:28:39 417

转载 后台调用前台JS&前台JS调用后台

在实际的Web开发中,我们可能会常常遇到后台调用前台JS代码或者前台JS调用后台代码的情况。今天就把比较实用的前后台相互调用的方法总结出来和大家分享。

2016-07-14 16:01:39 4796

原创 VS项目名修改

建立项目的时候由于时间仓促我们往往会随意的起一个项目名称,到后面想到了一个更好的项目名我们就会想把项目名称改过来,但VS并不那么智能,我们不能简单的将项目对应的解决方案SLN文件名改过来,或是将csproj的名称改过来就行。我就曾这么天真的这么做过,后果很严重。下面我将我觉得正确的步骤写下出来,希望对读到这篇文章的你有帮助。

2016-07-06 19:42:44 610

转载 JQuery笔记——关于Rebecca Murphey所著《jQuery基础》(jQuery Fundamentals)

【目录】  一、选择网页元素  二、改变结果集  三、链式操作  四、元素的操作:取值和赋值  五、元素的操作:移动  六、元素的操作:复制、删除和创建  七、工具方法  八、事件操作  九、特殊效果

2016-07-04 16:03:25 1352

原创 parseRequest(RequestContext)还是parseRequest(HttpServletRequest)

今天写jsp文件下载demo的时候遇到一个奇怪的问题, List list=upload.parseRequest(req);报了一个类型不兼容的错,具体提示如下: The method parseRequest(RequestContext) in the type FileUploadBase is not applicable for the arguments (HttpServletReuest)

2016-05-07 16:54:20 9268 5

转载 Java相对路径读取文件

Java相对路径读取文件不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的。项目的文件夹结构: repathtest ├─src │ └─com │ └─lavasoft │ ├─test │

2016-05-06 15:36:19 642

原创 java.lang.AbstractMethodError

今天在向mysql数据库中写入大文本时遇到了一个bugException in thread "main" java.lang.AbstractMethodError: Method com/mysql/jdbc/PreparedStatement.setCharacterStream(ILjava/io/InputStream;J)V is abstract at com.mysql.jdbc.Prepared

2016-05-06 15:15:15 8772

原创 mysql数据库---批处理与大文本/图片类型

要在java对数据库做任何操作,第一件事当然是获取数据库连接,笔者是通过配置文件的形式加载数据库信息的,配置文件名为db.properties,内容如下driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/customermanage username=root password=root

2016-05-06 12:22:10 1444

转载 Android开发规范——命名

在讲解命名规范前,先初略介绍下当前主要的标识符命名法和英文缩写规则。标识符命名法标识符命名法最要有四种:1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写3 下划线命名法:单词与单词间用下划线做间隔。4 匈牙利命名法:广泛应用于微软编程环境

2016-04-04 11:04:57 316

原创 Android笔记——六大布局

为了适应各式各样的界面风格,Android系统提了6种布局,这6种布局分别是: RelativeLayout(相对布局) LinearLayout(线性布局) TableLayout(表格布局) AbsoluteLayout(绝对布局) FrameLayout(框架布局) GridLayout(网格布局)下面Mark一下这几种布局的常用属性

2016-03-21 18:44:07 560

原创 Android笔记——Activity生命周期与数据传递

1.概述 四大组件之一,用于表示界面,与用户交互 涉及到的概念:Application、 Activity、 Activity栈 、Task2.状态与生命周期 2.基本状态与生命周期3.状态数据暂存onPause()onSaveInstanceState()4.Activity间传递数据5.Activity处理返回结果

2016-03-21 12:26:42 580

转载 Intent用法总结

[代码] 调用拨号程序  // 给移动客服10086拨打电话    Uri uri =Uri.parse("tel:10086");    Intentintent = new Intent(Intent.ACTION_DIAL, uri);   startActivity(intent);[代码] 发送短信或彩信    //给10086发送内容为“Hello”的短信

2016-03-17 18:48:40 590

原创 设计模式No.2——装饰者模式

要给一个类添加属性或方法,除了直接在源文件中添加这种简陋的方法外,就是继承某个类或者与将其与某个类关联(作为内部属性等)起来,但如果要动态的添加,这两种方法都不合适,装饰者模式,应运而生。先说装饰者模式的结构图最上层的接口,是抽象的被装饰组件,里面只有抽象的方法,紧跟其下的两个类,左边是具体的被装饰组件,右边是抽象的被装饰者,最下层的两个类,是具体的装饰者

2015-04-09 21:35:07 517

原创 设计模式No.1——单例模式

其实很久以前就翻过(不敢用看过)GOF的黑皮书,只是……看不明白,一头雾水地弃了,现在想想,应该是那时候代码量太少了,对设计模式带来的好处没有切实的体会,所以看不下去。So,现在开始,把早就应该做的事做完的事完成。Mark一本棒棒哒设计模式入门读物,《大话设计模式》,最近看得很带劲。闲话少说,开启 单例模式

2015-04-09 20:41:35 408

原创 关于文件输入输出流

写给自己的文件输入输出流笔记

2015-02-05 22:30:30 808

原创 集合框架

写给自己的集合框架笔记

2015-02-05 22:28:18 398

原创 线程及其通信

线程经典实例:生产者—消费者模型

2015-02-05 22:25:06 453

原创 特别的数据存储:自定义链表和二叉树

#理论派#自定义链表 二叉树

2015-02-05 22:23:07 613

原创 Model相关:JTable 与JTree

JTree与JTable的小笔记

2015-02-05 22:17:24 678

原创 关于VisualStudio和MySQL的连接问题

笔者由于之前装SQLServer留下了惨痛经验,本次装机后未再采用这个巨坑的数据库,而是选用了相对短小精悍的MySQL,但ASP作业老师要求使用Visual环境,也不想费事再装一个数据库了,打算直接就把VisualStudio和MySQL两个不是一家的绑一块得了,没曾想,这两要连一块比装SQLServer还难,当然,最后还是成功了,为自己这几天的辛苦mark一下,也给后来的朋友们做个参考。

2015-01-15 18:04:57 2723

dotnet-sdk-2.1.105-win-x64

dotnet-sdk-2.1.105-win-x64,低版本,针对需要降低.netframework版本的情况

2018-05-29

精通ASP.NET MVC 5 [PRO ASP.NET MVC 5]

精通ASP.NET MVC 5 [PRO ASP.NET MVC 5],中文版最新版

2018-05-29

C# WinForm 实践开发教程

《C# WinForm实践开发教程》内容简介:作为项目深入开发的基础平台,基于.NET FrameWork 2.0平台进行的C# Windows程序设计越来越受到各高校和培训机构的重视。《C# WinForm实践开发教程》针对计算机及软件工程专业的教学特点,坚持实用技术和实际案例相结合的原则,注重操作能力和实践技能的培养,以案例与核心知识讲解为主线,详尽介绍了C# Windows程序设计所需要的基本理论知识。《C# WinForm实践开发教程》内容包括Windows编程基础、WinForm高级控件、文件处理技术、GDI+图形图像编程技术、ADO.NET数据库开发技术、水晶报表技术、CS网络编程技术、WinForm中的打包和部署及WinForm实训。同时为配合《C# WinForm实践开发教程》的课堂内、外授课,还编写了《C# WinForm实践开发教程》的配套实训教程《C# WinForm上机实训指导》,对《C# WinForm实践开发教程》内容进行了更深入的开发和实践操作。, 《C# WinForm实践开发教程》实用性和操作性并重,且充分考虑到当下计算机及软件工程专业教学的特点和社会需求,注重学生实践能力的培养。《C# WinForm实践开发教程》不但可作为高等院校计算机应用、信息管理、电子商务、软件技术等各专业的教材,也可作为企业人员在职培训以及软件从业人员提高专业技术水平的参考用书,对于广大C# Windows程序设计自学者也是一本有益的读物。

2017-01-20

拾色器(取颜色RGB)

一款简单好用的拾色器

2017-01-20

.net之美(张子阳)

.net之美,完整版

2017-01-20

.net反编译工具

.net反编译工具

2016-07-21

jsp文件上传所需common包

jsp文件上传所需common包

2016-05-07

sublime编辑器

史上最牛掰最炫酷的编辑器,没有之一,(用过你就知道我没骗人)

2015-03-31

数据库连接驱动

mysql-java连接驱动,eclipse、myeclipse中使用Mysql数据库的必备

2015-03-31

空空如也

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

TA关注的人

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