admin 管理员组

文章数量: 887021


2024年1月12日发(作者:goto鞋盒好吗)

W3School AngularJS教程来源:整理:飞龙日期:2014.10.1AngularJS 简介AngularJS 是一个 JavaScript 框架。它可通过 我们建议把脚本放在 元素的底部。这会提高网页加载速度,因为 HTML 加载不受制于脚本加载。AngularJS 扩展了 HTMLAngularJS 通过 ng-directives 扩展了 HTML。ng-app 指令定义一个 AngularJS 应用程序。ng-model 指令把元素值(比如输入域的值)绑定到应用程序。ng-bind 指令把应用程序数据绑定到 HTML 视图。AngularJS 实例

在输入框中尝试输入:

姓名:

实例讲解:当网页加载完毕,AngularJS 自动开启。ng-app 指令告诉 AngularJS,

元素是 AngularJS 应用程序 的"所有者"。ng-model 指令把输入域的值绑定到应用程序变量 name。ng-bind 指令把应用程序变量 name 绑定到某个段落的 innerHTML。如果您移除了 ng-app 指令,HTML 将直接把表达式显示出来,不会去计算表达式的结果。什么是 AngularJS?"AngularJS 是专门为应用程序设计的 HTML。"AngularJS 使得开发现代的单一页面应用程序(SPAs:Single Page Applications)变得更加容易。AngularJS 把应用程序数据绑定到 HTML 元素。AngularJS 可以克隆和重复 HTML 元素。AngularJS 可以隐藏和显示 HTML 元素。AngularJS 可以在 HTML 元素"背后"添加代码。AngularJS 支持输入验证。AngularJS 指令正如您所看到的,AngularJS 指令是以 ng 作为前缀的 HTML 属性。ng-init 指令初始化 AngularJS 应用程序变量。AngularJS 实例

姓名为

HTML5 允许扩展的(自制的)属性,以 data- 开头。AngularJS 属性以 ng- 开头,但是您可以使用 data-ng- 来让网页对 HTML5有效。带有有效的 HTML5:

AngularJS 实例

姓名为

AngularJS 表达式AngularJS 表达式写在双大括号内:{{ expression }}。AngularJS 表达式把数据绑定到 HTML,这与 ng-bind 指令有异曲同工之妙。AngularJS 将在表达式书写的位置"输出"数据。AngularJS 表达式 很像 JavaScript 表达式:它们可以包含文字、运算符和变量。实例 {{ 5 + 5 }} 或 {{ firstName + " " + lastName }}AngularJS 实例

我的第一个表达式: {{ 5 + 5 }}

AngularJS 表达式AngularJS 使用 表达式 把数据绑定到 HTML。AngularJS 表达式AngularJS 表达式写在双大括号内:{{ expression }}。AngularJS 表达式把数据绑定到 HTML,这与 ng-bind 指令有异曲同工之妙。AngularJS 将在表达式书写的位置"输出"数据。

AngularJS 表达式 很像 JavaScript 表达式:它们可以包含文字、运算符和变量。实例 {{ 5 + 5 }} 或 {{ firstName + " " + lastName }}AngularJS 数字AngularJS 数据就像 JavaScript 数字:AngularJS 实例

总价: {{ quantity * cost }}

使用 ng-bind 的相同实例:AngularJS 实例

总价:

使用 ng-init 不是很常见。您将在控制器一章中学习到一个更好的初始化数据的方式。AngularJS 字符串AngularJS 字符串就像 JavaScript 字符串:AngularJS 实例

姓名: {{ firstName + " " + lastName }}

使用 ng-bind 的相同实例:AngularJS 实例

姓名:

AngularJS 对象AngularJS 对象就像 JavaScript 对象:AngularJS 实例

姓为 {{ me }}

使用 ng-bind 的相同实例:AngularJS 实例

姓为

AngularJS 数组AngularJS 数组就像 JavaScript 数组:AngularJS 实例

第三个值为 {{ points[2] }}

使用 ng-bind 的相同实例:AngularJS 实例

第三个值为

AngularJS 指令AngularJS 通过被称为 指令 的新属性来扩展 HTML。AngularJS 指令AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-。ng-app 指令初始化一个 AngularJS 应用程序。ng-init 指令初始化应用程序数据。ng-model 指令把应用程序数据绑定到 HTML 元素。AngularJS 实例

在输入框中尝试输入:

姓名:

你输入的为: {{ firstName }}

ng-app 指令告诉 AngularJS,
元素是 AngularJS 应用程序 的"所有者"。一个网页可以包含多个运行在不同元素中的 AngularJS 应用程序。数据绑定上面实例中的 {{ firstName }} 表达式是一个 AngularJS 数据绑定表达式。AngularJS 中的数据绑定,同步了 AngularJS 表达式与 AngularJS 数据。{{ firstName }} 是通过 ng-model="firstName" 进行同步。在下一个实例中,两个文本域是通过两个 ng-model 指令同步的:AngularJS 实例

价格计算器

数量: 价格:

总价: {{ quantity * price }}

使用 ng-init 不是很常见。您将在控制器一章中学习到一个更好的初始化数据的方式。重复 HTML 元素ng-repeat 指令会重复一个 HTML 元素:AngularJS 实例

使用 ng-repeat 来循环数组

  • {{ x }}
ng-repeat 指令用在一个对象数组上:AngularJS 实例

循环对象:

  • {{ + ', ' + y }}
AngularJS 完美支持数据库的 CRUD(增加Create、读取Read、更新Update、删除Delete)应用程序。把实例中的对象想象成数据库中的记录。ng-app 指令ng-app 指令定义了 AngularJS 应用程序的 根元素。ng-app 指令在网页加载完毕时会自动引导(自动初始化)应用程序。

稍后您将学习到 ng-app 如何通过一个值(比如 ng-app="myModule")连接到代码模块。ng-init 指令ng-init 指令为 AngularJS 应用程序定义了 初始值。通常情况下,不使用 ng-init。您将使用一个控制器或模块来代替它。稍后您将学习更多有关控制器和模块的知识。ng-model 指令ng-model 指令 绑定 HTML 元素 到应用程序数据。ng-model 指令也可以:为应用程序数据提供类型验证(number、email、required)。为应用程序数据提供状态(invalid、dirty、touched、error)。为 HTML 元素提供 CSS 类。绑定 HTML 元素到 HTML 表单。ng-repeat 指令ng-repeat 指令对于集合中(数组中)的每个项会 克隆一次 HTML 元素。AngularJS 控制器 AngularJS 控制器 控制 AngularJS 应用程序的数据。 AngularJS 控制器是常规的 JavaScript 对象。AngularJS 控制器AngularJS 应用程序被控制器控制。ng-controller 指令定义了应用程序控制器。控制器是 JavaScript 对象,由标准的 JavaScript 对象的构造函数 创建。控制器的 $scope 是控制器所指向的应用程序/HTML 元素。AngularJS 实例

名:

姓:

姓名: {{ame + " " + me}}

实例讲解:AngularJS 应用程序由 ng-app 定义。应用程序在
内运行。ng-controller 指令把控制器命名为 object。函数 personController 是一个标准的 JavaScript 对象的构造函数。控制器对象有一个属性:$。person 对象有两个属性:firstName 和 lastName。ng-model 指令绑定输入域到控制器的属性(firstName 和 lastName)。控制器属性上面的实例演示了一个带有 lastName 和 firstName 这两个属性的控制器对象。控制器也可以把函数作为对象属性:AngularJS 实例
名:

姓:

姓名: {{me()}}

控制器方法控制器也可以带有方法:AngularJS 实例
名:

姓:

姓名: {{fullName()}}

外部文件中的控制器在大型的应用程序中,通常是把控制器存储在外部文件中。只需要把 另一个实例下面的实例我们将创建一个新的控制器文件:function namesController($scope) { $ = [ {name:'Jani',country:'Norway'}, {name:'Hege',country:'Sweden'}, {name:'Kai',country:'Denmark'} ];}然后在应用程序中使用这个控制器文件:AngularJS 实例
  • {{ + ', ' + y }}
AngularJS 过滤器过滤器可以使用一个管道字符(|)添加到表达式和指令中。AngularJS 过滤器AngularJS 过滤器可用于转换数据:过滤器currencyfilter描述格式化数字为货币格式。从数组项中选择一个子集。

lowercaseorderByuppercase格式化字符串为小写。根据某个表达式排列数组。格式化字符串为大写。向表达式添加过滤器过滤器可以通过一个管道字符(|)和一个过滤器添加到表达式中。(下面的两个实例,我们将使用前面章节中提到的 person 控制器)uppercase 过滤器格式化字符串为大写:AngularJS 实例

姓名为 {{ me | uppercase }}

lowercase 过滤器格式化字符串为小写:AngularJS 实例

姓名为 {{ me | lowercase }}

currency 过滤器currency 过滤器格式化数字为货币格式:AngularJS 实例
数量:价格:

总价 = {{ (quantity * price) | currency }}

向指令添加过滤器过滤器可以通过一个管道字符(|)和一个过滤器添加到指令中。orderBy 过滤器根据某个表达式排列数组:AngularJS 实例

循环对象:

  • {{ + ', ' + y }}
过滤输入输入过滤器可以通过一个管道字符(|)和一个过滤器添加到指令中,该过滤器后跟一个冒号和一个模型名称。filter 过滤器从数组中选择一个子集:AngularJS 实例

输入过滤:

  • {{ ( | uppercase) + ', ' + y }}
AngularJS XMLHttpRequest$http 是 AngularJS 中的一个核心服务,用于读取远程服务器的数据。读取 JSON 文件

以下是存储在web服务器上的 JSON 文件:/try/angularjs/data/Customers_[{"Name" : "Alfreds Futterkiste","City" : "Berlin","Country" : "Germany"},{"Name" : "Berglunds snabbk?p","City" : "Lule?","Country" : "Sweden"},{"Name" : "Centro comercial Moctezuma","City" : "México D.F.","Country" : "Mexico"},{"Name" : "Ernst Handel","City" : "Graz","Country" : "Austria"},{"Name" : "FISSA Fabrica Inter. Salchichas S.A.","City" : "Madrid","Country" : "Spain"},{"Name" : "Galería del gastrónomo","City" : "Barcelona","Country" : "Spain"},{"Name" : "Island Trading","City" : "Cowes","Country" : "UK"},{"Name" : "K?niglich Essen","City" : "Brandenburg","Country" : "Germany"},{"Name" : "Laughing Bacchus Wine Cellars","City" : "Vancouver","Country" : "Canada"},{

"Name" : "Magazzini Alimentari Riuniti","City" : "Bergamo","Country" : "Italy"},{"Name" : "North/South","City" : "London","Country" : "UK"},{"Name" : "Paris spécialités","City" : "Paris","Country" : "France"},{"Name" : "Rattlesnake Canyon Grocery","City" : "Albuquerque","Country" : "USA"},{"Name" : "Simons bistro","City" : "K?benhavn","Country" : "Denmark"},{"Name" : "The Big Cheese","City" : "Portland","Country" : "USA"},{"Name" : "Vaffeljernet","City" : "?rhus","Country" : "Denmark"},{"Name" : "Wolski Zajazd","City" : "Warszawa","Country" : "Poland"}]AngularJS $httpAngularJS $http 是一个用于读取web服务器上数据的服务。$(url) 是用于读取服务器数据的函数。AngularJS 实例

  • {{ + ', ' + y }}
应用解析:AngularJS 应用通过 ng-app 定义。应用在
中执行。ng-controller 指令设置了 controller 对象 名。函数 customersController 是一个标准的 JavaScript 对象构造器。控制器对象有一个属性: $。$() 从web服务器上读取静态 JSON 数据。服务器数据文件为: /try/angularjs/data/Customers_。当从服务端载入 JSON 数据时,$ 变为一个数组。以上代码也可以用于读取数据库数据。AngularJS 表格ng-repeat 指令可以完美的显示表格。在表格中显示数据使用 angular 显示表格是非常简单的:AngularJS 实例

{{ }} {{ y }}
使用 CSS 样式为了让页面更加美观,我们可以在页面中使用CSS:CSS 样式排序显示如果需要对表格进行排序,我们可以添加 orderBy 过滤器:

AngularJS 实例

{{ }} {{ y }}
使用 uppercase 滤器

如果字母要转换为大写,可以添加 uppercase 过滤器:

AngularJS 实例

{{ }} {{ y | uppercase}}
AngularJS SQL在前面章节中的代码也可以用于读取数据库中的数据。使用 PHP 从 MySQL 中获取数据AngularJS 实例

{{ }} {{ y }}
中执行 SQL 获取数据AngularJS 实例

{{ }}{{ y }}
PHP 读取 MySQL 数据代码query("SELECT CompanyName, City, Country FROM Customers");$outp "[";while($rs = $result->fetch_array(MYSQLI_ASSOC)) { if ($outp != "[") {$outp .= ",";} $outp .= '{"Name":"' . $rs["CompanyName"] . '",'; $outp .= '"City":"' . $rs["City"] . '",'; $outp .= '"Country":"'. $rs["Country"] . '"}';

}$outp .="]";$conn->close();echo($outp);?>PHP 读取 MS Access 代码open("PROVIDER=.4.0;Data Source=");$rs = $conn->execute("SELECT CompanyName, City, Country FROM Customers");

$outp = "[";while (!$rs->EOF) { if ($outp != "[") {$outp .= ",";} $outp .= '{"Name":"' . $rs["CompanyName"] . '",'; $outp .= '"City":"' . $rs["City"] . '",'; $outp .= '"Country":"'. $rs["Country"] . '"}';

$rs->MoveNext();}$outp .= "]";$conn->close();echo ($outp);?>服务端 , VB 和 MS Access 代码<%@ Import Namespace=""%><%@ Import Namespace=""%><%@ Import Namespace=""%><%Header("Access-Control-Allow-Origin", "*")Dim conn As OleDbConnectionDim objAdapter As OleDbDataAdapterDim objTable As DataTableDim objRow As DataRowDim objDataSet As New DataSet()Dim outpDim cconn = New OledbConnection("Provider=.4.0;data source=")objAdapter = New OledbDataAdapter("SELECT CompanyName, City, Country FROM Customers", conn)(objDataSet, "myTable")objTable=("myTable")outp = "["c = chr(34)for each x in outp <> "[" then outp = outp & ","outp = outp & "{" & c & "Name" & c & ":" & c & x("CompanyName") & c & ","outp = outp & c & "City" & c & ":" & c & x("City") & c & ","

outp = outp & c & "Country" & c & ":" & c & x("Country") & c & "}"nextoutp = outp & "]"(outp)%>服务端 , VB Razor 和 SQL Lite 代码

@{Header("Access-Control-Allow-Origin", "*")var db = ("Northwind");var query = ("SELECT CompanyName, City, Country FROM Customers");var outp ="["}@foreach(var row in query){if outp <> "[" then outp = outp + ","outp = outp + "{" + c + "Name" + c + ":" + c + @yName + c + ","outp = outp + c + "City" + c + ":" + c + @ + c + ","outp = outp + c + "Country" + c + ":" + c + @y + c + "}"}outp = outp + "]"@outpAngularJS HTML DOMAngularJS 有自己的 HTML 属性指令。ng-disabled 指令ng-disabled 指令直接绑定应用程序数据到 HTML 的 disabled 属性。AngularJS 实例

按钮

实例讲解:ng-disabled 指令绑定应用程序数据 "mySwitch" 到 HTML 的 disabled 属性。ng-model 指令绑定 "mySwitch" 到 HTML input checkbox 元素的内容(value)。ng-show 指令ng-show 指令隐藏或显示一个 HTML 元素。AngularJS 实例

我是可见的。

我是不可见的。

您可以使用一个评估为 true or false 的表达式(比如 ng-show="hour < 12")来隐藏和显示 HTML 元素。在下一章中,有另一个实例,通过单击一个按钮来隐藏一个 HTML 元素。AngularJS HTML 事件AngularJS 有自己的 HTML 事件指令。ng-click 指令ng-click 指令定义了一个 AngularJS 单击事件。AngularJS 实例

{{ count }}

隐藏 HTML 元素ng-hide 指令用于设置应用的一部分 不可见 。ng-hide="true" 让 HTML 元素 不可见。ng-hide="false" 让元素可见。AngularJS 实例

名:

姓:

姓名: {{ame + " " + me}}

应用解析:personController的第一部分与控制器章节类似。应用有一个默认属性: $ = false;ng-hide 指令设置应用中的元素不可见。toggle() 函数用于切换 myVar 变量的值(true 和 false)。ng-hide="true" 让元素 不可见。显示 HTML 元素ng-show 指令可用于设置应用中的一部分可见 。ng-show="false" 可以设置 HTML 元素 不可见。ng-show="true" 可以以设置 HTML 元素可见。以下实例使用了 ng-show 指令:AngularJS 实例

名:

姓:

姓名: {{ame + " " + me}}

AngularJS 模块模块定义了您的应用程序。所有的控制器都应该属于一个模块。模块保持全局命名空间中的整洁。AngularJS 模块实例在本实例中,"" 包含了一个应用程序模块定义,"" 包含了一个控制器:AngularJS 实例
{{ firstName + " " + lastName }}

控制器污染了全局命名空间本教程中,截至目前为止的所有实例都使用了全局函数。在所有的应用程序中,都应该尽量避免使用全局变量和全局函数。全局值(变量或函数)可被其他脚本重写或破坏。为了解决这个问题,AngularJS 使用了模块。AngularJS 模块使用一个简单的 控制器:AngularJS 实例

{{ firstName + " " + lastName }}
使用一个由 模块 替代的控制器:AngularJS 实例
{{ firstName + " " + lastName }}

请注意,本实例中,AngularJS 库是在 区域被加载。模块定义应放置在何处?对于 HTML 应用程序,通常建议把所有的脚本都放置在 元素的最底部。这会提高网页加载速度,因为 HTML 加载不受制于脚本加载。在上面的多个 AngularJS 实例中,您将看到 AngularJS 库是在文档的 区域被加载。在上面的实例中,AngularJS 在 元素中被加载,因为对 的调用只能在库加载完成后才能进行。另一个解决方案是在 元素中加载 AngularJS 库,但是必须放置在您的 AngularJS 脚本前面:AngularJS 实例
{{ firstName + " " + lastName }}

AngularJS 应用程序文件现在您已经知道模块是什么以及它们是如何工作的,现在您可以尝试创建您自己的应用程序文件。您的应用程序至少应该有一个模块文件,一个控制器文件。首先,创建模块文件 "":var app = ("myApp", []);然后,创建控制器文件。本实例中是 "":ller("myCtrl", function($scope) { $ame = "John"; $me = "Doe";});最后,编辑您的 HTML 页面:AngularJS 实例

{{ firstName + " " + lastName }}
AngularJS 表单AngularJS 表单是输入控件的集合。HTML 控件以下 HTML input 元素被称为 HTML 控件:

input 元素select 元素button 元素textarea 元素HTML 表单HTML 表单通常与 HTML 控件同时存在。AngularJS 表单实例First Name:JohnLast Name:DoeRESET

form = {"firstName":"John","lastName":"Doe"}master = {"firstName":"John","lastName":"Doe"}应用程序代码

First Name:

Last Name:

form = {{user}}

master = {{master}}

HTML 属性 novalidate 用于禁用浏览器的默认验证。实例解析AngularJS ng-model 指令用于绑定 input 元素到模型中。模型对象 master 的值为 {"firstName" : "John", "lastName" : "Doe"}。模型函数 reset 设置了模型对象 user 等于 master。AngularJS 输入验证AngularJS 表单和控件可以验证输入的数据。输入验证在前面的几个章节中,你已经学到关于 AngularJS 表单和控件的知识。AngularJS 表单和控件可以提供验证功能,并对用户输入的非法数据进行警告。客户端的验证不能确保用户输入数据的安全,所以服务端的数据验证也是必须的。应用代码

Validation Example

Username:

Username is required.

Email:

Email is required. Invalid email address.

HTML 表单属性 novalidate 用于禁用浏览器默认的验证。实例解析AngularJS ng-model 指令用于绑定输入元素到模型中。模型对象有两个属性: user 和 email。我们使用了 ng-show指令, color:red 在邮件是 $dirty 或 $invalid 才显示。AngularJS BootstrapAngularJS 的首选样式表是 Twitter Bootstrap, Twitter Bootstrap 是目前最受欢迎的前端框架。查看 Bootstrap教程。Bootstrap你可以在你的 AngularJS 应用中加入 Twitter Bootstrap,你可以在你的 元素中添加如下代码:如果站点在国内,建议使用百度静态资源库的Bootstrap,代码如下:

以下是一个完整的 HTML 实例, 使用了 AngularJS 指令和 Bootstrap 类。HTML 代码

Users

Edit First Name Last Name
{{ }} {{ }}


Create New User:

Edit User:


>指令解析AngularJS 指令 元素定义一个应用(未命名)为 元素定义一个控制器循环 users 对象数组,每个 user 对象放在 元素中。当点击

Create New User:

Edit User:


步骤 3: 创建主页
AngularJS 应用程序现在是时候创建一个真正的 AngularJS 应用程序了。

AngularJS 应用程序您已经学习了足够多关于 AngularJS 的知识,现在可以开始创建您的第一个 AngularJS 应用程序:我的笔记保存

清除剩下的字符数:应用程序讲解AngularJS 实例

我的笔记

剩下的字符数:

应用程序文件 "":var app = ("myTodoApp", []);控制器文件 "":

ller("myTodoCtrl", function($scope) { $e = ""; $ = function() {return 100 - $;}; $ = function() {$e="";}; $ = function() {$e="";};});HTML 页面中的一个

,指向 ng-app="myTodoApp" 和 ng-controller="myTodoCtrl":
一个 ng-model 指令,绑定一个 两个 ng-click 事件,调用控制器函数 clear() 和 save():一个 ng-bind 指令,绑定控制器函数 left() 到一个 ,字符会向左对齐显示:剩下的字符数:两个应用程序库被添加到 HTML 页面:AngularJS 参考手册AngularJS 指令本教程中使用的 AngularJS 指令:指令ng_appng_bindng_clickng_controllerng_disabled描述定义应用程序的根元素。绑定 HTML 元素到应用程序数据。定义元素被单击时的行为。为应用程序定义控制器对象。绑定应用程序数据到 HTML 的 disabled 属性。讲解指令简介HTML 事件控制器HTML DOM

ng_initng_modelng_repeatng_show为应用程序定义初始值。绑定应用程序数据到 HTML 元素。为控制器中的每个数据定义一个模板。显示或隐藏 HTML 元素。指令指令指令HTML DOMAngularJS 过滤器本教程中使用的 AngularJS 过滤器:过滤器currencyfilterlowercaseorderByuppercase描述格式化数字为货币格式。从数组项中选择一个子集。格式化字符串为小写。根据某个表达式排列数组。格式化字符串为大写。有关过滤器的具体知识在 AngularJS 过滤器 一章中进行讲解。免责声明W3School提供的内容仅用于培训。我们不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。W3School简体中文版的所有内容仅供测试,对任何法律问题及风险不承担任何责任。


本文标签: 控制器 指令 数据 应用程序 实例

更多相关文章

u盘格式化恢复怎么做?推荐4个方法找回重要数据

2月前

“因为我的U盘内存不足&#xff0c;我打算将其格式化后再延长它的使用寿命&#xff0c;但是忘记给里面一些重要文件进行备份了&#xff0c;有什么操作能够让我丢失的重要数据重新找回来&#xff1f;有推荐的

diskgenius 数据迁移_U盘格式化后数据恢复免费方法教程

2月前

U盘里的数据一般都很重要&#xff0c;比如论文或者办公文件&#xff0c;而有时候我们会被病毒或者误操作把U盘给格式化了&#xff0c;这时候要怎么恢复U盘里的数据呢&#xff0c;只有一个办法&#

关于U盘数据提示RAW,需要格式化,数据恢复笔记

2月前

关于U盘数据提示RAW&#xff0c;需要格式化&#xff0c;数据恢复笔记 参考链接&#xff1a;[SOLVED] How to Fix a Broken USB Stick and Recover Data 

内存卡格式化后怎么办?数据无价,恢复有术

2月前

在数字化时代&#xff0c;内存卡已成为我们生活中不可或缺的一部分&#xff0c;无论是手机、相机还是其他电子设备&#xff0c;它们都是存储数据的重要工具。然而&#xff0c;一旦内存卡被格式化&#

内存卡不小心格式化后怎么找回丢失数据?

2月前

内存卡相信大家在日常生活中都会接触到&#xff0c;比如手机、相机、多媒体播放器等设备里面都会有。有的时候&#xff0c;我们会因为不小心格式化了内存卡而导致数据丢失&#xff0c;通常情况下&#xff0c;

数据删掉了怎么恢复?数据删除后还能恢复吗

2月前

数据删掉了怎么恢复&#xff1f;因为个人的疏忽、不小心误删除重要的文件&#xff0c;那当我们遇到这种文件误删除的情况时&#xff0c;究竟该怎么办呢&#xff1f;有没有好的方法可以帮助我们进行删除后的数

U盘不小心格式化了数据怎么恢复教程

2月前

经常使用U盘的小伙伴们&#xff0c;总是会遇到一些关于U盘的问题&#xff0c;最常见的就是U盘提示格式化问题&#xff0c;或是打开后发现U盘文件已经乱码&#xff0c;在发生这些问题的时候&#x

优盘驱动器未格式化的数据拯救策略

2月前

在数字化浪潮中&#xff0c;优盘作为我们日常数据携带与交换的重要工具&#xff0c;其稳定性和安全性直接关系到个人与企业的数据安全。然而&#xff0c;当优盘驱动器突然显示“未被格式化”时&#xff0c;这

不小心把U盘格式化了怎么恢复?教你轻松找回数据

2月前

U盘作为我们日常工作和生活中的重要数据存储工具&#xff0c;其便携性和大容量深受用户喜爱。然而&#xff0c;不小心将U盘格式化&#xff0c;导致重要数据丢失&#xff0c;是许多人都可能遇到的问题。

android数据格式化,手机格式化了?教你找回安卓手机误删数据

2月前

手机格式化了&#xff1f;教你找回安卓手机误删数据 一般我们在电脑删除资料之后&#xff0c;回收站还没有清空的话&#xff0c;我们直接右键恢复就可以把数据找回来了。如果我们在手机上删除了照片&#xff0

vs打包错误:要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“Microsoft .NET Framework 4.7.2 (x86 和 x64)”项的文件

2月前

错误内容&#xff1a; ERROR: 要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”&#xff0c;必须将“Microsoft .NET Framework 4.7.2 (x86 和 x64)”

vs2017发布工具 Visual Studio Installer 打包失败问题&quot;与我的应用程序相同的位置下载系统必备组件&quot;解决分享

2月前

1. 问题描述: 要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“Microsoft .NET Framework 4.6.1 (x86 和 x64)”项的文件“DotNetFX461NDP461-KB

《Kettle构建Hadoop ETL系统实践》大数据ETL开发工具选择Kettle的理由

2月前

ETL一词是Extract、Transform、Load三个英文单词的首字母缩写&#xff0c;中文意为抽取、转换、装载。ETL是建立数据仓库最重要的处理过程&#xff0c;也是最能体现工作量的环节&#xff0c;一

构建安全的 ASP.NET 应用程序

1月前

身份验证、授权和安全通信J.D. Meier、Alex Mackman、Michael Dunner 和 Srinath Vasireddy Microsoft Corporation 2002 年 10 月 ASP.NET 安全性 总

windows下tee指令

28天前

在win下使用tee指令 tee为Linux指令&#xff0c;tee把日志输出到log的同时输出到屏幕。 在http:sourceforgeprojectsunxutils?sourcedlp 下载UnxUtils.

数据库误操作,如何恢复数据(SQL事务,或数据库还原)

26天前

数据库误操作 一般指&#xff0c;不小心删除插入了某个数据&#xff0c;或是当有多个操作同时执行时&#xff0c;因为网络原因或者机器原因&#xff0c;导致整体操作只执行了一半&#xff0c

[ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限

24天前

&#x1f36c; 博主介绍 &#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 _PowerShell &#xff0c;很高兴认识大家~ ✨主攻领域&

如何免费使用ChatGPT进行学术润色?你需要这些指令

16天前

1 ChatGPT4.0上线2 中科院ChatGPT学术版3 学术润色Prompts 1 ChatGPT4.0上线 2023年3月14日&#xff0c;OpenAI发布ChatGPT4.0。ChatGPT4.0比3.5更大&am

大数据开发(黑马)

15天前

启动步骤 :::color2 su - hadoop ::: :::color2 #一键启动hdfs集群 start-dfs.sh ::: 一键关闭hdfs集群 stop-dfs.sh :::color2 启动&#xff1a

如何恢复U盘里格式化数据?别慌,有带图详细步骤!

3天前

U盘&#xff0c;这个小巧的存储神器&#xff0c;我们几乎天天都在用。但有时候&#xff0c;一不小心手滑&#xff0c;U盘就被格式化了&#xff0c;里面的东西好像全没了&#xff0c

发表评论

全部评论 0
暂无评论