前两天做了个java的小东西,作随想一篇

前两天做了个java b/s的小项目,所以今天有兴致贴了几篇java应用方面的文章。

说实话要不是安排我去弄这个事情,真是太不想做了,技术都是多年前用过的,一点新意也没有,反而时间久不用有点生疏了,再加上项目小,时间紧,全是凑合。真是浪费时间。

当然只是于自己是这种感觉,对公司来说还是有钱挣的。我在想为什么现在会有这种想法,想来想去,应该是自己的观注点已经悄然发生了变化,从具体的实现技术转到了软件工程方面。软件工程是个老调长弹的话题,几乎是从接触编程就接触到了它,以前也很关注,但不是主导地位。那么现在的这种转变是否意味着跨入了软件开发的另一个阶段呢?的确,最近心里想着的东西全是项目管理,需求工程,架构设计,测试工程方面的东西。我做事有个习惯,在有一定应用的基础上,一定要把理论搞清楚,这样才能厚积而博发,软工方面的东西也一样,都是有理论基础的。我想下面很长一段时间的精力应该都放到这上面。

另外最近注意到flex, 很有意思的一项技术,因为我在多年前上学时就利用AS在编flash的程序,对AS也是比较熟悉,也做过flash的整站系统,那时候是AS和WEB应用(asp, asp.net)的交互。没想到它现在摇身一变,大有成为新一代富互联网应用主流的态势,颠覆原来的UI技术,SUN已经停止了Swing 的研发,将宝压在了JavaFX上。那么flex是否和ajax一样,又是新瓶装旧酒呢?flex现在比较成熟的框架有Cairngorm, PureMVC, Mate等,Cairngorm是adobe推荐的框架,但据说比较麻烦,不如pureMVC操作起来容易。而mate比较新,据说集成了前两者的优点。我想最近两年,继AJAX之后,flex将得到广泛的应用。有空了一定要好好看看,大学时代花了不少时间在搞flash,毕竟是和我有些感情的技术,呵呵。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第二十二天的算法训练营主要涵盖了Leetcode题目中的三道题目,分别是Leetcode 28 "Find the Index of the First Occurrence in a String",Leetcode 977 "有序数组的平方",和Leetcode 209 "长度最小的子数组"。 首先是Leetcode 28题,题目要求在给定的字符串中找到第一个出现的字符的索引。思路是使用双指针来遍历字符串,一个指向字符串的开头,另一个指向字符串的结尾。通过比较两个指针所指向的字符是否相等来判断是否找到了第一个出现的字符。具体实现的代码如下: ```python def findIndex(self, s: str) -> int: left = 0 right = len(s) - 1 while left <= right: if s[left == s[right]: return left left += 1 right -= 1 return -1 ``` 接下来是Leetcode 977题,题目要求对给定的有序数组中的元素进行平方,并按照非递减的顺序返回结果。这里由于数组已经是有序的,所以可以使用双指针的方法来解决问题。一个指针指向数组的开头,另一个指针指向数组的末尾。通过比较两个指针所指向的元素的绝对值的大小来确定哪个元素的平方应该放在结果数组的末尾。具体实现的代码如下: ```python def sortedSquares(self, nums: List[int]) -> List[int]: left = 0 right = len(nums) - 1 ans = [] while left <= right: if abs(nums[left]) >= abs(nums[right]): ans.append(nums[left ** 2) left += 1 else: ans.append(nums[right ** 2) right -= 1 return ans[::-1] ``` 最后是Leetcode 209题,题目要求在给定的数组中找到长度最小的子数组,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值