- 浏览: 81001 次
- 性别:
- 来自: 上海
最新评论
-
mikey_5:
确实得考虑投资了,在软件行业工作这么久了,还是没有多少长进,是 ...
屌丝程序员赚钱之道 之投资续 -
flyfox1982:
r361251 写道投资人脉,难。所有的东西都是需要一定的积累 ...
屌丝程序员赚钱之道 之投资续 -
无双Rama:
2. 做免费APP,然后投入广告。 这个方式,是比较适合中国 ...
屌丝程序员赚钱之道 之APP -
无双Rama:
下载后,是不是还要安装才能赚钱?
发现一个可以赚钱的手机应用 -
r361251:
投资人脉,难。
屌丝程序员赚钱之道 之投资续
文章列表
近期有客户反馈了一个问题,在使用ERP 2BizBox的过程中,发现如下问题:
在查看财务模块的报表损益表的时候,修改时间参数,损益报表的数据没有改变。
经过多方查证,最终发现2BizBox 本身的查询并没有问题,而是由于客户 ...
- 2012-06-15 15:52
- 浏览 619
- 评论(0)
引言
在一个免费的ERP系统的开发过程中,存在这样的需求,需要用JTable的方式定义一个报表模板,
这个模板要能够支持公式,在后台的业务出来中,会根据公式算出实际的值,然后在添回模板中,变成报表。如下图,就是一张负责资产表的报表模板:
而最终生成的数据如下:
在图一,我们可以看到17行是公式是:C3+C4(当然也可以用SUM (C3:C4)
).也就是说,我们的公式需要支持引用其他的单元格。那么在实际的做这个模板的过程中,对于要引用的单元格的行列号,都要能够一目了然;否则,总不至于让人一个一个的去数吧,效率低不说,还很容易出错。至于列号,JTabl ...
- 2012-05-23 16:39
- 浏览 1517
- 评论(0)
RadioGroup + RadioButton 提供了一种多选一的模式。下面是xml 文件:
<?xml version = "1.0" encoding = "utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent&quo ...
CheckBox 是一种多选按钮,用户可以在一组选项中选择多个。CheckBox也是Android中最常用的组件。
<?xml version = "1.0" encoding = "utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_ ...
在开发免费ERP 2BizBox 的过程中,更新一个员工的时候,hibernate出现了如下错误:
Row was updated or deleted by another transaction 。
最后通过排查是由于用于记录数据版本的字段version 为NULL,正常使用不可能为NULL,可能是由于直接操作数据库造成的, 通过如下语句,把NULL 改成0,OK了。
update employee set version = 0 where version is NULL;
在开发免费ERP 2BizBox 的过程中,更新一个员工的时候,hibernate出现了如下错误:
Row was updated or deleted by another transaction 。
最后通过排查是由于用于记录数据版本的字段version 为NULL,正常使用不可能为NULL,可能是由于直接操作数据库造成的, 通过如下语句,把NULL 改成0,OK了。
update employee set version = 0 where version is NULL;
- 2011-10-09 16:28
- 浏览 905
- 评论(0)
锁( locking )
业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算
处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中
(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机
制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓
的 “ 锁 ” ,即给我们选定的目标数据上锁,使其无法被其他程序修改。
Hibernate 支持两种锁机制:即通常所说的 “ 悲观锁( Pessimistic Locking ) ”
和 “ 乐观锁( Optimisti ...
- 2011-10-09 15:34
- 浏览 571
- 评论(0)
EditText 相当于很多程序中的TextField,是一个可以让用户输入文本的组件,是用户和程序之间用于传输数据的纽带,通过它用户可以把数据传送给Android程序。
<?xml version = "1.0" encoding = "utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
Android中的TextView 其实相当于很多语言中Label (比如Java Swing 的JLabel),主要是用于显示一个字符串。 比如:
<TextView android:id="@+id/lable1"
android:text="This is a Label"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
androi ...
有几个男生敢对女生说出这样的话
- 博客分类:
- 其他
1、什么时候想嫁人了就告诉我,我娶你。2、你个笨蛋啊 遇到这种事要站在我后面!3、喜欢我这是革命需要,知道不?!4、这世界上除了我谁都没资格陪在你身边。5、我一定要给你幸福,谁也别想拦着。6、只要你要,只要我有,你还外边转什么阿 老实在我身边待着就行了。7、听我的就是,问那么多干嘛,我在你身边,你还走错路!8、跟着我!不能给你幸福是我的错,但谁让你不幸福,我TMD去砍了他9、你等着,总有一天,你会是我孙子的奶奶的! 10、你还看 你丫再看我 我就把你吃了!别动 我咬一口 11、我都舍不得欺负的人,哪能让别人欺负?12、一辈子那么长,等你几年算什么。13、我爱的人我要亲手给她幸福 、别人我不放心1 ...
Button,就是按钮,是Android中应用最多的组件之一,Button有两种用法,一种是XML中配置,另一种是在程序中直接使用.Button 可以监听并响应按钮的“单击”事件。比如如下代码:
Button btnTest = (Button)this.findViewById(R.id.button2);
btnTest.setOnClickListener(new OnClickListener() {
AbsoluteLayout,顾名思义,就是绝对位置的布局;也可以叫做坐标布局,也就是指定元素的绝对位置(或者叫绝对坐标值)。这种布局简单直接,直观性强,但是由于手机屏幕尺寸差别比较大,使用绝对定位的适应性会比较差。
<?xml version = "1.0" encoding = "utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width=&quo ...
TableLayout 是一种类似表格的布局,这种布局会把包含的元素以行和列进行排列。表格的列数为所有行中的最大列数;每一行可以是一个TableRow布局对象,也可以是普通的View对象,TableRow里面没一个元素占一列;TableLayout总列数由列 ...
RelativeLayout顾名思义,这是一个相对布局。也就是说这个布局里面的元素是按照相对位置来布局的,允许其子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一。比如有两个布局里面有两个TextView,我们可以定义第二个TextView在第一个TextView的右边或者下边。第二过TextView出现的位置,将会取决于第一个TextView的位置。
这种布局的灵活性大,当然属性也多,操作难度也大。不同的属性之间很有可能会产生冲突。
下面我们用相对布局再做一次上面的例子,首先放置一个图片,其它两个文本分别相对上一个元素定位:
<?xml version ...
首先,建立一个类HelloWorldActivity:
public class HelloWordActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
set ...