MATLAB compatloose,Yoda: Yoda 是一个智能、强大的命令行个人助理,可以帮助您在 Linux 中完成一些琐碎的任务,由 Python 编写而成...

43e51812b48be0e638f952d3e9b5c8f3.png

yoda

yoda.svg?branch=master

measure?project=yoda&metric=alert_status&template=FLAT

license-MIT-blue.svg?style=flat-square

version-1.0.0-blue.svg?style=flat-square

code%20style-black-000000.svg

Wise and powerful personal assistant, available in your nearest terminal

Install, how to

Requirements

virtualenv (only for testing and development)

Python development package:

Ubuntu: sudo apt-get install -y libxml2-dev libxslt-dev python-dev libav-tools

Visual C++ 9.0 for Python (If using Windows)

python-devel package (If using MacOS/OSX: link)

Run, how to

1. Docker

Run docker run --rm -it yodapa/yoda:latest yoda chat Hi

2. Using pip, without cloning

You can install yoda directly from the github repository using the following commands in shell.

virtualenv yodaenv

./yodaenv/bin/pip install git+https://github.com/yoda-pa/yoda

3. Using pip, with cloning

Clone this repository and create a virtual environment using Python 2 in the cloned directory (virtualenv -p /usr/bin/python2 venv). Steps after that:

8fbb3469b5edd80e6ee24e99d4aee6ef.gif

Instead of pip install --editable . you can use pip install . if you don't intend to make any changes in the code.

Use this package, how to

chat

Use the chat command to talk to the inbuilt chatbot for this project.

9f6f4e589a5a356d1f92b12524fb674f.gif

You can test the chat functionality on api.ai agent website here

dev

This command group contains some sub-commands that may be helpful for developers and tech-geeks.

speedtest: check your internet speed

c232c3957ec7c2c24ba35e77d9abe753.gif

url: URL shortener

6600521c3cef01cc99bfaa1af6dfe42c.gif

hackernews: read hackernews articles

c75436122d120737acfefbd9f2ec56c0.gif

sitechecker: check if a site is up

Usage:

$ yoda checksite https://manparvesh.com

$ yoda checksite https://manparveshs.com

1451979ef57af1ba9e9069d62852c2c9.gif

whois: get whois records

Usage:

$ yoda dev whois google.com

22f8a717963d1ea9df5d0f57a195a474.gif

grep: grep implementation

$ yoda dev grep PATTERN FILE|FOLDER -r [True] -i [True]

-r is the flag for recursive search. -i enables case insensitive search.

Both are optional parameter and the flags are off if they are not provided.

$ yoda dev grep \d+ modules/ -r True

Will recursively search all files in modules directory for any line containing 1 or more digits.

$ yoda dev grep yOdA modules/ -i True

Will recursively search all files in modules directory for any line containing the word yoda.

This search is case insensitive.

$ yoda dev grep yOdA yoda.py -i True

Will recursively search the file yoda.py for any line containing the word yoda.

This search is case insensitive.

gif: Create gif from images

$ yoda gif from_images --source SOURCE_DIR --output OUTPUT_FILE

Will scan the source directory and generate a gif. File will be located at OUTPUT_FILE.

e.g.

yoda gif from-images --source tests/resources/gif_frames/ --output test.gif

$ yoda gif from_images --source SOURCE_DIR --output OUTPUT_FILE --

Will scan the source directory and generate a gif. File will be located at OUTPUT_FILE.

and can be any keyword argument that imageio's mimsave function takes.

e.g.

yoda gif from-images --source tests/resources/gif_frames/ --output test.gif --fps 9

will create a gif with 9 fps.

gitsummary: gets the summary of your github account

$ yoda gitsummary GITHUB_LOGIN GITHUB_PASSWORD

Uses the GIthub v3 API to get number of repos, commits (last 24hr), open pull requests (last 24hr) and open issues (last 24hr).

e.g.

$ yoda gitsummary SomeUsername MySuperS3cr3tP4ssw0rd!

Fetching data. Patience you must have, my young padawan.

SomeUsername, ready your GitHub statistics are.

6 repositories you have.

In last 24 hours 10 commit(s), 2 pull requests(s) and 3 issue(s) you made.

run: compile and run source codes written in different programming languages!

$ yoda run tests/resources/test_code.py

748357107ef2721e1aafe2aaf8775397.gif

fileshare: share files that are accessible only once

$ yoda fileshare transport.png

901e9e41127de9468e342274042184b4.gif

keybindings: save key bindings

# To add(or import) a keybindings file

$ yoda dev keybindings add vim /absolute/path/to/keybinding/file.csv

# To search keybinding action for a software

$ yoda dev keybindings search vim move cusror

Key Bindings:

---------------------------------------

key | action

---------------|-----------------------

h | move cursor left

j | move cursor down

k | move cursor up

l | move cursor right

IP lookup: Get the geographical location of an IP address.

$ yoda iplookup 23.20.227.213

Virginia, United States

horoscope

See your horoscope

6a06f80c869f89e1195853db93e8231a.gif

command keep

# To add a command to your keep

$ yoda keep save -k find -k text -k name 'find . -name "*.txt"' command used to find textfiles by name

# To show all commands

$ yoda keep findall

# To show commands by keywords

$ yoda keep find -k text

# To remove a command

$ yoda keep remove -i ##command index, showed when running find or findall##

goals

Create and complete goals, add tasks and analyze your progress.

# To set a goal (name, description, deadline)

$ yoda goals new

# To show list of ideas

$ yoda goals view

# To set a goal as completed

$ yoda goals complete

# To see number of completed/incomplete goals, missed deadlines etc.

$ yoda goals analyze

# To view tasks assigned to the goal

$ yoda goals tasks

bc1abef3c96f1b06fc1e05f74e8203df.gif

Note: Use this module with diary module and assign new tasks to the goals by typing

$ yoda diary nt

and adding the goal names to the task when prompted to do so.

diary

This command can be used to maintain a personal diary, roughly based on the concept of Bullet Journal.

c2bbe531489fbf2061a331cfd4d49dac.gif

For creating and writing new note type

# For writing new note

$ yoda diary nn

# First give the title of the note.

# Second give the text of the note

# Viewing all notes.

$ yoda diary notes

# Updating note

# Choose the date and then the note to update

$ yoda diary un

# Deleting Note

# Choose the date and then the note to delete

$ yoda diary dn

For writing and viewing tasks.

# Writing new task

$ yoda diary nt

# Viewing all tasks

$ yoda diary tasks

# Change the status of task to completed

$ yoda diary ct

# Update task

# Choose the date and then the task to update

$ yoda diary ut

# Delete Task

# Choose the date and then the task to delete

$ yoda diary dt

# Delete all completed tasks for today

$ yoda diary dct

# type c to confirm the deletion

love

This command can be used to maintain a profile of someone you love, take notes and remember what they like.

c20755a7b65c50739dbc12fcab69e7bf.gif

money

For tracking money, this is.

0e2ef71f1a34c0643b1afb17e8c6252c.gif

Get your expenses per month

$ yoda money exps_month

$ Sep: spent 75 USD

$ Nov: spent 15 USD

$ Dec: spent 125 USD

Convert currency

$ yoda money convert

Enter currency codes seperated by space:

INR USD

₹ 1 = US$ 0.0136

Enter the amount in INR to be converted to USD

100

100 INR = 1.36 USD

leaselist

Keep a record of things people have taken from you, and the things you have taken from them - to remind them / yourself to return

# To add an item

$ yoda leaselist add

# To show list of items lent/borrowed

$ yoda leaselist show

# To remove an item from the list

$ yoda leaselist remove

Idea list

For creating list of ideas, type

# To add idea

$ yoda ideas add --task --inside

# To show list of ideas

$ yoda ideas show

# To remove a task from idea

$ yoda ideas remove --task --inside

# To remove an idea completely

$ yoda ideas remove --project

IP lookup

Get the geographical location of an IP address.

$ yoda iplookup 23.20.227.213

Virginia, United States

Custom cummands

Set a custom command.

$ yoda cc pwd

$ yoda pwd

/home/alex/git-clones/yoda

learn

This command group contains commands that, helpful in learning new things, will be.

vocabulary: For enhancing your vocabulary and tracking your progress.

2546ac7071f853fbd5396fd03c0a2349.gif

flashcards: for learning anything! (inspiration)

# create new set (remember to keep the name to one word)

$ yoda flashcards sets new english

# modify set

$ yoda flashcards sets modify english

# list all sets

$ yoda flashcards sets list

# select a study set

$ yoda flashcards select english

# create new card in selected set (card name length can be more than 1 word)

$ yoda flashcards cards new Oxford comma

# Know which set is selected and its information

$ yoda flashcards status

# study the selected study set. This will show you all the cards in a study set

# one by one.

$ yoda flashcards study

dictionary: to get definition, synonym, antonym and example of a word. This definition or synonym search will be automatically saved, so that while you are working on your vocabulary, you can come through the new word as well.

$ yoda dictionary define car

A few definitions of the word "car" with their parts of speech are given below:

---------------------------------

noun: a motor vehicle with four wheels; usually propelled by an internal combustion engine

noun: the compartment that is suspended from an airship and that carries personnel and the cargo and the power plant

noun: where passengers ride up and down

noun: a wheeled vehicle adapted to the rails of railroad

noun: a conveyance for passengers or freight on a cable railway

This word already exists in the vocabulary set, so you can practice it while using that

$ yoda dictionary synonym car

A few synonyms of the word "car" are given below:

---------------------------------

auto

automobile

machine

motorcar

gondola

elevator car

railcar

railroad car

railway car

cable car

This word already exists in the vocabulary set, so you can practice it while using that

$ yoda dictionary antonym car

Sorry, no antonyms were found for this word

$ yoda dictionary example good

A few examples of the word "good" are given below:

---------------------------------

weigh the good against the bad

among the highest goods of all are happiness and self-realization

a good friend

Aliasing

This command allows you to alias cumbersome commands.

# before: shortening a url

$ yoda url shorten google.com

# alias shorten to be s

$ yoda alias new "shorten" "s"

# can now use s in place of shorten

$ yoda url s google.com

# or alias the whole command as us

$ yoda alias new "url shorten" "us"

$ yoda us google.com

# show your current aliases

$ yoda alias show

# delete aliases

$ yoda alias delete "us"

$ yoda alias delete "s"

ascii_transfrom

This command outputs transformed ascii version of a given image.

# give the path of the image you want to transform

$ yoda ascii_transform logo.png

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%..S%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..+.?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%..SSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.+..+..+?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%..SSSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..+..+..+..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%SSSSS++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...+.....+...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%SSS++++%%%%%%%%%%%%%%%%%%%%%%%%%%%..............S%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%S+++++.%%%%%%%%%%..........?%%%................%%%%..........%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%++++...%%%%%%%%%%SSS............+++....+++.............SSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%++.....%%%%%%%%%SSSS.........+....+.+....+..+......SSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%.....**%%%%%%%%SSSSS...+..+......+.............SSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%...****%%%%%%%SSSSSS...........+......+..+.SSSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%.******%%%%%%SSSSSS......@@.....@@......SSSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%*****%%%%%%SSSS.......@......@.......SSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%******%%%%%%%%SS..........SSS.........%S%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%..******%%%%%%%%%%%......................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%....****%%%%%%%%%%%%%%.......S.............%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%++.....*%%%%%%%%%%%%%%%%%%.....%%%.S.........%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%++++....%%%%%%%%%%%%%%%%%%%%%?......%%%%%%...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%S+++++..%%%%%%%%%%%%%%%%%%%%%%%%%............?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%SSSS++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.........%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%.SSSSS++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%......?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%..SSSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%..SSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.SSSSS++++++......*****%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.SSSSS++++++......*****%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.SSSSS++++++......*****%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Weather

This command obtains the weather information of a specified location using

wttr as the weather service.

4b3d7f188f9c588e13d03e82db617c15.gif

people

This is an inbuilt people manager that can be used to save profiles of people and related information, like their birthdays, likes, and some personalized notes for them.

# To add people(or a friend)

$ yoda people setup

# To show added friends

$ yoda people status

--------------------------------------

Mob | DOB | Name

------------|------------|------------

7503160111 | 1994-06-26 | Joy

7503160112 | 1994-05-26 | Lobo

# To add what people like(or a friend likes)

$ yoda people like

# To add personalized notes for people(or friend)

$ yoda people note

# To view likes of your added people

$ yoda people likes

Joy

Likes:

1: #petry

2: #acting

# To view personalized notes for added people(or friend)

$ yoda people notes

Lobo

Notes:

1: stop saying start doing

2: keep chin up

lyrics

This command can be used to get the lyrics of a song.

$ yoda lyrics

Enter the artist name:

imagine dragons

Enter the title name:

thunder

--------Lyrics--------

Just a young gun with a quick fuse

I was uptight, wanna let loose

I was dreaming of bigger things in

food

Use this command to get suggestions related to food.

# To get a restaurant suggestion in your city:

$ yoda food suggest_restaurant

What city are you in? Berlin

What type of food are you interested in? Chinese

Why don't you try THIS restaurant tonight!

Shaniu's House of Noodles on Pariser Str. 58

Book a table at +493091552605

# To get a drink suggestion

$ yoda food suggest_drinks

Like you need a drink you look. Hmmmmmm.

---------------------Jello shots---------------------

Ingredients:

Vodka x 2 cups

Jello x 3 packages

Water x 3 cups

Instructions: Boil 3 cups of water then add jello. Mix jello and water until jello is completely disolved. Add the two cups of vodka and mix together. Pour mixture into plastic shot glasses and chill until firm. Then, eat away...

# To get a recipe suggestion

$ yoda food suggest_recipes

Categories: American, British, Canadian, Chinese, Dutch, Egyptian, French, Greek, Indian, Irish, Italian, Jamaican, Japanese, Kenyan, Malaysian, Mexican, Moroccan, Russian, Spanish, Thai, Unknown, Vietnamese

Choose a category above or type 'Random' for a random recipe suggestion: Random

---------------------Spicy Arrabiata Penne---------------------

Ingredients:

penne rigate x 1 pound

olive oil x 1/4 cup

garlic x 3 cloves

chopped tomatoes x 1 tin

red chile flakes x 1/2 teaspoon

italian seasoning x 1/2 teaspoon

basil x 6 leaves

Parmigiano-Reggiano x spinkling

Instructions: Bring a large pot of water to a boil. Add kosher salt to the boiling water, then add the pasta. Cook according to the package instructions, about 9 minutes.

In a large skillet over medium-high heat, add the olive oil and heat until the oil starts to shimmer. Add the garlic and cook, stirring, until fragrant, 1 to 2 minutes. Add the chopped tomatoes, red chile flakes, Italian seasoning and salt and pepper to taste. Bring to a boil and cook for 5 minutes. Remove from the heat and add the chopped basil.

Drain the pasta and add it to the sauce. Garnish with Parmigiano-Reggiano flakes and more basil and serve warm.

feedback

To create an issue in the github repository simple thing that shows a link. Yeesssssss.

81b1e22694d1b5c0ce7b8f03e8666708.gif

ciphers

Use this command to encrypt or decrypt text using various classical ciphers

$ yoda ciphers encrypt

0: Atbash

1: Caesar

2: ROT13

3: Vigenere

Choose a cipher: 3

The text you want to encrypt: Mary had a litle lamb

The encryption keyword: mango

ZBFF WNE O SXGUZL ANNP

$ yoda ciphers decrypt

0: Atbash

1: Caesar

2: ROT13

3: Vigenere

Choose a cipher: 3

The text you want to decrypt: ZBFF WNE O SXGUZL ANNP

The encryption keyword: mango

MARY HAD A LITTLE LAMB

Packages and services used

Click: for building command line application

pychalk: Colors in terminal

apiai: api-ai for natural language understanding

pyyaml: for parsing yaml files

emoji: emojis!

lepl: for formatted parsing

pycrypto: To encrypt / decrypt your password

pyspeedtest: To test network bandwidth

forex-python: Foreign exchange rates and currency conversion

dulwich: for git

PyGithub: for using Github API v3

Gravit: for creating the logo

chardet: universal character encoding detector

Codecov: code coverage dashboard

coverage: For code coverage testing

requests: For HTTP requests

nose: For unit testing

urllib3: HTTP client

Certifi: Python SSL Certificates

idna: For the domain name

GeoIP2-database: For geographical IP lookups

future: the layer of compatability for Python 2/3

News API: Used to get the top headlines from Hacker News

Forismatic API: Get random quotes that are used in the chat module

Cocktail DB: Used to search for a drink and to get a random drink

Words API: Used to get the definition of a word

Requests: Used for online http requests/services

wttr: Used for getting weather information

file.io: Used for fileshare

HackerEarthAPI: Used to run code

lyrics.ovh: Used for lyrics

Yoda's illustration SVG was taken from here

WhoIs: Used for getting information about domains.

Contribute, you must

Please refer to the contributing guidelines for contributing to this project. This project was made possible by contributions from many awesome people.

In the news

Changelog

v1.0.0

Related milestone: v1.0.0

Changes in this version:

Docker setup

Load modules on demand

Mock external services in tests

Support for custom commands

Currency conversion

Weather functionality

Money Manager: monthly expenses

Gif creator

Site checker

IP Lookup

Grep

Horoscope

Suggest drinks

Suggest recipes

Small bug fixes and improvements

v0.4.0

Related milestone: v0.4.0

Changes in this version:

Added goals and analysis

Added reading list

Enhancements to diary

Better documentation and code quality than before

Added more tests

Security alert fixes

Various bug fixes

v0.3.0

Related milestone: v0.3.0

Changes in this version:

Support for both Python 2 and Python 3

Command aliasing

Port scanning

More features in love module

Hackernews

yoda inspire

Increased test coverage

Bug fixes

v0.2.0

Related milestone: v0.2.0

Changes in this version:

Idea list

Reading list

Automated tests

Test coverage

Custom config directory location

Minor bug fixes

v0.1.0

Initial release.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
完整版:https://download.csdn.net/download/qq_27595745/89522468 【课程大纲】 1-1 什么是java 1-2 认识java语言 1-3 java平台的体系结构 1-4 java SE环境安装和配置 2-1 java程序简介 2-2 计算机的程序 2-3 java程序 2-4 java类库组织结构和文档 2-5 java虚拟机简介 2-6 java的垃圾回收器 2-7 java上机练习 3-1 java语言基础入门 3-2 数据的分类 3-3 标识符、关键字和常量 3-4 运算符 3-5 表达式 3-6 顺序结构和选择结构 3-7 循环语句 3-8 跳转语句 3-9 MyEclipse工具介绍 3-10 java基础知识章节练习 4-1 一维数组 4-2 数组应用 4-3 多维数组 4-4 排序算法 4-5 增强for循环 4-6 数组和排序算法章节练习 5-0 抽象和封装 5-1 面向过程的设计思想 5-2 面向对象的设计思想 5-3 抽象 5-4 封装 5-5 属性 5-6 方法的定义 5-7 this关键字 5-8 javaBean 5-9 包 package 5-10 抽象和封装章节练习 6-0 继承和多态 6-1 继承 6-2 object类 6-3 多态 6-4 访问修饰符 6-5 static修饰符 6-6 final修饰符 6-7 abstract修饰符 6-8 接口 6-9 继承和多态 章节练习 7-1 面向对象的分析与设计简介 7-2 对象模型建立 7-3 类之间的关系 7-4 软件的可维护与复用设计原则 7-5 面向对象的设计与分析 章节练习 8-1 内部类与包装器 8-2 对象包装器 8-3 装箱和拆箱 8-4 练习题 9-1 常用类介绍 9-2 StringBuffer和String Builder类 9-3 Rintime类的使用 9-4 日期类简介 9-5 java程序国际化的实现 9-6 Random类和Math类 9-7 枚举 9-8 练习题 10-1 java异常处理 10-2 认识异常 10-3 使用try和catch捕获异常 10-4 使用throw和throws引发异常 10-5 finally关键字 10-6 getMessage和printStackTrace方法 10-7 异常分类 10-8 自定义异常类 10-9 练习题 11-1 Java集合框架和泛型机制 11-2 Collection接口 11-3 Set接口实现类 11-4 List接口实现类 11-5 Map接口 11-6 Collections类 11-7 泛型概述 11-8 练习题 12-1 多线程 12-2 线程的生命周期 12-3 线程的调度和优先级 12-4 线程的同步 12-5 集合类的同步问题 12-6 用Timer类调度任务 12-7 练习题 13-1 Java IO 13-2 Java IO原理 13-3 流类的结构 13-4 文件流 13-5 缓冲流 13-6 转换流 13-7 数据流 13-8 打印流 13-9 对象流 13-10 随机存取文件流 13-11 zip文件流 13-12 练习题 14-1 图形用户界面设计 14-2 事件处理机制 14-3 AWT常用组件 14-4 swing简介 14-5 可视化开发swing组件 14-6 声音的播放和处理 14-7 2D图形的绘制 14-8 练习题 15-1 反射 15-2 使用Java反射机制 15-3 反射与动态代理 15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序的运行与发布 17-5 手动生成可执行JAR文件 17-6 练习题 18-1 Java数据库编程 18-2 JDBC类和接口 18-3 JDBC操作SQL 18-4 JDBC基本示例 18-5 JDBC应用示例 18-6 练习题 19-1 。。。
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与国已互相成为双方最大的交易伙伴。国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占国外贸总值的15.4%。在过去20余年,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值