代码改变世界

随笔档案-2011年12月

实习第 一周

2011-12-29 17:39 by javaspring, 191 阅读, 收藏,
摘要: 第一天: 1.熟悉一下工作环境,认识一下其它员工 2.搭建andriod开发环境 jdk - eclipse - adt - andriod sdk 第二天: 1.查看公司的产品,以及各种竞品。并对他们进行比较。 2.查看用户对公司产品提交的一些bug,以及一些问题。 第三天: 1.先查看手机短信的数据表结构,接者学会如何从该数据表中获取短信信息。 2.使用ContentResolver仿问内容提供者,执行query 查询短信信息 3.将获取的短信信息写入到xml文件中,通过XmlSerializer串行化接口操作xml文件 第四天: 1.要懂得多多查看API文档,都是英语很难看,但要坚持看。 阅读全文

Repeater\DataList\GridView实现分页,数据编辑与删除

2011-12-27 09:03 by javaspring, 122 阅读, 收藏,
摘要: 一、实现效果1、GridView2、DataList3、Repeater二、代码1、可以去Csdn资源下载,包含了Norwind中文示例数据库噢!(放心下,不要资源分) 下载地址:数据控件示例源码+Norwind中文数据库2、我的开发环境:VS2010+SqlServer20053、附加数据库后直接运行源码即可使用,如果数据库无法重命名为Northwind,请参考我的博客《无法重命名数据库?》 阅读全文

号外!号外!……

2011-12-25 21:15 by javaspring, 185 阅读, 收藏,
摘要: ///<summary> ///Depiction:你如果不开微博关注我, ///ObjPerson.Name永远不等于你! ///我的腾讯微博:http://t.qq.com/jialin3399 ///我的新浪微博:http://weibo.com/u/2553342497 ///我的CSDN:http://blog.csdn.net/shan9liang ///Author:神 ///<summary> If (objPerson.Name=="贾琳") { While(Time++) { objPerson... 阅读全文

一周热文推荐:C++的精英化趋势与两个关键缺陷

2011-12-25 19:51 by javaspring, 270 阅读, 收藏,
摘要: CSDN博客一周热文推荐,为您总结回顾过去一周的CSDN博客热门文章,推荐优质的博客作者,分享精华文章和优质博客。[1] 理想流:C++的精英化趋势与两个关键缺陷C++是一门引起无数争议的语言。眼下最常听到的声音则是C++将趋于没落,会被某某语言取代。我很怀疑这种论调的起点是商业宣传,C++的真实趋势应该是越来越倾向于精英化。精英化是指在可用可不用C++的领域中,C++将逐渐退出,而所有剩下必须用C++的领域通常都是附加值比较高,难度较高的领域,比如:操作系统,数据库,大型网站后端等。这一过程造成的现象就是在TIOBE上,C++的份额逐步下降。这导致的结果就是修炼C++的程序员必须往高端走,你 阅读全文

c# 运算符“+”无法应用于“string”和“方法组”类型的操作数

2011-12-25 11:39 by javaspring, 1797 阅读, 收藏,
摘要: C#很烦人的一个编程习惯就是,对象的get方法自动提示之后,没有给你加括号,推广到任何this点的时候,现象依然如此,如果不细心点,真的很抓狂。 刚才就是又犯了一个小错误,太轻信C#的代码提示功能:String conStr = "Database=" + textBox1.Text.Trim() + ";Data Source=" + ip + ";User Id=" + textBox2.Text.Trim + ";Password=" + textBox3.Text.Trim() + ";pooli 阅读全文

无法重命名数据库?

2011-12-24 10:37 by javaspring, 262 阅读, 收藏,
摘要: 这两天一直在研究Repeater,Datalist,Gridview这三个控件,需要数据源,SqlServer2005又没有了原来Sql2000自带的示例数据库,所以从网上下载了个Northwind数据库,直接附加到我的SqlServer2005上,附加上以后,数据库名字很长,不是Northwind,所以需要改名字,结果问题来了。无论我使用什么方法改名字,它都报一个错误:消息 5030,级别 16,状态 2,第 1 行 无法用排他锁锁定该数据库,以执行该操作。晕死,从网上找了个解决方案:将数据库设置为单用户模式 (单用户模式指定一次只有一个用户可访问数据库,该模式通常用于维护操作。)1、在对象 阅读全文

数据绑定以及Container.DataItem几种方式与用法分析

2011-12-23 16:20 by javaspring, 223 阅读, 收藏,
摘要: 灵活的运用数据绑定操作 绑定到简单属性:<%#UserName%> 绑定到集合:<asp:ListBox id="ListBox1" datasource='<%# myArray%>' runat="server"> 绑定到表达式:<%#(class1.property1.ToString() + "," + class1.property2.ToString())%> 绑定到方法返回值:<%# GetSafestring(str) %> 绑定到Hashta 阅读全文

我的软件工程之路(二)

2011-12-22 21:26 by javaspring, 166 阅读, 收藏,
摘要: 引:————————————————————————上次写了一篇《我的软件工程之路(一)》,如果你没看过,可以先去看看,名字后面挂了一个(一),当然就意味着要继续写下去,所以这篇文章就应运而生了。两个月的时间过去了,又紧锣密鼓地学习了两个月,我依然是个菜鸟,只是这个菜鸟不是菜得那么离谱了……————————————————————————看过我上一篇文章《我的软件工程之路(一)》的网友,如果你足够留心,你会在文章下面的“我的进度心情表”中发现最后的日期是11月6日,机房收费系统总结。说实在的,机房收费系统,我做了三遍,你肯定纳闷,干嘛一个系统做三遍啊?其实在完成三遍之前,我也不知道一个系统做那 阅读全文

网站发布错误“遭遇战”

2011-12-22 16:15 by javaspring, 213 阅读, 收藏,
摘要: 前两天试着把写好的《新闻发布系统》网站在本地发布了一下,遭遇了一系列错误,着实头疼了一回。不知道网友们是不是也跟我一样,屡次遭遇“/”应用程序中的服务器错误,想抓狂,想把电脑从楼上扔下去。不过还好,我挺过来了,在这里分享一下我的解决方案,防止网友在这些问题上抓狂。先说一下我的机器环境:Win7+IIS7+SqlServer2005+VS2010也算比较新的环境了,过两天打算把SqlServer换成2008的,还没用过呢,打算尝试尝试。其他的软件不多说,IIS还是要说一下的,先要检测IIS是否安装正确。在浏览器,地址栏中输入http://localhost/如果出现下面的画面,那么你的IIS7没 阅读全文

[C++]explicit解释

2011-12-16 23:17 by javaspring, 230 阅读, 收藏,
摘要: C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。 C++中, 一个参数的构造函数, 承担了两个角色。 1 是个构造器 2 是个默认且隐含的类型转换操作符。 所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AAA单参数构造器的参数类型, 这时候编译器就自动调用这个构造器, 创建一个AAA的对象。 这样看起来好象很酷, 很方便。 但在某些情况下(见下面权威的例子), 却违背了我们(程序员)的本意。 真是成也萧何, 败也萧何。 这时候就要在这个构造器前面... 阅读全文

重载new和delete后调用构造函数和析构函数顺序

2011-12-16 21:34 by javaspring, 596 阅读, 收藏,
摘要: 环境:VS2010问题;探索重载new和delete后构造函数、修改函数的调用顺序代码:#include <iostream> using namespace std; class C { float x,y; public: C(){ cout<<"调用构造函数"<<endl; } ~C(){ cout<<"调用析构函数"<<endl; } void show() { cout<<"x="<<x<<'\t'<< 阅读全文

c++指针比较的含义

2011-12-16 21:07 by javaspring, 304 阅读, 收藏,
摘要: 在c++中,一个对象可以有多个有效地地址,因此,指针比较并不是关于地址问题,而是关于类的判别 (object identity)。 class Shape {.......}; class Subject {.........}; class ObservedBlob :public shape , public Subject {.........}; 在这个类的继承层次结构中,ObservedBlob 只是由shape和Subject派生而来,并且都是公有继承,因此存在从派生类对象到任何基类的预定义转换。 ObservedBlob *obj=newObservedBlob; Shape.. 阅读全文

初识MD5

2011-12-16 15:36 by javaspring, 228 阅读, 收藏,
摘要: 最近做新闻发布系统的过程中,接触了一点加密解密的东西,即MD5MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的“数字指纹”。任何一个文件,无论是可执行程序、图像文件、临时文件或者其他任何类型的文件,也不管它体积多大,都有且只有一个独一无二的MD5信息值,并且如果这个文件被修改过,它的MD5值也将随之改变。因此,我们可以通过对比同一文件的MD5值,来校验这个文件是否被“篡改”过。MD5到底有什么用当我们下载了如图1所示之类的文件后,如果想知道下载的这个文件和网站的原始文件是否一模一样,就可以给自己下载的文件做个MD 阅读全文

在asp.net的后置代码中写入javascript语句,防止提示框背景变白

2011-12-16 15:21 by javaspring, 207 阅读, 收藏,
摘要: 一般,当我们在网页中弹出类似于msgbox的提示信息时,背景页面都是白色的,这样看起来很不爽例如:怎么解决这个问题?可以在asp.net的后置代码中写入javascript语句,防止背景变白 if (code!=rightCode ) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('验证码错误,请重新输入!');</script>&q 阅读全文

新闻发布系统初步总结

2011-12-16 09:49 by javaspring, 290 阅读, 收藏,
摘要: 这次做新闻发布系统,开始先做的后台代码,基本上没有什么困难,因为对BLL,DAL,SqlHelper都已经很熟悉了.重头戏应该是后面的Web页的制作,还有Web页与BLL的整合。这是新的东西,第一次正面接触,遇到不少问题。总体来说,收获还是蛮丰富的,列举一些吧一、开发工具方面1、又了解了几个VS的使用技巧,一些快捷操作:通过快捷键Ctrl+k,d整理代码结构,使代码看起来很整齐;对于一些不自动出现代码提示的地方,可以通过快捷键Ctrl+j得到代码提示;可以通过Ctrl+k,x插入常用代码段,例如if,select ,region等,当然,用if后连续按两次Tab键也可以自动生成If代码段……2 阅读全文

.NET使用一般处理程序生成验证码

2011-12-15 08:14 by javaspring, 260 阅读, 收藏,
摘要: 这个验证码的效果,估计以后还会用到,所以转了这篇文章来充实一下代码库。转自:http://niunan.iteye.com/blog/252335最后运行的效果图:HTML的代码:<!-- Document : ASP.NET用一般处理程序生成验证码 Created on : 2008-10-13 17:04 Author : 牛腩 --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>< 阅读全文

有网了!!!!!!!!!!!!!

2011-12-11 17:53 by javaspring, 227 阅读, 收藏,
摘要: 七号楼有网了,有网了,有网了,有网了,真的有网了!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 阅读全文

解决刷新界面滚动条位置还原的问题

2011-12-11 08:58 by javaspring, 373 阅读, 收藏,
摘要: 一般,当我们执行一个操作结束后,刷新页面,滚动条会回到最顶端,有时,这会给我们的操作带来麻烦。举个例子:点击删除评论,我们一般希望删除评论后,滚动条还保持在我们刚才看到的位置。当我们点击“删除评论”按钮删除成功后会刷新页面,这个时候,滚动条会回到最顶端,如图所示如何解决上述问题,很简单,使用asp.net的一个小技巧,在页开头标签中,输入MaintainScrollPositionOnPostback=“true”,这个组合单词的意思,我想大家应该都明白。<%@ Page Title="JialinTest" Language="C#" AutoE 阅读全文

SqlHelper V1.0 (C#)

2011-12-07 08:28 by javaspring, 199 阅读, 收藏,
摘要: /// <summary> /// Depiction:数据库助手类V1.0 /// Author:贾琳 /// Create Date: 2011/12/2 9:47:48 /// </summary> using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Configuration; using System.Data.SqlClient; using System.Data; namespace SqlHelper { p 阅读全文

android 编写Service(四大组件之一)的方法

2011-12-05 17:02 by javaspring, 341 阅读, 收藏,
摘要: 编写Service的步骤:第一步:在androidMainfest.xml功能清单对服务进行配置 //PhoneListenService是自己编写继承Service的类 <service android:name=".PhoneListenService" /> 第二步:继承Service类,编写自己想要的服务,如编写PhoneListenService public class PhoneListenService extends Service{ private static final String TAG = "PhoneListenServ 阅读全文

android 使用BroadcastReceiver编写短信窃听器

2011-12-04 14:56 by javaspring, 208 阅读, 收藏,
摘要: BroadcastReceiver编写短信窃听器步骤:第一步:在AndroidManifest.xml中配置接收短信的权限,以及仿问Intenet的权限 <uses-permission android:name="android.permission.RECEIVE_SMS"/> <uses-permission android:name="android.permission.INTERNET"/> 第二步:订阅android系统短信广播,这一步的目的是只有通过订阅广播后,手机收到短信,才知道要执行哪个广播组件。 <!- 阅读全文

java面试题

2011-12-02 20:07 by javaspring, 536 阅读, 收藏,
摘要: 1.Java 面向对象的特征继承,封装,抽象,多态2.String StringBuffer区别String:是不可变对象,创建后如果被修改,相当于又创建一个对象,大部情况下效率比较低StringBuffer:是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象3.HashtableHashMap区别Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的。Hashtable key value不允许为空,而HashMap可以。HashTable使用Enumeration,HashMap使用Iterator4.String 是最基本的数据 阅读全文

android 编写content_provider对外共享数据

2011-12-01 23:04 by javaspring, 212 阅读, 收藏,
摘要: content_provider对外共享数据实现步骤:第一步:在AndroidMainfest.xml配置对外共享数据的域名 //其中 .ProviderService是自己编写的一个类,用来对外共享数据 //com.smu.providers.msgprovider是对外共享数据的域名 <provider android:name=".ProviderService" android:authorities="com.smu.providers.msgprovider"/> 第二步:编写ProviderService类并ContentPro 阅读全文

android 通过get,post方式提交数据给服务器

2011-12-01 17:19 by javaspring, 305 阅读, 收藏,
摘要: 注意:post提交实体部分必须单独发送,而且要设置允许对外输出conn.setDoOutput(true);get方式提交数据给服务器第一步:在AndroidManifest.xml中加入仿问internet的权限 <uses-permission android:name="android.permission.INTERNET"/> 第二步:构造实体部分即要发送数据到服务器的参数值 如:要发送name=xjz age=23 远程服务器path路径:http://218.67.59.224:8080/test/ 则构造实体部分: StringBuilder s 阅读全文

从网页抓取图片

2011-12-01 13:45 by javaspring, 625 阅读, 收藏,
摘要: 从服务器获取数据步骤:根据http协议package com.smu; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; public class Main { /** * * 抓取的图片,保存在c:\image_name.jpg */ p... 阅读全文