现在位置: 首页 > cj19842005发表的所有文章
  • 09月
  • 16日
综合 ⁄ 共 1002字 评论关闭
以前学习的都是本地事物类型;全局事物:在一些应用场合只可以用全局事物  使用全局事物的例子:比如mysql和oracle数据库之间转账;   mysql:update mysql set amount=amount-xx where id=xx(mysql)  oracle:update mysql set amount=amount+xx where id=bb(oracle)  要确保两个动作在同一个事物中执行;  1.采用jdbc:    connection=mysql    connection.setAutoCommit(false);     mysql:update mysql set amount=amount-xx where id=xx(mysql)    oracle:update mysql set amount=amount+xx where id=bb(oracle)     connection.comm......
阅读全文
  • 01月
  • 06日
综合 ⁄ 共 102字 评论关闭
渲染毛茸茸的物体需要n个pass,每次都向外扩张一点点,同时alpha减少,blend到一起就毛茸茸的了。随手写了一个,不用vs和法线,仅用到了缩放矩阵,局限性无敌,只能用于超级规则物体的扩张 -____-
阅读全文
  • 08月
  • 22日
综合 ⁄ 共 2019字 评论关闭
iOS 7正式版的发布,无疑又掀起一场开发热潮。iOS开发工具多如牛毛,开发者在编写大段代码时,难免会出现结构或语法错误。所以选择一款功能强劲且实用的编程工具对开发者来说可谓是大有裨益。CSDN特收录和整理了对开发者有帮助的5大iOS编程工具,旨在帮助更多的“独立开发者”徜徉iOS 7开发世界。 1. CodeRunner CodeRunner是一款轻量级,可以编写和运行多种语言的编辑器,它不需要安装额外的语言环境就可以执行多种语言代码。如果开发者想要测试一段代码或者一个API具体的功能,用Xcode未免过于麻烦,而CodeRunner却恰巧弥补了Xcode......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 767字 评论关闭
因为EasyUse程序要用到键盘加速,中间遇到了一些难题。汇总以便以后使用。 1、该在哪个地方截取消息(?) 关于这问题,认识还不够深刻。有一点可以确定,你在程序运行的CXXApp和CXXDlg的PreTranslateMessage()中截取消息函数肯定是不一样的。 一个是程序运行全过程都可以出发键盘操作的。 关于在对话框中出发消息,是在PreTranslateMessage()还是在OnKeyDown()中触发,还暂时没搞清楚。留以后搞清楚了去写。我是在PreTranslateMessage()中出发也没有成功 2、用什么判断触发了键盘操作。 1.可以检查MSG *pMsg变量的message变量判......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 604字 评论关闭
       不知不觉间,已经工作一个多月了~工作的心情和读书的时候是完全不同的;自食其力的感觉还是相当的爽!只是这一天来的有点晚,往事不可追,惟有努力向前了~ 工作氛围相对来说比较宽松,同事相处也很和谐,这些都是很难得的财富,值得去珍惜~ 凡事到了失去才知道其宝贵,那就太晚了. 前一个月以看文档学习、熟悉各种工具和环境为主;在第一个月的后面接触了一些实际代码的学习,也尝试着去解决问题,取得了一点点经验。最近两星期正式的进行了一些BUG的修改、小功能的添加,工作进度还不错。     总的来说,取得的成绩是逐渐的融入了......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 12145字 评论关闭
本文节选于机械工业出版社推出的《Android应用开发揭秘》一书,作者为杨丰盛。本书内容全面,详细讲解了Android框架、Android组件、用户界面开发、游戏开发、数据存储、多媒体开发和网络开发等基础知识,而且还深入阐述了传感器、语音识别、桌面组件开发、Android游戏引擎设计、Android应用优化、OpenGL等高级知识。另外,本书还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用,并以迭代的方式重现了各种常用的Android应用和经典Android游戏的开发全过程。 9......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 2806字 评论关闭
 From: http://dongxicheng.org/mapreduce-nextgen/how-to-select-hadoop-versions/ 由于Hadoop版本混乱多变,因此,Hadoop的版本选择问题一直令很多初级用户苦恼。本文总结了Apache Hadoop和Cloudera Hadoop的版本衍化过程,并给出了选择Hadoop版本的一些建议。 1. Apache Hadoop 1.1  Apache版本衍化 截至目前(2012年12月23日),Apache Hadoop版本分为两代,我们将第一代Hadoop称为Hadoop 1.0,第二代Hadoop称为Hadoop 2.0。第一代Hadoop包含三个大版本,分别是0.20.x,0.21.x和0.22.x,其中,0.20.x最后演化成1......
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 1226字 评论关闭
 1:搭建Git Maven Jenkins Nexcus 环境     首先创建Maven Project ,android 的project 是基于M2 插件,经常出现的错误就是,     继续安装插件 ,如果还有这样的错误,则修改pom.xml 文件     注意开放的过程中,自己手动的修改POM文件, 2:如何配置Git 和Jenkins 的配置,还有Nexcus 的配置,首先说明一下,我们开发是基于Git 的管理,Git管理代码,编译的代码需要在Git服务器上下载 ,下载到Jenkins, 然后再继续编译,如何配置Jenkins ?:         Repositories Repository URL Branches to build ......
阅读全文
  • 11月
  • 30日
综合 ⁄ 共 32453字 评论关闭
完成上面的雇员管理系统的相关功能: <a href="#">添加雇员</a> <a href="#">删除雇员</a> <a href="#">修改雇员</a> <a href="#">退出系统</a> 首先完成添加雇员功能: 登陆成功后,显示mainframe.jsp: <body> <h2>欢迎 ${loginer.name} 所在部门: ${loginer.department.name}请选择你要的操作</h2> <a href="${pageContext.request.contextPath}/employee.do?flag=addEmpUi">添加雇员</a> <a href="#">删除雇员</a> &l......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 765字 评论关闭
使用第三方开源项目,地址:https://github.com/chrisbanes/PhotoView   引入library 项目. 简单的加载一张图片: public class MainActivity extends Activity { ImageView imgView; PhotoViewAttacher attacher; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imgView=(ImageView) findViewById(R.id.img); imgView.setImageResource(R.drawable.wallpaper); attacher=new PhotoViewAttacher(imgVie......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 664字 评论关闭
servlet主要框架有两个方法,一个是doGet,另一个是doPost,如下: public void doGet(HttpServletRequest request, HttpServletResponse response)    throws ServletException, IOException {  }  public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException {  } 在这两个主要方法中,他们都有两个相同的参数对象,分别为HttpServletRequest  request和HttpServletResponse  response。对象request有一个方法forward(),表示服务器通知浏览器转向另一个页面的意思......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 5252字 评论关闭
God gives answers in three ways: He says yes and gives you what you want. He says no and gives you something better. He says wait and gives you the best. 上帝用三种方式作答:他点头给你想要的;他摇头给你更好的;他让你等,就给你最棒的。 Do not pray for easy lives, Pray to be stronger men. 不要祈祷生活的舒适,祈祷自己变得更坚强。 Do what you say, say what you do . 做你说过的,说你能做的。 Don t set your goals by what other people deem important. Only you know what is best for you. 别人认为重......
阅读全文