现在位置: 首页 > redeeming发表的所有文章
  • 06月
  • 14日
综合 ⁄ 共 1491字 评论关闭
工作近十年了,[软件工程师] 一直是我职业 title 的中心词,只是前面的修饰语在不断变化,从初级、中级、高级到资深。 其实 [软件工程师] 是一个很泛化的定义,工作现实中软件工程师是被具体分工的,形成了具体定义的工程师。 定义 软件工程师是下面这些具体工程师的总体概括: 开发工程师 测试工程师 UI工程师(又称设计师) 产品工程师(虽然现在多称产品经理,但实际的工作内容更偏向工程师性质) 运维工程师 也许还有些其他分工的具体工程师定义,这里就不一一列举了。 我只是偶然发现所有这些具体分工的工程师都可以归......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 140字 评论关闭
1、有可能系统的jdk版本过低,要安装新的高的jdk.     2、有可能是eclipse.ini配置错误了,把eclipse.ini中的-Xmx512m改成-Xmx256m   ps:Xms是初始化内存大小,Xmx是最大可使用内存大小,这个默认的配置是eclipse资源消耗最小化的配置。
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 644字 评论关闭
大意:将无序的序列通过两两交换最少需要几次才能有序。 思路:可以证明即数列的逆序对数,于是归并排序求解。 #include <iostream> #include <cstdlib> #include <cstdio> #include <cstring> #include <string> using namespace std; const int MAXN = 500010; int n; typedef long long LL; LL A[MAXN], T[MAXN]; void merge_sort(int x, int y, LL &ans) { if(y-x > 1) { int m = x + (y-x)/2; int p = x, q = m, i = x; merge_sort(x, m, ans); merge_sort(m, y, ans);......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 1368字 评论关闭
大意略。 思路:无向图的欧拉回路,其中有重复的数据,先判连通,然后判是否有奇数度的点,然后输出欧拉回路,函数有了小变化。 void euler(int u) //有重复数据 { for(int v = 1; v <= maxn; v++) if(G[u][v]) { --G[u][v], --G[v][u]; euler(v); printf("%d %d\n", v, u); } } void euler(int u) //无重复数据 { for(int v = 1; v <= maxn; v++) if(G[u][v] && !vis[u][v]) { vis[u][v] = vis[v][u] = 1; euler(v); printf("%d %d\n", u, v); } } #include <iostream> #include <......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 7580字 评论关闭
文章目录 引言 连续调图像与半色调图像 引言 现有的半色调技术种类繁多,生成的半色调图像的视觉效果也越发逼真,不过相应的代价就是较高的时间复杂度。有序抖动方法最简单而且能够完全并行处理整幅图像,但是生成的半色调图像视觉效果最差。误差传递方法产生的半色调图像视觉效果很好,但由于它的生成半色调图像过程的所要求的传递性,不能和有序抖动一样并行完成半色调过程。直接二元搜索法生成的半色调图像的视觉效果最好,但是计算复杂度却相当高,不合适在要求实时输......
阅读全文
  • 12月
  • 25日
综合 ⁄ 共 4477字 评论关闭
如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更上一层楼最终还是完全取决于你自己。需要特别说明的是,工作经验并不一定等于开发经验,我见过很多工作2-3年的人,但是没有一点开发经验。       你说:“他们都有很强的开发能力,只是不太喜欢读书,也只是希望混个学历对今后在岗位上晋升有好处”,我可以向你保证,你所说的人绝对不是开发能力很强的人。因为......
阅读全文
  • 12月
  • 12日
综合 ⁄ 共 1932字 评论关闭
class Pet { String m_name; public Pet(String name) { m_name = name; } public Pet() { } } class Mutt extends Pet { public Mutt(String name) { super(name); } public Mutt(){} } class Pug extends Pet { public Pug(String name) { super(name); } public Pug(){} } class Manx extends Pet { public Manx(String name) { super(name); } public Manx(){} } abstract class PetCreator { Random rand = new Random(); public abstract List<Class<? extends Pet>> types(); publ......
阅读全文
重写Baseadapter时,我们知道需要重写以下四个方法:getCount,getItem(int position),getItemId(int position),getView方法, getCount决定了listview一共有多少个item,而getView返回了每个item项所显示的view。 可是getItem(int position),getItemId(int position)有什么作用呢?该怎么重写呢? 首先看 getItem:            @Override             public Object getItem(int position) { .        ...             } 官方解释是Get the data item associated with the specified position in the data set.即获得相应数据......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 854字 评论关闭
   大家都知道一个应用的deploymenttarget是决定了应用所能工作的设备系统的最低版本,所以我们在设置该target的时候都设置成了项目所支持的系统最低版本(为了最大程度的兼容),如果设置的高了,在低版本的设备上是无法正常安装的,所以对于应用的deployment target的设置我们大家一般都不会犯错误。但是对于应用依赖于lib库时情况又有所不同:无论我们lib库所设置的deployment target是多少,这个lib都可以正常的被加载,工程也会顺利的通过编译,并且安装到设备上(决定能否安装到设备上的唯一因素就是应用的deployment targe......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 503字 评论关闭
eclipse操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。 设置方法如下: 1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Text Editors,右边出现Text Editors面板。     面板中有这样一个选项:Appearance color options; 其中是各种板块颜色的设置,其中有一项是background color,根据自己的喜好选择颜色。 4、 选中background color,勾掉System Default,点击'color',......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 2942字 评论关闭
Android在内存管理上与linux有些小的区别。其中一个就是引入了Low memory killer . 1,引入原因    Android是一个多任务系统,也就是说可以同时运行多个程序,这个大家应该很熟悉。一般来说,启动运行一个程序是有一定的时间开销的,因此为了加快运行速度,当你退出一个程序时,Android并不会立即杀掉它,这样下次再运行该程序时,可以很快的启动。随着系统中保留的程序越来越多,内存肯定会出现不足,low memory killer就是在系统内存低于某值时,清除相关的程序,保障系统保持拥有一定数量的空闲内存。 2,基本原理和重要概念  ......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 17103字 评论关闭
from: http://iqalantam.blog.163.com/blog/static/5393552201192711955294/ 提升性能的同时为你节约10倍以上成本From: http://blog.sina.com.cn/iyangjian一,如何节约CPU二,怎样使用内存三,减少磁盘I/O四,优化你的网卡五,调整内核参数六,衡量Web Server的性能指标七,NBA js直播的发展历程八,新浪财经实时行情系统的历史遗留问题 (7 byte = 10.68w RMB/year)-----------------------------------------------------------------------------------------一,如何节约CPU1,选择一个好的I/O模型(epoll, kqueue)3年前,我们......
阅读全文