本文整理汇总了Python中config.Configuration方法的典型用法代码示例。如果您正苦于以下问题:Python config.Configuration方法的具体用法?Python config.Configuration怎么用?Python config.Configuration使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在模块config的用法示例。

在下文中一共展示了config.Configuration方法的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: change_wallpaper

​点赞 6

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def change_wallpaper():

config = Configuration()

source = config.get('source')

random = config.get('random')

if random:

modules = get_modules()

selected = randrange(len(modules))

source = modules[selected]

module = importlib.import_module(source)

daily = module.get_daily()

if daily.resolve_url():

if download(daily.get_url()):

if daily.get_title():

title = '{}: {}'.format(daily.get_name(), daily.get_title())

else:

title = daily.get_name()

caption = daily.get_caption()

credit = daily.get_credit()

notify_photo_caption(title, caption, credit)

set_background(comun.POTD)

开发者ID:atareao,项目名称:daily-wallpaper,代码行数:22,

示例2: post

​点赞 6

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def post(self, request, *args, **kwargs):

"""Serves POST requests, updating the repo's configuration."""

del request, args, kwargs # Unused.

self.enforce_xsrf(self.ACTION_ID)

validation_response = self._validate_input()

if validation_response:

return validation_response

self._set_language_config()

self._set_activation_config()

self._set_data_retention_config()

self._set_keywords_config()

self._set_forms_config()

self._set_map_config()

self._set_timezone_config()

self._set_api_access_control_config()

self._set_zero_rating_config()

self._set_spam_config()

# Reload the config since we just changed it.

self.env.config = config.Configuration(self.env.repo)

return self._render_form()

开发者ID:google,项目名称:personfinder,代码行数:22,

示例3: post

​点赞 6

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def post(self, request, *args, **kwargs):

"""Serves POST requests, updating the repo's configuration."""

del request, args, kwargs # Unused.

self.enforce_xsrf(self.ACTION_ID)

validation_response = self._validate_input()

if validation_response:

return validation_response

self._set_sms_config()

self._set_repo_alias_config()

self._set_site_info_config()

self._set_recaptcha_config()

self._set_ganalytics_config()

self._set_gmaps_config()

self._set_gtranslate_config()

self._set_notification_config()

# Reload the config since we just changed it.

self.env.config = config.Configuration('*')

return self._render_form()

开发者ID:google,项目名称:personfinder,代码行数:20,

示例4: test_edit_activation_status_config

​点赞 6

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_edit_activation_status_config(self):

# Set the time to an hour past the original update_date.

utils.set_utcnow_for_test(datetime.datetime(2019, 5, 10, 12, 15, 0))

self.login_as_superadmin()

self._post_with_params(

activation_status=str(model.Repo.ActivationStatus.DEACTIVATED),

deactivation_message_html='it is deactivated')

repo = model.Repo.get_by_key_name('haiti')

self.assertEqual(

repo.activation_status, model.Repo.ActivationStatus.DEACTIVATED)

repo_conf = config.Configuration('haiti')

self.assertEqual(

repo_conf.deactivation_message_html, 'it is deactivated')

self.assertEqual(

repo_conf.updated_date,

utils.get_timestamp(datetime.datetime(2019, 5, 10, 12, 15, 0)))

开发者ID:google,项目名称:personfinder,代码行数:18,

示例5: test_edit_forms_config

​点赞 6

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_edit_forms_config(self):

self.login_as_superadmin()

self._post_with_params(

use_family_name='true',

family_name_first='true',

use_alternate_names='true',

use_postal_code='true',

allow_believed_dead_via_ui='true',

min_query_word_length='2',

show_profile_entry='true',

# The value for this doesn't really matter.

profile_websites='{"arbitrary": "json"}')

repo_conf = config.Configuration('haiti')

self.assertIs(repo_conf.use_family_name, True)

self.assertIs(repo_conf.family_name_first, True)

self.assertIs(repo_conf.use_alternate_names, True)

self.assertIs(repo_conf.use_postal_code, True)

self.assertIs(repo_conf.allow_believed_dead_via_ui, True)

self.assertEqual(repo_conf.min_query_word_length, 2)

self.assertIs(repo_conf.show_profile_entry, True)

self.assertEqual(repo_conf.profile_websites, {'arbitrary': 'json'})

开发者ID:google,项目名称:personfinder,代码行数:23,

示例6: test_manager_edit_restrictions

​点赞 6

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_manager_edit_restrictions(self):

self.login_as_manager()

self._post_with_params(

use_family_name='true',

family_name_first='true',

use_alternate_names='true',

use_postal_code='true',

allow_believed_dead_via_ui='true',

min_query_word_length='2',

show_profile_entry='true',

map_default_zoom='8',

map_default_center='[32.7, 85.6]',

map_size_pixels='[300, 450]',

time_zone_offset='5.75',

time_zone_abbreviation='NPT',

search_auth_key_required='true',

read_auth_key_required='true',

zero_rating_mode='true',

bad_words='voldemort')

repo_conf = config.Configuration('haiti')

for key, value in AdminRepoIndexViewTests._PRIOR_CONFIG.items():

self.assertEqual(repo_conf.get(key), value)

开发者ID:google,项目名称:personfinder,代码行数:24,

示例7: test_create_repo

​点赞 6

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_create_repo(self):

"""Tests POST requests to create a new repo."""

get_doc = self.to_doc(self.client.get(

'/global/admin/create_repo/', secure=True))

xsrf_token = get_doc.cssselect_one('input[name="xsrf_token"]').get(

'value')

post_resp = self.client.post('/global/admin/create_repo/', {

'xsrf_token': xsrf_token,

'new_repo': 'idaho'

}, secure=True)

# Check that the user's redirected to the repo's main admin page.

self.assertIsInstance(post_resp, django.http.HttpResponseRedirect)

self.assertEqual(post_resp.url, '/idaho/admin')

# Check that the repo object is put in datastore.

repo = model.Repo.get_by_key_name('idaho')

self.assertIsNotNone(repo)

self.assertEqual(

repo.activation_status, model.Repo.ActivationStatus.STAGING)

self.assertIs(repo.test_mode, False)

# Check a couple of the config fields that are set by default.

repo_conf = config.Configuration('idaho')

self.assertEqual(repo_conf.language_menu_options, ['en', 'fr'])

self.assertIs(repo_conf.launched, False)

self.assertEqual(repo_conf.time_zone_abbreviation, 'UTC')

开发者ID:google,项目名称:personfinder,代码行数:26,

示例8: load_preferences

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def load_preferences(self):

config = Configuration()

select_value_in_combo(self.combobox_source, config.get('source'))

self.switch_random.set_active(config.get('random'))

self.set_source_state(not config.get('random'))

开发者ID:atareao,项目名称:daily-wallpaper,代码行数:7,

示例9: save_preferences

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def save_preferences(self):

config = Configuration()

config.set('source', get_selected_value_in_combo(self.combobox_source))

config.set('random', self.switch_random.get_active())

config.save()

开发者ID:atareao,项目名称:daily-wallpaper,代码行数:7,

示例10: process

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def process(self, repo_patch, alert_callback=None):

data = u'\n'.join(repo_patch.diff.additions).encode('utf-8').strip()

def _alert_callback(alert_action):

alert_config_key = alert_action.get("alert config")

alert_config = self._alert_configs.get(alert_config_key)

if alert_config is None:

logger.error("Alert config for [%s] is None", alert_config_key);

return

if alert_config.get("email"):

default_email = config.Configuration('config.json').get(('email', 'to'))

to_email = alert_config.get("email", default_email)

patch_lines = u'\n'.join(repo_patch.diff.additions).encode('utf-8').strip()

subject = alert_action.get("subject","Unknown Subject")

(text, html) = self.create_alert_email(subject, data, repo_patch.repo_commit)

ea = EmailAlert(Alert(subject=subject,

message=text.encode('utf-8'),

message_html=html.encode('utf-8')),

to_email=to_email)

if (self.test_mode == True):

print ea

else:

ea.send()

else:

logger.warn("Alert type unknown %s" % (alert_config))

if alert_callback is None:

alert_callback = _alert_callback

#data = repo_patch

for rule in self._rules:

self._process(data, rule, alert_callback)

开发者ID:salesforce,项目名称:Providence,代码行数:32,

示例11: __init__

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def __init__(self, alert=None, creds=None):

configuration = config.Configuration('config.json')

self.server = configuration.get(('email', 'host'))

self.to_email = configuration.get(('email', 'to'))

self.from_email = self.to_email

self.creds=creds

self.alert=alert

开发者ID:salesforce,项目名称:Providence,代码行数:10,

示例12: setUp

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def setUp(self):

configuration = config.Configuration('tests/plugins/test_pluginloader.config.json')

self.plugins = Plugins(configuration)

开发者ID:salesforce,项目名称:Providence,代码行数:5,

示例13: set_global_config

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def set_global_config():

configuration = config.Configuration('config.json')

config.providence_configuration = configuration

return configuration

开发者ID:salesforce,项目名称:Providence,代码行数:6,

示例14: register_repositories

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def register_repositories(self):

# links each repo in config.json to their corresponding credentials

logger.debug("registering repository")

configuration = config.Configuration('config.json')

repos = {}

for repo in configuration.get('repos'):

repo_type = repo.get('type')

if repo_type == 'perforce':

repo_name = repo.get('name')

creds = config.credential_manager.get_or_create_credentials_for(repo_name, "password")

if creds is None:

logger.error("Failed to load credentials")

return {}

repo_source = PerforceSource(creds=creds, port=repo.get('server'), directory=repo.get('directory'))

repos[repo_name] = {"source":repo_source, "check-every-x-minutes":10}

elif repo_type == 'github':

repo_name = repo.get('name')

creds = config.credential_manager.get_or_create_credentials_for(repo_name, "password")

if creds is None:

logger.error("Failed to load credentials")

return {}

repo_source = GithubSource(creds=creds, host=repo.get('server'), owner=repo.get('owner'), repo=repo.get('directory'))

repos[repo_name] = {"source":repo_source, "check-every-x-minutes":10}

else:

print "Repo Type not supported yet: " + repo_type

return repos

开发者ID:salesforce,项目名称:Providence,代码行数:31,

示例15: parse_configs

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def parse_configs(config_files, base_em_dir):

global is_cuda

is_cuda = True

configs = []

for config_file in config_files:

config_file = base_em_dir+config_file+"/config.yaml"

config = configuration.Configuration(model_type, config_file)

config = config.config_dict

is_cuda &= True if (str(config['gpu_core_num']).lower() != "none" and torch.cuda.is_available()) else False

model = get_model(config)

config_obj = {}

config_obj['model'] = model

config_obj['config']= config

configs.append(config_obj)

return configs

开发者ID:hossein1387,项目名称:U-Net-Fixed-Point-Quantization-for-Medical-Image-Segmentation,代码行数:17,

示例16: add_feed_elements

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def add_feed_elements(self, root):

ET.SubElement(root, 'id').text = self.build_absolute_uri()

ET.SubElement(root, 'title').text = RepoFeedView._TITLE

if self.env.repo == 'global':

repos = model.Repo.all().filter(

'activation_status !=', model.Repo.ActivationStatus.STAGING)

else:

repo = model.Repo.get(self.env.repo)

if repo.activation_status == model.Repo.ActivationStatus.ACTIVE:

repos = [repo]

else:

raise django.http.Http404()

repo_confs = {}

for repo in repos:

repo_id = repo.key().name()

repo_conf = config.Configuration(repo_id, include_global=False)

repo_confs[repo_id] = repo_conf

updated_dates = [conf.updated_date for conf in repo_confs.values()]

# If there's no non-staging repositories, it's not really clear what

# updated_date should be; we just use the current time.

latest_updated_date = (

max(updated_dates) if updated_dates else utils.get_utcnow())

ET.SubElement(root, 'updated').text = utils.format_utc_timestamp(

latest_updated_date)

for repo in repos:

if repo.activation_status == model.Repo.ActivationStatus.ACTIVE:

self._add_repo_entry(root, repo, repo_confs[repo.key().name()])

开发者ID:google,项目名称:personfinder,代码行数:29,

示例17: test_edit_lang_list

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_edit_lang_list(self):

self.login_as_superadmin()

self._post_with_params(

langlist__0='en', langlist__1='fr', langlist__2='es')

repo_conf = config.Configuration('haiti')

self.assertEqual(repo_conf.language_menu_options, ['en', 'fr', 'es'])

开发者ID:google,项目名称:personfinder,代码行数:8,

示例18: test_edit_repo_titles

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_edit_repo_titles(self):

self.login_as_superadmin()

self._post_with_params(

repotitle__en='en title', repotitle__fr='new and improved fr title')

repo_conf = config.Configuration('haiti')

self.assertEqual(

repo_conf.repo_titles['fr'], 'new and improved fr title')

开发者ID:google,项目名称:personfinder,代码行数:9,

示例19: test_edit_data_retention_mode_config

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_edit_data_retention_mode_config(self):

# Set the time to an hour past the original update_date.

utils.set_utcnow_for_test(datetime.datetime(2019, 5, 10, 12, 15, 0))

self.login_as_superadmin()

self._post_with_params(test_mode=True)

repo = model.Repo.get_by_key_name('haiti')

self.assertTrue(repo.test_mode)

repo_conf = config.Configuration('haiti')

self.assertIs(repo_conf.test_mode, True)

self.assertEqual(

repo_conf.updated_date,

utils.get_timestamp(datetime.datetime(2019, 5, 10, 12, 15, 0)))

开发者ID:google,项目名称:personfinder,代码行数:14,

示例20: test_edit_keywords_config

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_edit_keywords_config(self):

self.login_as_superadmin()

self._post_with_params(keywords='haiti,earthquake')

repo_conf = config.Configuration('haiti')

self.assertEqual(repo_conf.keywords, 'haiti,earthquake')

开发者ID:google,项目名称:personfinder,代码行数:7,

示例21: test_edit_map_config

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_edit_map_config(self):

self.login_as_superadmin()

self._post_with_params(

map_default_zoom='8',

map_default_center='[32.7, 85.6]',

map_size_pixels='[300, 450]')

repo_conf = config.Configuration('haiti')

self.assertEqual(repo_conf.map_default_zoom, 8)

self.assertEqual(repo_conf.map_default_center, [32.7, 85.6])

self.assertEqual(repo_conf.map_size_pixels, [300, 450])

开发者ID:google,项目名称:personfinder,代码行数:12,

示例22: test_api_access_control_config

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_api_access_control_config(self):

self.login_as_superadmin()

self._post_with_params(

search_auth_key_required='true',

read_auth_key_required='true')

repo_conf = config.Configuration('haiti')

self.assertIs(repo_conf.search_auth_key_required, True)

self.assertIs(repo_conf.read_auth_key_required, True)

开发者ID:google,项目名称:personfinder,代码行数:10,

示例23: test_edit_zero_rating_config

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_edit_zero_rating_config(self):

self.login_as_superadmin()

self._post_with_params(zero_rating_mode='true')

repo_conf = config.Configuration('haiti')

self.assertIs(repo_conf.zero_rating_mode, True)

开发者ID:google,项目名称:personfinder,代码行数:7,

示例24: test_edit_spam_config

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_edit_spam_config(self):

self.login_as_superadmin()

self._post_with_params(bad_words='voldemort')

repo_conf = config.Configuration('haiti')

self.assertEqual(repo_conf.bad_words, 'voldemort')

开发者ID:google,项目名称:personfinder,代码行数:7,

示例25: test_edit_sms_config

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_edit_sms_config(self):

self._post_with_params(sms_number_to_repo='{"+1800pfhaiti": "haiti"}')

conf = config.Configuration('*')

self.assertEqual(conf.sms_number_to_repo, {'+1800pfhaiti': 'haiti'})

开发者ID:google,项目名称:personfinder,代码行数:6,

示例26: test_edit_site_info_config

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_edit_site_info_config(self):

self._post_with_params(

brand='google',

privacy_policy_url='othersite.org/privacy',

tos_url='othersite.org/tos',

feedback_url='othersite.org/feedback')

conf = config.Configuration('*')

self.assertEqual(conf.brand, 'google')

self.assertEqual(conf.privacy_policy_url, 'othersite.org/privacy')

self.assertEqual(conf.tos_url, 'othersite.org/tos')

self.assertEqual(conf.feedback_url, 'othersite.org/feedback')

开发者ID:google,项目名称:personfinder,代码行数:13,

示例27: test_edit_recaptcha_config

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_edit_recaptcha_config(self):

self._post_with_params(

captcha_site_key='NEW-captcha-key',

captcha_secret_key='NEW-captcha-secret-key')

conf = config.Configuration('*')

self.assertEqual(conf.captcha_site_key, 'NEW-captcha-key')

self.assertEqual(conf.captcha_secret_key, 'NEW-captcha-secret-key')

开发者ID:google,项目名称:personfinder,代码行数:9,

示例28: test_edit_ganalytics_config

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_edit_ganalytics_config(self):

self._post_with_params(

analytics_id='NEW-analytics-id',

amp_gtm_id='NEW-amp-gtm-id')

conf = config.Configuration('*')

self.assertEqual(conf.analytics_id, 'NEW-analytics-id')

self.assertEqual(conf.amp_gtm_id, 'NEW-amp-gtm-id')

开发者ID:google,项目名称:personfinder,代码行数:9,

示例29: test_edit_gmaps_config

​点赞 5

# 需要导入模块: import config [as 别名]

# 或者: from config import Configuration [as 别名]

def test_edit_gmaps_config(self):

self._post_with_params(maps_api_key='NEW-maps-api-key')

conf = config.Configuration('*')

self.assertEqual(conf.maps_api_key, 'NEW-maps-api-key')

开发者ID:google,项目名称:personfinder,代码行数:6,

注:本文中的config.Configuration方法示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。

python config方法_Python config.Configuration方法代码示例相关推荐

  1. python多线程扫描_Python多线程扫描端口代码示例

    本文代码实现Python多线程扫描端口,具体实现代码如下. #coding:utf-8 import socket import thread import time socket.setdefaul ...

  2. python并集符号_Python Union()用法及代码示例

    两个给定集合的并集是包含两个集合的所有元素的最小集合.两个给定集合A和B的并集是一个由A的所有元素和B的所有元素组成的集合,这样就不会重复任何元素. 表示集合并集的符号是" U". ...

  3. python zip用法_Python zip()用法及代码示例

    zip()的目的是映射多个容器的相似索引,以便可以将它们用作单个实体使用. 用法: zip(*iterators) 参数: Python iterables or containers ( list, ...

  4. python fmod函数_Python fmod()用法及代码示例

    fmod()函数是Python中的标准数学库函数之一,用于计算指定给定参数的模块. 用法: math.fmod( x, y ) 参数: x任何有效数字(正数或负数). y任何有效数字(正数或负数). ...

  5. python locals()用法_Python locals()用法及代码示例

    locals()Python中的function返回当前本地符号表的字典. 符号表:它是由编译器创建的数据结构,用于存储执行程序所需的所有信息. 本地符号表:该符号表存储了程序本地范围所需的所有信息, ...

  6. python settings模块_Python settings.VERSION属性代码示例

    # 需要导入模块: import settings [as 别名] # 或者: from settings import VERSION [as 别名] def test_version(self): ...

  7. python quit()讲解_Python locals.QUIT属性代码示例

    # 需要导入模块: from pygame import locals [as 别名] # 或者: from pygame.locals import QUIT [as 别名] def update( ...

  8. python colors后面_Python colors.BASE_COLORS属性代码示例

    # 需要导入模块: from matplotlib import colors [as 别名] # 或者: from matplotlib.colors import BASE_COLORS [as ...

  9. mockjs——mockjs定义、mockjs安装、mockjs使用、mockjs方法、mockjs语法、代码示例

    目录 一.mockjs定义 二.mockjs安装 三 .mockjs使用 四.mockjs方法 五.mockjs语法 六.代码示例 一.mockjs定义 拦截ajax请求,生成伪数据 应用场景:在工作 ...

  10. python代码示例图形-Python使用matplotlib绘制3D图形(代码示例)

    本篇文章给大家带来的内容是关于Python使用matplotlib绘制3D图形(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 3D图形在数据分析.数据建模.图形和图像处理 ...

最新文章

  1. iOS - Socket 网络套接字
  2. java中utilities类_servletutilities属于哪个java包
  3. 机器学习实战读书笔记(一)机器学习基础
  4. ubuntu apt-get方式安装软件的路径
  5. jquery 获取 A 标签 超级链接属性
  6. iphone字体_iPhone 适合老人盘吗?
  7. 蓝桥杯-算法提高-种树
  8. 字符串字母大小写转换
  9. ssh-copy-id配置rsync免密访问并rsync同步
  10. Murano Weekly Meeting 2016.07.05
  11. android 自动答录机源码,自动答录机下载_自动答录机 2.4.6.0 安卓版_零度软件园...
  12. win10设置HTML桌面背景,win10系统怎么更换桌面壁纸?windows10更换桌面壁纸的方法...
  13. PowerBI使用Tabular Editor翻译报表模型<二>
  14. (附源码)spring boot物联网智能管理平台 毕业设计 211120
  15. Excel 2016图表标题不能输入中文,图表一直闪动
  16. Linux网络通讯命令大全
  17. dd linux 格式化u盘启动盘_linux dd命令刻录启动U盘详解
  18. 李洪强iOS开发支付集成之支付宝支付
  19. 微信公众号上传文件附件教程
  20. CityMaker研修之路 02 伟景行(CityMaker)的倾斜之路

热门文章

  1. 基于虚拟仿真技术的数字化工厂管理系统
  2. 火狐安装网页视频下载插件(Video DownloadHelper)
  3. 51单片机驱动数码管显示
  4. Linux指令——tailf
  5. 用selenium IDE编写自动化测试脚本
  6. 5分钟商学院-个人篇-谈判能力
  7. Sql Server :Could not write value to key \Software\Classes\CLSID\...., Verify that you have....
  8. PCB设计流程图 思路清晰远比卖力苦干重要
  9. NR R15中的TypeII CSI-Codebook量化反馈
  10. 市场上最受欢迎的十大服装进销存软件