发/票
先生/女士:
您好!
为解决广大客户财务票据不足与减少税收.我公司有全国
各地发票优惠向外代开:(国税/地税)、普通商业销售、服务、
广告、建筑、运输、咨询、税务代开、另有海关代征增值税等
绝对保真,可先验证后再付款。
电 话: 135 3783 2825
联 系 人: 刘先生
请留号码以备急用,
贵公司负责人(经理/财务)您好:
我是华源盛实业有限公司的(浙江、上海、广州、江苏等地方有分公司)。我司实力雄
厚,有着良好的社会关系。因进项较多现完成不了每月销售额度。每月有一部分增值税电脑
发票(6%左右)和普通商品销售发票(1%-1.5%左右)优惠代开或合作,点数较低。还可以根
据所做数量额度的大小来商讨优惠的点数。本公司郑重承诺所用绝对是真票!更希望能够有
机会与贵司合作!
代开发票范围如下:
一.普通国税发票:1.商品销售 2.货物统一销售 3.工业(企业)销售。
二.普通地税发票:
1.运输(电脑版运输、货运代理、装卸、联运、海运);
2.其它服务(广告费、住宿费、会议费、定额餐饮、咨询费等);
3.其它(租赁、行政事业专用、机动车销售、房地产交易、税务代开);
4.建筑安装、加工修理等专用发票。
郑重承诺:所有票据均为税务局领出或由企业直接开出,并可网上查询或税务验证后付款。
如贵公司有代开发票方面的问题,欢迎来电咨询,我们会在第一时间回复您。
详情请电:13928412318
联 系 人:钟敬龙
邮 箱:gds0089@163.com
顺祝
商祺!
Posted by leeok 时间 12:01
Posted by leeok 时间 20:52
经过我4个多月的坚持,发现吊砖还是有用的
我是9月10号左右吊砖的。其实当时真的很无奈,好多的机会都因为身高而错过了,本来想手术,可是觉得风险太大。后来看到一个骗人的叫做"国际增高网"的,鼓吹说三种东西可以增高
我是早上和晚上吊半小时,同时也做单杠(20个)和双杠(50)。在整个期间,有一些反映说出来大家一起分享:
1. 一个月左右后,关节处很火,甚至走路时间长一点就特别容易酸疼,静坐着有时候也会有。
2. 因为经常用双杠锻炼大腿,经常大腿根部的经脉出现剧烈的跳动,就是一抽一抽的。
3. 整个期间,膝关节都会有喳喳的响声。
4. 3个月后左右,我的肘关节处也有那种酥麻的感觉,现在这段时间,肩部关节也有了。
5. 另外就是以上这些现象都不会两只脚或两只手同时发生,所以我有时候担心生长会不会不平衡。所以,我都是用砖头交替着吊左右脚,希望能够左右平衡刺激。
其实,我整个运动时间都没有感到特别的效果,不过,有两个原因我可以肯定我长高了。
1. 上次我二哥来,两人比个子,我和他差不多高了。
2. 以前没有保护好的那段骨头经常用手按就疼痛,今天我去按它,惊奇的发现那个部位上移了一些,大概有1-
3. 以前我的脚毛差不多长到了踝关节处,现在仔细一看,发现隔了很远,并且坐在床沿上看大腿也发现长了一些。
再接着就是说说一些注意问题:
1. 从量变到质变,这是千古不变的真理,当然也适用于吊砖。
2. 循序渐进,不要想一口吃成一个胖子,一定要用适合自己的重量开始,然后慢慢加。
3. 有规律的生活和适当的其他体育运动很重要,当然最关键是心情,要注意潜意识的作用。
4. 如果你觉得这样成功的人还不多,你不妨看看Walk写的帖子,那里面就有20多个成功的案例。为什么总是怀疑别人的动机呢?为什么不能试着相信别人呢?
5. 对于性生活这个问题,我没有什么好说的,因为我觉得很难戒除,只能适当减少吧,至于它是否有副作用,我也说不清楚,反正我比以前少了,感觉腰倒是不疼了。
6. 吊砖以后毅力好了很多,也明白了很多道理,现在的我即使吊砖没有效果我也不会象以前那么悲观了,努力改变自己能改变的就可以了。有些事情就如毛泽东说的:天要下雨,娘要嫁人,由它去吧。那么多女孩,总会有一个属于你的,何必强求呢?
7. 大家要注意保护,我经常就贴一些风湿膏药什么的,我个人意见是只要保护得当,应该没有什么副作用。因为人体的自我调节能力很强的,只要不超出它的极限就行。
8. "一张一弛,文武之道",这句话也很重要,希望大家吊了一段时间,就休息一天左右,这样反而效果更好。不知道大家过英语六级或是四级的时候有没有这个感觉:我就是猛攻一个月然后突然放两天再去看,我觉得头脑清醒很多,效果也好很多,我想这个也使用于身体的增长。
最后,说说我写这篇文章的动机:
1. 我没有Sweetfig和Goolb78那么好,受了辱骂还继续帮助别人。我是因为今天广州有一家知名公司以年薪12W请我去上班,无论如何心情是高兴的。
2. 虽然我的毅力很好,但是也想找几个志同道合的人一起进步。
3. 希望大家不要又攻击我,说我是Sweetfig的化身,我知道有一批文化流氓是专门为了医院的手术而黑心发贴的,这种人我只能说:BS。
Posted by leeok 时间 00:56
总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下:
Collection<--List<--Vector
Collection<--List<--ArrayList
Collection<--List<--LinkedList
Collection<--Set<--HashSet
Collection<--Set<--HashSet<--LinkedHashSet
Collection<--Set<--SortedSet<--TreeSet
Vector : 基于Array的List,其实就是封装了Array所不具备的一些功能方便我们使用,它不可能走入Array的限制。性能也就不可能超越Array。所以,在可能的情况下,我们要多运用Array。另外很重要的一点就是Vector"sychronized"的,这个也是Vector和ArrayList的唯一的区别。
ArrayList:同Vector一样是一个基于Array上的链表,但是不同的是ArrayList不是同步的。所以在性能上要比Vector优越一些,但是当运行到多线程环境中时,可需要自己在管理线程的同步问题。
LinkedList:LinkedList不同于前面两种List,它不是基于Array的,所以不受Array性能的限制。它每一个节点(Node)都包含两方面的内容:1.节点本身的数据(data);2.下一个节点的信息(nextNode)。所以当对LinkedList做添加,删除动作的时候就不用像基于Array的List一样,必须进行大量的数据移动。只要更改nextNode的相关信息就可以实现了。这就是LinkedList的优势。
List总结:
1. 所有的List中只能容纳单个不同类型的对象组成的表,而不是Key-Value键值对。例如:[ tom,1,c ];
2. 所有的List中可以有相同的元素,例如Vector中可以有 [ tom,koo,too,koo ];
3. 所有的List中可以有null元素,例如[ tom,null,1 ];
4. 基于Array的List(Vector,ArrayList)适合查询,而LinkedList(链表)适合添加,删除操作。
HashSet:虽然Set同List都实现了Collection接口,但是他们的实现方式却大不一样。List基本上都是以Array为基础。但是Set则是在HashMap的基础上来实现的,这个就是Set和List的根本区别。HashSet的存储方式是把HashMap中的Key作为Set的对应存储项。看看HashSet的add(Object obj)方法的实现就可以一目了然了。
public boolean add(Object obj)
{
return map.put(obj, PRESENT) == null;
}
这个也是为什么在Set中不能像在List中一样有重复的项的根本原因,因为HashMap的key是不能有重复的。
LinkedHashSet:HashSet的一个子类,一个链表。
TreeSet:SortedSet的子类,它不同于HashSet的根本就是TreeSet是有序的。它是通过SortedMap来实现的。
Set总结:
1. Set实现的基础是Map(HashMap);
2. Set中的元素是不能重复的,如果使用add(Object obj)方法添加已经存在的对象,则会覆盖前面的对象
Posted by leeok 时间 00:08
| 投票排行榜 |
| 1.唐伯虎点秋香(13930票) 2.大话西游Ⅱ(11963票) 3.国产凌凌漆(9356票) 4.功夫(8193票) 5.长江七号(8069票) 6.大话西游Ⅰ(7961票) 7.鹿鼎记Ⅰ(7058票) 8.喜剧之王(6862票) 9.九品芝麻官(6603票) 10.鹿鼎记Ⅱ(6597票) |
| 11.少林足球(5948票) 12.食神(4817票) 13.大内密探零零发(4780票) 14.武状元苏乞儿(4464票) 15.逃学威龙(4209票) 16.千王之王2000(3606票) 17.逃学威龙Ⅲ之龙过鸡年(3532票) 18.百变星君(3368票) 19.逃学威龙Ⅱ之眼中钉(3262票) 20.整蛊专家(3198票) |
| 21.破坏之王(3162票) 22.审死官(3075票) 23.回魂夜(3022票) 24.算死草(3001票) 25.赌侠(2991票) 26.97家有喜事(2809票) 27.家有喜事(2774票) 28.赌圣(2737票) 29.济公(2537票) 30.赌侠Ⅱ之上海滩赌圣(2439票) |
| 31.行运一条龙(2276票) 32.龙的传人(2159票) 33.赌霸(2102票) 34.情圣(1995票) 35.新精武门(1951票) 36.无敌幸运星(1915票) 37.玻璃樽(1902票) 38.咖喱辣椒(1713票) 39.一本漫画闯天涯Ⅱ妙想天开(1704票) 40.漫画威龙(1593票) |
| 41.师兄撞鬼(1406票) 42.小偷阿星(1384票) 43.非洲和尚(1343票) 44.最佳女婿(1336票) 45.豪门夜宴(1334票) 46.望夫成龙(1272票) 47.龙在天涯(1258票) 48.义胆群英(1246票) 49.霹雳先锋(1236票) 50.一本漫画闯天涯(1225票) |
| 51.风雨同路(1221票) 52.江湖最后一个大佬(1215票) 53.龙凤茶楼(1183票) 54.捕风汉子(1150票) 55.流氓差婆(1118票) |
Posted by leeok 时间 23:21
| Eclipse3.2中以下代码在.add方法被调用时会出现警告(warnings) |
Posted by leeok 时间 14:35
Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。
Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。
这样当多个线程同时与某个对象交互时,就必须要注意到要让线程及时的得到共享成员变量的变化。
而volatile关键字就是提示VM:对于这个成员变量不能保存它的私有拷贝,而应直接与共享成员变量交互。
使用建议:在两个或者更多的线程访问的成员变量上使用volatile。当要访问的变量已在synchronized代码块中,或者为常量时,不必使用。
由于使用volatile屏蔽掉了VM中必要的代码优化,所以在效率上比较低,因此一定在必要时才使用此关键字。
Posted by leeok 时间 12:05
Posted by leeok 时间 01:18
JAVA中的集合类
为什么要使用集合类
当你事先不知道要存放数据的个数,或者你需要一种比数组下标存取机制更灵活的方法时,你就需要用到集合类。
理解集合类
集合类存放于java.util包中。
集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。
集合类型主要有3种:set(集)、list(列表)和map(映射)。
(1)集
集(set)是最简单的一种集合,它的对象不按特定方式排序,只是简单的把对象加入集合中,就像往口袋里放东西。
对集中成员的访问和操作是通过集中对象的引用进行的,所以集中不能有重复对象。
集也有多种变体,可以实现排序等功能,如TreeSet,它把对象添加到集中的操作将变为按照某种比较规则将其插入到有序的对象序列中。它实现的是SortedSet接口,也就是加入了对象比较的方法。通过对集中的对象迭代,我们可以得到一个升序的对象集合。
(2)列表
列表的主要特征是其对象以线性方式存储,没有特定顺序,只有一个开头和一个结尾,当然,它与根本没有顺序的集是不同的。
列表在数据结构中分别表现为:数组和向量、链表、堆栈、队列。
关于实现列表的集合类,是我们日常工作中经常用到的,将在后边的笔记详细介绍。
(3)映射
映射与集或列表有明显区别,映射中每个项都是成对的。映射中存储的每个对象都有一个相关的关键字(Key)对象,关键字决定了对象在映射中的存储位置,检索对象时必须提供相应的关键字,就像在字典中查单词一样。关键字应该是唯一的。
关键字本身并不能决定对象的存储位置,它需要对过一种散列(hashing)技术来处理,产生一个被称作散列码(hash code)的整数值,散列码通常用作一个偏置量,该偏置量是相对于分配给映射的内存区域起始位置的,由此确定关键字/对象对的存储位置。理想情况下,散列处理应该产生给定范围内均匀分布的值,而且每个关键字应得到不同的散列码。
集合类简介
java.util中共有13个类可用于管理集合对象,它们支持集、列表或映射等集合,以下是这些类的简单介绍
集:
HashSet: 使用HashMap的一个集的实现。虽然集定义成无序,但必须存在某种方法能相当高效地找到一个对象。使用一个HashMap对象实现集的存储和检索操作是在固定时间内实现的.
TreeSet: 在集中以升序对对象排序的集的实现。这意味着从一个TreeSet对象获得第一个迭代器将按升序提供对象。TreeSet类使用了一个TreeMap.
列表:
Vector: 实现一个类似数组一样的表,自动增加容量来容纳你所需的元素。使用下标存储和检索对象就象在一个标准的数组中一样。你也可以用一个迭代器从一个Vector中检索对象。Vector是唯一的同步容器类??当两个或多个线程同时访问时也是性能良好的。
Stsck: 这个类从Vector派生而来,并且增加了方法实现栈??一种后进先出的存储结构。
LinkedList: 实现一个链表。由这个类定义的链表也可以像栈或队列一样被使用。
ArrayList: 实现一个数组,它的规模可变并且能像链表一样被访问。它提供的功能类似Vector类但不同步。
映射:
HashTable: 实现一个映象,所有的键必须非空。为了能高效的工作,定义键的类必须实现hashcode()方法和equal()方法。这个类是前面java实现的一个继承,并且通常能在实现映象的其他类中更好的使用。
HashMap: 实现一个映象,允许存储空对象,而且允许键是空(由于键必须是唯一的,当然只能有一个)。
WeakHashMap: 实现这样一个映象:通常如果一个键对一个对象而言不再被引用,键/对象对将被舍弃。这与HashMap形成对照,映象中的键维持键/对象对的生命周期,尽管使用映象的程序不再有对键的引用,并且因此不能检索对象。
TreeMap: 实现这样一个映象,对象是按键升序排列的。
Set和List都是由公共接口Collection扩展而来,所以它们都可以使用一个类型为Collection的变量来引用。这就意味着任何列表或集构成的集合都可以用这种方式引用,只有映射类除外(但也不是完全排除在外,因为可以从映射获得一个列表。)所以说,把一个列表或集传递给方法的标准途径是使用Collection类型的参数。
Vector 还是ArrayList,哪一个更好,为什么?
要回答这个问题不能一概而论,有时候使用Vector比较好;有时是ArrayList,有时候这两个都不是最好的选择。你别指望能够获得一个简单肯定答案,因为这要看你用它们干什么。下面有4个要考虑的因素:
(1)API
(2)同步处理
(3)数据增长性
(4)使用模式
下面针对这4个方面进行一一探讨
API
在由Ken Arnold等编著的《Java Programming Language》(Addison-Wesley, June 2000)一书中有这样的描述,Vector类似于ArrayList.。所有从API的角度来看这两个类非常相似。但他们之间也还是有一些主要的区别的。
同步性
Vector是同步的。这个类中的一些方法保证了Vector中的对象是线程安全的。而ArrayList则是异步的,因此ArrayList中的对象并不是线程安全的。因为同步的要求会影响执行的效率,所以如果你不需要线程安全的集合那么使用ArrayList是一个很好的选择,这样可以避免由于同步带来的不必要的性能开销。
数据增长
从内部实现机制来讲ArrayList和Vector都是使用数组(Array)来控制集合中的对象。当你向这两种类型中增加元素的时候,如果元素的数目超出了内部数组目前的长度它们都需要扩展内部数组的长度,Vector缺省情况下自动增长原来一倍的数组长度,ArrayList是原来的50%,所以最后你获得的这个集合所占的空间总是比你实际需要的要大。所以如果你要在集合中保存大量的数据那么使用Vector有一些优势,因为你可以通过设置集合的初始化大小来避免不必要的资源开销。
使用模式
在ArrayList和Vector中,从一个指定的位置(通过索引)查找数据或是在集合的末尾增加、移除一个元素所花费的时间是一样的,这个时间我们用O(1)表示。但是,如果在集合的其他位置增加或移除元素那么花费的时间会呈线形增长:O(n-i),其中n代表集合中元素的个数,i代表元素增加或移除元素的索引位置。为什么会这样呢?以为在进行上述操作的时候集合中第i和第i个元素之后的所有元素都要执行位移的操作。这一切意味着什么呢?
这意味着,你只是查找特定位置的元素或只在集合的末端增加、移除元素,那么使用Vector或ArrayList都可以。如果是其他操作,你最好选择其他的集合操作类。比如,LinkList集合类在增加或移除集合中任何位置的元素所花费的时间都是一样的―O(1),但它在索引一个元素的使用缺比较慢-O(i),其中i是索引的位置.使用ArrayList也很容易,因为你可以简单的使用索引来代替创建iterator对象的操作。LinkList也会为每个插入的元素创建对象,所有你要明白它也会带来额外的开销。
最后,在《Practical Java》一书中Peter Haggar建议使用一个简单的数组(Array)来代替Vector或ArrayList。尤其是对于执行效率要求高的程序更应如此。因为使用数组(Array)避免了同步、额外的方法调用和不必要的重新分配空间的操作。
关于作者:Tony Sintes是BroadVision的首席顾问。它是SUN的认证程序员,并且从1997年就开始使用Java开发程序。
Posted by leeok 时间 12:18
Posted by leeok 时间 20:47
1. 初步构思。原图只有空荡荡的楼顶,天空很低,给人很压抑的感觉。楼面很烂,考虑在楼面布置草地,同时扩张天空。
2. 打开草地的图片,作为背景,为了处理背景,选择复制背景 作为一个新的图层"背景副本"。
3. 打开老师给的原图,使用套索工具选择需要的建筑。然后使用移动工具将其移动到背景上,命名为图层4。
4. 打开天空图片,将其移动到我们的图像中作为新的图层,其位置位于图层4之下 背景副本之上。
5. 至此,大致的景象已经出来了。但是存在两个问题,一是草地太绿,也就是太鲜艳太显眼,感觉色彩搭配不好,所以使用了调整中的自动对阶处理。二是,在使用套索工具选择楼房时,不可能很精确地去掉原有的天空,以致在建筑物的原有的天空与现在的天空在边界上明显很不符合。处理方法:使用魔棒工具,在图层4(建筑原图)选择原来的天空,选择好后选择"通过剪切的图层",然后再删除这个新建的图层。这样就基本解决了问题了。
6. 加上版权,ok。不足之处,色彩的搭配仍需改进。虽然作品不是想象中的好,但是仍然对自己手中出来的成果有点高兴,对photoshop更加感兴趣啦。
Posted by leeok 时间 17:54
| 我是这样来做DIV布局代码的.不知道说的清楚不清楚,凑和看吧 我把class分为2种,布局class,风格class,布局class是骨架,风格class是衣服 举个例子: 比如布局中的左栏 首先它的属性有:是左栏,宽度,背景颜色,字体颜色等 1.首先会定义一个class,比如:.layout,主要用来控制页面整个的大小 .layout{width:98%;margin:0 auto;text-align:left;} 2.然后会定义3个基本布局Class(l,m,r) .l{float:left} 我把2栏布局也归类于3栏布局,因为3栏布局中,左右栏的宽度分别为0的时候,3栏就变成了2栏. 我们写基本布局代码的时候,最好还是写成3栏格式. 3.对应布局Class,定义需要的风格Class,比如宽度,高度,背景颜色等等这些都属于风格元素 .class_l{background:#ff0;margin-right: -150px;width:150px;} 布局class只有一套,风格class可以定义很多.比如,要中栏里面在做一个小的2栏布局就可以再定义一个风格class .mid_l{background:#ff0;margin-right: -100px;width:100px;} 4.将布局class和风格class结合起来,在代码这样引用 <div class="l class_l"></div> 将2个class都引用,中间用空格隔开,前面的是布局class,后面的是风格class,后面还可以继续空格引用,如果需要再特殊定义,你可以给这个div取一个id来定义. 其他的一些常用的风格class也可以写成通用的,比如隐含可以定义为 .hide{display:none} 然后需要的时候,class="xxx hide"来引用,很方便. |
Posted by leeok 时间 17:13
| |
Posted by leeok 时间 00:02