- 博客(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
1257
原创 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
1632
原创 C# HttpUtility.UrlEncode 与 Java URLEncoder.encode的转换方法,李逵与李鬼
两种语言编码结果不一致,部分内容小大写需要转换,李鬼方法如下(只转换了普通内容,在涉及到空格等字符时还是会编码不一致) //public static string UrlEncode(string str) //{ // StringBuilder builder = new StringBuilder(); // for
2018-02-05 15:41:44
2044
原创 .net跨线程访问UI
最近有个需求要轮询数据库,所以用了timer定时器,然后轮询返回值要在UI有体现,这就exception了,“线程间操作无效: 从不是创建控件的线程访问它”,一查才知道,.net不能直接跨线程访问控件,虽然是安全需要,但还是让人有点小恼火啊。最后用的Invoke解决了这个问题,废话少说上代码:public delegate void AppendResultTextHandler(string t...
2017-04-19 11:13:34
705
原创 idl转dll
出于项目需要,得把一个基于CORBA的idl(接口定义文件)转为dll以供.net项目引用,琢磨了很久,也走了不少弯路,把最后成功的办法写下了,mark给自己,也分享给有需要的朋友。(Vistual studio自带的 midl工具走不通,和我的idl文件内容相关,但具体原因因为没有细究idl语法与编译机制,不深谈)我用的是IIOP.NET,这是一种通过使用基于corba的IIOP支持.N
2017-04-19 10:30:38
1790
原创 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
657
原创 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
9164
原创 T-SQL常用数据库操作语句
1、DDL ,包括新建、修改、删除【表、视图 、存储过程 、函数 】,其中修改表结构包括添加删除修改列 。2、DML,包括表格记录的增删查该操作,内、外连接的写法及作用;子查询(in、Exists) ;基本函数(count、sum、group by)的使用;自定义函数的调用;通过select语句Insert 数据;通过表连接进行Update操作。identity,distinct,union的使用
2016-07-21 17:35:48
4868
转载 sql server 自定义函数的使用
自定义函数用户定义自定义函数可以像内置函数一样返回标量值(一个确定类型的值(SQL语言支持的数据类型)),也可以将结果集用表格变量返回据此,用户自定义函数的类型也分为两种:标量函数:返回一个标量值表格值函数{内联表格值函数、多表格值函数}:返回行集(即返回多个值)
2016-07-21 17:14:26
1751
转载 约束与索引
一、约束 首先介绍一下常见的六种约束的用法1.非空约束 Not Null2.主键约束 primary key3.唯一约束 UNIQUE、4.外键约束 foreign key (父子表)、5.校验约束check(校验字段 校验条件)、6.默认约束default(默认值)二、索引聚集索引与非聚集索引
2016-07-19 14:30:28
622
转载 后台调用前台JS&前台JS调用后台
在实际的Web开发中,我们可能会常常遇到后台调用前台JS代码或者前台JS调用后台代码的情况。今天就把比较实用的前后台相互调用的方法总结出来和大家分享。
2016-07-14 16:01:39
4933
原创 VS项目名修改
建立项目的时候由于时间仓促我们往往会随意的起一个项目名称,到后面想到了一个更好的项目名我们就会想把项目名称改过来,但VS并不那么智能,我们不能简单的将项目对应的解决方案SLN文件名改过来,或是将csproj的名称改过来就行。我就曾这么天真的这么做过,后果很严重。下面我将我觉得正确的步骤写下出来,希望对读到这篇文章的你有帮助。
2016-07-06 19:42:44
681
转载 JQuery笔记——关于Rebecca Murphey所著《jQuery基础》(jQuery Fundamentals)
【目录】 一、选择网页元素 二、改变结果集 三、链式操作 四、元素的操作:取值和赋值 五、元素的操作:移动 六、元素的操作:复制、删除和创建 七、工具方法 八、事件操作 九、特殊效果
2016-07-04 16:03:25
1405
原创 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
9491
1
转载 Java相对路径读取文件
Java相对路径读取文件不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的。项目的文件夹结构: repathtest ├─src │ └─com │ └─lavasoft │ ├─test │
2016-05-06 15:36:19
685
原创 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
8884
原创 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
1499
转载 Android开发规范——命名
在讲解命名规范前,先初略介绍下当前主要的标识符命名法和英文缩写规则。标识符命名法标识符命名法最要有四种:1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写3 下划线命名法:单词与单词间用下划线做间隔。4 匈牙利命名法:广泛应用于微软编程环境
2016-04-04 11:04:57
353
原创 Android笔记——六大布局
为了适应各式各样的界面风格,Android系统提了6种布局,这6种布局分别是: RelativeLayout(相对布局) LinearLayout(线性布局) TableLayout(表格布局) AbsoluteLayout(绝对布局) FrameLayout(框架布局) GridLayout(网格布局)下面Mark一下这几种布局的常用属性
2016-03-21 18:44:07
638
原创 Android笔记——Activity生命周期与数据传递
1.概述 四大组件之一,用于表示界面,与用户交互 涉及到的概念:Application、 Activity、 Activity栈 、Task2.状态与生命周期 2.基本状态与生命周期3.状态数据暂存onPause()onSaveInstanceState()4.Activity间传递数据5.Activity处理返回结果
2016-03-21 12:26:42
638
转载 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
620
原创 设计模式No.2——装饰者模式
要给一个类添加属性或方法,除了直接在源文件中添加这种简陋的方法外,就是继承某个类或者与将其与某个类关联(作为内部属性等)起来,但如果要动态的添加,这两种方法都不合适,装饰者模式,应运而生。先说装饰者模式的结构图最上层的接口,是抽象的被装饰组件,里面只有抽象的方法,紧跟其下的两个类,左边是具体的被装饰组件,右边是抽象的被装饰者,最下层的两个类,是具体的装饰者
2015-04-09 21:35:07
552
原创 设计模式No.1——单例模式
其实很久以前就翻过(不敢用看过)GOF的黑皮书,只是……看不明白,一头雾水地弃了,现在想想,应该是那时候代码量太少了,对设计模式带来的好处没有切实的体会,所以看不下去。So,现在开始,把早就应该做的事做完的事完成。Mark一本棒棒哒设计模式入门读物,《大话设计模式》,最近看得很带劲。闲话少说,开启 单例模式
2015-04-09 20:41:35
449
原创 关于VisualStudio和MySQL的连接问题
笔者由于之前装SQLServer留下了惨痛经验,本次装机后未再采用这个巨坑的数据库,而是选用了相对短小精悍的MySQL,但ASP作业老师要求使用Visual环境,也不想费事再装一个数据库了,打算直接就把VisualStudio和MySQL两个不是一家的绑一块得了,没曾想,这两要连一块比装SQLServer还难,当然,最后还是成功了,为自己这几天的辛苦mark一下,也给后来的朋友们做个参考。
2015-01-15 18:04:57
2874
C# WinForm 实践开发教程
2017-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人