编程心得
小小的坤
这个作者很懒,什么都没留下…
展开
-
软件工程师在职业生涯中说的32句话
这篇文章来自于一篇旧博文的启发。我已经用现在语言和技术更新了它。1.“它在我的电脑上运行得很好,不信的话,你可以过来看。“2.“你有权限登录?你是管理员吗?“3.“这不是一个bug,这是一个功能。”4.“这是很奇怪啊......”5.“以前从来没有过的。”6.“昨天它还好好的。”7.“这怎么可能呢?”8.“你有检查过你的网络连接/设置吗?”(特别是当应用程序太慢的时原创 2012-08-08 14:41:51 · 918 阅读 · 2 评论 -
Jama Contour 轻量型企业需求管理工具
<br /><br />Jama Contour 轻量型企业需求管理工具<br />Jama Contour是美国Jama Software公司强力推出的基于最新技术架构的企业级需求管理工具。借助Jama Contour强大的需求管理功能和完全基于Web 2.0 友好的用户界面,用户可以轻松捕获各种不同形式的需求,对其进行组织管理,安全的集中存储到中央数据库中,通过浏览器客户端可以轻松访问需求。<br />技术特点<br />? 纯Web的应用架构<br />? 基于最新的开放的原创 2010-11-22 21:33:00 · 3157 阅读 · 2 评论 -
Js监听事件
<br /><script language="javascript" for="document" event="onkeydown"> var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if (keyCode == 13) { controlForm(1); } </script>原创 2010-11-22 21:31:00 · 322 阅读 · 0 评论 -
[php]mysql数据库操作——DB类
<br /><br /><?php<br />$db_username="myusername"; //连接数据库的用户名<br />$db_password="mypassword"; //连接数据库的密码<br />$db_database="mydatabase"; //数据库名<br />$db_hostname="localhost"; //服务器地址<br />class dbClass{ //开始数据库类<br />var $username;<br />var $password;<br /原创 2010-11-22 21:30:00 · 985 阅读 · 0 评论 -
JSP应用正则表达式过滤HTML标签
<br /><br />import java.lang.*;<br />import java.util.*;<br />import java.util.regex.*;<br />public class yjxHtml2Text {<br /> public yjxHtml2Text() {<br /> }<br /> public static String Html2Text(String inputString) {<br /> String htmlStr = inputStrin原创 2010-11-22 21:29:00 · 1095 阅读 · 0 评论 -
写给设计人的10个jQuery特效
<br /><br />jQuery已经不是什么新鲜的事儿,记得第一次听说是在catch the digital flow上。总把它认为是非常难的东西,也就没有认真去了解他了。直到学完CSS的大部分内容,才开始接触这种"write less, do more" 的Javascrīpt框架。今天,这篇文章的最重要内容是来自Web Designer Wall的一篇教程,一篇包含了10个jQuery特效的教程。这里不打算全文翻译,想以自己的语言来表达,或许这样更方便大家理解/自己以后学习,也可能更准确地描述。<b原创 2010-11-22 21:27:00 · 416 阅读 · 0 评论 -
php数组排序函数
<br /><br />如果你已经使用了一段时间PHP的话,那么,你应该已经对它的数组比较熟悉了——这种数据结构允许你在单个变量中存储多个值,并且可以把它们作为一个集合进行操作。<br />经常,开发人员发现在PHP中使用这种数据结构对值或者数组元素进行排序非常有用。PHP提供了一些适合多种数组的排序函数,这些函数允许你在数组内部对元素进行排列,也允许用很多不同的方法对它们进行重新排序。在这篇文章中我们将讨论该排序中最重要的几个函数。<br />简单排序<br />首先,让我们来看看最简单的情况:将一个数组原创 2010-11-22 21:25:00 · 410 阅读 · 0 评论 -
JS的类型转换和float取n位小数
<br />javascript中的变量都是弱类型,所有的变量都声明为var,在类型转换过程中就没有java那么方便,它是通过 <br /><br />parseInt(变量)、parseFloat(变量)等方法来进行类型转换的。注意:没有parseDouble(变量)这种类型转换,因为在 <br /><br />javascript中不分单精度float和双精度double,凡事有小数的变量都认为是float,因此要取小数后的n位,要用方法toFixed(n)来得到。 <br /><br />例如: <b原创 2010-11-22 21:25:00 · 1139 阅读 · 0 评论 -
PHP程序员易错用的mysql_insert_id函数
<br />今天一早在CSDN论坛看帖子的时候,发现这个帖子说得真的不错,下面的评论也挺好的。又给自己长了点知识,不错~呵呵~<br /> function insert_id() {<br />return ($id = mysql_insert_id($this->link)) >= 0 ? $id : $this->result($this->query(“SELECT last_insert_id()”), 0);<br />}<br />先说一下大家一直认为的此函数执行:<br />mysq原创 2010-11-22 21:24:00 · 397 阅读 · 0 评论 -
Hessian编码转换
<br />public static string ReadStringFromHessian(string values) { if (values != null) { List<byte> bytes = new List<byte>(); foreach(char c in values){ bytes.Add(Convert.ToByte(c原创 2010-11-22 21:24:00 · 897 阅读 · 0 评论 -
文本文件操作类
<br /><br />public static List<List<string>> ImportData()<br /> {<br /> List<List<string>> result = new List<List<string>>();<br /> OpenFileDialog openDialog = new OpenFileDialog();<br /> openDialog.ShowDialog();<br原创 2010-11-22 21:23:00 · 250 阅读 · 0 评论 -
C#仿QQ皮肤-Windows消息提示框窗体MessageBoxForm的实现
<br /> C#仿QQ皮肤-实现原理系列文章导航 <br /> http://www.cnblogs.com/sufei/archive/2010/03/10/1682847.html <br /> 这个窗体其实和系统自带的提示框没有什么区别,只是在用法上有一点点的不同,另外就是比系统的要漂亮哦,界面设计如下图所示<br /> <br />上面有一个PictureBox主要是用来显示图标用的 lb原创 2010-11-22 21:34:00 · 1482 阅读 · 0 评论 -
DataGridView的行自动排序
<br />[C#] //窗体的Load事件处理器 private void Form1_Load(object sender, EventArgs e) { //自动排序 foreach (DataGridViewColumn c in DataGridView1.Columns) c.SortMode = DataGridViewColumnSortMode.Automatic; } // Button1的Click事件处理器 private vo原创 2010-11-22 21:41:00 · 1510 阅读 · 0 评论 -
网页中table的行隐藏和列隐藏
<br />行隐藏:<br /><BODY><br /><TABLE border="1"><br /><TR><br /><TD rowspan=3 width="100">123</TD><br /><TD width="100">456</TD><br /><TD width="100">789</TD><br /></TR><br /><TR><br /><TD>def</TD><br /><TD>ghi</TD><br /></TR> <br /><TR><br /><TD>mno</TD><br原创 2010-11-22 21:41:00 · 898 阅读 · 0 评论 -
随机排序
最近做项目时,需要对数组随机排序,网上搜索了一下都不尽意,干脆自己写一个,算法很简单,随机取当前数组的一个索引与当前位置的元素交换即可。在选择随机数时,我用guid的hash值取模当前数组的长度。复杂度:O(n) public static List R原创 2011-10-17 10:56:00 · 1084 阅读 · 1 评论 -
吃“软饭”的兄弟,你们过得好吗?
看到此标题,是不是雷着了兄弟,此“软饭”非彼“软饭”。------软件行业 又一次夜深,困,睡不着。爬起来,打开电脑。写下了这些东西。以此纪念,缅怀那些曾经的过往。都说男人也有生理周期,每个月也有那么几天烦躁不安。不管你们信不信,反正我是转载 2011-09-24 14:40:35 · 460 阅读 · 0 评论 -
C# 获取当前月份的天数的三种方法
方法一: //最有含量的一种int days = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInMonth(DateTime.Now.Year ,DateTime.Now.Mont原创 2011-07-07 13:53:46 · 990 阅读 · 0 评论 -
应用程序用tomcat部署,长时间应用程序没有被调用,访问MySQL报错
<br /><br />应用程序用tomcat部署,每过一段时间,比方说有一个晚上应用程序没有被调用,然后一旦程序访问MySQL数据库,就会抛出异常: <br />java.sql.SQLException: Connection.close() has already been called. Invalid operation in this state<br />com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:原创 2010-11-22 21:47:00 · 681 阅读 · 0 评论 -
MySql时间查询
<br /><br />select * from task_Feedback where (TO_DAYS(tf_date)-TO_DAYS('2010-05-25') )=0<br />查询数据库时间是否跟指定时间一样!<br />想了好久,不容易啊!还是记下来!原创 2010-11-22 21:47:00 · 284 阅读 · 0 评论 -
mysql中top用法
<br /><br />做分页效果时发现一直不能成功,最后发现问题在top * N from tablename这条语句上。在mysql中select top用法和ms sqlserver有所区别。<br />若在mysql中实现select top功能得用:select * from tablename limit M,N<br />这里M表示从(M+1)条记录开始,N表示返回的记录条数<br />又一重大发现,记下来!!!原创 2010-11-22 21:47:00 · 18377 阅读 · 1 评论 -
java获取客户端ip
<br /><br />public String getIpAddr(HttpServletRequest request) {<br /> String ip = request.getHeader("x-forwarded-for");<br /> if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {<br /> ip = request.getHeader("Pr原创 2010-11-22 21:43:00 · 276 阅读 · 0 评论 -
Javascript时间比较
Javascript代码 //startdate和enddate的格式为:yyyy-MM-dd hh:mm:ss //当date1在date2之前时,返回1;当date1在date2之后时,返回-1;相等时,返回0 function datecompare(date1, date2){ var strdt1=date1.replace("-","/"); var strdt2=date2.replace("-","/"); var原创 2010-11-22 21:43:00 · 533 阅读 · 0 评论 -
C#文件操作类
<br />using System;using System.IO;using System.Text;using System.Data;using System.Collections;using System.Runtime.InteropServices;<br />namespace DbConvert{<br /> /**********************************************************************************原创 2010-11-22 21:21:00 · 312 阅读 · 0 评论 -
Mysql In子句删除
<br />经测试Mysql In子句中只能放一级子查询,后来改用虚表,测试可用,记录下~~~<br />begin create table tempTable1 as (select zpwas.`stock_id` from `zen_products_with_attributes_stock` as zpwas where zpwas.`products_id` in (select zptc.`products_id` from `zen_products_to_categories` a原创 2010-11-22 21:21:00 · 994 阅读 · 0 评论 -
datagridview 绑定缩略图
<br /><br />using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Text;<br />using System.Windows.Forms;<br />using System.Collections;<br />using System.原创 2010-11-22 21:23:00 · 702 阅读 · 0 评论 -
C# 导出数据到Excel
<br /> public static void ExportExcel(DataSet tempds, string saveFileName) { if (tempds == null) { MessageBox.Show("要导出的数据为空!!!","错误",MessageBoxButtons.OK,MessageBoxIcon.Error); return;原创 2010-11-22 21:22:00 · 258 阅读 · 0 评论 -
C# 导入Excel
<br />public DataSet importExcelToDataSet(string filepath) { string strConn; strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties=/"Excel 8.0;HDR=Yes;IMEX=1;/";"; OleDbConnecti原创 2010-11-22 21:20:00 · 301 阅读 · 0 评论 -
网页屏蔽右键
<br /><script> function showmenuie5(){ return false;} document.oncontextmenu=showmenuie5 </script><br />龙颜大悦,记录下~~呦喜呦喜~~原创 2010-11-22 21:17:00 · 188 阅读 · 0 评论 -
C#如何为泛型添加不重复项
<br /><br />为泛型添加不重复的项关键是要覆盖强类型的项(对象所属类)里的Equals(object obj)方法。可参见以下代码:<br />1、定义一个类<br /> [Serializable]<br />public class NameAndId<br />{<br /> private long id;<br /> private string name;<br /> public long Id<br /> {<br /> get { retur原创 2010-11-22 21:13:00 · 1036 阅读 · 0 评论 -
用js实现密码强度验证
<br />密码已经是我们生活工作中必不可少的工具,但一个不安全的密码有又有可能会给我们造成不必要的损失。作为网站设计者,如果我们在网页中能对用户输入的密码 进行安全评估,并显示出相应的提示信息,那么对用户设置一个安全的密码将有很大帮助。同时也使得网站更具人性化,更有吸引力.<br /> 什么是一个安全的密码呢?本程序按以下的方式进行评估.<br /> 1.如果密码少于5位,那么就认为这是一个弱密码.<br /> 2.如果密码只由数字、小写字母、大写字母或其它特殊符号当中的一种组成,则认为这是一个原创 2010-11-22 21:32:00 · 742 阅读 · 3 评论 -
jstl fn函数
<br /> 在jsp页面上经常遇到得到集合长度、字符长度、字符切取等应用需,在2.0以前这种需是许多程序员对JSTL及为不满意的地方之一。为此在2.0 中添加了functions标签,其提供对以上需求的支持。 使用方法 引用<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>函数说明: 函数描述fn:contains(string, substring)如果参数string中包含参数substrin原创 2010-11-22 21:29:00 · 370 阅读 · 0 评论 -
用正则表达式把多行连续空白替换成一个换行符
<br />string src=File.ReadAllText("test.txt");src=Regex.Replace(src,@"(/s+/r)+",delegate(Match m) {return "/r";});File.WriteAllText("test.txt",src);<br />记录下~原创 2010-11-22 21:22:00 · 3944 阅读 · 0 评论 -
C#DataGridView 右键默认选中行
<br />private void dgvProducts_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right && e.RowIndex > -1 && e.ColumnIndex > -1) { dgvProducts.CurrentRow.Selected = fal原创 2010-11-22 21:20:00 · 401 阅读 · 0 评论 -
C#导出Excel
<br />using System;using System.Collections.Generic; using System.Text;using System.Data.OleDb;using System.Data;using Excel = Microsoft.Office.Interop.Excel;using System.Reflection;using System.IO;using System.Windows.Forms;<br />namespace ExportTest{原创 2010-11-22 21:19:00 · 316 阅读 · 0 评论 -
PHP中MVC框架ThinkPHP
<br /><br />ThinkPHP是一个性能卓越并且功能丰富的轻量级PHP开发框架,本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用最少的代码完成更多的功能,宗旨就是让WEB应用开发更简单、更快速。从1.*版本开始就放弃了对PHP4的兼容,因此整个框架的架构和实现能够得以更加灵活和简单。2.0版本更是在之前的基础上,经过全新的重构和无数次的完善以及改进,达到了一个新的阶段,足以达到企业级和门户级的开发标准。<br />因为ThinkPHP中的思想跟java中的思想基本相同,估计开发者对原创 2010-11-22 21:26:00 · 373 阅读 · 0 评论 -
PHP SQL防注入
<br />function inject_check($str){<br /> $tmp=eregi('select|insert|update|delete|/'|///*|/*|/././/|/.//|union|into|load_file|outfile', $str); // 进行过滤<br /> if($tmp){<br /> echo "输入非法注入内容!";<br /> exit();<br /> }else{<br /> return $str;<br /> }<br />}<br原创 2010-11-22 21:28:00 · 312 阅读 · 0 评论 -
PHP DB操作类
<br /><br /><?php<br />class MYSQL {<br />var $Host = "";<br />var $Database = "";<br />var $User = "";<br />var $Password = "";<br />var $Auto_Free = 1;<br />var $Debug = 0;<br />var $Halt_On_Error = "yes";<br />var $Seq_Table = "db_原创 2010-11-22 21:30:00 · 950 阅读 · 0 评论 -
C# 导出Word
<br />using System;using System.Collections.Generic;using System.Text;using Word = Microsoft.Office.Interop.Word;using System.Reflection;using System.Data;<br />namespace ExportTest{ /// <summary> /// 导出word /// </summary> public class ExportWo原创 2010-11-22 21:19:00 · 1903 阅读 · 0 评论 -
C# 导出Pdf
<br />using System;using System.IO;using System.Text;using System.Collections;using iTextSharp.text;using iTextSharp.text.pdf;using System.Windows.Forms;<br />namespace ExportTest{ public class ExportPdf { #region 初始化,定义pdf文件页面大小<br />原创 2010-11-22 21:18:00 · 1240 阅读 · 0 评论 -
php内部转义(‘、“)函数
<br />function zen_db_input($string) { return addslashes($string); }原创 2010-11-22 21:16:00 · 246 阅读 · 0 评论