wp8独立存储 总结


<p>1、设置与属性的存储</p><p>2、本地文件的存储</p>
</pre><pre name="code" class="csharp">//独立存储  键值对IsolatedStorageSettings(独立本地设置): 命名空间为:System.IO.IsolatedStorage.IsolatedStorageSettings,提供了一系列的API,用来在独立存储中存储和操作键/值对。一般使用该方式来存储App设置和用户特定设置。
        IsolatedStorageSettings mysetting = IsolatedStorageSettings.ApplicationSettings;

        protected override void OnNavigatedFrom(NavigationEventArgs e)//重写onnavigatefrom
        {
            base.OnNavigatedFrom(e);
            mysetting["text"] = this.tex.Text;//textbox设置存储
            mysetting["check"] = checkbox.IsChecked;//checkbox的设置存储

            mysetting["radio1"] = radio1.IsChecked;//radio设置存储
            mysetting["radio2"] = radio2.IsChecked;
            mysetting.Save();
        }
        protected override void OnNavigatedTo(NavigationEventArgs e)//重写onnaviatefrom
        {
            base.OnNavigatedTo(e);
            if(mysetting.Contains("text"))
            tex.Text = mysetting["text"] as string;
            if (mysetting.Contains("check"))
            {
                checkbox.IsChecked = (bool)mysetting["check"];
            }
            if(mysetting.Contains("radio1"))
            {
                radio1.IsChecked = (bool)mysetting["radio1"];
            }
            if (mysetting.Contains("radio2"))
            {
                radio2.IsChecked = (bool)mysetting["radio2"];
            }
        }

        //命名空间为:System.IO.IsolatedStorage.IsolatedStorageFile,可以在虚拟的独立存储中创建、使用、删除文件和目录, 使用System.IO.IsolatedStorage.IsolatedFileStream,通过文件流(file stream)可以添加或者检索文件。独立文件流可以存储从web动态加载的图片、声音和文件。
        IsolatedStorageFile filestorage = IsolatedStorageFile.GetUserStoreForApplication();//实例化IsolatedStorageFile对象
        
        //往isolatedstorage写数据
        private void xie_Click(object sender, RoutedEventArgs e)
        {
            //创建文件夹
            // 首先判断目录是否存在,不存在的话创建目录
            if (!filestorage.DirectoryExists("myFolder"))
            {
                filestorage.CreateDirectory("myFolder");
            }
            //创建文件并写入数据
            using (var isofilestream = new IsolatedStorageFileStream("myFolder/storage.txt", FileMode.OpenOrCreate, filestorage))
            {
                using (var filewriter = new StreamWriter(isofilestream))
                {
                    filewriter.WriteLine(this.tex.Text);
                }
            }
        }

        ////从Isolated Storage中读取数据
        private void du_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                using (var isofilestream = new IsolatedStorageFileStream("myFolder/storage.txt", FileMode.Open, filestorage))
                {
                    using (var filereader = new StreamReader(isofilestream))
                    {
                        this.textbolck.Text = filereader.ReadLine();//文件
                    }
                }
            }
            catch {
                this.textbolck.Text = "读取出错,请先创建文件夹与文件";
            }
        }
    }

    



基于Spring Boot搭建的一个多功能在线学习系统的实现细节。系统分为管理员和用户两个主要模块。管理员负责视频、文件和文章资料的管理以及系统运营维护;用户则可以进行视频播放、资料下载、参与学习论坛并享受个性化学习服务。文中重点探讨了文件下载的安全性和性能优化(如使用Resource对象避免内存溢出),积分排行榜的高效实现(采用Redis Sorted Set结构),敏感词过滤机制(利用DFA算法构建内存过滤树)以及视频播放的浏览器兼容性解决方案(通过FFmpeg调整MOOV原子位置)。此外,还提到了权限管理方面自定义动态加载器的应用,提高了系统的灵活性和易用性。 适合人群:对Spring Boot有一定了解,希望深入理解其实际应用的技术人员,尤其是从事在线教育平台开发的相关从业者。 使用场景及目标:适用于需要快速搭建稳定高效的在线学习平台的企业或团队。目标在于提供一套完整的解决方案,涵盖从资源管理到用户体验优化等多个方面,帮助开发者更好地理解和掌握Spring Boot框架的实际运用技巧。 其他说明:文中不仅提供了具体的代码示例和技术思路,还分享了许多实践经验教训,对于提高项目质量有着重要的指导意义。同时强调了安全性、性能优化等方面的重要性,确保系统能够应对大规模用户的并发访问需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值