<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5758479613845022996</id><updated>2012-02-16T04:38:40.067-08:00</updated><title type='text'>flyingbird</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-1263289429902926483</id><published>2010-03-16T22:51:00.000-07:00</published><updated>2010-03-16T22:53:02.323-07:00</updated><title type='text'>Peaceful Spring</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_P96fs0vN95Y/S6BuOAY6nmI/AAAAAAAAADM/Z9z9GIyTgNk/s1600-h/0690600037.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 132px; FLOAT: left; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5449476736020029026" border="0" alt="" src="http://1.bp.blogspot.com/_P96fs0vN95Y/S6BuOAY6nmI/AAAAAAAAADM/Z9z9GIyTgNk/s200/0690600037.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;Bitterly cold winter may once come, but now it has gone.&lt;br /&gt;As my bike has been stolen, I have to run from one teaching building to another every day.&lt;br /&gt;The bell declares the end of the last lesson and the beginning of a new journey. Tired as I am, at the sight of the bench, I go straight to it. As soon as I get seated, a world of fresh green immediately catches my eyes. Grass sprouts burst through the soil right in the place of the withered grass and turn the dull grey into fresh green. As I look up, I find those tall trees have also put on new clothes. Green, here and there, everywhere!Spring has come, I realize suddenly.&lt;br /&gt;A breeze stirs, sending over breaths of fragrance. I trace it,surprised to find several lovely small white flowers dotted on a tree. And there are even some singing birds! I am so delighted with all these tiny lives that my fatigue vanishes all of a sudden.&lt;br /&gt;The sky shows its purest blue. The sun generously gives out its heat and light, shining evenly on the grass, on the trees,on the roofs of houses, on the people passing by, also on me,quietly and tenderly. There come a couple of young people,strolling leisurely. A group of students are sitting in a circle on the grass and discussing something heatedly. Some are reading English but in low voices afraid of breaking the peace of the campus. Others are lying on the lawn, having a nap, or just enjoying the sunshine as I am.&lt;br /&gt;I feel I am free, free of thinking anything. In such a pleasing environment, doing anything is a great pleasure. I am fully indulged in this tranquility. If only time could stop!&lt;br /&gt;I turn on the radio to enjoy some light music. Much to my disappointment, however, almost all the programs are about the war in Iraq. It is hard to believe that under the same blue sky,some people are suffering from bleeding and death of war while others are enjoying a happy life.&lt;br /&gt;The sun is hidden by the clouds. After a few seconds, it shines brightly again.&lt;br /&gt;Peaceful life seems to have gone, but it will come back one day, I am sure.&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-1263289429902926483?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/1263289429902926483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/peaceful-spring.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/1263289429902926483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/1263289429902926483'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/peaceful-spring.html' title='Peaceful Spring'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_P96fs0vN95Y/S6BuOAY6nmI/AAAAAAAAADM/Z9z9GIyTgNk/s72-c/0690600037.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-8463209632859745507</id><published>2010-03-16T22:50:00.000-07:00</published><updated>2010-03-16T22:51:14.759-07:00</updated><title type='text'>Chapter 3</title><content type='html'>In the immense universe, wars are comets befalling on the earth while peace and development are stars shining in human beings.On October 1st, 1949, a new nation stood up in the ancient Orient. The People’s Republic of China, like a newly-born giant, undertaking vast expectation and great missions, commenced another Long March.Grandpa was appointed to work in the Municipal Administration of Wuhu, Ahhui Province. In the 1950, grandpa met a young kind and nice lady who later became my grandma. Grandma always says that grandpa was a really gentle and handsome officer and the first sight she saw him, she knew that he was the man she would rely on all her life.Grandpa devoted almost all his day to the affair in the administration. His busy job made grandma feel lonely sometimes although she understood and supported him. The Korea War broke out in our neighbor country and the crucial situation imposed the same adversity on us as well. Grandpa’s work demanded his intelligence and bravery.One night, grandpa came back home and sat on an armchair smoking. Grandma could tell that something serious happened for grandpa had given up smoking since the marriage. Grandpa gazed at the distant place through the window. His eyes were filled up with fatigue and sadness. Grandma sat beside him and leaned her head against his shoulder.“Last night a comrade of the mine was assassinated by a KMT spy on his way home. It is a great loss to our administration. And I lost an intimate comrade…” grandpa said and then sank into silence. From that day on, grandma was awaiting grandpa every night. She made up all kinds of excuses to stay up until he came back. Grandma’s lonely life came to an end in 1958 when she gave birth to their first son who is my father their life blazed although it was eight years since their marriage.During the period of socialist construction, grandpa exerted himself and devoted his golden age to the cause with a low starting point. Grandpa always says,” That was the second ‘eight-year war’ in my life. However, this is your life. Times give birth to you and you toil and sweat to repay times.”&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-8463209632859745507?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/8463209632859745507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/chapter-3.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/8463209632859745507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/8463209632859745507'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/chapter-3.html' title='Chapter 3'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-6482493732774742963</id><published>2010-03-16T22:49:00.000-07:00</published><updated>2010-03-16T22:50:37.024-07:00</updated><title type='text'>Data Monitor and Control System</title><content type='html'>In recent years,wireless sensor networks is important for its scientific value and practical value,both at home and abroad led to research institutions and governmental organizations in a wide range of concerns,"ubiquitous" wireless sensor network technology has greatly expanded the limits of people's ability to access to information; IPv6 as the core of next-generation Internet protocol,is rich in resources with addresses, as well as agreements to improve safety and so on.Wireless Sensor Networks combined with IPv6 is the trend of the future network.The IPv6-WSNs fulfill the exchanging information between objects as well as between objects and humans.By some form of access to existing networks,it can make the world anytime,anywhere access of users to IPv6 wireless sensor network data, and completed the real-time control of the region.You had &lt;a href="http://www.polosales.com/"&gt;cheap ralph lauren polo shirts&lt;/a&gt; at″I like it!″Depending on the access,design a set of server data monitoring system,that is,sensor data acquisition and easily into the form of observation,user can send control commands on the server to complete the efficient management of sensor node,is the IPv6 wireless sensor networks essential for the study.&lt;a href="http://www.superpolos.com/"&gt;Cheap Lacoste Polo Shirts&lt;/a&gt; are popular everywhere. First of all,this paper discusses the structure of sensor node hardware,the essential component of IPv6 wireless sensor network system,given the architecture of IPv6 wireless sensor network,introduced the two main ways of access and analyze data on the server system model,and designed a framework for data monitoring system.Do you like these &lt;a href="http://www.superpolos.com/"&gt;polo Shirts?&lt;/a&gt;and then use JSP technology to make the data surveillance system,the system can achieve real-time access to mysql database,extracted from the wireless sensor network nodes from any number of data and displayed them in the coordinates map,clearly contrast to the users;then in the data control system,using JSP technology to make network nodes labeled map,by clicking on the corresponding node,through the embedded terminal to send the command to activate command procedures,sending control commands to control the node to realize the functions of sleep and so on.And then,the actual testing and functional verification of the data monitoring system in the case of Ethernet access had been done.Finally,the paper summarizes the ideas and proposes future work.&lt;br /&gt;&lt;a href="http://hehecode123.blogspot.com/"&gt;software life&lt;/a&gt;&lt;br /&gt;&lt;a href="http://codelife3.blogspot.com/"&gt;friendsinmyheart&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ilikenike2010.blogspot.com/"&gt;friend&lt;/a&gt;&lt;br /&gt;&lt;a href="http://codelife21.blogspot.com/"&gt;software life&lt;/a&gt;&lt;br /&gt;&lt;a href="http://codelife1.blogspot.com/"&gt;software life&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-6482493732774742963?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/6482493732774742963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/data-monitor-and-control-system.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/6482493732774742963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/6482493732774742963'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/data-monitor-and-control-system.html' title='Data Monitor and Control System'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-8806434248070995084</id><published>2010-03-16T22:47:00.000-07:00</published><updated>2010-03-16T22:48:41.769-07:00</updated><title type='text'>Wireless Sensor Network</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_P96fs0vN95Y/S6BtNbu7fJI/AAAAAAAAADE/MdpN1x4Y4So/s1600-h/0030380046.jpg"&gt;&lt;img style="MARGIN: 0px 0px 10px 10px; WIDTH: 141px; FLOAT: right; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5449475626668620946" border="0" alt="" src="http://3.bp.blogspot.com/_P96fs0vN95Y/S6BtNbu7fJI/AAAAAAAAADE/MdpN1x4Y4So/s200/0030380046.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;A wireless sensor network(WSN) typically consists of a number of sensor nodes which can sense,measure,and gather information from the environment. &lt;a href="http://www.look4polo.com/"&gt;Polo shirts&lt;/a&gt; are yours now! With the development in Micro-Electro-Mechanical Systems(MEMS) and Very Large Scale Integrated circuits(VLSI) technology,ubiquitous wireless sensor networks have gained worldwide attention in recent years,and are expected to play an important role in the future society,such as for military applications,health care,traffic control,home automation,industrial process and environmental monitoring,etc.Here is the best &lt;a href="http://www.shopchi.us/"&gt;chi hair straightener&lt;/a&gt;&lt;a href="http://www.northfacejackets.us/"&gt;&lt;/a&gt;!Most of the sensor network devices are designed to be small and low-power for low data-rate transmissions,and therefore energy and power saving is important for extending lifetime of the network devices as well as the network.Besides,the scalability to hundreds or thousands of nodes is another essential issue in designing wireless sensor networks.Oh，Jerry，don＇t let＇s ask for the moon.We have the &lt;a href="http://www.polosales.com/"&gt;ralph lauren polo shirts&lt;/a&gt;. This thesis studies the design of the wireless sensor network with a cluster topology based on the IEEE Std.802.15.4.By making use of the Slotted CSMA/CA model given in Sofie Pollin's paper,many relationships among the network and sensor parameters are derived in order to further solve the optimization problem.Given the throughput requirement or the sensor nodes distribution,the design finds the amounts of time allocated for contention-based and contention free transmissions at each cluster head as well as the associated status of the sensors in the overlapping area of clusters. The optimization results show that the design can achieve the objective to balance the energy consumptions of all cluster heads and utilize the limited resources effectively to extend lifetime of the network.&lt;br /&gt;&lt;a href="http://nikeandme2010.blogspot.com/"&gt;nike, my best choice&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mybasketball2010.blogspot.com/"&gt;basketball&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tobeapoet2010.blogspot.com/"&gt;I like it&lt;/a&gt;&lt;br /&gt;&lt;a href="http://happyinusa2010.blogspot.com/"&gt;The way to the dream&lt;/a&gt;&lt;br /&gt;&lt;a href="http://playcode2010.blogspot.com/"&gt;friend&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-8806434248070995084?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/8806434248070995084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/wireless-sensor-network.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/8806434248070995084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/8806434248070995084'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/wireless-sensor-network.html' title='Wireless Sensor Network'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_P96fs0vN95Y/S6BtNbu7fJI/AAAAAAAAADE/MdpN1x4Y4So/s72-c/0030380046.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-5428988340411798773</id><published>2010-03-12T00:55:00.001-08:00</published><updated>2010-03-12T00:55:47.939-08:00</updated><title type='text'>resisting narrow band</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_P96fs0vN95Y/S5oBj-nDnNI/AAAAAAAAACc/RIeuf5zbiD0/s1600-h/0030380005.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 190px; DISPLAY: block; HEIGHT: 134px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5447668416871898322" border="0" alt="" src="http://3.bp.blogspot.com/_P96fs0vN95Y/S5oBj-nDnNI/AAAAAAAAACc/RIeuf5zbiD0/s200/0030380005.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;The spreading spectrum(SS) communication system has stronger ability of resisting narrow band, multipath and jamming interference than that of the conservation communication systems, and it also has the characteristics of low probability of intercept and multiple access secure communication. Nowadays, the SS technology has gotten rapid progress. This thesis primarily focuses on the synchronization of the pseudo-code and the carrier. It researches the structure and performance of DSSS as well as calculates the relevant parameters. In addition, it improves enveloping algorithms. Finally, the de-spread and the demodulator also have been designed and implemented based on ISE9.1 to prove that the projection is correct.The thesis studies characteristics of spread spectrum communication systems, related technology development at home and abroad and related theoretical basis. It designs the de-spread and demodulator of DS-QPSK receiver. The de-spread mainly focuses on the acquisition and tracking, researches the structure and performance as well as calculates the relevant parameters. Then it designs DDC, PN generator, enveloping extractor, mul-channel fast PN arrestor, PN tracking phase discriminator and PN clock accommodator. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-5428988340411798773?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/5428988340411798773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/resisting-narrow-band.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/5428988340411798773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/5428988340411798773'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/resisting-narrow-band.html' title='resisting narrow band'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_P96fs0vN95Y/S5oBj-nDnNI/AAAAAAAAACc/RIeuf5zbiD0/s72-c/0030380005.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-5543674275241292406</id><published>2010-03-10T02:01:00.001-08:00</published><updated>2010-03-10T02:01:59.887-08:00</updated><title type='text'>with IPhone</title><content type='html'>A dynamic, trustworthy and highly motivated professional with an Master and an honours degree in Business Management and International Business, Finance and Economics. Resourceful, versatile, pro-active, self-disciplined and able to&lt;a href="http://www.look4polo.com/"&gt;Ralph Lauren Polo shirts&lt;/a&gt;&lt;br /&gt;work independently as well as a good team player. Pleasant personality with excellent organisation and multi-lingual communication skills, demonstrating the ability to interact with people at various levels.&lt;br /&gt;Career Objective:Seeking an international business development position offering scope for professional growth utilising my experience in Business Management, International Business, Finance and Economics.&lt;a href="http://www.look4polo.com/"&gt;Lacoste Polo Shirts&lt;/a&gt;&lt;br /&gt;Carphone Warehouse UK LtdIndustry:Trading/Import and Export | Company Type: | Company Size:Company Profile:2007-10 - Now Assistance Manager&lt;br /&gt;Location:Carphone Warehouse Castle Mall NorwichUK | Job Type:Full-time | Department: | Report to: | Number of Subordinates:employees | :&lt;br /&gt;Job Category:Sales Manager/SupervisorCareer Level:management ( manager / director)&lt;br /&gt;Responsibilities and Achievements:Provide great customer services, providing sufficient information of the different deals,&lt;br /&gt;By communicating with customer, find out customers’ needs, fulfilling customers’ requirements.Giving professional advises of all the products and deals, which could be beneficial to the customers.&lt;br /&gt;Demonstrating all the products to customers, negotiating with customers, closing the salesProviding great after sales services, dealing with customer compliances.Opening and closing the store, doing daily stock counting, monthly auditing, contract and second/ faulty stock consignment,&lt;br /&gt;Checking store`s KPI (Key Profit Indicator), making sure the target must be hit every month.As I am an IPhone Specialist, I am in charge of dealing all the problems and issues which are associating with IPhone.&lt;a href="http://www.look4polo.com/"&gt;Lacoste POLO Shirts &lt;/a&gt;&lt;br /&gt;Odeon Cinema Norwich UKIndustry:Wholesale/Retail | Company Type: | Company Size:Company Profile:&lt;br /&gt;2004-3 - 2007-6 Team LeaderLocation:Odeon Cinema Norwich UK | Job Type:Part-time | Department: | Report to: | Number of Subordinates:employees | :&lt;br /&gt;Job Category:Customer Service Manager/SupervisorCareer Level:management ( manager / director)Responsibilities and Achievements:Providing basic knowledge of different movies on showingGuiding customer to the different screen&lt;br /&gt;Keep film clean and tidyDealing with customer complainsServing customer food and drink&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-5543674275241292406?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/5543674275241292406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/with-iphone.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/5543674275241292406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/5543674275241292406'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/with-iphone.html' title='with IPhone'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-3439044373927956274</id><published>2010-03-10T02:00:00.000-08:00</published><updated>2010-03-10T02:01:00.871-08:00</updated><title type='text'>management Organ</title><content type='html'>Self Assessment:① Has the solid mathematics foundation, grasps the software design, the mathematical statistic principle and the method.&lt;br /&gt;② Has strongly studies independently ability, have earnest patience to do anything.③ Has the strong communication and the coordinated ability,As well as team managed capacity&lt;br /&gt;④ Has the strong self-confidence,to handles all difficult things have the courage and the determination.&lt;br /&gt;⑤ Has the strong logical thinking ability.Career Objective:①In the future ,I'll persist in my merit(logical thinking ,studies independently ) and straighten up my flaw.&lt;br /&gt;②Enhance my technic through studying and communion with colleague .③My aim is to be a "successful project manager ",i must work hard carry out it.&lt;br /&gt;Xi'an star bridge Technology Co.,Ltd. chinaIndustry:On-line Game | Company Type:Private Company | Company Size:50 - 99&lt;br /&gt;Company Profile:Xi'an star bridge corporation specialized in software service and software designing service provider, it locates in the xi`an hi-tech development zone. Our corporation adapts to the future trend which is software industry is growing into the great division of labor, and also makes fully use of xi`an local human resources with abundant stable and high quality, and sticks to depending on quality and trust, aims to develop to a international Chinese software factory.&lt;br /&gt;2007-11 - 2008-3 Senior Java DeveloperLocation:Xi'An | Job Type:Full-time | Department: | Report to: | Number of Subordinates:8employees | monthly salary:4500RMB&lt;br /&gt;Job Category:Senior Software EngineerCareer Level:management ( manager / director)Responsibilities and Achievements:&lt;br /&gt;Project Description:The project is the quality assurance system developed for Government, For its high security requirement, MAC is used to be only login channel to reach the system, whileJNI is used to implement Encryption. Search functionality is implemented by QBE design which is configured by XML.Responsibility:? Project manage , week report , processing control? Database design.? Design and develop QBE module? Design and develop its core business&lt;br /&gt;2006-3 - 2008-3 something detailed design, coding, software testingLocation:xi`an hi-tech development zone | Job Type:Full-time | Departmenttechnic department | Report to: | Number of Subordinates:employees | :&lt;br /&gt;Job Category:Career Level:Responsibilities and Achievements:&lt;br /&gt;2007-4 - 2007-11 Senior Java DeveloperLocation:XiNing | Job Type:Full-time | Department: | Report to: | Number of Subordinates:12employees | :&lt;a href="http://www.thehairstraighteners.com/"&gt;cheap straighteners&lt;/a&gt;&lt;br /&gt;Job Category:Career Level:esponsibilities and Achievements:Project description: The system classifies its User group as community management Organ and community medical service Organ. It provides the management to all the XiNing Medical offcial administered medical service Organs, in order to handle the daily work process to each section office. Project is based on AjaxWeb2.0Responsibility? Project manage ,weekly report, processing control? Database &amp;amp; architecture design.? Design and develop modules of all clinics, medicine inventory management.&lt;br /&gt;2006-12 - 2007-3 Java Software DeveloperLocation:Xi'an | Job Type:Full-time | Department: | Report to: | Number of Subordinates:employees | :&lt;br /&gt;Job Category:Career Level:Responsibilities and Achievements:Project descriptionTwo architecture are implemented in this system, ront end by B/S and Backend by C/S. The main functionality is adding project and authority maintenance. The display of front end depends on the authority of landed user. All displays in front end are : project plan, project detail information, project problems, project statistics. What's more, JNI Technique is used to call the native DLL.Responsibility? Project manage,weekly report ,processing control.? Design the database? Design and develop all functions of back end? Design and develop project statistics and project plan.&lt;br /&gt;2006-3 - 2006-11 pb software dveloper&lt;br /&gt;Location:LanZhou | Job Type:Full-time | Department: | Report to: | Number of Subordinates:employees | :&lt;a href="http://www.thehairstraighteners.com/"&gt;chi pink dazzle&lt;/a&gt;&lt;br /&gt;Job Category:Career Level:Responsibilities and Achievements:Project description:Medical Insurance System of YAOJIE Thermal Power Plant Co.,Ltd, with the User group of all the employees of YaoJie Company. Our system was provided to the Medical Insurance center of Yaojie who has several subsidiary Companies and subsidiary hospitals. As a financial System, when any employee go to hospital, the medical treatments costs will be stored in HIS which provides related interface to our medical insurance System.&lt;a href="http://www.thehairstraighteners.com/"&gt;chi hair straightener&lt;/a&gt;  System can calculate the cost of need to pay of employees and the costs paid by Pooling Funds of Basic Medical Insurance. There are two subsidiary System-- Voice Query System and TouchSreen Query System.Responsibility:Responsible for several modules' designing and development work, including Employee basic information Module, IC Cards Management Module,Financial Statistics Module,TouchScreen System. Voice System&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-3439044373927956274?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/3439044373927956274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/management-organ.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/3439044373927956274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/3439044373927956274'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/management-organ.html' title='management Organ'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-7808303499108219612</id><published>2010-03-09T23:05:00.000-08:00</published><updated>2010-03-09T23:06:57.340-08:00</updated><title type='text'>card in Asia</title><content type='html'>Three years service procurement and four years direct materials procurement experience.&lt;br /&gt;Microsoft&lt;br /&gt;Industry:Software | Company Type:Foreign Company / Rep. Office | Company Size:1000+Company Profile:&lt;br /&gt;2007-7 - Now Procurement SpecialistLocation:Beijing | Job Type:Full-time | Department: | Report to: | Number of Subordinates:3employees | :&lt;br /&gt;Job Category:Purchasing Manager/SupervisorCareer Level:Senior Position (Non-managerial)&lt;br /&gt;Responsibilities and Achievements:1， Being responsible for the outsourcing Application development, Test and Consulting service categories in Asia, report to regional professional service category manager. Manage annual spend: 130M USD&lt;br /&gt;2， Responsibility and achievement:? 2009/7- present: Manage Consulting category in Asia (exclude China).? Make the strategy and align with leadership team and area procurement managers.&lt;a href="http://www.superpolos.com/"&gt;Lacoste Polo Shirts&lt;/a&gt;&lt;br /&gt;? Introduce the global framework to top 5 countries, standardize the process, position and rate card in Asia.&lt;br /&gt;? Vendor consolidation and maximum the vendor capability in region.? 2009/1- present：Manage Application Development&amp;amp; Test category in Asia.Continue the work in China and extend the scope to Asia wide&lt;br /&gt;? Drive India and Japan APP Dev&amp;amp; Test vendor consolidation.? Alignment with area procurement managers and local stakeholders.? Set up category card to consolidate vendors with the negotiated rate.&lt;a href="http://www.superpolos.com/"&gt;Cheap Lacoste Polo Shirts&lt;/a&gt;&lt;br /&gt;? Make 7 India preferred vendors performance survey and business review.? 2007/7-2008/12: Manage APP Dev&amp;amp; Test category strategy and implementation in China.&lt;br /&gt;? Take charge of the vendor business review.? Set up the first APP Dev&amp;amp; Test vendor performance evaluation system successfully in all Microsoft subsidiaries which was then widely used in other countries in Asia.&lt;br /&gt;? Led the team to launch the vendor performance survey tool on more than 500 Microsoft project owners all over the world.&lt;br /&gt;? Organized the business review meeting and review on behalf of global procurement.&lt;br /&gt;? Support to set up procurement desk to standardize contract routing process in China.&lt;br /&gt;? Manage new vendor set up.? Attend the vendor standard rate card negotiation, cost saving 10% (5M USD in FY10).? Involve key bidding projects (Over $1M USD project)? Review China POs over threshold and make sure it complies with procurement policy.&lt;br /&gt;Semiconductor Manufacturing International CorporationIndustry:Electronics/Micro-electronics | Company Type: | Company Size:&lt;br /&gt;Company Profile:&lt;br /&gt;2003-5 - 2007-6 Material PlannerLocation:Shanghai and Beijing | Job Type:Full-time | Department:Supply Planning&amp;amp;Management department | Report to:Supply planning manager | Number of Subordinates:4employees | :&lt;br /&gt;Job Category:Material ManagementCareer Level:Mid Career(2+ years experience)Responsibilities and Achievements:Material Control: Material purchasing request/production/ delivery/ custom clearance/ goods receiving control.&lt;br /&gt;Purchase request issue: more than 100M USD per year.Inventory level maintenance: Usage&lt;br /&gt;Budget control &amp;amp; cost reduction:Abnormal usage highlight/ review/ solving.2nd sourcing in all over the world for cost/risk down.&lt;br /&gt;Supplier Management:World wide supply chain efficiency optimization.Material quality issue coordination and improvement.? Achievements:? SMIC(BJ) 300mm material system implementation:? Led spare parts 2nd source cost down project, achieved annual 8% cost reduction.&lt;br /&gt;? Drive Quartz supplier localization project, cost &lt;a href="http://www.superpolos.com/"&gt;Lacoste Shirts&lt;/a&gt;&lt;br /&gt;saving annual 400K USD.&lt;br /&gt;? Led SPM department to win the 1st prize of company Quality Control Compete.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-7808303499108219612?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/7808303499108219612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/card-in-asia.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/7808303499108219612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/7808303499108219612'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/card-in-asia.html' title='card in Asia'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-1065391809675653732</id><published>2010-03-09T23:04:00.000-08:00</published><updated>2010-03-09T23:05:51.726-08:00</updated><title type='text'>SD tools</title><content type='html'>Self Assessment:positive and passionate;self-confident and self-possessed,quick-learning;Career Objective:assume the critical responsibility to enhance the core value for the employe enterprise;Work ExperiencetopBaidu Inc.Industry:Internet/e-Commerce | Company Type:Public Company | Company Size:1000+Company Profile:&lt;a href="http://www.polosales.com/"&gt;cheap ralph lauren polo shirts&lt;/a&gt;&lt;br /&gt;2008-7 - Now SDETLocation:Beijing | Job Type:Full-time | Department: | Report to: | Number of Subordinates:10employees | :Job Category:Internet Software Engineer&lt;br /&gt;Work on the SDE position mainly for the QA department1.R&amp;amp;D for the automated test system&lt;br /&gt;Achieved several large-scale automated test systems through independent research and design, including distributed DNS and one of the core modules in the Web page collecting system – select, with outstanding effect and efficiency in quality assurance.&lt;br /&gt;2.Design and develop of common testing toolsAccomplished a series of testing mock, in order to serve sorts of automated test implementations, which act as fakes of the core modules in the web page collecting system;&lt;br /&gt;Completed independently dozens of common testing tools, as have been widely applied in the routine testing work of the testing engineers.&lt;br /&gt;3.Lead the team on automated test improvementAssume the technical leader in the automated test task group for the web page collecting team less than one year after starting employment in the company, planning the general technical direction of automated test, guiding the SDET engineers with practical design and development of automated test system, reviewing the solutions to automated tests, reconciling technical exchange and communication between automated test task groups across the whole QA department, adding to the construction and enhancement of the Share-Thus-Improve-oriented technical atmosphere for the task group with which my work is mainly concerned.&lt;a href="http://www.polosales.com/"&gt;ralph lauren polo shirts&lt;/a&gt;&lt;br /&gt;4. Research on the common framework and techniques for autotest development&lt;br /&gt;Design the architecture of the highly reusable autotest framework for test on the webpage collecting system(baidu-spider) and supporting modules, and lead the development of the underlying libraries and core module-specific fundamental components, including functional infrastructure on the python and c/c++ level, covering the common functionalities for autotest application serving the distributed system(Hadoop) based projects. The application appears successfully in both improving the development efficiency and the overal efficaciousness of the automated testing.&lt;br /&gt;honor/other work:.Outstanding Technical Award of the company in Quartr II, 2009.&lt;br /&gt;.Lots of technical articles got published on the QA Share Section of the company’s internal technical forum.&lt;br /&gt;Shanghai WellHope Information Inc.Industry:Internet/e-Commerce | Company Type:Joint Venture | Company Size:100 - 499&lt;br /&gt;Company Profile:2006-1 - 2006-9 SDELocation:shanghai | Job Type:Full-time | Department: | Report to: | Number of Subordinates:3employees | :&lt;br /&gt;Job Category:R&amp;amp;D EngineerCareer Level:Entry Level(less than 2 years experience)&lt;br /&gt;Responsibilities and Achievements:resolved certain programming obstacles in the ICIT progject .Concentrated on the development of the OCSP server under Linux with the LDAP protocol and, for the internal testing, the client running on the Windows environment. .Redesign and implementation of the PKI core Library, and programming its application interface for Java and C/C++, in the form of JAR package and DLL/ActiveX/COM respectively .cooperated development and certain testing work over the CSP of our own implementation.&lt;br /&gt;Hubei Triring Information and Technology Ltd.Industry:Software | Company Type:Private Company | Company Size:50 - 99&lt;br /&gt;Company Profile:2005-2 - 2006-1 SDELocation:Wuhan | Job Type:Full-time | Department: | Report to: | Number of Subordinates:employees | :&lt;br /&gt;Job Category:R&amp;amp;D EngineerCareer Level:Entry Level(less than 2 years experience)&lt;br /&gt;Responsibilities and Achievements:&lt;a href="http://www.polosales.com/"&gt;cheap polo shirts&lt;/a&gt;&lt;br /&gt;Throughout participation in the development , including the structure and process design under the aid of certain SA/SD tools , of the SJD502 project, which is running on a ARM7 platform with the ucLinux environment, using the Hitool for Arm IDE .Full implementation and internal testing of a large part of the project, including modules for Operator Management, System Configuration, Ware Management, Sales Management, etc..Capsulating programming interface of USB device.&lt;br /&gt;Reason of Demission：ready for gruaduate entrance examination&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-1065391809675653732?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/1065391809675653732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/sd-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/1065391809675653732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/1065391809675653732'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/sd-tools.html' title='SD tools'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-2101661491252867378</id><published>2010-03-09T22:31:00.000-08:00</published><updated>2010-03-09T22:32:17.428-08:00</updated><title type='text'>resistance</title><content type='html'>6 years sorcing experience;4 years R&amp;amp;D work and 2 years of ISO system work;I have good communication skills in English;&lt;a href="http://www.look4polo.com/"&gt;Ralph Lauren Polo shirts&lt;/a&gt;&lt;br /&gt;I am self-motivated, pro-active and have the ability to work alone or as part of a team;&lt;br /&gt;I have the ability to work under pressure, multi-task and prioritize my work,can communicate with people at all levels,be able to learn new ideas very quickly and gain respect from both management and colleagues. I take all work given to me with great seriousness.&lt;br /&gt;Career Objective:A position as a professional manager.MANTRA INTERNATIONAL LTD.&lt;br /&gt;Industry:Trading/Import and Export | Company Type: | Company Size:&lt;br /&gt;Company Profile:&lt;br /&gt;2003-10 - 2010-2 supervisor / ISO officerLocation:Dongguan Humen | Job Type:Full-time | Department: | Report to: | Number of Subordinates:employees | monthly salary:6000RMB&lt;br /&gt;Job Category:Others&lt;br /&gt;Career Level:management ( manager / director)Responsibilities and Achievements:&lt;br /&gt;Extend R&amp;amp;D department. Run the 2 Engineers to 5 in 2 years time, succeed with 2 types of hydrogel production. Gained three new customers’ orders.&lt;a href="http://www.look4polo.com/"&gt;Lacoste POLO Shirts &lt;/a&gt;&lt;br /&gt;In 4 years, managed 4 new projects, work with suppliers together to catch success. Specially for lamination: sourcing materials, organize shipping, support supplier with technical.&lt;br /&gt;Sourcing materials: sourced non-woven, PE foam, Carbon mesh and silicon papers for lamination; sourced electronic components for stimulaters, such as: MCU, IC, inductors, capacitance, resistance.&lt;a href="http://www.look4polo.com/"&gt;Lacoste Polo Shirts&lt;/a&gt;&lt;br /&gt;Set up the systems for gel production quanlity control and supplier audit to catch up ISO9001.&lt;br /&gt;Responsible for compiled and created BOMs for all products,resposible for price BOMs.&lt;br /&gt;Be good at communicate with suppliers, clients and colleagues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-2101661491252867378?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/2101661491252867378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/resistance.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/2101661491252867378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/2101661491252867378'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/resistance.html' title='resistance'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-3801789601308175405</id><published>2010-03-09T22:28:00.000-08:00</published><updated>2010-03-09T22:31:13.559-08:00</updated><title type='text'>NXP Semiconductor</title><content type='html'>NXP Semiconductor&lt;br /&gt;Industry:Electronics/Micro-electronics | Company Type: | Company Size:&lt;br /&gt;Company Profile:2008-2 - 2010-1 Account service mgr &amp;amp; Customer forecast mgr&lt;br /&gt;Location:shenzhen | Job Type:Full-time | Department: | Report to: | Number of Subordinates:employees | :&lt;a href="http://www.thehairstraighteners.com/"&gt;cheap straighteners&lt;/a&gt;&lt;br /&gt;Job Category:Customer Service Management&lt;br /&gt;Career Level:management ( manager / director)Responsibilities and Achievements:&lt;br /&gt;Feb, 2008-----Today NXP Semiconductor (Philips) Account service mgr &amp;amp; Customer forecast mgr for global key account（Huawei/ TCL/ SKYWORTH/ KONKA）&lt;br /&gt;1. Develop and maintain a professional and positive working relationship with key customer contacts&lt;br /&gt;2. Ensure the competitiveness of the NXP service offering through active benchmarking and adopting best practices&lt;a href="http://www.thehairstraighteners.com/"&gt;chi pink dazzle&lt;/a&gt;&lt;br /&gt;3. Establish and maintain regular dialogue with key partners within Account teams, Business Lines and Support Teams ensuring that relevant customer information with regards to business fulfillment and service is shared and acted upon&lt;br /&gt;4. Perform regular forecast and business opportunities reviews with key customers to discuss, review and agree global forecast and align with Demand Managers&lt;br /&gt;5. Aid Business Planning for Key Account teams, do consolidated review and check consistency.&lt;br /&gt;6. Monitor the sales expectations as a result of forecasting compared to AOP and initiate corrective actions&lt;br /&gt;7. Monitor the OEM sales fulfilled through EMS/Disti channels compared to forecast and initiate corrective actions&lt;br /&gt;8. Create, champion &amp;amp; coordinate the execution of competitive Account Service Roadmaps for Global Key Accounts and identify new Service opportunities / needs, balancing the risks and interests of NXP.&lt;br /&gt;9. Drive Vendor Rating process into Key Accounts for Business Fulfillment&lt;br /&gt;10. Escalation management; takes lead when pressures / disputes arise with Customers for structural global Business Fulfillment issues&lt;br /&gt;11. Collaborate with Supply Chain Management for global improvements&lt;br /&gt;12. Assist Key Account Managers for Customer relationship management w.r.t. Business Fulfillment&lt;br /&gt;13. Support for Global Account Pricing negotiations&lt;br /&gt;14. Provide supply chain solution to balance the gap between customer requirement and the current company customer program, such as the promotion of 3-tier buffer program raised by Huawei&lt;br /&gt;15. Lead key account customer service representative team to improve order fulfillment performance(including workload allocation, benchmark standardization)&lt;br /&gt;16. Plan and control inventory, especially for the buffer stock of customer program.&lt;br /&gt;17. Manage escalation of supply issues, and work with PL directly.&lt;br /&gt;18. Take lead for special supply shortage, such as ‘allocation’ for hot product, to secure key accounts.&lt;a href="http://www.thehairstraighteners.com/"&gt;chi hair straightener&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;19. Offer insight of supply chain program opportunity（VMI, Consignment, JIT, RLT） to key accounts to shorten lead time and minimize supply shortage issues, ultimately get more market share for business&lt;br /&gt;20. Participate monthly sales review meeting and quarterly DI-DW(design-in and design-win) review with product line together&lt;br /&gt;21. Audit the buffer stock or backlog with distributors biweeklySTMicroelectronics&lt;br /&gt;Industry:Electronics/Micro-electronics | Company Type: | Company Size:Company Profile:&lt;br /&gt;2005-7 - 2008-2 Custoemer serviceLocation:shenzhen | Job Type:Full-time | Department: | Report to: | Number of Subordinates:employees | :&lt;br /&gt;Job Category:Customer Service Manager/SupervisorCareer Level:Senior Position (Non-managerial)&lt;br /&gt;Responsibilities and Achievements:July, 2005-Feb, 2008 STMicroelectronics Customer Service for key account( Changhong/ Huawei)&lt;br /&gt;Customer service (Key ctms on hand-Huawei, Alcaltel, Sonyerisson and so on)&lt;br /&gt;Main responsibilities:1, Manage and lead Customer Program (VMI, JIT and so on) negotiation and implementation with internal and external customers, achieve Service Program performance&lt;br /&gt;2, Drive European Business Unit and Asia Pacific factory to secure supply support to key accounts, especially when ‘allocation’ happens&lt;br /&gt;3, Understand overall manufacturing strategy, supply bottlenecks and their impact on customers, own supply escalations, resolution and communication&lt;br /&gt;4, Understand and recommend service options based on customer/ST strategy&lt;br /&gt;5，Improve order coverage to RFP and order entry to lead time&lt;br /&gt;6，Ensure compliance to SOP, PA, SOX, customer audits7, Address customer scorecards and metrics&lt;br /&gt;8, Develop and own service strategy for customers&lt;br /&gt;9, Understand customer’s supply chain and identify continuous improvement opportunities&lt;br /&gt;10, Represent ST Supply Chain Operations in customer meetings and internal meetings&lt;br /&gt;11, Collaborate with different teams, such as sales, marketing, plant, product division and logistics teams&lt;br /&gt;12, Manage customer satisfaction improvement program to strengthen customer loyalty&lt;br /&gt;13, Plan and control inventory of customer program, settle the liability issues of aging stock.&lt;br /&gt;14, Drive forecast accuracy, forecast collaboration and influence Sales Demand Signals&lt;br /&gt;15, QuotationEvent&lt;br /&gt;Coordinate and organize important shows, such as global sales convention, CHINA CENTRAL BROADCAST NETWORK event&lt;br /&gt;Weikeng Co., Ltd.Industry:Electronics/Micro-electronics | Company Type: | Company Size:&lt;br /&gt;Company Profile:2002-4 - 2005-6 Customer service&lt;br /&gt;Location:Shenzhen, China | Job Type:Full-time | Department: | Report to: | Number of Subordinates:employees |&lt;br /&gt;Job Category:Customer Service Specialist/AssistantCareer Level:Senior Position (Non-managerial)Responsibilities and Achievements:&lt;br /&gt;2002---2005 Weikeng Industry Co, LTD. Customer service&lt;br /&gt;Customer service (Key ctm on hand-Foxconn, USI and so on)&lt;br /&gt;Main responsibilities:1, Customer Order fulfillment&lt;br /&gt;2, Contact face to semiconductor vendor, such as IR, take lead for the communication of lead time, delivery, supply shortage, swapping backlog and so on.&lt;br /&gt;3, Handle Customer VMI system operation and related communication externally&lt;br /&gt;4, Own supply escalations, resolution and communication&lt;br /&gt;5, Handle monthly POS and inventory reports to suppliers6, Plan and control hub inventory&lt;br /&gt;7, Improve the Customer Loyalty ratingMing hua ao han Co., Ltd. and Meiwangjia Co., Ltd.Industry:Electronics/Micro-electronics | Company Type: | Company Size:&lt;br /&gt;Company Profile:&lt;br /&gt;1997-9 - 2002-4 SecretaryLocation:Shenzhen, China | Job Type:Full-time | Department: | Report to: | Number of Subordinates:employees | :&lt;br /&gt;Job Category:Sales AssistantCareer Level:Mid Career(2+ years experience)&lt;br /&gt;Responsibilities and Achievements:&lt;br /&gt;1999-2002 Minghua aohan Co., LTD. Assistant to GMSecretarial support&lt;br /&gt;1, Routine secretary support to GM2, Set up bridge between GM and other colleagues.&lt;br /&gt;Tender document&lt;br /&gt;Prpare tender document for every bidding project to promote company's solution and system.1997--1999 Meiwanjia Decoration Co., LTD. Secretary to GM&lt;br /&gt;Secretarial support&lt;br /&gt;1, Routine secretary support to GM&lt;br /&gt;2, Set up bridge between GM and other colleagues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-3801789601308175405?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/3801789601308175405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/nxp-semiconductor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/3801789601308175405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/3801789601308175405'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/nxp-semiconductor.html' title='NXP Semiconductor'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-963020392302018598</id><published>2010-03-09T20:32:00.000-08:00</published><updated>2010-03-09T20:33:07.953-08:00</updated><title type='text'>Qingdao</title><content type='html'>Industry:Machine Manufacturing/Heavy Industry | Company Type: | Company Size:Company Profile:2009-3 - Now Industry sales manager&lt;br /&gt;Location:Beijing | Job Type:Full-time | Department:Asia Pacific Large Contractors, Earthmoving MBD | Report to:Regional Industry manager | Number of Subordinates:employees | monthly salary:25000RMB&lt;br /&gt;Job Category:Sales Manager/SupervisorCareer Level:Senior Position (Non-managerial)&lt;br /&gt;Responsibilities and Achievements:&lt;br /&gt;1) Oversees the dealer in executing all sales related activities in east china;&lt;br /&gt;2) Achieve targeted sales volumes, market share and price realization.&lt;br /&gt;2008-3 - 2009-2 Market Development Consultant&lt;br /&gt;Location:Beijing | Job Type:Full-time | Department: | Report to: | Number of Subordinates:employees | :&lt;br /&gt;Job Category:Marketing and Sales Specialist&lt;br /&gt;Career Level:Senior Position (Non-managerial)&lt;br /&gt;Responsibilities and Achievements:&lt;br /&gt;Responsibilities-- Under Asia Pacific Marketing Div.:&lt;br /&gt;1)Executing all marketing related activities to support sales team for Large excavators business in china;&lt;br /&gt;2) Ensure sales volumes, market share and price realization for large excavators with approved budget spending.&lt;br /&gt;3) Leverages competitive information to provide input and recommendations to product group for pricing strategies of new products and pricing for current product in support of industry specific application.&lt;br /&gt;Achievement:Caterpillar Large excavators market share increased from zero in 2007 to 34% in 2008.&lt;br /&gt;Hitachi Construction Machinery Co.,Ltd (Beijing) Office&lt;br /&gt;Industry:Machine Manufacturing/Heavy Industry | Company Type:Foreign Company / Rep. Office | Company Size:100 - 499&lt;br /&gt;Company Profile:&lt;br /&gt;http://www.hitachi-c-m.com/&lt;a href="http://www.polosales.com/"&gt;cheap ralph lauren polo shirts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2007-1 - 2008-2 Mining Manager&lt;br /&gt;Location:Beijing | Job Type:Full-time | Department:Mining Dept. | Report to:General Manager/Chief Representative | Number of Subordinates:2employees | :&lt;br /&gt;Job Category:Project Manager/Supervisor&lt;br /&gt;Career Level:management ( manager / director)&lt;br /&gt;Responsibilities and Achievements:&lt;br /&gt;Lead the team for below responsibilities and profitable performance.&lt;br /&gt;1. Marketing and sales management for the domestic made mining excavator.&lt;br /&gt;2. Sales support and training for the dealers.&lt;br /&gt;3. Development product marketing materials.&lt;br /&gt;4. Customer research and report the customer requirement to factory to lauch the suitable models and specifications of the products for sales.&lt;br /&gt;5. Project/bid sales of Hitachi imported giant mining machine.&lt;br /&gt;Achievement:1) Sales units and market share of Hitachi doestic made mining machines in 2007 were increased greatly than 2006.&lt;br /&gt;2) Contract of 2 units of Hitachi electified EX2500E was signed with Xilinhot Coal mine of Datang Int.&lt;a href="http://www.polosales.com/"&gt;ralph lauren polo shirts&lt;/a&gt;&lt;br /&gt;2004-3 - 2007-1 Project/sales Manager&lt;br /&gt;Location:Beijing | Job Type:Full-time | Department:Project Development Dept. | Report to:General Manager | Number of Subordinates:employees | :&lt;br /&gt;Job Category:Business Development Manager&lt;br /&gt;Career Level:management ( manager / director)&lt;br /&gt;Responsibilities and Achievements:&lt;br /&gt;Responsibilities, lead the team to cover below responsibilities and achieve profitable performance&lt;br /&gt;1) Market Development(Including Market Development of New project and New model machine, Customer visit and Jobsite Investigation, technical communication and meeting; information feedback, Customer relation management);&lt;br /&gt;2) Project Management(Including Model Selection and Recommendation, Bidding documents Preparing, Technical and Commercial Clarification after bid opening, Commercial Negotiation of the contract, contract performing, Asisting in machine delivery, Customer Comments Feedback);&lt;br /&gt;3) Market Research (Collecting and Compiling the information from Chinese Government, trade or Competitors);&lt;br /&gt;4) Technical Materials Development(Including technical Specifications, Technical Comparing between Competitors, Bid opening Results comparing; Sales Catalogues or Product Information, and project materials archiving);&lt;br /&gt;5) Customer Relation Management and Dealer supporting;&lt;br /&gt;6) Dealing with Inquiry from Company Website.&lt;br /&gt;Achievements(Project Development and Management):&lt;br /&gt;1) 1 unit of Hitachi EX1900(190ton class) Excavator for Qinghai Salt Lake Group Company project;&lt;br /&gt;2) 8 units of Hitachi EH3500(Rated payload:190ton) dump trucks for Qidashan Iron Mine project;&lt;br /&gt;3) 1 unit of Hitachi Pontoon use EX1200(120ton) Excavator for China Changjiang Riverway Bureau project;&lt;br /&gt;4) 2 units of Hitachi ZX330 scrap handling machines for Qingdao Iron&amp;amp;Steel project;&lt;br /&gt;5) 5 units of Hitachi ZX450H slag handling machines for Maanshan Iron&amp;amp;Steel project;&lt;br /&gt;6) 5 units of Hitachi EH3500 dump trucks for Dexing Copper Mine project;&lt;br /&gt;7) 13 units of Hitachi Mining excavators(10units of EX1200 included) for Guangxi China Resources Cement project;&lt;br /&gt;8) 1 unit of Hitachi EX1200 excavator for Nuozhadu Hydropower station of Yunnan Huaneng Lancang River Hydropower Co.,Ltd project.&lt;br /&gt;9) 2 units of Hitachi Electified EX2500 for Xilinhot Coal mine of Datang Int.&lt;br /&gt;etc.China Railway 16th Group Co.,LtdIndustry:Real Estate Development/Construction and Engineering | Company Type:State-owned Company | Company Size:1000+&lt;br /&gt;Company Profile:1999-7 - 2001-8 Machine Engineer&lt;a href="http://www.polosales.com/"&gt;cheap polo shirts&lt;/a&gt;&lt;br /&gt;Location:Beijing/ | Job Type:Full-time | Department: | Report to: | Number of Subordinates:employees | :&lt;br /&gt;Job Category:Machine Maintenance Engineer&lt;br /&gt;Career Level:Mid Career(2+ years experience)Responsibilities and Achievements:&lt;br /&gt;1.Availability Managment of the construction machines;&lt;br /&gt;2.Machine application and performance management.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-963020392302018598?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/963020392302018598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/qingdao.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/963020392302018598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/963020392302018598'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/qingdao.html' title='Qingdao'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-273737025106507430</id><published>2010-03-09T20:31:00.000-08:00</published><updated>2010-03-09T20:32:07.783-08:00</updated><title type='text'>Purchasing Supervisor</title><content type='html'>1. Compare the full-goods forecast with customer global forecast every week and make sure the whole supply chain is working synchronously.&lt;a href="http://www.12hot.com/"&gt;cheap ralph lauren polo shirts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Review the materials supply status for the projects, co work with buyers to solve the sudden shortage. Foresee long term tight supply and prepare ahead.&lt;br /&gt;3. Check the Bill of Materials (BoM) every week to ensure we are producing latest revision products. Co work with engineer and buyers to implement engineers change notification (ECN) or exemptions according to customer’s instruction.&lt;br /&gt;4. Confirm the BoM cost of responsible projects and communicate with buyers, resolve the discrepancy before the new prices valid.&lt;br /&gt;5. Establish &amp;amp; maintain good relationship with customer high volume sourcing team, obtain their support when shortage, quality or other issues.&lt;br /&gt;6. Co work with sourcing, engineers, planners, deliver controller and marketing internally to achieve high performance of customer’s KPI for responsible projects.&lt;br /&gt;7. Prepare weekly reports for shortage materials and attend weekly conference call to seek help.&lt;br /&gt;8. Specially control the materials for EOL projects, attend the EOL conference call every week. Deal with the excess by cross-selling or other ways to minimize the loss.&lt;br /&gt;2008/7~Now&lt;br /&gt;Purchasing Supervisor&lt;br /&gt;1. according the company's requirement, make the team mission &amp;amp; working plan.&lt;br /&gt;2. Adjust the work flow &amp;amp; procedure, strictly control procurement cost.&lt;br /&gt;3. Call quarterly business review with suppliers, solve problems, share latest info &amp;amp; keep good relationship.&lt;a href="http://www.12hot.com/"&gt;polo shirts&lt;/a&gt;&lt;br /&gt;4. Make &amp;amp; perfect employee's KPI index, setup period review procedure, enhance management.&lt;br /&gt;5. Arrange training; increase the employee's professional knowledge &amp;amp; skill.&lt;br /&gt;6. Stimulate employee's professional ethics &amp;amp; sense of community, making the working environment with passion.&lt;br /&gt;7. Help the employees on the tough issues; coordinate the conflicts between other departments.&lt;br /&gt;Report to：Team Leader | Annual Income：80 RMB10k/year&lt;br /&gt;Leaving Reason：Seek for better opportunity&lt;a href="http://www.12hot.com/"&gt;ralph lauren polo shirts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lead sourcing team to purchase &amp;amp; control about 800 components for 10 mobilephones' volume production.Successfully acheive 150% anually revenue increase. Get another 5 new projects orders from main customer due to our excellent performance at KPIs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-273737025106507430?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/273737025106507430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/purchasing-supervisor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/273737025106507430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/273737025106507430'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/purchasing-supervisor.html' title='Purchasing Supervisor'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-7688969583315620710</id><published>2010-03-09T19:43:00.000-08:00</published><updated>2010-03-09T19:44:05.428-08:00</updated><title type='text'>Self Assessment</title><content type='html'>1&gt; Be with the full working experiences including the Technologies and Management in the EMS company 2&gt; Be familiar with the HP3070, GenRad &amp;amp;Teradyne and TRI 8001A ICT testers , HALT and HASS etc and Quality system&lt;a href="http://www.shoesbuying.com/"&gt;nike running shoes&lt;/a&gt; eg: ISO9000, 140001 TS16949 and ISO17025.etc... even at test strategy development side.3&gt; Be with some skills in non-technical areas such as project management and capacity analysis&lt;br /&gt;4&gt; Held the better communication level which are both at the internal of company and Customer side The main responsibilities is：a) Lead and administer the Test Engineers and Technicians for special workcell (Customer Account), b) Actively participate in the development of additional business by providing technical expertise and quotations to Business Unit Management when necessary. c) Coordinate the development, documentation and implementation of test plans for new products. d) Identify opportunities for cost reduction &amp;amp; Prepare timely and accurate forecasts. e) Supervise and conduct technical research and experiments focused on improving the methods of testing also continuously seeking better test coverage, cost reduction, test improvement activity and better &lt;a href="http://www.shoesbuying.com/"&gt;nike trainers&lt;/a&gt; lead-time for products or testers related. etc… The Jabil is same as the Celestica, it is one of the several bigger EMS enterprises too, which mainly produced all kinds of the PCBA even for some box built such as the HP/Zebra Laser&amp;amp;Industry Printer, and Whirlpool home application Washer etc…By the way, during working at the EMS companies for many years, where I had some training learning and got the related Certificates such as the Internal Calibration Staff, Internal Auditor from China Institute Metrological, BSI ISO9001:2000, HP 3070 Fundamental and Programming training, GR &amp;amp; TS HW Maintenance training, Project Management from the Malaysian Institute of Management and effective Communication and Interpersonal skills etc… the main responsibilities is: a) Assist the Sr. Testing Engineer to develop the ICT testing programs, b) Debug ICT and FVT testing programs &amp;amp; malfunction resolved, c) Analyze the related reason why the Yield is lower and get it improved, d) Repair &amp;amp; Maintenance the test Equipment and testing fixtures as well as assist to train the Assist Engineer and Technicians to periodically &amp;amp; effectively calibrate and R&amp;amp;R analyze factory Equipment and instruments, also compiling equipment C/PM procedures, testing OP and WI etc… e) To maintain and improve the CPM system and the ATS (Asset Tracking System) that are both developed by myself, which used for effectively factory test equipment management, f) To assist the IT for&lt;a href="http://www.shoesbuying.com/"&gt;cheap nike shoes&lt;/a&gt;&lt;br /&gt;ODC (On-line Data Capture) system for test data validation. etc… The Celestica mainly produced all kinds of the Graphic Display Cards, Network Card, Storage Cards and Touchpad and so on, which is one of the several bigger EMS enterprises that are famous for the worldwide, whose facilities are qualified as ISO9002 since 1996, and also being qualified ISO14001 in Mar.2001.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-7688969583315620710?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/7688969583315620710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/self-assessment_09.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/7688969583315620710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/7688969583315620710'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/self-assessment_09.html' title='Self Assessment'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-4206866015399061439</id><published>2010-03-09T19:36:00.000-08:00</published><updated>2010-03-09T19:37:29.204-08:00</updated><title type='text'>Self Assessment</title><content type='html'>1&gt; Be with the full working experiences including the Technologies and Management in the EMS company 2&gt; Be familiar with the HP3070, GenRad &amp;amp;Teradyne and TRI 8001A ICT testers , HALT and HASS etc and&lt;a href="http://www.thehairstraighteners.com/"&gt;cheap straighteners&lt;/a&gt; Quality system eg: ISO9000, 140001 TS16949 and ISO17025.etc... even at test strategy development side.3&gt; Be with some skills in non-technical areas such as project management and capacity analysis&lt;br /&gt;4&gt; Held the better communication level which are both at the internal of company and Customer side The main responsibilities is：a) Lead and administer the Test Engineers and Technicians for special workcell (Customer Account), b) Actively participate in the development of additional business by providing technical expertise and quotations to Business Unit Management when necessary. c) Coordinate the development, documentation and implementation of test plans for new products. d) Identify opportunities for cost reduction &amp;amp; Prepare timely and accurate forecasts. e) Supervise and conduct technical research and experiments focused on improving the methods of testing also &lt;a href="http://www.thehairstraighteners.com/"&gt;chi pink dazzle&lt;/a&gt;&lt;br /&gt;continuously seeking better test coverage, cost reduction, test improvement activity and better lead-time for products or testers related. etc… The Jabil is same as the Celestica, it is one of the several bigger EMS enterprises too, which mainly produced all kinds of the PCBA even for some box built such as the HP/Zebra Laser&amp;amp;Industry Printer, and Whirlpool home application Washer etc…By the way, during working at the EMS companies for many years, where I had some training learning and got the related Certificates such as the Internal Calibration Staff, Internal Auditor from China Institute Metrological, BSI ISO9001:2000, HP 3070 Fundamental and Programming training, GR &amp;amp; TS HW Maintenance training, Project Management from the Malaysian Institute of Management and effective Communication and Interpersonal skills etc… the main responsibilities is: a) Assist the Sr. Testing Engineer to develop the ICT testing programs, b) Debug ICT and FVT testing programs &amp;amp; malfunction resolved, c) Analyze the related reason why the Yield is lower and get it improved, d) Repair &amp;amp; Maintenance the test Equipment and testing fixtures as well as assist to train the Assist Engineer and Technicians to periodically &amp;amp; effectively calibrate and R&amp;amp;R analyze factory Equipment and instruments, also compiling equipment C/PM procedures, testing OP and WI etc… e) To maintain and improve the CPM system and the ATS (Asset Tracking System) that are both developed by myself, which used for effectively factory test equipment management, f) To assist the IT for ODC (On-line Data Capture) system for test data validation. etc… The Celestica mainly produced all kinds of the Graphic Display Cards,&lt;a href="http://www.thehairstraighteners.com/"&gt;chi hair straightener&lt;/a&gt; Network Card, Storage Cards and Touchpad and so on, which is one of the several bigger EMS enterprises that are famous for the worldwide, whose facilities are qualified as ISO9002 since 1996, and also being qualified ISO14001 in Mar.2001.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-4206866015399061439?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/4206866015399061439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/self-assessment.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/4206866015399061439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/4206866015399061439'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/self-assessment.html' title='Self Assessment'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-7972197477397247033</id><published>2010-03-03T00:29:00.000-08:00</published><updated>2010-03-03T00:31:16.579-08:00</updated><title type='text'>best woker</title><content type='html'>Young, Passion, interested in Linux! Enjoy the problem shooting and the success of the team co-work. Having been an AIX SA for one year, I always updating my knowledge and skills to apply the increasing &lt;a href="http://www.northfacejackets.us/"&gt;northface outlet&lt;/a&gt; .And it's nice to get the touch the new &lt;a href="http://www.northfacejackets.us/"&gt;north face outlet&lt;/a&gt;. I used to make the shell script do more job than manually interactive.&lt;br /&gt;&lt;br /&gt;As a career of SA ,i need do the following:&lt;br /&gt;a.Monitor.Montor the secucrity and os or service health status.&lt;br /&gt;b.Work out the security policy to satisfy the service and secure requirments.&lt;br /&gt;c. Routin maintain the Linux/Aix/Solaris patch ,keep it updates.&lt;br /&gt;d.Desin the sql statements for need.&lt;br /&gt;e.The various develop and productive enviorment configure.Like c++ on solaris with ODBC with the Oracle 10g,web service apache,resin....which when needed.&lt;br /&gt;f. Deveop shells on unix/linux and batch on windows platform to finish the routine task .Which raised the productivity and reduced the human interactive erros&lt;br /&gt;g.Admin the network device like &lt;a href="http://www.northfacejackets.us/"&gt;cheap northface jackets&lt;/a&gt; ,switch and firewall.&lt;br /&gt;h.Quich response for the Network /Os/Database problem.&lt;br /&gt;i.Communicating directly to the customer as the ultimate support.&lt;br /&gt;j.Developed the Server List manage system which databased the loose record by PHP&lt;br /&gt;&lt;br /&gt;Prize&lt;br /&gt;Six times be prized as the best woker ,which was pick out by month.&lt;br /&gt;One times be prized as the Excellent worker which pick pout bye month.&lt;br /&gt;There one of my script was released as part of the sale product.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-7972197477397247033?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/7972197477397247033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/best-woker.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/7972197477397247033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/7972197477397247033'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/03/best-woker.html' title='best woker'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-3995428974139840077</id><published>2010-01-20T22:46:00.000-08:00</published><updated>2010-01-20T22:51:41.295-08:00</updated><title type='text'>tear</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_P96fs0vN95Y/S1f5d3XkhOI/AAAAAAAAACU/wxr0_qhFj0U/s1600-h/121.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 140px; height: 200px;" src="http://1.bp.blogspot.com/_P96fs0vN95Y/S1f5d3XkhOI/AAAAAAAAACU/wxr0_qhFj0U/s200/121.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5429082167292757218" /&gt;&lt;/a&gt;&lt;br /&gt;A little boy asked his mother "why are you crying?"&lt;br /&gt;&lt;br /&gt;　　"Because I'm a woman," she told him.&lt;br /&gt;&lt;br /&gt;　　"I don't understand," he said.&lt;br /&gt;&lt;br /&gt;　　His mum just hugged him and said, "and you never will."&lt;br /&gt;&lt;br /&gt;　　Later the little boy asked his father, "why does mother seem to cry for no reason?"&lt;br /&gt;&lt;br /&gt;　　"All women cry for no reason," was all his dad could say.&lt;br /&gt;&lt;br /&gt;　　The little boy grew up and became a man, still wondering why women cry.&lt;br /&gt;&lt;br /&gt;　　Finally he put in a call to god; and when god got on the phone, he asked, "god, why do women cry so easily?"&lt;br /&gt;&lt;br /&gt;　　God said: "when I made the woman she had to be special. I made her shoulders strong enough to carry the weight of the world; yet, gentle enough to give comfort."&lt;br /&gt;&lt;br /&gt;　　"I gave her an inner strength to endure childbirth and the rejection that many times comes from her children."&lt;br /&gt;&lt;br /&gt;　　"I gave her a hardness that allows her to keep going when everyone else gives up, and take care of her family through sickness and fatigue without complaining. "&lt;br /&gt;&lt;br /&gt;　　"I gave her the sensitivity to love her children under any and all circumstances, even when her child has hurt her very badly."&lt;br /&gt;&lt;br /&gt;　　"I gave her strength to carry her husband through his faults and fashioned her from his rib to protect his heart."&lt;br /&gt;&lt;br /&gt;　　"I gave her wisdom to know that a good husband never hurts his wife, but sometimes tests her strengths and her resolve to stand beside him unfalteringly."&lt;br /&gt;&lt;br /&gt;　　"And finally, I gave her a tear to shed. This is hers exclusively to use whenever it is needed."&lt;br /&gt;&lt;br /&gt;　　"You see: the beauty of a woman is not in the clothes she wears, the figure that she carries, or the way she combs her hair."&lt;br /&gt;&lt;br /&gt;　　"The beauty of a woman must be seen in her eyes, because that is the doorway to her heart and the place where love resides."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-3995428974139840077?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/3995428974139840077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/01/tear.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/3995428974139840077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/3995428974139840077'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/01/tear.html' title='tear'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_P96fs0vN95Y/S1f5d3XkhOI/AAAAAAAAACU/wxr0_qhFj0U/s72-c/121.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-3113990099800722240</id><published>2010-01-20T22:45:00.002-08:00</published><updated>2010-01-20T22:46:04.957-08:00</updated><title type='text'>AssignRights.cs</title><content type='html'>using System;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Data.SqlClient;&lt;br /&gt;&lt;br /&gt;namespace UDS.Components&lt;br /&gt;{&lt;br /&gt; enum AssignRightsAction&lt;br /&gt; {&lt;br /&gt;  RULE_ADD    =1,&lt;br /&gt;  RULE_DELETE =2,&lt;br /&gt;  ACTIVITY_ADD =3,&lt;br /&gt;  ACTIVITY_DELETE =4,&lt;br /&gt;  ACTIVITY_UPDATE  =5&lt;br /&gt; };&lt;br /&gt; /// &lt;summary&gt;&lt;br /&gt; /// 对权限的操作&lt;br /&gt; /// &lt;/summary&gt;&lt;br /&gt; public class AssignRights&lt;br /&gt; {&lt;br /&gt;  #region 添加权限&lt;br /&gt;  /// &lt;summary&gt;&lt;br /&gt;  /// 添加权限&lt;br /&gt;  /// &lt;/summary&gt;&lt;br /&gt;  /// &lt;param name="SrcID"&gt;&lt;/param&gt;&lt;br /&gt;  /// &lt;param name="ObjID"&gt;&lt;/param&gt;&lt;br /&gt;  /// &lt;param name="BaseOn"&gt;&lt;/param&gt;&lt;br /&gt;  /// &lt;param name="ProcID"&gt;&lt;/param&gt;&lt;br /&gt;  /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;  public int AddRight(long SrcID,long ObjID,int BaseOn,int ProcID) &lt;br /&gt;  {&lt;br /&gt;   int iReturn=1;&lt;br /&gt;   UDS.Components.Database mySQL = new UDS.Components.Database();&lt;br /&gt;   try&lt;br /&gt;   {&lt;br /&gt;&lt;br /&gt;    SqlParameter[] parameters = {&lt;br /&gt;            mySQL.MakeInParam("@Act_ID", SqlDbType.Int, 4,ProcID),&lt;br /&gt;            mySQL.MakeInParam("@Based_On", SqlDbType.Int, 4,BaseOn),&lt;br /&gt;            mySQL.MakeInParam("@Src_ID", SqlDbType.Int, 4,SrcID),&lt;br /&gt;            mySQL.MakeInParam("@Obj_ID", SqlDbType.Int, 4,ObjID)           &lt;br /&gt;&lt;br /&gt;          };     &lt;br /&gt;    mySQL.RunProc("sp_AddAssignRule",parameters);    &lt;br /&gt;   }&lt;br /&gt;   catch(Exception e)&lt;br /&gt;   {&lt;br /&gt;    Error.Log(e.ToString());&lt;br /&gt;   }&lt;br /&gt;   finally&lt;br /&gt;   {&lt;br /&gt;    mySQL.Close();&lt;br /&gt;    mySQL = null; &lt;br /&gt;   }&lt;br /&gt;   return iReturn;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;  #endregion&lt;br /&gt;&lt;br /&gt;  #region 删除权限&lt;br /&gt;  /// &lt;summary&gt;&lt;br /&gt;  /// 删除权限&lt;br /&gt;  /// &lt;/summary&gt;&lt;br /&gt;  /// &lt;param name="RuleIDs"&gt;权限记录号&lt;/param&gt;&lt;br /&gt;  public int DeleteRight(string RuleIDs) &lt;br /&gt;  {&lt;br /&gt;   int iReturn=1;&lt;br /&gt;   UDS.Components.Database mySQL = new UDS.Components.Database();&lt;br /&gt;   try&lt;br /&gt;   {&lt;br /&gt;&lt;br /&gt;    SqlParameter[] parameters = {&lt;br /&gt;            mySQL.MakeInParam("@Rule_IDS",SqlDbType.VarChar ,300,RuleIDs)&lt;br /&gt;                     &lt;br /&gt;           };&lt;br /&gt;    mySQL.RunProc("sp_DeleteAssignRule",parameters);  &lt;br /&gt;   }&lt;br /&gt;   catch(Exception e)&lt;br /&gt;   {&lt;br /&gt;    Error.Log(e.ToString());&lt;br /&gt;   }&lt;br /&gt;   finally&lt;br /&gt;   {&lt;br /&gt;    //mySQL.Close();&lt;br /&gt;    //mySQL = null; &lt;br /&gt;   }&lt;br /&gt;   return iReturn;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;  #endregion&lt;br /&gt;  &lt;br /&gt;  #region 获得权限列表&lt;br /&gt;  /// &lt;summary&gt;&lt;br /&gt;  /// 获得权限列表&lt;br /&gt;  /// &lt;/summary&gt;&lt;br /&gt;  /// &lt;param name="UserName"&gt;用户名&lt;/param&gt;&lt;br /&gt;  /// &lt;param name="ClassID"&gt;权限对象&lt;/param&gt;&lt;br /&gt;  /// &lt;param name="dr"&gt;返回DataReader&lt;/param&gt;&lt;br /&gt;  /// &lt;returns&gt;整形是否成功&lt;/returns&gt;&lt;br /&gt;  public int GetProcessList(string UserName,long ClassID,out SqlDataReader dr) &lt;br /&gt;  {&lt;br /&gt;   int iReturn=1;&lt;br /&gt;   UDS.Components.Database mySQL = new UDS.Components.Database();&lt;br /&gt;   SqlParameter[] parameters = {&lt;br /&gt;           mySQL.MakeInParam("@UserName",SqlDbType.VarChar ,300,UserName),&lt;br /&gt;           mySQL.MakeInParam("@ClassID",SqlDbType.Int,4,ClassID)           &lt;br /&gt;          };&lt;br /&gt;   dr = null;&lt;br /&gt;   try&lt;br /&gt;   {&lt;br /&gt;    mySQL.RunProc("sp_GetRightListToClass",parameters,out dr);  &lt;br /&gt;   }&lt;br /&gt;   catch(Exception e)&lt;br /&gt;   {&lt;br /&gt;    Error.Log(e.ToString());&lt;br /&gt;   }&lt;br /&gt;   finally&lt;br /&gt;   {&lt;br /&gt;    //mySQL.Close();&lt;br /&gt;    //mySQL = null; &lt;br /&gt;   }&lt;br /&gt;   return iReturn;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;  #endregion&lt;br /&gt;&lt;br /&gt;  #region 获得权限列表&lt;br /&gt;  /// &lt;summary&gt;&lt;br /&gt;  /// 获得权限列表&lt;br /&gt;  /// &lt;/summary&gt;&lt;br /&gt;  /// &lt;param name="UserName"&gt;用户名&lt;/param&gt;&lt;br /&gt;  /// &lt;param name="ClassID"&gt;权限对象&lt;/param&gt;&lt;br /&gt;  /// &lt;param name="dr"&gt;返回DataTable&lt;/param&gt;&lt;br /&gt;  /// &lt;returns&gt;整形是否成功&lt;/returns&gt;&lt;br /&gt;  public int GetProcessList(string UserName,long ClassID,out DataTable dt) &lt;br /&gt;  {&lt;br /&gt;   int iReturn=1;&lt;br /&gt;   SqlDataReader dr;&lt;br /&gt;   UDS.Components.Database mySQL = new UDS.Components.Database();&lt;br /&gt;   SqlParameter[] parameters = {&lt;br /&gt;           mySQL.MakeInParam("@UserName",SqlDbType.VarChar ,300,UserName),&lt;br /&gt;           mySQL.MakeInParam("@ClassID",SqlDbType.Int,4,ClassID)           &lt;br /&gt;          };&lt;br /&gt;   dt = null;&lt;br /&gt;   try&lt;br /&gt;   {&lt;br /&gt;    mySQL.RunProc("sp_GetRightListToClass",parameters,out dr);  &lt;br /&gt;    dt = UDS.Components.Tools.ConvertDataReaderToDataTable(dr);&lt;br /&gt;    &lt;br /&gt;   }&lt;br /&gt;   catch(Exception e)&lt;br /&gt;   {&lt;br /&gt;    Error.Log(e.ToString());&lt;br /&gt;   }&lt;br /&gt;   finally&lt;br /&gt;   {&lt;br /&gt;    //mySQL.Close();&lt;br /&gt;    //mySQL = null; &lt;br /&gt;   }&lt;br /&gt;   return iReturn;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;  #endregion&lt;br /&gt;&lt;br /&gt;  #region 判断用户对对象是否有某个权限&lt;br /&gt;  /// &lt;summary&gt;&lt;br /&gt;  /// 判断用户对对象是否有某个权限&lt;br /&gt;  /// &lt;/summary&gt;&lt;br /&gt;  /// &lt;param name="UserName"&gt;用户名&lt;/param&gt;&lt;br /&gt;  /// &lt;param name="classID"&gt;被检查的对象&lt;/param&gt;  &lt;br /&gt;  /// &lt;param name="actID"&gt;权限ID&lt;/param&gt;&lt;br /&gt;  /// &lt;returns&gt;是否有权限&lt;/returns&gt;&lt;br /&gt;  public bool GetAccessPermission(string UserName,int classID,int actID)&lt;br /&gt;  {&lt;br /&gt;   int flag = 0;&lt;br /&gt;   // 定义数据库操作类及DataReader&lt;br /&gt;   Database data = new Database();&lt;br /&gt;    &lt;br /&gt;   // 执行存储过程，并返回SqlDataReader对象&lt;br /&gt;   SqlParameter[] prams = {&lt;br /&gt;            data.MakeInParam("@Class_ID" , SqlDbType.Int, 20, classID),&lt;br /&gt;            data.MakeInParam("@UserName" , SqlDbType.NVarChar, 20, UserName),&lt;br /&gt;            data.MakeInParam("@Act_ID" , SqlDbType.Int, 20, actID),&lt;br /&gt;            // data.MakeInParam("@Inheit" , SqlDbType.Bit, 1, 1), &lt;br /&gt;            data.MakeOutParam("@ReturnValue",SqlDbType.Int,20)&lt;br /&gt;           };&lt;br /&gt;   &lt;br /&gt;   try &lt;br /&gt;   {&lt;br /&gt;    data.RunProc("sp_GetAccessPermission",prams);&lt;br /&gt;    flag = Int32.Parse(prams[3].Value.ToString());&lt;br /&gt;    return (flag==1)?true:false;&lt;br /&gt;   }&lt;br /&gt;   catch(Exception ex)&lt;br /&gt;   {&lt;br /&gt;    Error.Log(ex.ToString());&lt;br /&gt;    throw new Exception("获取访问权出错",ex);&lt;br /&gt;   }&lt;br /&gt;   finally&lt;br /&gt;   {&lt;br /&gt;    data    = null;&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;  }&lt;br /&gt;  #endregion&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-3113990099800722240?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/3113990099800722240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/01/assignrightscs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/3113990099800722240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/3113990099800722240'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/01/assignrightscs.html' title='AssignRights.cs'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-6201586550281476245</id><published>2010-01-20T22:45:00.001-08:00</published><updated>2010-01-20T22:45:46.423-08:00</updated><title type='text'>AssemblyInfo.cs</title><content type='html'>using System.Reflection;&lt;br /&gt;using System.Runtime.CompilerServices;&lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;// 有关程序集的常规信息是通过下列 &lt;br /&gt;//属性集控制的。更改这些属性值可修改与程序集&lt;br /&gt;//关联的信息。&lt;br /&gt;//&lt;br /&gt;[assembly: AssemblyTitle("")]&lt;br /&gt;[assembly: AssemblyDescription("")]&lt;br /&gt;[assembly: AssemblyConfiguration("")]&lt;br /&gt;[assembly: AssemblyCompany("")]&lt;br /&gt;[assembly: AssemblyProduct("")]&lt;br /&gt;[assembly: AssemblyCopyright("")]&lt;br /&gt;[assembly: AssemblyTrademark("")]&lt;br /&gt;[assembly: AssemblyCulture("")]  &lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;// 程序集的版本信息包含下列 4 个值：&lt;br /&gt;//&lt;br /&gt;//      主版本&lt;br /&gt;//      次版本&lt;br /&gt;//      内部版本号&lt;br /&gt;//      修订号&lt;br /&gt;//&lt;br /&gt;// 您可以指定所有值，或使用“修订号”和“内部版本号”的默认值，方法为按如下方式 &lt;br /&gt;// 使用“*”：&lt;br /&gt;&lt;br /&gt;[assembly: AssemblyVersion("1.0.*")]&lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;// 要对程序集进行签名，必须指定要使用的密钥。有关程序集签名的更多信息，请参考 &lt;br /&gt;// Microsoft .NET 框架文档。&lt;br /&gt;//&lt;br /&gt;// 使用下面的属性控制用于签名的密钥。&lt;br /&gt;//&lt;br /&gt;// 注意：&lt;br /&gt;//   (*) 如果未指定密钥，则程序集不会被签名。&lt;br /&gt;//   (*) KeyName 是指已经安装在&lt;br /&gt;//       计算机上的加密服务提供程序 (CSP) 中的密钥。KeyFile 是指包含&lt;br /&gt;//       密钥的文件。&lt;br /&gt;//   (*) 如果 KeyFile 和 KeyName 值都已指定，则 &lt;br /&gt;//       发生下面的处理：&lt;br /&gt;//       (1) 如果在 CSP 中可以找到 KeyName，则使用该密钥。&lt;br /&gt;//       (2) 如果 KeyName 不存在而 KeyFile 存在，则 &lt;br /&gt;//           KeyFile 中的密钥安装到 CSP 中并且使用该密钥。&lt;br /&gt;//   (*) 要创建 KeyFile，可以使用 sn.exe（强名称）实用工具。&lt;br /&gt;//        在指定 KeyFile 时，KeyFile 的位置应该&lt;br /&gt;//        相对于“项目输出目录”。项目输出&lt;br /&gt;//        目录的位置取决于您是在使用本地项目还是 Web 项目。&lt;br /&gt;//        对于本地项目，项目输出目录定义为&lt;br /&gt;//       &lt;Project Directory&gt;\obj\&lt;Configuration&gt;。例如，如果 KeyFile 位于该&lt;br /&gt;//       项目目录中，应将 AssemblyKeyFile &lt;br /&gt;//       属性指定为 [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]&lt;br /&gt;//        对于 Web 项目，项目输出目录定义为&lt;br /&gt;//       %HOMEPATH%\VSWebCache\&lt;Machine Name&gt;\&lt;Project Directory&gt;\obj\&lt;Configuration&gt;。&lt;br /&gt;//   (*) “延迟签名”是一个高级选项 - 有关它的更多信息，请参阅 Microsoft .NET 框架&lt;br /&gt;//       文档。&lt;br /&gt;//&lt;br /&gt;[assembly: AssemblyDelaySign(false)]&lt;br /&gt;[assembly: AssemblyKeyFile("")]&lt;br /&gt;[assembly: AssemblyKeyName("")]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-6201586550281476245?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/6201586550281476245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/01/assemblyinfocs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/6201586550281476245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/6201586550281476245'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/01/assemblyinfocs.html' title='AssemblyInfo.cs'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-875707785759917118</id><published>2010-01-20T22:44:00.000-08:00</published><updated>2010-01-20T22:45:25.955-08:00</updated><title type='text'>BBS.cs</title><content type='html'>using System;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Data.SqlClient;&lt;br /&gt;using System.IO;&lt;br /&gt;using System.Collections ;&lt;br /&gt;using System.Configuration;&lt;br /&gt;using System.Web;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;namespace UDS.Components&lt;br /&gt;{&lt;br /&gt;     /// &lt;summary&gt;&lt;br /&gt;     /// BBS 的摘要说明。&lt;br /&gt;     /// &lt;/summary&gt;&lt;br /&gt;     public class BBSClass&lt;br /&gt;     {&lt;br /&gt;         #region 判断是否有BBS管理权限&lt;br /&gt;         /// &lt;summary&gt;&lt;br /&gt;         /// 判断是否有管理权限&lt;br /&gt;         /// &lt;/summary&gt;&lt;br /&gt;         /// &lt;param name="username"&gt;用户名&lt;/param&gt;&lt;br /&gt;         /// &lt;returns&gt;bool&lt;/returns&gt;&lt;br /&gt;         public bool AdminBBS(string username,int classid)&lt;br /&gt;         {&lt;br /&gt;              if(classid!=0)&lt;br /&gt;              {&lt;br /&gt;                   int actid = 8;&lt;br /&gt;                   Database db = new Database();&lt;br /&gt;                   SqlParameter[] prams = {&lt;br /&gt;                                                  db.MakeInParam("@Class_ID",SqlDbType.Int,4,classid),&lt;br /&gt;                                                  db.MakeInParam("@Username",SqlDbType.VarChar,100,username),&lt;br /&gt;                                                  db.MakeInParam("@Act_ID",SqlDbType.Int,4,actid),&lt;br /&gt;                                                  db.MakeOutParam("@ReturnValue",SqlDbType.Int,4)&lt;br /&gt;                                             };&lt;br /&gt;                   try&lt;br /&gt;                   {&lt;br /&gt;                       db.RunProc("sp_GetAccessPermission",prams);&lt;br /&gt;                                               //                     仅做测试用&lt;br /&gt;                                               //                     return(true);&lt;br /&gt;                       return((Int32.Parse(prams[3].Value.ToString())==1)?true:false);&lt;br /&gt;&lt;br /&gt;                   }&lt;br /&gt;                   catch(Exception ex)&lt;br /&gt;                   {&lt;br /&gt;                       Error.Log(ex.Message);&lt;br /&gt;                       throw new Exception("BBS权限判断错误!",ex);&lt;br /&gt;                   }&lt;br /&gt;              }&lt;br /&gt;              else&lt;br /&gt;                   return(false);&lt;br /&gt;             &lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 判断是否有发布系统公告权限&lt;br /&gt;         /// &lt;summary&gt;&lt;br /&gt;         /// 判断是否有发布系统公告权限&lt;br /&gt;         /// &lt;/summary&gt;&lt;br /&gt;         /// &lt;param name="username"&gt;用户名&lt;/param&gt;&lt;br /&gt;         /// &lt;returns&gt;bool&lt;/returns&gt;&lt;br /&gt;         public bool AdminSysBulletin(string username,int classid)&lt;br /&gt;         {&lt;br /&gt;              if(classid!=0)&lt;br /&gt;              {&lt;br /&gt;                   int actid = 9;&lt;br /&gt;                   Database db = new Database();&lt;br /&gt;                   SqlParameter[] prams = {&lt;br /&gt;                                                  db.MakeInParam("@Class_ID",SqlDbType.Int,4,classid),&lt;br /&gt;                                                  db.MakeInParam("@Username",SqlDbType.VarChar,100,username),&lt;br /&gt;                                                  db.MakeInParam("@Act_ID",SqlDbType.Int,4,actid),&lt;br /&gt;                                                  db.MakeOutParam("@ReturnValue",SqlDbType.Int,4)&lt;br /&gt;                                             };&lt;br /&gt;                   try&lt;br /&gt;                   {&lt;br /&gt;                       db.RunProc("sp_GetAccessPermission",prams);&lt;br /&gt;//                      仅做测试用&lt;br /&gt;//                     return(true);&lt;br /&gt;                       return((Int32.Parse(prams[3].Value.ToString())==1)?true:false);&lt;br /&gt;&lt;br /&gt;                   }&lt;br /&gt;                   catch(Exception ex)&lt;br /&gt;                   {&lt;br /&gt;                       Error.Log(ex.Message);&lt;br /&gt;                       throw new Exception("BBS权限判断错误!",ex);&lt;br /&gt;                   }&lt;br /&gt;              }&lt;br /&gt;              else&lt;br /&gt;                   return(false);&lt;br /&gt;             &lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 判断是否是板块斑竹&lt;br /&gt;         /// &lt;summary&gt;&lt;br /&gt;         /// 判断是否是板块斑竹&lt;br /&gt;         /// &lt;/summary&gt;&lt;br /&gt;         /// &lt;param name="boardid"&gt;板块ID&lt;/param&gt;&lt;br /&gt;         /// &lt;param name="username"&gt;用户名&lt;/param&gt;&lt;br /&gt;         /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;         public bool IsBoardMaster(int boardid,string username)&lt;br /&gt;         {&lt;br /&gt;              Database db = new Database();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             db.MakeInParam("@board_id",SqlDbType.Int,4,boardid),&lt;br /&gt;                                             db.MakeInParam("@staff_name",SqlDbType.VarChar,100,username)&lt;br /&gt;                                        };&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   if(db.RunProc("sp_BBSISBoardMaster",prams)==1)&lt;br /&gt;                       return(true);&lt;br /&gt;                   else&lt;br /&gt;                       return(false);&lt;br /&gt;              }&lt;br /&gt;              catch(Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.Message);&lt;br /&gt;                   throw new Exception("BBS斑竹权限判断错误!",ex);&lt;br /&gt;              }&lt;br /&gt;&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;        #region 新增分栏信息&lt;br /&gt;         //给uds_bbs_catalog表,新增记录&lt;br /&gt;         public bool AddBBSCatalog (BBSCatalog BBSCatalog)  //string CatalogName,string CatalogDescription&lt;br /&gt;         {&lt;br /&gt;              //参数 CatalogName 表示BBS中的title , 参数 CatalogDescription 表示BBS中的content&lt;br /&gt;              //给存储过程传递参数&lt;br /&gt;              Database data = new Database();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@title",  SqlDbType.VarChar, 300, BBSCatalog.CatalogName),&lt;br /&gt;                                             data.MakeInParam("@content", SqlDbType.NText, 16, BBSCatalog.CatalogDescription),&lt;br /&gt;              };&lt;br /&gt;              data.RunProc ("sp_BBS_AddCatalog",prams);&lt;br /&gt;              return true;&lt;br /&gt;             &lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 查询BBS贴子&lt;br /&gt;         public SqlDataReader Find(string key,BBSSearchOption option,DataTable boards)&lt;br /&gt;         {&lt;br /&gt;              string boardids = "";&lt;br /&gt;              string sql = "select * from UDS_Bbs_ForumItem";&lt;br /&gt;              SqlDataReader dr = null;&lt;br /&gt;             &lt;br /&gt;             &lt;br /&gt;              if(option.searchtype==BBSSearchType.author)&lt;br /&gt;              {&lt;br /&gt;                   sql += " where sender like '%"+key+"%'";&lt;br /&gt;              }&lt;br /&gt;              else if(option.searchtype==BBSSearchType.title)&lt;br /&gt;              {&lt;br /&gt;                   sql += " where title like '%"+key+"%'";&lt;br /&gt;              }&lt;br /&gt;             &lt;br /&gt;              if(option.BoardID!=0)&lt;br /&gt;              {&lt;br /&gt;                   sql += " and board_id="+option.BoardID;&lt;br /&gt;              }&lt;br /&gt;              else&lt;br /&gt;              {&lt;br /&gt;                   foreach(DataRow row in boards.Rows)&lt;br /&gt;                   {&lt;br /&gt;                       boardids += row["board_id"].ToString() + ",";&lt;br /&gt;                   }&lt;br /&gt;&lt;br /&gt;                   if(boardids!="")&lt;br /&gt;                       boardids = boardids.Substring(0,boardids.Length-1);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                   sql += " and board_id in ("+boardids+")";&lt;br /&gt;              }&lt;br /&gt;              if(option.TimeBound!=TimeSpan.MaxValue)&lt;br /&gt;              {&lt;br /&gt;                   //计算时间段&lt;br /&gt;                   sql += " and datediff(d,send_time,getdate())&lt; "+option.TimeBound.Days.ToString();&lt;br /&gt;              }&lt;br /&gt;             &lt;br /&gt;             &lt;br /&gt;              UDS.Components.Database db = new UDS.Components.Database();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                            db.MakeInParam("@SQL",  SqlDbType.NText, 5000, sql),&lt;br /&gt;              };&lt;br /&gt;&lt;br /&gt;              db.RunProc("sp_RunSQL",prams,out dr);&lt;br /&gt;              return dr;&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 修改分栏信息时根据CatalogID显示数据&lt;br /&gt;         public SqlDataReader GetModifyBBSCatalog (int m_CatalogID)&lt;br /&gt;         {&lt;br /&gt;              //参数CatalogID表示存储过程中的@catalog_id int 分栏ID&lt;br /&gt;              SqlDataReader dataReader = null;&lt;br /&gt;              Database data = new Database();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@catalog_id",  SqlDbType.Int, 4, m_CatalogID),&lt;br /&gt;              };&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                  data.RunProc ("sp_BBS_GetCatalogInfo",prams,out dataReader);&lt;br /&gt;                   return dataReader;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                   //                 throw new Exception("BBS类别增加错误!",ex);&lt;br /&gt;                   return null;&lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 修改（编缉分栏信息）&lt;br /&gt;         //更新分类栏信息&lt;br /&gt;         public bool EditBBSCatalog (BBSCatalog BBSCatalog)&lt;br /&gt;         {&lt;br /&gt;              //   @catalog_id int,                  :    分栏ID&lt;br /&gt;              //   @catalog_name varchar(300),       :    分栏名称&lt;br /&gt;              //   @catalog_description varchar(300)     :    分栏介绍&lt;br /&gt;              // 给存储过程传递参数&lt;br /&gt;              Database data = new Database();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@catalog_id",  SqlDbType.Int, 4, BBSCatalog.CatalogID),&lt;br /&gt;                                             data.MakeInParam("@catalog_name", SqlDbType.VarChar, 300, BBSCatalog.CatalogName),&lt;br /&gt;                                             data.MakeInParam("@catalog_description", SqlDbType.VarChar ,300, BBSCatalog.CatalogDescription),&lt;br /&gt;              };&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_BBS_UpdateCatalogInfo",prams);&lt;br /&gt;                   return true;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                   throw new Exception("BBS类别编缉错误!",ex);&lt;br /&gt;                  &lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 删除分栏（分栏信息）&lt;br /&gt;&lt;br /&gt;         public int DelBBSCatalog(int catalog_id)&lt;br /&gt;         {&lt;br /&gt;              Database db = new Database();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             db.MakeInParam("@catalog_id ",SqlDbType.Int,4,catalog_id)&lt;br /&gt;                                        };&lt;br /&gt;              return(db.RunProc("sp_BBS_DeleteCatalog",prams));&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;        #region 在分类中新增一个板块（添加板块）&lt;br /&gt;         //在BBS大类中 添加板块&lt;br /&gt;         public bool BBSAddBoard(BBSBoard BBSBoard)&lt;br /&gt;         {&lt;br /&gt;              //需向存储过程传递的参数如下&lt;br /&gt;              //@catalog_id (int) 分类ID号, @title (varchar(300)) 抬头的名称, @content ntext 板块内容, @boardtype bit 板块类型&lt;br /&gt;             &lt;br /&gt;              Database data = new Database();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                            data.MakeInParam ("@catalog_id", SqlDbType.Int, 4, BBSBoard.CatalogID ),&lt;br /&gt;                                             data.MakeInParam ("@title", SqlDbType.VarChar, 300, BBSBoard.BoardName ),&lt;br /&gt;                                             data.MakeInParam ("@content", SqlDbType.NText, 16, BBSBoard.BoardDescription ),&lt;br /&gt;                                            data.MakeInParam ("@boardtype", SqlDbType.Bit, 1, BBSBoard.BoardType ),&lt;br /&gt;              };&lt;br /&gt;             &lt;br /&gt;                   data.RunProc ("sp_BBS_AddBoard",prams);&lt;br /&gt;                   return true;&lt;br /&gt;&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;        #endregion&lt;br /&gt;&lt;br /&gt;         #region 修改板块时根据BoardID显示数据&lt;br /&gt;&lt;br /&gt;         public SqlDataReader GetModifyBBSBoard (int m_BoardID)&lt;br /&gt;         {&lt;br /&gt;              //参数m_BoardID表示存储过程中的@board_id int :    板块ID&lt;br /&gt;              SqlDataReader dataReader = null;&lt;br /&gt;              Database data = new Database();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@board_id",  SqlDbType.Int, 4, m_BoardID),&lt;br /&gt;              };&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_BBS_GetBoardInfo",prams,out dataReader);&lt;br /&gt;                   return dataReader;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                   //                 throw new Exception("BBS类别增加错误!",ex);&lt;br /&gt;                   return null;&lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 修改（编缉板块）&lt;br /&gt;         //更新板块信息&lt;br /&gt;         public bool EditBBSBoard (BBSBoard BBSBoard)&lt;br /&gt;         {&lt;br /&gt;              //@board_id int,                   :    被更新的板块ID            &lt;br /&gt;              //@board_name varchar(300)        :    板块名称&lt;br /&gt;              //@board_description varchar(300),    :    板块介绍&lt;br /&gt;              //@board_type bit                :    板块类型(公共型，私有型)&lt;br /&gt;              // 给存储过程传递参数&lt;br /&gt;              Database data = new Database();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@board_id",  SqlDbType.Int, 4, BBSBoard.BoardID),&lt;br /&gt;                                             data.MakeInParam("@board_name", SqlDbType.VarChar, 300, BBSBoard.BoardName),&lt;br /&gt;                                             data.MakeInParam("@board_description", SqlDbType.VarChar ,300, BBSBoard.BoardDescription),&lt;br /&gt;                                             data.MakeInParam("@board_type", SqlDbType.Bit, 1 ,BBSBoard.BoardType),&lt;br /&gt;              };&lt;br /&gt;              //try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_BBS_UpdateBoardInfo",prams);&lt;br /&gt;                   return true;&lt;br /&gt;              }&lt;br /&gt;              //catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;              //   Error.Log(ex.ToString());&lt;br /&gt;              //   throw new Exception("BBS板块编缉错误!",ex);&lt;br /&gt;                  &lt;br /&gt;              }&lt;br /&gt;         }   &lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 删除（删除板块）&lt;br /&gt;        &lt;br /&gt;         public int DelBBSBoard(int board_id)&lt;br /&gt;         {&lt;br /&gt;              //@board_id     :    板块ID&lt;br /&gt;              Database db = new Database();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             db.MakeInParam("@board_id ",SqlDbType.Int,4,board_id)&lt;br /&gt;                                        };&lt;br /&gt;              return(db.RunProc("sp_BBS_DeleteBoard",prams));&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 斑竹操作&lt;br /&gt;         //得到版块版主&lt;br /&gt;         public SqlDataReader GetBoardMaster ()&lt;br /&gt;         {&lt;br /&gt;              SqlDataReader dataReader = null;&lt;br /&gt;              Database data = new Database();&lt;br /&gt;              //SqlParameter[] prams = {&lt;br /&gt;              //                             data.MakeInParam("@board_id",  SqlDbType.Int, 4, master.BoardID),&lt;br /&gt;              //};&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_BBS_GetAllBoardMaster",out dataReader);&lt;br /&gt;                   return dataReader;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                   return null;&lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;         //删除版主&lt;br /&gt;         public int DeleteBoardMaster (BBSBoardmaster master)&lt;br /&gt;         {&lt;br /&gt;              //参数:&lt;br /&gt;              //      @BoardID     :    版块ID&lt;br /&gt;              //     @StaffID     :    员工ID&lt;br /&gt;              Database data = new Database();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@BoardID", SqlDbType.Int, 4, master.BoardID),&lt;br /&gt;                                             data.MakeInParam("@StaffID", SqlDbType.Int, 4, master.StaffID),&lt;br /&gt;              };&lt;br /&gt;              return(data.RunProc ("sp_BBS_DeleteBoardMaster",prams));&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;         //设置版主&lt;br /&gt;         public bool SetupBoardMaster (BBSBoardmaster master)&lt;br /&gt;         {&lt;br /&gt;              //参数:   &lt;br /&gt;              //       @BoardID int         :    板块ID&lt;br /&gt;              //         @StaffID int      :    员工ID&lt;br /&gt;              Database data = new Database();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@BoardID", SqlDbType.Int, 4, master.BoardID),&lt;br /&gt;                                             data.MakeInParam("@StaffID", SqlDbType.Int, 4, master.StaffID),&lt;br /&gt;              };&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_BBS_SetupBoardMaster",prams);&lt;br /&gt;                   return true;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                  return false;&lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;         //取所有在职的用户名称&lt;br /&gt;         public SqlDataReader GetAllStaff()&lt;br /&gt;         {&lt;br /&gt;              //参数  无   默认取在职的所有人员名称&lt;br /&gt;              SqlDataReader dataReader = null;&lt;br /&gt;              Database data = new Database();&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_getallstaff",out dataReader);&lt;br /&gt;                   return dataReader;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                   return null;&lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 私有板块成员操作&lt;br /&gt;         //得到版块成员&lt;br /&gt;         public SqlDataReader GetBoardMember ()&lt;br /&gt;         {&lt;br /&gt;              SqlDataReader dataReader = null;&lt;br /&gt;              Database data = new Database();&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_BBS_GetAllBoardMember",out dataReader);&lt;br /&gt;                   return dataReader;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                   return null;&lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;         //删除成员&lt;br /&gt;         public int DeleteBoardMember (BBSBoardmember member)&lt;br /&gt;         {&lt;br /&gt;              //参数:&lt;br /&gt;              //      @BoardID     :    版块ID&lt;br /&gt;              //     @StaffID     :    员工ID&lt;br /&gt;              Database data = new Database();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@StaffID", SqlDbType.Int, 4, member.StaffID)&lt;br /&gt;              };&lt;br /&gt;              return(data.RunProc ("sp_BBS_DeleteBoardMember",prams));&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;         //设置成员&lt;br /&gt;         public bool SetupBoardMember (int boardid,int staffid)&lt;br /&gt;         {&lt;br /&gt;              //参数:   &lt;br /&gt;              //       @BoardID int         :    板块ID&lt;br /&gt;              //         @StaffID int      :    员工ID&lt;br /&gt;              Database data = new Database();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@BoardID", SqlDbType.Int, 4, boardid),&lt;br /&gt;                                             data.MakeInParam("@StaffID", SqlDbType.Int, 4, staffid),&lt;br /&gt;              };&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_BBS_SetupBoardMember",prams);&lt;br /&gt;                   return true;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                   return false;&lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 显示所有分栏信息&lt;br /&gt;         public SqlDataReader GetBBSCatalog()&lt;br /&gt;         {&lt;br /&gt;              //参数:              无&lt;br /&gt;              SqlDataReader dataReader = null;&lt;br /&gt;              Database data = new Database();&lt;br /&gt;&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_GetBBSCatalog",out dataReader);&lt;br /&gt;                   return dataReader;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                   return null;&lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 显示个人的分类栏的版块&lt;br /&gt;         public SqlDataReader GetBBSBoard(string m_StaffName) &lt;br /&gt;         {&lt;br /&gt;              //参数:  m_StaffName        :   员工姓名&lt;br /&gt;              //@catalog_id int             :    分类栏ID&lt;br /&gt;              // @staff_name varchar(50)=''   :    员工姓名&lt;br /&gt;              SqlDataReader dataReader = null;&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@staff_name",  SqlDbType.VarChar, 50, m_StaffName)&lt;br /&gt;              };&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_BBS_GetAllBoardByStaff",prams,out dataReader);&lt;br /&gt;                   return dataReader;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                   return null;&lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;        #endregion&lt;br /&gt;&lt;br /&gt;         #region 显示所有板块&lt;br /&gt;         public SqlDataReader GetAllBBSBoard() &lt;br /&gt;         {&lt;br /&gt;              SqlDataReader dataReader = null;&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_BBS_GetAllBoard",out dataReader);&lt;br /&gt;                   return dataReader;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                   return null;&lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 显示该版块的所有帖子&lt;br /&gt;         public SqlDataReader GetBBSForumItem(BBSForumItem item)&lt;br /&gt;         {&lt;br /&gt;              //参数:    @board_id int        :    该版块ID&lt;br /&gt;              SqlDataReader dataReader = null;&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@board_id",  SqlDbType.Int, 4, item.BoardID),&lt;br /&gt;              };&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_GetBBSForumItem",prams,out dataReader);&lt;br /&gt;                   return dataReader;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                   return null;&lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;        #endregion&lt;br /&gt;&lt;br /&gt;         #region 得到所有系统公告&lt;br /&gt;         /// &lt;summary&gt;&lt;br /&gt;         /// 得到所有系统公告&lt;br /&gt;         /// &lt;/summary&gt;&lt;br /&gt;         /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;         public SqlDataReader GetSysBulletin()&lt;br /&gt;         {&lt;br /&gt;              SqlDataReader dataReader = null;&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   SqlParameter[] prams = {&lt;br /&gt;                                                  data.MakeInParam("@type",  SqlDbType.Int, 4, -1),&lt;br /&gt;                   };&lt;br /&gt;                   data.RunProc ("sp_BBS_GetBulletin",prams,out dataReader);&lt;br /&gt;                   return dataReader;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                   return null;&lt;br /&gt;              }&lt;br /&gt;&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 得到所有桌面公告&lt;br /&gt;         /// &lt;summary&gt;&lt;br /&gt;         /// 得到所有桌面公告&lt;br /&gt;         /// &lt;/summary&gt;&lt;br /&gt;         /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;         public SqlDataReader GetDeskTopBulletin()&lt;br /&gt;         {&lt;br /&gt;              SqlDataReader dataReader = null;&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   SqlParameter[] prams = {&lt;br /&gt;                                                  data.MakeInParam("@type",  SqlDbType.Int, 4, -2),&lt;br /&gt;                   };&lt;br /&gt;                   data.RunProc ("sp_BBS_GetBulletin",prams,out dataReader);&lt;br /&gt;                   return dataReader;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                   return null;&lt;br /&gt;              }&lt;br /&gt;&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 得到板块公告&lt;br /&gt;         /// &lt;summary&gt;&lt;br /&gt;         /// 得到板块公告&lt;br /&gt;         /// &lt;/summary&gt;&lt;br /&gt;         /// &lt;param name="boardid"&gt;板块id,=0则取出所有板块的公告&lt;/param&gt;&lt;br /&gt;         /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;         public SqlDataReader GetBulletin(int boardid)&lt;br /&gt;         {&lt;br /&gt;              SqlDataReader dataReader = null;&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   SqlParameter[] prams = {&lt;br /&gt;                                                  data.MakeInParam("@type",  SqlDbType.Int, 4, boardid),&lt;br /&gt;                   };&lt;br /&gt;                   data.RunProc ("sp_BBS_GetBulletin",prams,out dataReader);&lt;br /&gt;                   return dataReader;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                   return null;&lt;br /&gt;              }&lt;br /&gt;&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 读取论坛帖子&lt;br /&gt;         public SqlDataReader ReadBBSForumItem(BBSForumItem item)&lt;br /&gt;         {&lt;br /&gt;              //参数:              @item_id int     :    帖子ID  &lt;br /&gt;              SqlDataReader dataReader = null;&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@item_id",  SqlDbType.Int, 4, item.ItemID),&lt;br /&gt;              };&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_ReadBBSForumItem",prams,out dataReader);&lt;br /&gt;                   return dataReader;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                   return null;&lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;         public void ReadBBSForumItemStruct(BBSForumItem item)&lt;br /&gt;         {&lt;br /&gt;              //参数:              @item_id int     :    帖子ID  &lt;br /&gt;              SqlDataReader dataReader = null;&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@item_id",  SqlDbType.Int, 4, item.ItemID),&lt;br /&gt;              };&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_ReadBBSForumItem",prams,out dataReader);&lt;br /&gt;                   while(dataReader.Read())&lt;br /&gt;                   {&lt;br /&gt;                       item.BoardID = Int32.Parse(dataReader["board_id"].ToString());&lt;br /&gt;                       item.Title = dataReader["title"].ToString();&lt;br /&gt;                       item.Content = dataReader["content"].ToString();&lt;br /&gt;                       item.Sender = dataReader["sender"].ToString();&lt;br /&gt;                       item.SendTime = DateTime.Parse(dataReader["send_time"].ToString());&lt;br /&gt;                       item.HitTimes = Int32.Parse(dataReader["hit_times"].ToString());&lt;br /&gt;                       item.ReplayTimes = Int32.Parse(dataReader["replay_times"].ToString());&lt;br /&gt;                       item.LastReplayer = dataReader["last_replayer"].ToString();&lt;br /&gt;                       item.LastReplayTime = dataReader["last_replay_time"].ToString();&lt;br /&gt;                       item.IP = dataReader["ip"].ToString();&lt;br /&gt;                       item.Bulletin = Convert.ToBoolean(dataReader["bulletin"]);&lt;br /&gt;                       item.SysBulletin = Convert.ToBoolean(dataReader["sysbulletin"]);&lt;br /&gt;                       item.DeskTop = Convert.ToBoolean(dataReader["desktop"]);&lt;br /&gt;                   }&lt;br /&gt;             &lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                  &lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 修改论坛帖子&lt;br /&gt;         public void ModBBSForumItem(BBSForumItem item)&lt;br /&gt;         {&lt;br /&gt;              //参数:              @item_id int     :    帖子ID  &lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                              data.MakeInParam("@item_id",  SqlDbType.Int, 4, item.ItemID),&lt;br /&gt;                                               data.MakeInParam("@board_id",  SqlDbType.Int, 4, item.BoardID),&lt;br /&gt;                                               data.MakeInParam("@title",  SqlDbType.VarChar, 300, item.Title),&lt;br /&gt;                                               data.MakeInParam("@content",  SqlDbType.NText, 5000, item.Content),&lt;br /&gt;                                              data.MakeInParam("@sender",  SqlDbType.VarChar, 50, item.Sender),&lt;br /&gt;                                               data.MakeInParam("@send_time",  SqlDbType.DateTime, 8, item.SendTime),&lt;br /&gt;                                               data.MakeInParam("@hit_times",  SqlDbType.Int, 4, item.HitTimes),&lt;br /&gt;                                               data.MakeInParam("@replay_times",  SqlDbType.Int, 4, item.ReplayTimes),&lt;br /&gt;                                               data.MakeInParam("@last_replayer",  SqlDbType.VarChar, 50, item.LastReplayer),&lt;br /&gt;                                               data.MakeInParam("@last_replay_time",  SqlDbType.DateTime, 8, item.LastReplayTime==""?Convert.DBNull:item.LastReplayTime),&lt;br /&gt;                                               data.MakeInParam("@ip",  SqlDbType.VarChar, 50, item.IP),&lt;br /&gt;                                               data.MakeInParam("@bulletin",  SqlDbType.Bit, 4, item.Bulletin),&lt;br /&gt;                                               data.MakeInParam("@sysbulletin",  SqlDbType.Bit, 4, item.SysBulletin),&lt;br /&gt;                                               data.MakeInParam("@desktop",  SqlDbType.Bit, 4, item.DeskTop),&lt;br /&gt;              };&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_BBS_UpdateItemInfo",prams);&lt;br /&gt;                  &lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString());&lt;br /&gt;                  &lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 读取帖子回复&lt;br /&gt;         public SqlDataReader ReadBBSForumItemReplay(BBSForumItem item)&lt;br /&gt;         {&lt;br /&gt;              //参数:              @item_id int     :    帖子ID&lt;br /&gt;              SqlDataReader dataReader = null;&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@item_id",  SqlDbType.Int, 4, item.ItemID),&lt;br /&gt;              };&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   data.RunProc ("sp_ReadBBSForumItemReplay",prams,out dataReader);&lt;br /&gt;                   return dataReader;&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString ());&lt;br /&gt;                   return null;&lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;        #endregion&lt;br /&gt;&lt;br /&gt;         #region 删除回复&lt;br /&gt;         public void DelReplay(BBSReplay replay)&lt;br /&gt;         {&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                              data.MakeInParam("@replayid",  SqlDbType.Int, 4,replay.ReplayId),&lt;br /&gt;                                               data.MakeInParam("@itemid",SqlDbType.Int,4,replay.ItemID)&lt;br /&gt;              };&lt;br /&gt;              data.RunProc ("sp_BBS_DeleteReplay",prams);&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 回复贴子&lt;br /&gt;         public int ReplayItem(BBSReplay replay)&lt;br /&gt;         {&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                              data.MakeInParam("@item_id",  SqlDbType.Int, 4, replay.ItemID),&lt;br /&gt;                                               data.MakeInParam("@content",  SqlDbType.NText,5000, replay.Content),&lt;br /&gt;                                               data.MakeInParam("@replayer",  SqlDbType.VarChar,300, replay.Replayer),&lt;br /&gt;                                               data.MakeInParam("@replay_ip",  SqlDbType.VarChar,50, replay.ReplayId)&lt;br /&gt;              };&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   return(data.RunProc ("sp_BBSReplay",prams));&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString ());&lt;br /&gt;                   throw new Exception("回复出错！");&lt;br /&gt;              }&lt;br /&gt;&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 发布贴子&lt;br /&gt;         public int SendItem(BBSForumItem item)&lt;br /&gt;         {&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@board_id",  SqlDbType.Int, 4,item.BoardID),&lt;br /&gt;                                             data.MakeInParam("@title",  SqlDbType.VarChar,300,item.Title),&lt;br /&gt;                                             data.MakeInParam("@content",  SqlDbType.NText,5000,item.Content),&lt;br /&gt;                                             data.MakeInParam("@sender",  SqlDbType.VarChar,100,item.Sender),&lt;br /&gt;                                             data.MakeInParam("@ip",  SqlDbType.VarChar,50,item.IP ),&lt;br /&gt;                                             data.MakeInParam("@bulletin",SqlDbType.Bit,1,item.Bulletin),&lt;br /&gt;                                             data.MakeInParam("@sysbulletin",SqlDbType.Bit,1,item.SysBulletin),&lt;br /&gt;                                             data.MakeInParam("@desktop",SqlDbType.Bit,1,item.DeskTop)    &lt;br /&gt;                                        };&lt;br /&gt;              try&lt;br /&gt;              {&lt;br /&gt;                   return(data.RunProc ("sp_BBSAddItem",prams));&lt;br /&gt;              }&lt;br /&gt;              catch (Exception ex)&lt;br /&gt;              {&lt;br /&gt;                   Error.Log(ex.ToString ());&lt;br /&gt;                   throw new Exception("发布出错！");&lt;br /&gt;              }&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 增加板主&lt;br /&gt;         public void AddBoardMaster(int boardid,int staffid)&lt;br /&gt;         {&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@BoardID",  SqlDbType.Int, 4,boardid),&lt;br /&gt;                                             data.MakeInParam("@StaffID",  SqlDbType.Int, 4,staffid)&lt;br /&gt;                                        };&lt;br /&gt;              data.RunProc ("sp_BBS_SetupBoardMaster",prams);&lt;br /&gt;             &lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 删除板主&lt;br /&gt;         public void DelBoardMaster(int boardid,int staffid)&lt;br /&gt;         {&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@BoardID",  SqlDbType.Int, 4,boardid),&lt;br /&gt;                                             data.MakeInParam("@StaffID",  SqlDbType.Int, 4,staffid)&lt;br /&gt;                                        };&lt;br /&gt;              data.RunProc ("sp_BBS_DeleteBoardMaster",prams);&lt;br /&gt;         }&lt;br /&gt;    &lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 移动论坛贴子&lt;br /&gt;         public void MoveBoardItem(BBSForumItem olditem,BBSForumItem newitem)&lt;br /&gt;         {&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@item_id",  SqlDbType.Int, 4,olditem.ItemID),&lt;br /&gt;                                            data.MakeInParam("@to_board_id",  SqlDbType.Int, 4,newitem.BoardID)&lt;br /&gt;                                        };&lt;br /&gt;              data.RunProc ("sp_BBSMoveItem",prams);&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 删除论坛贴子&lt;br /&gt;         public void DelItem(BBSForumItem item)&lt;br /&gt;         {&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@item_id",  SqlDbType.Int, 4,item.ItemID)&lt;br /&gt;                                           &lt;br /&gt;                                        };&lt;br /&gt;              data.RunProc ("sp_BBSDeleteItem",prams);&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 得到所有论坛&lt;br /&gt;         public SqlDataReader GetAllBoard()&lt;br /&gt;         {&lt;br /&gt;              Database data = new Database ();&lt;br /&gt;              SqlDataReader dr = null;&lt;br /&gt;              data.RunProc ("sp_BBSGetMoveToBoard",out dr);&lt;br /&gt;              return(dr);&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 上传一个文件得到id号&lt;br /&gt;         public int InsertFile(string name,string extension)&lt;br /&gt;         {&lt;br /&gt;              Database data = new Database();&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@name",SqlDbType.VarChar,200,name),&lt;br /&gt;                                             data.MakeInParam("@extension",SqlDbType.VarChar,100,extension)&lt;br /&gt;                                        };&lt;br /&gt;             &lt;br /&gt;              return(data.RunProc ("sp_BBS_AddFile",prams));&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;         #region 根据id得到上传附件信息&lt;br /&gt;         public SqlDataReader GetAttachmentByID(int id)&lt;br /&gt;         {&lt;br /&gt;              Database data = new Database();&lt;br /&gt;              SqlDataReader dr = null;&lt;br /&gt;              SqlParameter[] prams = {&lt;br /&gt;                                             data.MakeInParam("@id",SqlDbType.Int,4,id)&lt;br /&gt;                                        };&lt;br /&gt;              data.RunProc ("sp_BBS_GetAttachmentByID",prams,out dr);&lt;br /&gt;              return(dr);&lt;br /&gt;         }&lt;br /&gt;         #endregion&lt;br /&gt;&lt;br /&gt;     }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class BBSBoard&lt;br /&gt;{&lt;br /&gt;     private int m_BoardID;&lt;br /&gt;     private int m_CatalogID;&lt;br /&gt;     private string m_BoardName;&lt;br /&gt;     private string m_BoardDescription;&lt;br /&gt;     private int m_BoardType;&lt;br /&gt;        &lt;br /&gt;     public int BoardID&lt;br /&gt;     {   &lt;br /&gt;         //&lt;br /&gt;         get { return m_BoardID; }&lt;br /&gt;         set { m_BoardID = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public int CatalogID&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_CatalogID; }&lt;br /&gt;         set { m_CatalogID = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public string BoardName&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_BoardName; }&lt;br /&gt;         set { m_BoardName = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public string BoardDescription&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_BoardDescription; }&lt;br /&gt;         set { m_BoardDescription = value; }&lt;br /&gt;     }&lt;br /&gt;    &lt;br /&gt;     public int BoardType  &lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_BoardType; }&lt;br /&gt;         set { m_BoardType = value; }&lt;br /&gt;     }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class BBSBoardmaster&lt;br /&gt;{&lt;br /&gt;     // 板主信息&lt;br /&gt;     private int m_BoardID;&lt;br /&gt;     private int m_StaffID;&lt;br /&gt;&lt;br /&gt;     public int BoardID&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_BoardID; }&lt;br /&gt;         set { m_BoardID = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public int StaffID&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_StaffID; }&lt;br /&gt;         set { m_StaffID = value; }&lt;br /&gt;     }  &lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class BBSBoardmember&lt;br /&gt;{&lt;br /&gt;     //BBS里的会员&lt;br /&gt;     private int m_StaffID;&lt;br /&gt;     private int m_BoardID;&lt;br /&gt;        &lt;br /&gt;     public int StaffID&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_StaffID; }&lt;br /&gt;         set { m_StaffID = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public int BoardID&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_BoardID; }&lt;br /&gt;         set { m_BoardID = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class BBSCatalog&lt;br /&gt;{&lt;br /&gt;     //BBS 类别&lt;br /&gt;     private int m_CatalogID;&lt;br /&gt;     private string m_CatalogName;&lt;br /&gt;     private string m_CatalogDescription;&lt;br /&gt;&lt;br /&gt;     public int CatalogID&lt;br /&gt;     {&lt;br /&gt;         //类别ID号&lt;br /&gt;         get { return m_CatalogID; }&lt;br /&gt;         set { m_CatalogID = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public string CatalogName&lt;br /&gt;     {&lt;br /&gt;         // 类别名称&lt;br /&gt;         get { return m_CatalogName; }&lt;br /&gt;         set { m_CatalogName = value; }&lt;br /&gt;     }&lt;br /&gt;        &lt;br /&gt;     public string CatalogDescription&lt;br /&gt;     {&lt;br /&gt;         // 类别备注&lt;br /&gt;         get { return m_CatalogDescription; }&lt;br /&gt;         set { m_CatalogDescription = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class BBSForumItem&lt;br /&gt;{&lt;br /&gt;     //&lt;br /&gt;     private int m_ItemID;&lt;br /&gt;     private int m_BoardID;&lt;br /&gt;     private string m_Title;&lt;br /&gt;     private string m_Content;&lt;br /&gt;     private string m_Sender;&lt;br /&gt;     private DateTime m_SendTime;&lt;br /&gt;     private int m_HitTimes;&lt;br /&gt;     private int m_ReplayTimes;&lt;br /&gt;     private string m_LastReplayer;&lt;br /&gt;     private string m_LastReplayTime;&lt;br /&gt;     private string m_IP;&lt;br /&gt;     private bool m_Bulletin;&lt;br /&gt;     private bool m_SysBulletin;&lt;br /&gt;     private bool m_DeskTop;&lt;br /&gt;&lt;br /&gt;     public int ItemID&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_ItemID;}&lt;br /&gt;         set {m_ItemID = value;}&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public int BoardID&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_BoardID; }&lt;br /&gt;         set { m_BoardID = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public string Title&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_Title; }&lt;br /&gt;         set { m_Title = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public string Content&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_Content; }&lt;br /&gt;         set { m_Content = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public string Sender&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_Sender; }&lt;br /&gt;         set { m_Sender = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public DateTime SendTime&lt;br /&gt;     {&lt;br /&gt;         //发送时间&lt;br /&gt;         get { return m_SendTime; }&lt;br /&gt;         set { m_SendTime = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public int HitTimes&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_HitTimes; }&lt;br /&gt;         set { m_HitTimes = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public int ReplayTimes&lt;br /&gt;     {&lt;br /&gt;         //回复次数&lt;br /&gt;         get { return m_ReplayTimes; }&lt;br /&gt;         set { m_ReplayTimes = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public string LastReplayer&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_LastReplayer; }&lt;br /&gt;         set { m_LastReplayer = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public string LastReplayTime&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_LastReplayTime; }&lt;br /&gt;         set { m_LastReplayTime = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public string IP&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_IP; }&lt;br /&gt;         set { m_IP = value; }&lt;br /&gt;     }&lt;br /&gt;     /// &lt;summary&gt;&lt;br /&gt;     /// 版面公告&lt;br /&gt;     /// &lt;/summary&gt;&lt;br /&gt;     public bool Bulletin&lt;br /&gt;     {&lt;br /&gt;         get{return m_Bulletin;}&lt;br /&gt;         set{m_Bulletin = value;}&lt;br /&gt;     }&lt;br /&gt;     /// &lt;summary&gt;&lt;br /&gt;     /// 系统公告&lt;br /&gt;     /// &lt;/summary&gt;&lt;br /&gt;     public bool SysBulletin&lt;br /&gt;     {&lt;br /&gt;         get{return m_SysBulletin;}&lt;br /&gt;         set{m_SysBulletin = value;}&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     /// &lt;summary&gt;&lt;br /&gt;     /// 公告桌面显示&lt;br /&gt;     /// &lt;/summary&gt;&lt;br /&gt;     public bool DeskTop&lt;br /&gt;     {&lt;br /&gt;         get{return m_DeskTop;}&lt;br /&gt;         set{m_DeskTop = value;}&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     /// &lt;summary&gt;&lt;br /&gt;     /// 将贴子附件与自身绑定&lt;br /&gt;     /// &lt;/summary&gt;&lt;br /&gt;     /// &lt;param name="filenames"&gt;文件名（多个文件名用 , 分开）&lt;/param&gt;&lt;br /&gt;     public void Attach(string filenames)&lt;br /&gt;     {&lt;br /&gt;         UDS.Components.Database data = new UDS.Components.Database ();&lt;br /&gt;         string[] arrfilename = filenames.Split(',');&lt;br /&gt;         for(int i=0;i&lt;arrfilename.Length;i++)&lt;br /&gt;         {&lt;br /&gt;              if(arrfilename[i].Trim()!="")&lt;br /&gt;              {&lt;br /&gt;                   SqlParameter[] prams = {&lt;br /&gt;                                                  data.MakeInParam("@itemid",  SqlDbType.Int, 4,this.ItemID),&lt;br /&gt;                                                  data.MakeInParam("@filename",  SqlDbType.VarChar, 500,arrfilename[i])&lt;br /&gt;                                             };&lt;br /&gt;                   data.RunProc ("sp_BBS_AttachmentToItem",prams);&lt;br /&gt;              }&lt;br /&gt;             &lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     /// &lt;summary&gt;&lt;br /&gt;     /// 删除附件&lt;br /&gt;     /// &lt;/summary&gt;&lt;br /&gt;     public void DelAttachment(string attachmentmd)&lt;br /&gt;     {&lt;br /&gt;         UDS.Components.Database data = new UDS.Components.Database ();&lt;br /&gt;         //删除所有回复附件&lt;br /&gt;          //得到所有回复&lt;br /&gt;         UDS.Components.BBSClass bbs = new UDS.Components.BBSClass();&lt;br /&gt;         SqlDataReader dr1 = null;&lt;br /&gt;         dr1 = bbs.ReadBBSForumItemReplay(this);&lt;br /&gt;         while(dr1.Read())&lt;br /&gt;         {&lt;br /&gt;              BBSReplay replay = new BBSReplay();&lt;br /&gt;              replay.ReplayId = Int32.Parse(dr1["replay_id"].ToString());&lt;br /&gt;              replay.DelAttachment(attachmentmd);&lt;br /&gt;         }&lt;br /&gt;         //删除贴子本身附件&lt;br /&gt;         SqlParameter[] prams = {&lt;br /&gt;                                        data.MakeInParam("@itemid",  SqlDbType.Int, 4,this.ItemID),&lt;br /&gt;         };&lt;br /&gt;         SqlDataReader dr = null;&lt;br /&gt;         data.RunProc ("sp_BBS_GetItemAttachment",prams,out dr);&lt;br /&gt;         while(dr.Read())&lt;br /&gt;         {&lt;br /&gt;              System.IO.File.Delete(attachmentmd+"\\"+dr["filename"].ToString());&lt;br /&gt;         }&lt;br /&gt;         data.Close();&lt;br /&gt;         SqlParameter[] prams1 = {&lt;br /&gt;                                          data.MakeInParam("@itemid",  SqlDbType.Int, 4,this.ItemID),&lt;br /&gt;         };&lt;br /&gt;         data.RunProc("sp_BBS_DelAttachmentToItem",prams1);&lt;br /&gt;     }&lt;br /&gt;                 &lt;br /&gt;}&lt;br /&gt;public class BBSReplay&lt;br /&gt;{&lt;br /&gt;     private int m_ReplayId;&lt;br /&gt;     private int m_ItemId;&lt;br /&gt;     private string m_Content;&lt;br /&gt;     private string m_Replayer;&lt;br /&gt;     private string m_ReplayTime;&lt;br /&gt;     private string m_ReplayIP;&lt;br /&gt;       &lt;br /&gt;     public int ReplayId&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_ReplayId; }&lt;br /&gt;         set { m_ReplayId = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public int ItemID&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_ItemId; }&lt;br /&gt;         set { m_ItemId = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public string Content&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_Content; }&lt;br /&gt;         set { m_Content = value;}&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public string Replayer&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_Replayer; }&lt;br /&gt;         set { m_Replayer = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public string ReplayTime&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_ReplayTime; }&lt;br /&gt;         set { m_ReplayTime = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public string ReplayIP&lt;br /&gt;     {&lt;br /&gt;         //&lt;br /&gt;         get { return m_ReplayIP; }&lt;br /&gt;         set { m_ReplayIP = value; }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     /// &lt;summary&gt;&lt;br /&gt;     /// 将附件和回复绑定&lt;br /&gt;     /// &lt;/summary&gt;&lt;br /&gt;     /// &lt;param name="filenames"&gt;文件名,多个文件名用 , 分开&lt;/param&gt;&lt;br /&gt;     public void Attach(string filenames)&lt;br /&gt;     {&lt;br /&gt;         UDS.Components.Database data = new UDS.Components.Database ();&lt;br /&gt;         string[] arrfilename = filenames.Split(',');&lt;br /&gt;         for(int i=0;i&lt;arrfilename.Length;i++)&lt;br /&gt;         {&lt;br /&gt;              if(arrfilename[i].Trim()!="")&lt;br /&gt;              {&lt;br /&gt;                   SqlParameter[] prams = {&lt;br /&gt;                                                  data.MakeInParam("@replayid",  SqlDbType.Int, 4,this.ReplayId),&lt;br /&gt;                                                  data.MakeInParam("@filename",  SqlDbType.VarChar, 500,arrfilename[i])&lt;br /&gt;                                             };&lt;br /&gt;                   data.RunProc ("sp_BBS_AttachmentToReplay",prams);&lt;br /&gt;              }&lt;br /&gt;             &lt;br /&gt;         }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     /// &lt;summary&gt;&lt;br /&gt;     /// 删除附件&lt;br /&gt;     /// &lt;/summary&gt;&lt;br /&gt;     public void DelAttachment(string attachmentmd)&lt;br /&gt;     {&lt;br /&gt;         UDS.Components.Database data = new UDS.Components.Database ();&lt;br /&gt;         SqlParameter[] prams = {&lt;br /&gt;                                        data.MakeInParam("@replayid",  SqlDbType.Int, 4,this.ReplayId),&lt;br /&gt;                                    };&lt;br /&gt;         SqlDataReader dr = null;&lt;br /&gt;         data.RunProc ("sp_BBS_GetReplayAttachment",prams,out dr);&lt;br /&gt;         while(dr.Read())&lt;br /&gt;         {&lt;br /&gt;              System.IO.File.Delete(attachmentmd+"\\"+dr["filename"].ToString());&lt;br /&gt;         }&lt;br /&gt;         data.Close();&lt;br /&gt;         SqlParameter[] prams1 = {&lt;br /&gt;                                        data.MakeInParam("@replayid",  SqlDbType.Int, 4,this.ReplayId),&lt;br /&gt;         };&lt;br /&gt;         data.RunProc("sp_BBS_DelAttachmentToReplay",prams1);&lt;br /&gt;     }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class BBSSearchOption&lt;br /&gt;{&lt;br /&gt;     private int _boardid;&lt;br /&gt;     private TimeSpan _time;&lt;br /&gt;     private BBSSearchType _searchtype;&lt;br /&gt;&lt;br /&gt;     public int BoardID&lt;br /&gt;     {&lt;br /&gt;         get&lt;br /&gt;         {&lt;br /&gt;              return _boardid;&lt;br /&gt;         }&lt;br /&gt;         set&lt;br /&gt;         {&lt;br /&gt;              _boardid = value;&lt;br /&gt;         }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public TimeSpan TimeBound&lt;br /&gt;     {&lt;br /&gt;         get&lt;br /&gt;         {&lt;br /&gt;              return _time;&lt;br /&gt;         }&lt;br /&gt;         set&lt;br /&gt;         {&lt;br /&gt;              _time = value;&lt;br /&gt;         }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     public BBSSearchType searchtype&lt;br /&gt;     {&lt;br /&gt;         get&lt;br /&gt;         {&lt;br /&gt;              return _searchtype;&lt;br /&gt;         }&lt;br /&gt;         set&lt;br /&gt;         {&lt;br /&gt;              _searchtype = value;&lt;br /&gt;         }&lt;br /&gt;     }&lt;br /&gt;    &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public enum BBSSearchType{author,title}&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-875707785759917118?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/875707785759917118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/01/bbscs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/875707785759917118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/875707785759917118'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/01/bbscs.html' title='BBS.cs'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5758479613845022996.post-4698399035657475850</id><published>2010-01-20T22:43:00.000-08:00</published><updated>2010-01-20T22:44:38.833-08:00</updated><title type='text'>Nike Air Max 90</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_P96fs0vN95Y/S1f30YeiHhI/AAAAAAAAAB8/c5cmUdybjSQ/s1600-h/nike-air-max-90-main-1-1.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 90px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5429080355114196498" border="0" alt="" src="http://1.bp.blogspot.com/_P96fs0vN95Y/S1f30YeiHhI/AAAAAAAAAB8/c5cmUdybjSQ/s320/nike-air-max-90-main-1-1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;The Nike Air Max 90 was first released in 1990, but then it was not called the 90, it was called the Air Max III or the “Air Max”. In 2000, that is when Nike officially changed the name to Air Max 90. The first color way to release is the white/black/cool-grey/red. Most people loved the red that was around the Air Bubble (not like the &lt;a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(0,168,231); TEXT-DECORATION: none; PADDING-TOP: 0px" title="Air Max 1" href="http://www.sneakerfiles.com/nike-air-max/nike-air-max-1-87/"&gt;Air Max 1&lt;/a&gt;).The uppers on the Nike Air Max 90 was made of Duromesh, synthetic suede and synthetic leather. But was it the material that made the Air Max 90 so sought after, or the nice color ways? People had their own reasons, personally I love the Air Bubble. Also in 1990 Nike released special leather limited edition models, but only in a couple color ways.Since 1990 Nike has produced some really nice color ways, using different materials. Recently, Nike released a special Air Max 90 for Steve Nash of the Phoenix Suns, also a pair for the store “Huf”. Another concept Nike had done is take the Air Max 90 and put the Air Max 360 sole on them, making it a hybrid.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5758479613845022996-4698399035657475850?l=breaktherule2010.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://breaktherule2010.blogspot.com/feeds/4698399035657475850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://breaktherule2010.blogspot.com/2010/01/nike-air-max-90.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/4698399035657475850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5758479613845022996/posts/default/4698399035657475850'/><link rel='alternate' type='text/html' href='http://breaktherule2010.blogspot.com/2010/01/nike-air-max-90.html' title='Nike Air Max 90'/><author><name>qitiandasheng</name><uri>http://www.blogger.com/profile/14220598228271068193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_P96fs0vN95Y/S1f30YeiHhI/AAAAAAAAAB8/c5cmUdybjSQ/s72-c/nike-air-max-90-main-1-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
