This week's book giveaway is in the Spring forum.
We're giving away four copies of Spring in Action (5th edition) and have Craig Walls on-line!
See this thread for details.
Win a copy of Spring in Action (5th edition) this week in the Spring forum!

Mingwei Jiang

Ranch Hand
+ Follow
since Feb 19, 2004
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Mingwei Jiang

I have a requirement to filter out a string if it contains non-basic latin charactors and non-currency symbols.

I found 2 unicode blocks, one is \P{InBasic Latin}, the other one is \P{InCurrency Symbols}, which means non-basic latin and non-currency respectively.

But how do I combine them into a single regex string? like \P{InBasic Latin}&&\P{InCurrency Symbols}?

8 years ago
Thank you guys! I got it. Jesper is right. Java printed my local time and took summer time into consideration.

Actually my Java program was wrapped into another main program, and it took care of the time thing. That's why I had the confusion.

Thanks
11 years ago
Hi,

My program runs on one remote unix machine. And I use


to get the timestamp. But weird thing is it prints out a very strange value, different from the output using the date command on unix.

When issue a date command on bash, it prints: Fri Aug 10 01:51:21 GMT 2007

But java program prints: 2007-08-10 15:51:07.372

My local time is: 2007-08-10 16:51:00

Why java gave me such a strange value which is different from either the remote server time and my local time?

Thanks
11 years ago
Hi all,

I'm using eclipse, and I have a huge amount of log info on the eclipse console, but it just flashed away. I'm not able to track the previous log. So is there something like eclipse console log file which records all these log information? or where and how can I do the settings?

Thanks
Staff Software Engineer � Marketing Applications Support

Seeking an experienced application/system engineer to be a technical leader supporting and enhancing eBay�s advanced marketing systems. eBay is investing in best-in-class packaged applications as well as custom developed tools maximize the Marketing organization�s ability to deepen profitable customer relationships. Reporting to the Manager of Application Support & Enhancement within the Marketing Solutions organization, this position requires interest in technology, solid technical skills, detail orientation and a �can-do� attitude for the following responsibilities:
  • Learn the components and functions of multiple major marketing applications (for example: Kana Connect, Unica Campaign)
  • Define and review the work of junior team members
  • Troubleshoot advanced system issues
  • Maintain and configure the application, make recommendations to optimize application configuration
  • Manage user issues and defects
  • Evaluate system stability and make recommendations for improvements
  • Detailed Design, Development and unit testing of system enhancements
  • Communicate regularly with Silicon Valley and Shanghai teams, including occasional travel to eBay San Jose


  • Specific technical responsibilities may include:

  • Perform system maintenance, upgrades and outages with the operations team
  • Develop custom code modules in SQL, PHP, Javascript and/or Java
  • Manage batch schedules in Appworx
  • Design and develop data extract and load processes using Informatica, Oracle PL/SQL, Teradata SQL, Appworx and shell scripts

  • Job requirements:
  • BS degree in CS or equivalent
  • 8+ years System Engineer and related experience
  • UNIX, shell scripting, Perl
  • Strong SQL knowledge and comfort working with databases
  • Understanding of networking and network infrastructure
  • Familiarity with databases, especially Oracle and/or SQL server
  • Good communication and organizational skills
  • Willingness and ability to learn new technology
  • Analytical and problem solving skills


  • These additional capabilities are preferred but not required
  • PHP, Javascript or Java development
  • PL/SQL
  • Informatica or other ETL tool
  • Appworx or other scheduler
  • Experience with PHP, Java, .Net Teredata or Informatica
  • Experience with High Availability Systems (24x7)


  • Basic qualifications:
  • UNIX, Shell scripting, Perl
  • Understanding of networking and network infrastructure
  • Strong SQL knowledge and database experience
  • Experience documenting application designs and architecture
  • Ability to communicate clearly in English



  • If interested, please drop me an email with your English resume. mijiang@ebay.com
    [ July 06, 2007: Message edited by: Mingwei Jiang ]
    11 years ago
    Data Modeler

    Seeking an engineer with database design and data modeler expertise will focus on eBay kernel database. Design and develop to enhance eBay global system architecture and infrastructure.

    Job Responsibilities
  • Data Modeling
  • Database Design
  • Project Design
  • Data Analysis
  • Tuning and Evaluation
  • Mentoring, Training
  • Work as database consultant to development projects
  • Identify opportunities for process improvements and efficiencies
  • Become and expert in eBay's database systems and evolve into a domain expert
  • Define, evolve and advocate database architecture, interface agreements and guidelines
  • Collaborate with product management, product development, other architects, quality engineering and operations

  • Job Requirements

  • 5+ Years of experience in relevant areas
  • Strong Data Modeling skills
  • Strong Knowledge of General RDBMS, OLTP, Normalization / De-normalization, ER Diagrams, Relationship modeling, etc.
  • Strong background in Oracle, SQL, PL/SQL, Oracle Internals, Space management, Partitioning etc.
  • Strong communication skills - Both oral and written
  • Ability and Willingness to learn
  • Strong Inter-Personal skills with highest degree of professionalism
  • Ability to work individually and also in a team setting
  • Ability to mentor, teach, educate junior delvelopers
  • Ability to resolve design challenges, architectural issues, design conflicts
  • Experience in high volume, high transaction, highly scalable, reliable, and available environment
  • Experience with Distributed multi-system database environments
  • Strong awareness of internet technologies and protocols
  • Some experience with Database Administration in Oracle
  • Ability to read and understand code ( Java, Perl, C++) for investigative excercises
  • Knowledge of other RDBMS systems


  • If interested, please drop me an email with your English resume. mijiang@ebay.com
    [ July 06, 2007: Message edited by: Mingwei Jiang ]
    11 years ago
    Software QA Engineer

    Job Responsibilities:
  • Analyze product requirements, create test plans, and identify deliverables.
  • Execute testing tasks and report status, escalate issues as appropriate
  • Front-end/back-end testing are needed
  • Coordinate and lead efforts for group testing on a project basis
  • Produce and maintain automation scripts using eBay's proprietary automation framework
  • Proactively escalate/solve problems, suggest process improvements.
  • Identify project risks and recommend actions to minimize risk.

  • Job Requirements:
  • Bachelor degree or above majored in computer science or related disciplines
  • 2+ years of experience in software testing or web development
  • Possess solid understanding of both testing process and testing methodologies
  • Excellent verbal and written communication skills in English
  • Competency in PL/SQL is required as well as a good understanding of related database
  • Familiarity with Java, XML, ISAPI, HTML, XSL, JS and basic Windows/UNIX system administration desired.


  • If interested, please drop me an email with your English resume. mijiang@ebay.com
    [ July 06, 2007: Message edited by: Mingwei Jiang ]
    11 years ago
    Software Engineer - Marketing Applications Support

    Job Responsibilities:

    Seeking an experienced application/system engineer to support and enhance eBay�s advanced marketing systems. eBay is investing in best-in-class packaged applications as well as custom developed tools to maximize the Marketing organization�s ability to deepen profitable customer relationships. Reporting to the Manager of Application Support & Enhancement within the Marketing Solutions organization, this position requires interest in technology, solid technical skills, detail orientation and a �can-do� attitude for the following responsibilities:

  • Learn the components and functions of a major marketing application (for example: Kana Connect, Unica Campaign)
  • Troubleshoot system issues
  • Maintain and configure the application
  • Manage user issues and defects
  • Development and unit testing of system enhancements
  • Work closely with Silicon Valley and Shanghai teams

  • Specific technical responsibilities may include:
  • Perform system maintenance, upgrades and outages with the operations team
  • Develop custom code modules in SQL, PHP, Javascript and/or Java
  • Manage batch schedules in Appworx
  • Design and develop data extract and load processes using Informatica, Oracle PL/SQL, Teradata SQL, Appworx and shell scripts

  • Job requirements:
  • BS degree in CS or equivalent
  • 2+ years System Engineer and related experience
  • UNIX, shell scripting, Perl
  • Strong SQL knowledge and comfort working with databases
  • Understanding of networking and network infrastructure
  • Familiarity with databases, especially Oracle and/or SQL server
  • Good communication and organizational skills
  • Willingness and ability to learn new technology
  • Analytical and problem solving skills
  • Experience resolving production application issues and developing new features

  • These additional capabilities are preferred but not required:
  • PHP, Javascript or Java development
  • PL/SQL
  • Informatica or other ETL tool
  • Appworx or other scheduler
  • Experience with PHP, Java, .Net Teredata or Informatica
  • Experience with High Availability Systems (24x7)

  • If interested, please drop me an email with your English resume. mijiang@ebay.com
    [ July 06, 2007: Message edited by: Mingwei Jiang ]
    11 years ago
    Senior Java Software Engineer (eBay Core Application Development)

    Primary Responsibility
  • Collaborate with UED to define and implement Standard eBay UI components.
  • Build libraries of core components and other assets to ensure a productive and repeatable approach to UI engineering.
  • Collaborate with application teams related to front end implementations and designs.
  • Collaborate with eBay architects & presentation kernel team on application layer issues related to front end designs.
  • Interact with Performance Team to analyze site speed or slowdown issues.
  • Interact with eBay QA Team to develop and analyze core components.
  • Lead and interact with Development teams to resolve code drags.
  • Develop and implement processes to automate and facilitate ways to proactively find any of the preceding deficiencies
  • Analyze and recommend tools to help with any of the preceding responsibilities.

  • Job Requirement
  • 5+ years of large scale, full life cycle development experience (or MS and 3+ years).
  • 3+ years experience in software development in both frontend and backend using Java, Java Servlet, XML.
  • 2+ years experience in web development, including HTML and CSS.
  • 1+ years experience in web development using AJAX and JavaScript.
  • Excellent communication skills with both non-technical designers and software engineers.
  • Ability to thrive under pressure and deliver in a fast paced multi-project environment.
  • Experience with source control systems (Rational ClearCase) and bug management (Rational ClearQuest) or other similar enterprise tools.
  • Experience in globalization and localization a plus.
  • Experience with XSL development a plus.
  • BS/BA in Computer Science, Design, or related discipline.

  • If interested, please drop me an email with your English resume. mijiang@ebay.com
    [ July 06, 2007: Message edited by: Mingwei Jiang ]
    11 years ago
    Yeah, I really need those primitive ints, seems I have no choice but write a little loop.
    11 years ago
    The thing is like this: I have a method which has int[] as its return value (the method signature cannot be changed), but in the implementation of this method, I found very hard to define the length of this return value until the end. So I used List to contain return values first and thinking I could extract this list to the int[] and return. But I didn't find any existing method for doing so, I mean converting Integer List to int[]. What I did now is write a separate method to interate over Integer list and construct the int[] to return.

    Is there any convenient method there for me to use? Because I feel a little embarrassed to write this conversion like code.
    11 years ago
    I have the instruction saying that in the find method, Field n in the database file is described by criteria[n].

    Does that mean field 1 (the first column) is described by criteria[1]? Or field 0 (the first column) is described by criteria[0]? My understanding as of now is field 1 is described by criteria[1], which means criteria[0] will be no use to me, right?

    I think I should get my understanding right because they might use some automatic test tools for testing this method. Or can I also write this on my choices doc? But the automatic testing results will vary from those 2.

    Any ideas? Thanks.
    I think just keep your solution as simple as possible will do the thing as it is stated in my instructions though mine is not Urlybird.
    Thank you Frank and Ilja for your replies.

    Yes, I'm always wandering on making the class singleton. Sometimes I did, but later I found it is really not necessary to do so, and changed it to the "just create one" solution.
    Yeah, I will keep it simple since the instructions said this system is just a learning experience before going on to a web based system and didn't expect much reuse.

    A simple solution is preferred.