谁能告诉我那里有redhat linux 9下载么

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁能告诉我那里有redhat linux 9下载么相关的知识,希望对你有一定的参考价值。

http://ftp.ccc.uba.ar/download/pub/linux/redhat/redhat-9-en/iso/i386/shrike-i386-disc1.iso
http://ftp.ccc.uba.ar/download/pub/linux/redhat/redhat-9-en/iso/i386/shrike-i386-disc2.iso
http://ftp.ccc.uba.ar/download/pub/linux/redhat/redhat-9-en/iso/i386/shrike-i386-disc3.iso
源代码盘找不到了,这三个是安装盘。
但Redhat Linux9不支持SATA。
参考技术A 像下这种大软件,都要用BT下载,比较快,所以你建议你去
www.btchina.net 去查一下,我昨晚还下了linux教程1。5G的东西,建议你去查一下,一定能有收获。
参考技术B 现在只有这些
1. 红旗Linux桌面4.0正式版 527396 下载

2. 红旗Linux桌面4.1正式版-第一张盘(系统安装盘) 414244 下载

3. 红旗Linux桌面3.2正式版 225929 下载

4. 红旗Linux桌面4.1版RC1-第一张盘(系统安装盘) 154349 下载

5. 红旗Linux桌面版3.0 139592 下载

6. 红旗Linux桌面4.1正式版-第二张盘(软件工具盘) 120878 下载

7. 红旗Linux中文操作系统技术白皮书(pdf格式) 94475 下载

8. 红旗Linux桌面版4.0软件工具盘 92829 下载

9. 红旗Linux桌面版5.0snapshot版本第一张盘 89818 下载

10. 红旗桌面5.0安装光盘第一张盘 81566 下载
参考技术C 上天空软件去下载

集团不更新状态。谁能告诉我这段代码有啥问题。这是我第一次尝试使用 bloc 架构

【中文标题】集团不更新状态。谁能告诉我这段代码有啥问题。这是我第一次尝试使用 bloc 架构【英文标题】:Bloc not updating state. Can anybody tell me what is wrong with this code. This is my first try with bloc architecture集团不更新状态。谁能告诉我这段代码有什么问题。这是我第一次尝试使用 bloc 架构 【发布时间】:2021-09-12 06:05:52 【问题描述】:

集团没有更新状态。谁能告诉我这段代码有什么问题。有两个按钮,第一个触发第一个事件,第二个按钮触发第二个事件。但就我而言,状态没有更新。我不知道为什么这不是在我的情况下更新状态。

集团类

  class MyBloc extends Bloc<MyEvent, MyState> 
  MyBloc() : super(LoadingState());

  @override`enter code here`
  Stream<MyState> mapEventToState(MyEvent event) async* 
    if (event is FirstEvent) 
      yield* firstFunction();
     else if (event is SecondEvent) 
      yield* secondFunction();
    
  

  Stream<MyState> firstFunction() async* 
    yield LoadingState();
    try 
      final String name = Repository().getFirstName();
      yield FirstState(name: name);
     on Exception 
      yield ErrorState();
     catch (_) 
      yield ErrorState();
    
  

  Stream<MyState> secondFunction() async* 
    yield LoadingState();
    try 
      final String name = Repository().getLastName();
      yield SecondState(name: name);
     on Exception 
      yield ErrorState();
     catch (_) 
      yield ErrorState();
    
  

事件类

@immutable
abstract class MyEvent extends Equatable 
  const MyEvent();


class FirstEvent extends MyEvent 
  const FirstEvent();

  @override
  List<Object?> get props => [];


class SecondEvent extends MyEvent 
  const SecondEvent();

  @override
  List<Object?> get props => [];

状态类

@immutable
abstract class MyState extends Equatable 
  const MyState();


class LoadingState extends MyState 
  const LoadingState();

  @override
  List<Object?> get props => [];


class FirstState extends MyState 
  const FirstState(required this.name);
  final String name;

  @override
  List<Object?> get props => [];


class SecondState extends MyState 
  const SecondState(required this.name);
  final String name;

  @override
  List<Object?> get props => [name];


class ErrorState extends MyState 
  const ErrorState();

  @override
  List<Object?> get props => [];

存储库

class Repository 
  /// get data from api
  String getFirstName() 
    return "First name";
  

  String getLastName() 
    return "last name";
  

主屏幕

class MyHomePage extends StatefulWidget 
  @override
  _MyHomePageState createState() => _MyHomePageState();


class _MyHomePageState extends State<MyHomePage> 
  MyBloc _myBloc = MyBloc();
  @override
  void dispose() 
    _myBloc.close();
    super.dispose();
  
  @override
  Widget build(BuildContext context) 
    return Scaffold(
      backgroundColor: Colors.white,
      body: Center(
          child: Column(
        children: [
          SizedBox(
            height: 150,
          ),
          BlocBuilder<MyBloc, MyState>(builder: (context, state) 
            if (state is LoadingState) 
              return CircularProgressIndicator();
             else if (state is FirstState) 
              return Text(state.name);
             else if (state is SecondState) 
              return Text(state.name);
             else if (state is ErrorState) 
              return Text("Error");
            
            return const SliverFillRemaining(
              child: Text('Something went wrong!'),
            );
          ),
          SizedBox(
            height: 50,
          ),
          GestureDetector(
            onTap: () async
              _myBloc.add(FirstEvent());
              await Future.delayed(Duration.zero);
            ,
            child: Container(
              color: Colors.greenAccent,
              width: 200,
              height: 50,
              child: Center(
                child: Text("Show First Name"),
              ),
            ),
          ),
          SizedBox(
            height: 50,
          ),
          GestureDetector(
            onTap: () async
              _myBloc.add(SecondEvent());
              await Future.delayed(Duration.zero);
            ,
            child: Container(
              color: Colors.greenAccent,
              width: 200,
              height: 50,
              child: Center(
                child: Text("Show Last Name"),
              ),
            ),
          )
        ],
      )),
    );
  

主要功能

void main() 
  runApp(MyApp());

我的应用

class MyApp extends StatelessWidget 
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) 
    return BlocProvider(
      create: (context) => MyBloc(),
      child: MaterialApp(
        title: 'Flutter Demo',
        theme: ThemeData(**strong text**
          primarySwatch: Colors.blue,
        ),
        home: MyHomePage(),
      ),
    );
  

【问题讨论】:

【参考方案1】:

您的问题是如何初始化 MyBloc 实例。

查看the docs 了解更多信息,但基本上不是这个

MyBloc _myBloc = MyBloc();

在您的构建方法中像这样初始化您的MyBloc,以便它可以访问上下文。

final _myBloc = context.read<MyBloc>();

这应该会更新您的状态。

【讨论】:

以上是关于谁能告诉我那里有redhat linux 9下载么的主要内容,如果未能解决你的问题,请参考以下文章

谁能告诉我几个不错的BT下载网站?

谁能告诉我数据库驱动和数据库引擎的区别么?api接口和普通接口的区别么?

魔域帝国之雪狼传说 ,有谁玩儿过么?谁能告诉我第一个人族任务的最后一关怎么么过?说详细点。

下载的redhat linux 9.0镜像文件是压缩包,如何在虚拟机中用呀?

在 linux SUSE 或 RedHat 上,如何加载 Python 2.7

redhat linux 9.0 iso.我看到提供的下载都是三个iso文件。为啥要三个啊。ubuntu 只有一个文件。