- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 ASP.NET MVC 5 中使用Frameset中Session、Cookie值消失的问题完整解决方案
前言最近这段时间在做一个项目,由于赶时间,我先完成其他的,对于相对麻烦的,就放到最后来完成。所有的事都完成了,但却有一个比较麻烦的事还一直没解决。就是在ASP.NET MVC 5中所使用的Session和Cookie。登录时赋值,然后在其他地方根本无法读取值,读出来的值全是空的。查遍所有网上资料,没有一个解决的。下面列举网络资料解决方案:只需要设置 P3P HTTP Header,基本
2017-01-30 19:39:25
796
原创 Smack如何获取房间表单参数
在Openfire+Smack开发IM应用中,百度了N久,但还是每个人作者给的参数都不一样。在Openfire所有文档中,找了N久,还是找不到房间的参数。只要采用代码的办法来处理:不用多说,具体实现办法如下:public static boolean createMultiUserChat(String roomJID,String roomName,String password){
2016-09-11 19:24:05
1390
原创 如何读取图很小,而且又不清晰的条码?
解决办法:1、放大图片2、通过像素直方图提取其黑色条区域3、生成一幅新图4、将提取黑色条区域重新生成一幅图。5、读取条码值就可以实现。原代码如下:dev_close_window ()read_image (Image, 'barcode/ean13/ean13_meas_param_estimation_09')get_image_size (Image,
2016-06-19 20:08:33
2543
原创 如何读取不清晰的条码?
多话不说,见下图:这是Halcon示例程序中有的图,一般正常情况下,是读不出来的。碰到这样的图怎么办?解决办法:1、通过像素直方图提取其黑色条区域2、生成一幅新图3、将提取黑色条区域重新生成一幅图。4、读取条码值就可以实现。原代码如下:dev_close_window ()read_image (Image, 'barcode/ean13/ean13_t
2016-06-19 19:43:51
3499
原创 解决布局控件的属性重新设置问题----Margin
问题提出:RelativeLayout布局中,有时经常会出现达不到自己的要求,这就需要重新设置一定的高度、宽度等来达到自己的要求。现象:1、如果在onCreate方法中,读取match_parent,wrap_content布局高度、宽度结果都为0。根本无法达到自己想要的结果。2、如果想用其他方法试了N久不得法,在网上找,还是总觉得不满意。于是查帮助文档发现ViewTreeObserv
2015-06-08 11:07:51
1025
原创 解决RadioButton+FragmentPagerAdapter+Fragment切换页面数据加载的问题
我相信大家在网上已经看到很多介绍Activity与Fragment数据交互的问题。但大家都看到都是在Activity.onCreate方法中加载数据,这是初始时加载数据,我相信大家对这个一定很熟悉。我今天讲的这种是Fragment已经加载完后,然后再重新向Fragment内的控件加载数据。1、先说说适用场合:比如我想制作一个销售订单的图表,但通常客户要求的不只一个图表,可能会要求LineC
2015-06-02 15:49:28
5825
原创 解决Activity内控件,当使用软键盘时,会着顶上去的解决方案
我们在开发过程中,经常会使用到布局内输入控件如:EditText等,如果不设置Window参数,EditText下方的控件就会被键盘顶上去。很奇怪,试了N次,才发现,原来Activity的Window属性没设置,导致键盘顶获得焦点以下的控件全部被顶上去。经过多次试验,得出结论:解决这个问题不外乎两种方法:一是通过配置文件来配,别一种方法则是用代码的方式实现。下面我们来解决。第一种方法:配置
2015-06-01 21:29:08
8798
2
原创 技巧之一:EditText中输入图像的处理方法(仿QQ聊天内容处理)
大家都用过QQ,就知道QQ里面记录的内容就可以输入图标,觉得好奇,研究了好久才搞定,下面看看代码:Bitmap bitmap=BitmapFactory.decodeResource(this.getResources(), R.drawable.ic_launcher);//将资源图转换成BitmapImageSpan imageSpan=new ImageSpan(this,bitma
2015-05-26 16:22:51
897
原创 Android网络编程之四:Socket编程
先讲点硬件配置吧,否则这个非常难测试。用模拟器调试会让人崩溃,太久了,而且往往会让人非常难受。我习惯用手机来测试程序:硬件条件:1、PC,肯定得有了2、无线路由(50块左右,只要能用就行)3、手机谈点个人看法:Java Socket编程还是跟C#还是有点点区别,Java表现形式要比C#稍多,但万变不离其中。以下是大家用的形式,费话少说,下面介绍原码:1、服务器端程序
2015-05-25 15:53:18
485
原创 Android网络编程之三:XmlPullParser解析Xml文件
由于XmlPullParser有不同的版本,PC端的与Android端好多地方处理问题的方式都不同。PC端的下载地址:XmlPullParser下载Android本身就集成得有这种处理问题的类,闲话少扯,来点真实的:1、Xml文件,参照之一2、定义一个ListViewItem的layout文件 android:id="@+id/LinearLayout1"
2015-05-25 14:35:39
438
原创 Android网络编程之二:DOM解析XML文件
不用说,这个简单,只需要知道几个类就行了,具体类如下:1、DocumentBuilderFactory2、DocumentBuilder3、Document4、Element5、NodeList具体代码如下:1、XML文件见上Android网络编程一2、实体类如上3、服务类:public class PersonDOMService { publi
2015-05-25 12:56:31
420
原创 Android网络编程之一:用SAX技术解析XML文件
SAX技术是个很成熟的技术,因其速度比较快而受到开发者的重视。因平时用数据库比较多,SAX有点忽视。在网上查了N次,都没按自己的意思,将原码执行,也能成功。有很多网上资料,放在程度里还真执行不了。没办法,只好自己来一个一个地方试,折腾出结果,总结一下:1、startDocument()方法,在整个执行过程中,只执行一次。可以在此定义整个目标记录集定义在此。2、startElement(
2015-05-25 12:23:51
432
原创 自定义Toast
经常在与客户沟通过程中,经常看到Toast显示的内容太丑,又无法达到客户要求,如果放到平板上,客户已经习惯Windows的那一套,因此,只有自定义才能更好的显示自己或客户的期望。我就讲一段简单的自定义方法就行。第一步:准备需要的资源,如Question图标等第二步:准备一个修饰边框的drawable文件,内容如下: 第三步:建一个lay
2015-05-24 14:35:31
452
原创 Android多线程编程之五:限制模式(StrictMode)的使用
无论你是编写http,socket,json,xml网络程序时,经常碰到一个错误,找了很久才解决才知道,添加如下语句就可以解决:StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().bui
2015-05-24 13:02:14
1414
原创 Android多线程编程之四:Loaders
Loader的异步数据加载方式,给出API上Demo的程序供大家参考怎么使用package com.example.loadertest;import android.app.Activity;import android.app.FragmentManager;import android.app.ListFragment;import android.app.Loade
2015-05-24 12:46:42
628
原创 Android多线程编程之三:AsyncTask
第一步:定义Button控件,id=btnAsyncTask,一个TextView控件,id=tvAsyncTaskCount第二步:定义一个CountAsyncTask类,继承自AsyncTask,代码如下:private class CountAsyncTask extends AsyncTask{ @Override protected Int
2015-05-24 12:35:04
679
原创 Android多线程编程之二:Thread+UI.Post(new Runnable(){})
第一步:定义一个Button,id=btnThreadUIPost,定义一个TextView ,id=tvThreadUIPostCount两个控件第二步:执行Button事件,代码如下:btnThreadUIPost.setOnClickListener(new OnClickListener(){new Thread(new Runnable(){
2015-05-24 12:27:26
2457
原创 Android多线程编程之一:Thread+Handler
第一步:在主Activity中定义一个Button,id=btnThread第二步:定义一个Handler变量,如下代码:private Handler mHandler=new Handler(){ public void handleMessage(Message msg) { String str=String.valueOf(msg.
2015-05-24 12:23:02
728
原创 自定義Calendar
Calendar控件,個人認為還是戀不錯的控件,特別是用於在考勤排班或生產排班上,非常有用,花了幾個種的時間寫了一個,基本一致,下面將此功能說明如下:第一,要實現此功能,則要先定義一個擴展的Button控件,添加幾個屬性,讓其存儲對應的年月日第二,然后繪制一個Calendar控件的界面顯示第三,實現將日期數據在界面上的顯示這樣此功能就實現了。代碼如下:擴展Bu us
2008-05-10 10:52:00
871
原创 服务器控件开发之二:邮政编码控件
邮政编码是在原有数值型控件上进行加工,相同的功能,只是减少部分代码就可以了。当然如此相同的控件有电话号码,手机等等,凡是碰到处理关于数字的控件都可以用同样的方法,区别点就是理性条件语句及正则表达式。代码如下: 控件说明 控件名称: PostcodeTextBox
2008-01-25 23:05:00
905
原创 服务器控件开发之一:数值型控件
数值型控件是比较麻烦的事,经常看到大家在论谈里,讲要求输入数值型控件。问了N遍不得结果,怎么做出来都不太满意,其实真做好还是比较难的。我想将我写的一个让大家参考参考,并帮助测试。 控件名称: NumericTextBox 数据类型:
2008-01-20 00:55:00
1120
原创 从一些公司面试题分析理解分析未来情况
所有程序员都会面临换公司 的问题。当然啦,换公司就会经常碰到做试题的问题。 其实,很多人都觉得程序员很难相处。如果说一个程序员难相处也就罢了,难道所有程序员都难相处?这就是管理程序员人的问题了。 根据本的经验,谈点对程序员选择换公司的参考。 第一、谈一著名公司招五年以上工作经验C#高级软件工程师试题。 试题一、有一表A,有一字段FieldA,FieldB....Fiel
2007-08-17 11:11:00
1021
原创 DataGridView按回车换列怎样搞!
大家知道,在WinForm开发的系统中,有Header-Detail的结构不少,比如订单、发货单、凭证等等,基本都是Header-Detail结构,而在C#中要开发这样的程序还真有点麻烦,可能是新东西刚出来,要解决这样问题,还真有点烦!同时一般比较好的系统中,你不用Mouse,用键盘就可以操作整个系统。为此,本人专门花了点时间来研究这个问题的解决方案,以和大家共享! 1、首先是换
2006-11-16 19:32:00
5641
2
原创 .Net 2.0 DataGridView中键盘事件处理方法
.Net 2.0中的DataGridView比前期版本的DataGrid功能强多了,但本人还是觉得有不足的地方。比如说其DataGridViewButtonColumn列,像这样的列好像在本人开发过的系统中没有太多的用(最重要的还是不能在其上编辑,可能是没找到方法吧,再研究)。还有DataGridViewComboBoxColumn列,看起来比较漂亮,将其放在实际中,其实下拉的基本是列表或弹出一F
2006-10-23 04:06:00
2674
2
原创 面试中注意的问题。
最近面试了好几家公司,大部分都是面试正规的大企业,所以感想挺多的,下面就几个问题谈谈面试的问题。由于本人学C#时间不是太长,所以注重基础也就比较多,当然面试的问题也就相当基础。比较有体会。由于本人有六七年工作经验,大部分时间面试基本就是面谈,很少有笔试,但还是有一些公司要求笔试。要求笔试的公司职位基本是程序员和软件工程师,部分高级程序员,程序分析员和少部分公司系统分析员职位。下面就本人碰到的问
2006-10-20 07:31:00
2088
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人