国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
yii2源碼學(xué)習(xí)筆記(十四),yii2源碼學(xué)習(xí)筆記
首頁 后端開發(fā) php教程 yii2源碼學(xué)習(xí)筆記(十四),yii2源碼學(xué)習(xí)筆記_PHP教程

yii2源碼學(xué)習(xí)筆記(十四),yii2源碼學(xué)習(xí)筆記_PHP教程

Jul 12, 2016 am 08:51 AM
module yii2 學(xué)習(xí) 應(yīng)用 模塊 源碼 筆記

yii2源碼學(xué)習(xí)筆記(十四),yii2源碼學(xué)習(xí)筆記

Module類是模塊和應(yīng)用類的基類?! iisoft\yii2\base\Module.php

<span>  1</span> <?<span>php
</span><span>  2</span> <span>/*</span><span>*
</span><span>  3</span> <span> * @link </span><span>http://www.yiiframework.com/</span>
<span>  4</span> <span> * @copyright Copyright (c) 2008 Yii Software LLC
</span><span>  5</span> <span> * @license </span><span>http://www.yiiframework.com/license/</span>
<span>  6</span>  <span>*/</span>
<span>  7</span> 
<span>  8</span> <span>namespace</span> yii\<span>base</span><span>;
</span><span>  9</span> 
<span> 10</span> <span>use Yii;
</span><span> 11</span> <span>use yii\di\ServiceLocator;
</span><span> 12</span> 
<span> 13</span> <span>/*</span><span>*
</span><span> 14</span> <span> * Module is the base class for module and application classes.
</span><span> 15</span> <span> *  Module是模塊和應(yīng)用類的基類
</span><span> 16</span> <span> * A module represents a sub-application which contains MVC elements by itself, such as
</span><span> 17</span> <span> * models, views, controllers, etc.
</span><span> 18</span> <span> * 模塊是一個由模型、視圖、控制器等組成的子應(yīng)用
</span><span> 19</span> <span> * A module may consist of [[modules|sub-modules]].
</span><span> 20</span> <span> * 模塊內(nèi)也可以包含模塊或子模塊
</span><span> 21</span> <span> * [[components|Components]] may be registered with the module so that they are globally
</span><span> 22</span> <span> * accessible within the module.
</span><span> 23</span> <span> * 組件可以注冊到模塊,以便在模塊內(nèi)全局訪問
</span><span> 24</span> <span> * @property array $aliases List of path aliases to be defined. The array keys are alias names (must start
</span><span> 25</span> <span> * with '@') and the array values are the corresponding paths or aliases. See [[setAliases()]] for an example.
</span><span> 26</span> <span> * This property is write-only. 要定義的別名路徑數(shù)組    只寫
</span><span> 27</span> <span> * @property string $basePath The root directory of the module. 模塊的根路徑
</span><span> 28</span> <span> * @property string $controllerPath The directory that contains the controller classes. This property is
</span><span> 29</span> <span> * read-only.   控制器類的路徑 只讀
</span><span> 30</span> <span> * @property string $layoutPath The root directory of layout files. Defaults to "[[viewPath]]/layouts".
</span><span> 31</span> <span> * 模板路徑數(shù)組 只讀
</span><span> 32</span> <span> * @property array $modules The modules (indexed by their IDs). 模塊數(shù)組
</span><span> 33</span> <span> * @property string $uniqueId The unique ID of the module. This property is read-only.模塊的唯一標(biāo)識 只讀
</span><span> 34</span> <span> * @property string $viewPath The root directory of view files. Defaults to "[[basePath]]/views".
</span><span> 35</span> <span> * 模塊下視圖文件路徑
</span><span> 36</span> <span> * @author Qiang Xue <qiang.xue@gmail.com>
</span><span> 37</span> <span> * @since 2.0
</span><span> 38</span>  <span>*/</span>
<span> 39</span> <span>class</span><span> Module extends ServiceLocator
</span><span> 40</span> <span>{
</span><span> 41</span>     <span>/*</span><span>*
</span><span> 42</span> <span>     * @event ActionEvent an event raised before executing a controller action. 在執(zhí)行控制的的action方法前觸發(fā)
</span><span> 43</span> <span>     * You may set [[ActionEvent::isValid]] to be false to cancel the action execution.
</span><span> 44</span> <span>     * 可以設(shè)置[[ActionEvent::isValid]]為false取消行動的執(zhí)行。
</span><span> 45</span>      <span>*/</span>
<span> 46</span>     <span>const</span> EVENT_BEFORE_ACTION = <span>'</span><span>beforeAction</span><span>'</span><span>;
</span><span> 47</span>     <span>/*</span><span>*
</span><span> 48</span> <span>     * @event ActionEvent an event raised after executing a controller action.
</span><span> 49</span> <span>     * 在執(zhí)行控制的的action方法后觸發(fā)
</span><span> 50</span> <span>     * 
</span><span> 51</span>      <span>*/</span>
<span> 52</span>     <span>const</span> EVENT_AFTER_ACTION = <span>'</span><span>afterAction</span><span>'</span><span>;
</span><span> 53</span> 
<span> 54</span>     <span>/*</span><span>*
</span><span> 55</span> <span>     * @var array custom module parameters (name => value). 自定義模塊參數(shù)
</span><span> 56</span>      <span>*/</span>
<span> 57</span>     <span>public</span> $<span>params</span> =<span> [];
</span><span> 58</span>     <span>/*</span><span>*
</span><span> 59</span> <span>     * @var string an ID that uniquely identifies this module among other modules which have the same [[module|parent]].
</span><span> 60</span> <span>     * 模塊的唯一標(biāo)識,用于區(qū)分同一父模塊下的模塊
</span><span> 61</span>      <span>*/</span>
<span> 62</span>     <span>public</span><span> $id;
</span><span> 63</span>     <span>/*</span><span>*
</span><span> 64</span> <span>     * @var Module the parent module of this module. Null if this module does not have a parent.
</span><span> 65</span> <span>     *  當(dāng)前模塊的父模塊
</span><span> 66</span>      <span>*/</span>
<span> 67</span>     <span>public</span><span> $module;
</span><span> 68</span>     <span>/*</span><span>*
</span><span> 69</span> <span>     * @var string|boolean the layout that should be applied for views within this module. This refers to a view name
</span><span> 70</span> <span>     * relative to [[layoutPath]]. If this is not set, it means the layout value of the [[module|parent module]]
</span><span> 71</span> <span>     * will be taken. If this is false, layout will be disabled within this module.
</span><span> 72</span> <span>     * 布局文件 如果沒有設(shè)置,調(diào)用 [[module|parent module]]的值。如果是false,在模塊中布局將被禁用。
</span><span> 73</span>      <span>*/</span>
<span> 74</span>     <span>public</span><span> $layout;
</span><span> 75</span>     <span>/*</span><span>*
</span><span> 76</span> <span>     * @var array mapping from controller ID to controller configurations. 控制器ID到控制器配置的映射
</span><span> 77</span> <span>     * Each name-value pair specifies the configuration of a single controller.
</span><span> 78</span> <span>     * A controller configuration can be either a string or an array.
</span><span> 79</span> <span>     * If the former, the string should be the fully qualified class name of the controller.
</span><span> 80</span> <span>     * If the latter, the array must contain a 'class' element which specifies
</span><span> 81</span> <span>     * the controller's fully qualified class name, and the rest of the name-value pairs
</span><span> 82</span> <span>     * in the array are used to initialize the corresponding controller properties. For example,
</span><span> 83</span> <span>     * 每個鍵值對指定單獨(dú)的控制器,控制器配置可以是字符串或者數(shù)組,如果是前者,該字符串是指定控制的的全路徑
</span><span> 84</span> <span> 95  * 如果是后者,則包含一個&lsquo;class&rsquo;元素指定控制器的全路徑,其余的參數(shù)用于初始化對應(yīng)的屬性
</span><span> 85</span> <span>     * ~~~
</span><span> 86</span> <span>     * [
</span><span> 87</span> <span>     *   'account' => 'app\controllers\UserController',
</span><span> 88</span> <span>     *   'article' => [
</span><span> 89</span> <span>     *      'class' => 'app\controllers\PostController',
</span><span> 90</span> <span>     *      'pageTitle' => 'something new',
</span><span> 91</span> <span>     *   ],
</span><span> 92</span> <span>     * ]
</span><span> 93</span> <span>     * ~~~
</span><span> 94</span>      <span>*/</span>
<span> 95</span>     <span>public</span> $controllerMap =<span> [];
</span><span> 96</span>     <span>/*</span><span>*
</span><span> 97</span> <span>     * @var string the namespace that controller classes are in.    控制器的命名空間
</span><span> 98</span> <span>     * This namespace will be used to load controller classes by prepending it to the controller
</span><span> 99</span> <span>     * class name.
</span><span>100</span> <span>     * 命名空間 在控制器類的前面加載控制器類
</span><span>101</span> <span>     * If not set, it will use the `controllers` sub-namespace under the namespace of this module.
</span><span>102</span> <span>     * For example, if the namespace of this module is "foo\bar", then the default
</span><span>103</span> <span>     * controller namespace would be "foo\bar\controllers".
</span><span>104</span> <span>     * 如果沒有設(shè)置,默認(rèn)為當(dāng)前模塊的命名空間加上 `controllers`構(gòu)成的命名空間
</span><span>105</span> <span>119  * 如當(dāng)前模塊的命名空間為"foo\bar",控制器的默認(rèn)命名空間為"foo\bar\controllers"
</span><span>106</span> <span>     * See also the [guide section on autoloading](guide:concept-autoloading) to learn more about
</span><span>107</span> <span>     * defining namespaces and how classes are loaded.
</span><span>108</span>      <span>*/</span>
<span>109</span>     <span>public</span><span> $controllerNamespace;
</span><span>110</span>     <span>/*</span><span>*
</span><span>111</span> <span>     * @var string the default route of this module. Defaults to 'default'. 當(dāng)前前模塊的默認(rèn)路由
</span><span>112</span> <span>     * The route may consist of child module ID, controller ID, and/or action ID.
</span><span>113</span> <span>     * For example, `help`, `post/create`, `admin/post/create`.
</span><span>114</span> <span>     * If action ID is not given, it will take the default value as specified in
</span><span>115</span> <span>     * [[Controller::defaultAction]].
</span><span>116</span> <span>     * route 可能包含子模塊ID,控制器ID,操作ID,如果action ID未給定,會調(diào)用[Controller::defaultAction]指定的action
</span><span>117</span>      <span>*/</span>
<span>118</span>     <span>public</span> $defaultRoute = <span>'</span><span>default</span><span>'</span><span>;
</span><span>119</span> 
<span>120</span>     <span>/*</span><span>*
</span><span>121</span> <span>     * @var string the root directory of the module.    當(dāng)前模塊的根路徑
</span><span>122</span>      <span>*/</span>
<span>123</span>     <span>private</span><span> $_basePath;
</span><span>124</span>     <span>/*</span><span>*
</span><span>125</span> <span>     * @var string the root directory that contains view files for this module 當(dāng)前模塊下視圖文件的路徑
</span><span>126</span>      <span>*/</span>
<span>127</span>     <span>private</span><span> $_viewPath;
</span><span>128</span>     <span>/*</span><span>*
</span><span>129</span> <span>     * @var string the root directory that contains layout view files for this module.
</span><span>130</span> <span>     * 當(dāng)前模塊下的布局文件路徑
</span><span>131</span>      <span>*/</span>
<span>132</span>     <span>private</span><span> $_layoutPath;
</span><span>133</span>     <span>/*</span><span>*
</span><span>134</span> <span>     * @var array child modules of this module  當(dāng)前模塊的子模塊數(shù)組
</span><span>135</span>      <span>*/</span>
<span>136</span>     <span>private</span> $_modules =<span> [];
</span><span>137</span> 
<span>138</span> 
<span>139</span>     <span>/*</span><span>*
</span><span>140</span> <span>     * Constructor. 構(gòu)造函數(shù)
</span><span>141</span> <span>     * @param string $id the ID of this module 當(dāng)前模塊的標(biāo)識
</span><span>142</span> <span>     * @param Module $parent the parent module (if any) 當(dāng)前模塊的父模塊
</span><span>143</span> <span>     * @param array $config name-value pairs that will be used to initialize the object properties
</span><span>144</span> <span>     * 配置文件 用于初始化對象屬性
</span><span>145</span>      <span>*/</span>
<span>146</span>     <span>public</span> function __construct($id, $parent = <span>null</span>, $config =<span> [])
</span><span>147</span> <span>    {
</span><span>148</span>         $<span>this</span>->id = $id; <span>//</span><span>給當(dāng)前模塊唯一標(biāo)識</span>
<span>149</span>         $<span>this</span>->module = $parent;    <span>//</span><span>當(dāng)前模塊的父模塊</span>
<span>150</span>         parent::__construct($config);   <span>//</span><span>調(diào)用父類的配置</span>
<span>151</span> <span>    }
</span><span>152</span> 
<span>153</span>     <span>/*</span><span>*
</span><span>154</span> <span>     * Returns the currently requested instance of this module class.   取得當(dāng)前類的實(shí)例
</span><span>155</span> <span>     * If the module class is not currently requested, null will be returned.
</span><span>156</span> <span>     * 沒有當(dāng)前請求的模塊類,將返回null。
</span><span>157</span> <span>     * This method is provided so that you access the module instance from anywhere within the module.
</span><span>158</span> <span>     * 可以在模塊內(nèi)的任何地方訪問類的實(shí)例
</span><span>159</span> <span>     * @return static|null the currently requested instance of this module class, or null if the module class is not requested.
</span><span>160</span>      <span>*/</span>
<span>161</span>     <span>public</span> <span>static</span><span> function getInstance()
</span><span>162</span> <span>    {
</span><span>163</span>         $<span>class</span> =<span> get_called_class();
</span><span>164</span>         <span>return</span> isset(Yii::$app->loadedModules[$<span>class</span>]) ? Yii::$app->loadedModules[$<span>class</span>] : <span>null</span><span>;
</span><span>165</span> <span>    }
</span><span>166</span> 
<span>167</span>     <span>/*</span><span>*
</span><span>168</span> <span>     * Sets the currently requested instance of this module class.  設(shè)置模塊類的當(dāng)前請求實(shí)例。
</span><span>169</span> <span>     * @param Module|null $instance the currently requested instance of this module class.
</span><span>170</span> <span>     * If it is null, the instance of the calling class will be removed, if any.
</span><span>171</span> <span>     * 當(dāng)前模塊類的實(shí)例。如果為null,調(diào)用類的實(shí)例將被刪除
</span><span>172</span>      <span>*/</span>
<span>173</span>     <span>public</span> <span>static</span><span> function setInstance($instance)
</span><span>174</span> <span>    {
</span><span>175</span>         <span>if</span> ($instance === <span>null</span>) {<span>//</span><span>如果沒有傳入?yún)?shù),直接unset</span>
<span>176</span>             unset(Yii::$app-><span>loadedModules[get_called_class()]);
</span><span>177</span>         } <span>else</span> {<span>//</span><span>將該類和類的實(shí)例存入loadedModules數(shù)組中</span>
<span>178</span>             Yii::$app->loadedModules[get_class($instance)] =<span> $instance;
</span><span>179</span> <span>        }
</span><span>180</span> <span>    }
</span><span>181</span> 
<span>182</span>     <span>/*</span><span>*
</span><span>183</span> <span>     * Initializes the module.
</span><span>184</span> <span>     * 初始化模塊
</span><span>185</span> <span>     * This method is called after the module is created and initialized with property values
</span><span>186</span> <span>     * given in configuration. The default implementation will initialize [[controllerNamespace]]
</span><span>187</span> <span>     * if it is not set.
</span><span>188</span> <span>     * 該模塊創(chuàng)建和初始化給出的配置  如果沒有設(shè)置,默認(rèn)初始化[[controllerNamespace]]
</span><span>189</span> <span>     * If you override this method, please make sure you call the parent implementation.
</span><span>190</span> <span>     * 重寫確保父類調(diào)用
</span><span>191</span>      <span>*/</span>
<span>192</span>     <span>public</span><span> function init()
</span><span>193</span> <span>    {
</span><span>194</span>         <span>if</span> ($<span>this</span>->controllerNamespace === <span>null</span>) {<span>//</span><span>判斷是否為空</span>
<span>195</span>             $<span>class</span> = get_class($<span>this</span>); <span>//</span><span>獲取類名</span>
<span>196</span>             <span>if</span> (($pos = strrpos($<span>class</span>, <span>'</span><span>\\</span><span>'</span>)) !== <span>false</span><span>) {
</span><span>197</span>                 $<span>this</span>->controllerNamespace = substr($<span>class</span>, <span>0</span>, $pos) . <span>'</span><span>\\controllers</span><span>'</span>; <span>//</span><span>取得命名空間</span>
<span>198</span> <span>            }
</span><span>199</span> <span>        }
</span><span>200</span> <span>    }
</span><span>201</span> 
<span>202</span>     <span>/*</span><span>*
</span><span>203</span> <span>     * Returns an ID that uniquely identifies this module among all modules within the current application.
</span><span>204</span> <span>     * Note that if the module is an application, an empty string will be returned.
</span><span>205</span> <span>     * 當(dāng)前應(yīng)用程序中模塊的唯一標(biāo)識,如果該模塊是應(yīng)用程序返回空字符串
</span><span>206</span> <span>     * @return string the unique ID of the module.模塊的唯一標(biāo)識
</span><span>207</span>      <span>*/</span>
<span>208</span>     <span>public</span><span> function getUniqueId()
</span><span>209</span>     {     <span>//</span><span>如果當(dāng)前模塊有父模塊,則返回拼接的標(biāo)識作為唯一ID,否則只返回當(dāng)前模塊ID</span>
<span>210</span>         <span>return</span> $<span>this</span>->module ? ltrim($<span>this</span>->module->getUniqueId() . <span>'</span><span>/</span><span>'</span> . $<span>this</span>->id, <span>'</span><span>/</span><span>'</span>) : $<span>this</span>-><span>id;
</span><span>211</span> <span>    }
</span><span>212</span> 
<span>213</span>     <span>/*</span><span>*
</span><span>214</span> <span>     * Returns the root directory of the module.    返回當(dāng)前模塊的根路徑
</span><span>215</span> <span>     * It defaults to the directory containing the module class file.   默認(rèn)為包含模塊類文件的路徑。
</span><span>216</span> <span>     * @return string the root directory of the module. 當(dāng)前模塊的根路徑
</span><span>217</span>      <span>*/</span>
<span>218</span>     <span>public</span><span> function getBasePath()
</span><span>219</span> <span>    {
</span><span>220</span>         <span>if</span> ($<span>this</span>->_basePath === <span>null</span><span>) {
</span><span>221</span>             $<span>class</span> = <span>new</span> \ReflectionClass($<span>this</span>);   <span>//</span><span>生成當(dāng)前類的反射對象</span>
<span>222</span>             $<span>this</span>->_basePath = dirname($<span>class</span>->getFileName());<span>//</span><span>取得類定義的路徑</span>
<span>223</span> <span>        }
</span><span>224</span> 
<span>225</span>         <span>return</span> $<span>this</span>-><span>_basePath;
</span><span>226</span> <span>    }
</span><span>227</span> 
<span>228</span>     <span>/*</span><span>*
</span><span>229</span> <span>     * Sets the root directory of the module.   設(shè)置當(dāng)前模塊的根路徑
</span><span>230</span> <span>     * This method can only be invoked at the beginning of the constructor. 只在構(gòu)造函數(shù)開始時(shí)調(diào)用。
</span><span>231</span> <span>     * @param string $path the root directory of the module. This can be either a directory name or a path alias.
</span><span>232</span> <span>     * 模塊的根目錄。可以是一個目錄名或路徑別名
</span><span>233</span> <span>     * @throws InvalidParamException if the directory does not exist. 如果路徑不存在。拋出異常
</span><span>234</span>      <span>*/</span>
<span>235</span>     <span>public</span><span> function setBasePath($path)
</span><span>236</span> <span>    {
</span><span>237</span>         $path = Yii::getAlias($path);<span>//</span><span>將路徑別名轉(zhuǎn)換為實(shí)際路徑。</span>
<span>238</span>         $p = realpath($path);   <span>//</span><span>返回絕對路徑名</span>
<span>239</span>         <span>if</span> ($p !== <span>false</span> &&<span> is_dir($p)) {
</span><span>240</span>             $<span>this</span>->_basePath = $p;<span>//</span><span>是目錄名且不為false,返回目錄名,否則拋出異常</span>
<span>241</span>         } <span>else</span><span> {
</span><span>242</span>             <span>throw</span> <span>new</span> InvalidParamException(<span>"</span><span>The directory does not exist: $path</span><span>"</span><span>);
</span><span>243</span> <span>        }
</span><span>244</span>     }

?

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1132373.htmlTechArticleyii2源碼學(xué)習(xí)筆記(十四),yii2源碼學(xué)習(xí)筆記 Module類是模塊和應(yīng)用類的基類。 yiisoft\yii2\base\Module.php 1 ? php 2 /* * 3 * @link http://www.yiiframework.c...
本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

小紅書筆記怎么刪除 小紅書筆記怎么刪除 Mar 21, 2024 pm 08:12 PM

小紅書筆記怎么刪除?在小紅書APP中是可以編輯筆記的,多數(shù)的用戶不知道小紅書筆記如何的刪除,接下來就是小編為用戶帶來的小紅書筆記刪除方法圖文教程,感興趣的用戶快來一起看看吧!小紅書使用教程小紅書筆記怎么刪除1、首先打開小紅書APP進(jìn)入到主頁面,選擇右下角【我】進(jìn)入到專區(qū);2、之后在我的專區(qū),點(diǎn)擊下圖所示的筆記頁面,選擇要刪除的筆記;3、進(jìn)入到筆記頁面,右上角【三個點(diǎn)】;4、最后下方會展開功能欄,點(diǎn)擊【刪除】即可完成。

小紅書發(fā)布過的筆記不見了怎么辦?它剛發(fā)的筆記搜不到的原因是什么? 小紅書發(fā)布過的筆記不見了怎么辦?它剛發(fā)的筆記搜不到的原因是什么? Mar 21, 2024 pm 09:30 PM

作為一名小紅書的用戶,我們都曾遇到過發(fā)布過的筆記突然不見了的情況,這無疑讓人感到困惑和擔(dān)憂。在這種情況下,我們該怎么辦呢?本文將圍繞“小紅書發(fā)布過的筆記不見了怎么辦”這一主題,為你詳細(xì)解答。一、小紅書發(fā)布過的筆記不見了怎么辦?首先,不要驚慌。如果你發(fā)現(xiàn)筆記不見了,保持冷靜是關(guān)鍵,不要慌張。這可能是由于平臺系統(tǒng)故障或操作失誤引起的。檢查發(fā)布記錄很簡單。只需打開小紅書App,點(diǎn)擊“我”→“發(fā)布”→“所有發(fā)布”,就可以查看自己的發(fā)布記錄。在這里,你可以輕松找到之前發(fā)布的筆記。3.重新發(fā)布。如果找到了之

如何在iPhone中撤消從主屏幕中刪除 如何在iPhone中撤消從主屏幕中刪除 Apr 17, 2024 pm 07:37 PM

從主屏幕中刪除了重要內(nèi)容并試圖將其取回?您可以通過多種方式將應(yīng)用程序圖標(biāo)放回屏幕。我們已經(jīng)討論了您可以遵循的所有方法,并將應(yīng)用程序圖標(biāo)放回主屏幕如何在iPhone中撤消從主屏幕中刪除正如我們之前提到的,有幾種方法可以在iPhone上恢復(fù)此更改。方法1–替換應(yīng)用程序庫中的應(yīng)用程序圖標(biāo)您可以直接從應(yīng)用程序庫將應(yīng)用程序圖標(biāo)放置在主屏幕上。第1步–橫向滑動以查找應(yīng)用程序庫中的所有應(yīng)用程序。步驟2–找到您之前刪除的應(yīng)用程序圖標(biāo)。步驟3–只需將應(yīng)用程序圖標(biāo)從主庫拖動到主屏幕上的正確位置即可。這是將應(yīng)用程序圖

PHP中箭頭符號的作用及實(shí)踐應(yīng)用 PHP中箭頭符號的作用及實(shí)踐應(yīng)用 Mar 22, 2024 am 11:30 AM

PHP中箭頭符號的作用及實(shí)踐應(yīng)用在PHP中,箭頭符號(->)通常用于訪問對象的屬性和方法。對象是PHP中面向?qū)ο缶幊蹋∣OP)的基本概念之一,在實(shí)際開發(fā)中,箭頭符號在操作對象時(shí)發(fā)揮著重要作用。本文將介紹箭頭符號的作用以及實(shí)踐應(yīng)用,并提供具體的代碼示例來幫助讀者更好地理解。一、箭頭符號的作用訪問對象的屬性箭頭符號可以用來訪問對象的屬性。當(dāng)我們實(shí)例化一個對

從入門到精通:探索Linux tee命令的各種應(yīng)用場景 從入門到精通:探索Linux tee命令的各種應(yīng)用場景 Mar 20, 2024 am 10:00 AM

Linuxtee命令是一個非常有用的命令行工具,它可以在不影響已有輸出的情況下,將輸出寫入文件或者將輸出送往另一個命令。在本文中,我們將深入探索Linuxtee命令的各種應(yīng)用場景,從入門到精通。1.基本用法首先,我們來看一下tee命令的基本用法。tee命令的語法如下:tee[OPTION]...[FILE]...該命令會從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù),并將數(shù)據(jù)

一起學(xué)習(xí)word根號輸入辦法 一起學(xué)習(xí)word根號輸入辦法 Mar 19, 2024 pm 08:52 PM

在word中編輯文字內(nèi)容時(shí),有時(shí)會需要輸入公式符號。有的小伙們不知道在word根號輸入的方法,小面就讓小編跟小伙伴們一起分享下word根號輸入的方法教程。希望對小伙伴們有所幫助。首先,打開電腦上的Word軟件,然后打開要編輯的文件,并將光標(biāo)移動到需要插入根號的位置,參考下方的圖片示例。2.選擇【插入】,再選擇符號里的【公式】。如下方的圖片紅色圈中部分內(nèi)容所示:3.接著選擇下方的【插入新公式】。如下方的圖片紅色圈中部分內(nèi)容所示:4.選擇【根式】,再選擇合適的根號。如下方的圖片紅色圈中部分內(nèi)容所示:

探索Go語言的優(yōu)勢及應(yīng)用場景 探索Go語言的優(yōu)勢及應(yīng)用場景 Mar 27, 2024 pm 03:48 PM

Go語言是一種由Google開發(fā)的開源編程語言,于2007年首次發(fā)布。它被設(shè)計(jì)成一種簡單易學(xué)、高效、并發(fā)性強(qiáng)的語言,受到越來越多開發(fā)者的青睞。本文將探索Go語言的優(yōu)勢,并介紹一些適合Go語言的應(yīng)用場景,同時(shí)給出具體的代碼示例。優(yōu)勢并發(fā)性強(qiáng):Go語言內(nèi)置支持輕量級線程——goroutine,能夠很容易地實(shí)現(xiàn)并發(fā)編程。通過使用go關(guān)鍵字就可以啟動goroutin

Linux在云計(jì)算領(lǐng)域的廣泛應(yīng)用 Linux在云計(jì)算領(lǐng)域的廣泛應(yīng)用 Mar 20, 2024 pm 04:51 PM

Linux在云計(jì)算領(lǐng)域的廣泛應(yīng)用隨著云計(jì)算技術(shù)的不斷發(fā)展和普及,Linux作為一種開源操作系統(tǒng)在云計(jì)算領(lǐng)域中發(fā)揮著重要作用。由于其穩(wěn)定性、安全性和靈活性,Linux系統(tǒng)被廣泛應(yīng)用于各種云計(jì)算平臺和服務(wù)中,為云計(jì)算技術(shù)的發(fā)展提供了堅(jiān)實(shí)的基礎(chǔ)。本文將介紹Linux在云計(jì)算領(lǐng)域的廣泛應(yīng)用,并給出具體的代碼示例。一、Linux在云計(jì)算平臺中的應(yīng)用虛擬化技術(shù)虛擬化技術(shù)

See all articles