2014年11月5日

使用ODP.NET查询数据参数顺序问题及莫名ORA-01722错误提示

摘要: 最近由于项目需要,必须使用C#配合Oracle来进行开发,在开发的过程中,发现有些查询无法正确获取数据。例如:Select * From tabParam Where ParamCode = :ParamCode And ParamName = :ParamName看起来很简单的SQL查询语句,但是... 阅读全文

posted @ 2014-11-05 16:38 宋海鹏 阅读(753) 评论(0) 推荐(0) 编辑

2014年4月9日

Xamarin开发Android笔记:TextView行间距设定

摘要: TextView在使用TextView的时候会遇到调整行间距的问题,可通过Layout文件添加属性完成,具体属性如下://设置行间距,如”3dp”。android:lineSpacingExtra//设置行间距的倍数,如”1.2″。android:lineSpacingMultiplier 阅读全文

posted @ 2014-04-09 15:53 宋海鹏 阅读(1403) 评论(0) 推荐(0) 编辑

2014年3月26日

Xamarin开发Android笔记:图片切换ImageSwitcher

摘要: 在移动应用开发过程中经常会使用到图片展示场景,例如利用多张图片说明一个产品的特点,此处就会使用到ImageSwithcher,当然也可以使用ViewFliper来实现,但使用ViewFliper的时候会资源释放的问题,需要手动进行操作,这点在以后的文章中讲述。要使用ImageSwithcher,首先... 阅读全文

posted @ 2014-03-26 11:17 宋海鹏 阅读(2950) 评论(0) 推荐(1) 编辑

2014年3月24日

Xamarin开发Android笔记:背景操作

摘要: 使用Xamarin开发Android UI的时可能会遇到一些场景背景的问题,虽然可以利用多层或直接使用图片背景来完成,但这样会增加不少的资源消耗,最终导致内存溢出的情况。最好的方法还是利用内部方法或代码的方式来实现。例如我们需要实现如下截图示意的界面。在上述截图中可以看到背景是一个环形过渡色 + 透... 阅读全文

posted @ 2014-03-24 09:31 宋海鹏 阅读(2190) 评论(0) 推荐(0) 编辑

2014年3月2日

UI创意求助:手机贪吃蛇游戏方向控制键设计

摘要: 继上一片博文《做梦想起来的C#简单实现贪吃蛇程序(LinQ + Entity)》之后,尝试做一个手机版本,大部分的功能都已经实现了。但在贪吃蛇的方向控制设计上一直不太满意。由于手机界面的大小限制,目前我是通过获取单个手指在屏幕上的滑动来控制方向,但这样感觉控制起来总是不太方便,尤其是当移动速度加快的时候。如下图为目前的界面设计,请教各位,如何设计方向控制键设计,既可以方便单手或双手控制,又不会对整体界面设计造成太大影响。 阅读全文

posted @ 2014-03-02 17:42 宋海鹏 阅读(1538) 评论(6) 推荐(0) 编辑

2014年1月24日

做梦想起来的C#简单实现贪吃蛇程序(LinQ + Entity)

摘要: 最近一直在忙着单位核心开发组件的版本更新,前天加了一个通宵,昨天晚上却睡不着,脑子里面突然不知怎的一直在想贪吃蛇的实现方法。以往也有类似的情况,白天一直想不通的问题,晚上做梦有时会想到更好的版本,于是抽出时间按照梦里想到的方法测试编写一下,没想到从打开VisualStudio到完成初稿测试,只用了4个小时。不敢独享,又加上好久没有写文章了,于是将我的是实现方法写出来供大家一起讨论,高手也请多多指教。完成实现截图:1、实现方法设计贪吃蛇的主要三个元素是棋盘地图、蛇身、奖励豆,蛇身只能在棋盘地图内进行移动,吃到奖励豆,自身长度增加一格,蛇身碰到自己的身体则Game Over。实现的难点在于如何判断 阅读全文

posted @ 2014-01-24 16:52 宋海鹏 阅读(7497) 评论(10) 推荐(5) 编辑

2013年11月28日

Oracle删除指定用户下所有对象

摘要: --.sql脚本--唯一注意的是下面的d:\dropuserobj.sql为操作的.sql;--用于删除当前用户的所有对象--use for drop all objects in current user;set heading off;set feedback off;spool d:\dropuserobj.sql; prompt --删除约束条件select 'alter table '||table_name||' drop constraint '||constraint_name||' ;'from user_constraints 阅读全文

posted @ 2013-11-28 23:53 宋海鹏 阅读(662) 评论(0) 推荐(0) 编辑

2013年11月19日

通过LinQ查询字符出现次数

摘要: 在一个项目中使用到一个问卷调查,在用户完成之后,需要统计所有题目中哪一个选项被选中次数最多。我的实现方法是将所有题目选中的选项拼接为一个字符串,如:ABCADAA在分析被选中次数的时候最初是将字符串变为字符数组,然后进行遍历统计,代码如下:public static int GetMaxDiaplayChar(string str, out string val){ int times = 0; val = ""; char max = str[0]; Dictionary counter = new Dictionary(); foreach (char c i... 阅读全文

posted @ 2013-11-19 08:44 宋海鹏 阅读(2648) 评论(2) 推荐(1) 编辑

2013年10月25日

使用Xamarin开发iOS7应用时隐藏StatusBar方法

摘要: 在iOS7之前如果需要隐藏StatusBar,比较简单,直接在AppDelegate.cs中使用如下代码就可以进行隐藏:UIApplication.SharedApplication.StatusBarHidden = true;但这段代码在iOS7中却无法实现StatusBar隐藏,而是将StatusBar透明显示。经过在Xamarin网站查询向导,具体方法是为UIViewController增加一个重写方法,public override bool PrefersStatusBarHidden (){ return true;}这样就可以进行隐藏了,完成后效果如下图所示:在实际代码编... 阅读全文

posted @ 2013-10-25 19:35 宋海鹏 阅读(2711) 评论(0) 推荐(1) 编辑

2013年10月9日

MVC项目使用Oracle数据库运行提示:找不到请求的 .Net Framework Data Provider。可能没有安装

摘要: MVC项目使用Entity Framework针对Oracle数据库进行开发时,由于Oracle官方网站一般建议开发者在64位操作系统中使用32位ODP.Net进行开发。在进行程序编码的时候不会有问题,但是编译无误后运行时可能会显示如下错误提示界面。网上大部分解决方案是修改Microsoft.Net中的machine.config文件。但这个未必奏效,其实导致这个问题出现可能还有另外一个原因,就是你在配置站点的时候禁止了32位程序的运行权限,由此导致32位ODP.Net无法正常运行。以下是我的解决办法,欢迎和大家多多沟通学习,如有任何改进意见和建议,我的QQ是1243672,欢迎联系哦。修改方 阅读全文

posted @ 2013-10-09 14:55 宋海鹏 阅读(18402) 评论(10) 推荐(1) 编辑

导航