关于编程与人生的片言只语
下面的文字,有的来自自己微博上的记录,有的来自散写的文章,但总的来看都是自身这些年来的一些思考。也许对喜欢思考的人有点意思,所以汇总下。但也正因为时间跨度和来源比较杂,就没什么体系性了。 关于编程...
View Article准备从事编程职业的大学生应该学些什么?
如果大学再来一遍,我也还是想读计算机,那我应该在大学里学点什么?首先我们得知道这问题的答案是个变量,他依赖于你的目标和天资能力,绝不唯一。当然大学的课程设置往往是唯一的,所以会有点矛盾。...
View Article程序员愿景,拉力与阻力
最近读了彼得·圣吉的《第五项修炼》,有点感悟。这本书是从系统力学的角度阐述如何建立学习型的组织,通过建立学习型的组织,使企业从优秀到卓越,使企业基业长青,被称为21世纪的管理圣经。这篇文章探讨一下书中五项修炼中的第一项修炼:自我超越。我将从程序员的成长角度来进行:程序员如何进行自我超越。 首先要建立个人的愿景...
View ArticleCreo二次开发--函数(13)--基准点与基准平面
访问基准点 ProPointIdGet() --获得基准点的标识符 ProPointInit() --获取指定标识符的基准点的句柄,基准点也是一个模糊句柄,用ProPoint来定义。 ProPointToGeomitem()--将基准点句柄转换为几何元素句柄。 ProGeomitemToPoint()--将几何元素句柄转换为基准点...
View Article巧用dimens适配多个分辨率(一)
让应用自动适配多个分辨率的屏幕,是每个android程序员的基本功,就好像前端工程师熟练编写CSS Hack一样。适配工作中一个重要的工作就是对页面的调整。 对于页面的适配,有很多的方法和技巧。比如布局中尽量使用wrapcontent ,fillparent,尽量避免具体的数字,由系统来计算合适的宽高;或者为每个分辨率写一套布局文件,设置对应分辨率下控件的宽高;...
View Articlegit版本管理的主要操作
这一篇就来介绍版本管理的主要活动——开发过程中的 git 操作。各种操作都只给出一个简单的例子让大家熟悉怎么使用,至于经验之谈就留待后作了。 首先,演示一下怎么基于 github 进行协同开发。 其实就是要把各个开发者都加入到版本库的开发者列表中。为了演示,我申请了两个 github 账号,一个在本机 win7 中使用,一个在虚拟机 XP 中使用,这样来模拟两只程序猿的协同开发。 我照着...
View Articlestruts2+hibernate基础入门(2)
完成上次课的练习 主要整合Hibernate技术 分析的servlet 客户端--->web容器-->web.xml -->servlet来处理 ----->model-->数据库 <--------------------------------| request.setAttribute(“username”,username);...
View ArticleDWR介绍和使用
DWR工作原理 DWR(Direct Web Remoting)是一个用于改善web页面与java类交互的远程服务Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。用可以理解的语言来讲就是:DWR包含一个java库,以及一套javascript,使得我们可以用一种非常简单的方式,在页面上使用javascript直接调用后台的java对象。 DWR架构简易图 DWR实例:...
View Article英文面试题目真实试题集合
个人信息方面的问题: 针对personal data 1. What’s yourname? 2. May I have yourname, please? 3. Are youMr./Miss? 4. What’s yoursurname? 5. What is youfamily name? 6. What’s your fullname? 7. How do...
View ArticleSqlParamter用法
这几天在Sql命令中嵌入变量,用SqlParameter数组传值,代码如下: ''' <summary> ''' 增加卡信息函数 ''' </summary> ''' <param name="card">实体类</param> ''' <returns>返回Boolean类型,是否添加成功</returns> '''...
View Articleole2高级编程技术第十五章----可视编辑:定位激活和定位载体
可视编辑:定位激活和定位载体 定态编辑,作为对OLE1的一个延伸,使读者能在留在载体应用程序的上下文中时编辑一个对象,而不是迫使读者在一个单独的服务器窗口中编辑一个嵌入对象。 但是这个词对复合文档来说太特定了,因为诸如视频对象(video...
View Article动态规划(中):最长公共子序列(LCS)
LCS:给出两个序列S1和S2,求出的这两个序列的最大公共部分S3就是就是S1和S2的最长公共子序列了。公共部分 必须是以相同的顺序出现,但是不必要是连续的。 解法一:在没学动态规划之前,我能想到的方法就是枚举了。将S1的所有子序列全部检查是否是S2的子序列,从中 选出最长公共子序列。对于长度为n的序列,其子序列共有2的n次方个,这样的话这种算法的时间复杂度就为指数级...
View Articlestruts2 (二)
l在struts1中,通过<action path=“/test/helloworld”>节点的path属性指定访问该action的URL路径。在struts2中,情况就不是这样了,访问struts2中action的URL路径由两部份组成:包的命名空间+action的名称,例如访问本例子HelloWorldAction的URL路径为:/test/helloworld...
View Article正则表达式+prototype实现trim()函数
我们知道C#中的字符串变量有一个很好用的方法Trim(),利用它我们可以去掉字符串首尾两端的空格。在JS中没有原生的trim()函数,不过我们可以用正则表达式+prototype实现这个函数 String.prototype.trim=function(){ var reg=/(^\s+)|(\s+$)/g; return this.replace(reg,""); } 说明:...
View ArticleJava代码执行过程中的内存管理
这是Java视频过程中的一张图,讲了java程序执行过程中的内存分配及使用情况: 这半年要参加软考了,现在每天都会拿出1个小时左右的时间看下软考的知识,等手里的项目结束了,全力投入软考。 开始看马士兵的j2se视频了,j2se是java的标准版,包含了java的标准语法和基础知识,感觉java和之前学的C#非常的像,学起来很容易理解,看完java,会整体总结下。 作者:xqf309...
View Article用js检测表单中输入字符的长度
总共思路可分为2部分。 1、获取表单中输入的字符 2、计算获取字符的长度 3、分析超过100个长度的给出提示。 <html> <head> <meta charset="utf-8"/> <script> function a(){ var hd=document.getElementById('zf').value; var...
View Article个人总结JavaScript正则笔记
个人总结JavaScript正则笔记: ·正则表达式是一种规则,用来验证字符数并帮助我们检索或替换所需的字符串。 ·正则表达式需要其他编程语言支持。 ·Js通过Regexp()来操作正则功能。 ·new regexp(正则表达式|模式修正符) 快捷语法: /正则表达式/模式修正符 常用方法:test()判断是否含有符合正则的字符串并返回布尔值。...
View ArticleJavascript中正则必记知识点
Javascript正则表达式: 1,正则表达式就是一种规则,就像我们通过dtd验证xml是不是符合某种规则,正则就是用来验证我们的字符串是不是符合某种规则 2,正则可以理解成筛子,将网页上我们需要的数据给筛选出来 3,正则表达式是一门语言,不依赖于任何其他的语言,只是其他语言如何去支持正则 学习的内容: (1)正则的语法如何...
View Article