首页 文章 精选 留言 我的

精选列表

搜索[域名切换],共10008篇文章
优秀的个人博客,低调大师

android页面切换和常用方法的执行顺序

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 package com.example.android.active; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; /** *@deprecatedActivity生命周期中的7大方法和四中状态 **/ public class MainActivity extends Activity{ /** *Activity被创建时调用 *可以在该方法中初始化UI组件 *该方法调用完毕会调用onStart()方法 **/ @Override protected void onCreate(BundlesavedInstanceState){ super .onCreate(savedInstanceState); setContentView(R.layout.activity_main); System.out.println( "MainActivity-onCreate()" ); } /** *被onCreate()调用,此时activity课件,但不能被操作 *该方法会调用onResume()或者onStop()方法 **/ @Override protected void onStart(){ //TODOAuto-generatedmethodstub super .onStart(); System.out.println( "MainActivity-onStart()" ); } /** *当一个处于stop状态下的activity重新获取焦点时调用 *该方法会调用onStart方法 * * **/ @Override protected void onRestart(){ //TODOAuto-generatedmethodstub super .onRestart(); System.out.println( "MainActivity-onRestart()" ); } /** *被onStart()调用,此时activity可见可交互, *此时,activity处于激活(Running)状态 * **/ @Override protected void onResume(){ super .onResume(); System.out.println( "MainActivity-onResume()" ); } /** *当activity处于运行状态,被其他activity覆盖(位完全覆盖式调用) *此时activity处于暂停状态,失去焦点,不可操作 *此状态下activity可以被kill掉 *如果当用户返回该activity,那么会调用onResume方法,重新获取焦点 **/ @Override protected void onPause(){ //TODOAuto-generatedmethodstub super .onPause(); System.out.println( "MainActivity-onPause()" ); } /** *当activity完全被另一个activity覆盖时被调用 *此时activity进入停止状态,完全不可见 *此状态下activity可以被kill掉 *当用户重新回到改activity,会调用restart方法 * * **/ @Override protected void onStop(){ //TODOAuto-generatedmethodstub super .onStop(); System.out.println( "MainActivity-onStop()" ); } /** *当activity调用了finish方法,或被系统销毁时被调用 *可以在该方法中进行资源释放的工作 **/ @Override protected void onDestroy(){ //TODOAuto-generatedmethodstub super .onDestroy(); System.out.println( "MainActivity-onDestory()" ); } @Override public boolean onCreateOptionsMenu(Menumenu){ //Inflatethemenu;thisaddsitemstotheactionbarifitispresent. getMenuInflater().inflate(R.menu.main,menu); return true ; } /** *通过这个方法跳转到activity2界面*/ public void gotoActivity2(Viewv){ //创建一个意图 Intentintent= new Intent( this ,MainActivity2. class ); //启动另一个activity startActivity(intent); } } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 package com.example.android.active; import android.app.Activity; import android.os.Bundle; import android.view.Menu; public class MainActivity2 extends Activity{ /** *Activity被创建时调用 *可以在该方法中初始化UI组件 *该方法调用完毕会调用onStart()方法 **/ @Override protected void onCreate(BundlesavedInstanceState){ super .onCreate(savedInstanceState); setContentView(R.layout.activity_main); System.out.println( "MainActivity2-onCreate()" ); } /** *被onCreate()调用,此时activity课件,但不能被操作 *该方法会调用onResume()或者onStop()方法 **/ @Override protected void onStart(){ //TODOAuto-generatedmethodstub super .onStart(); System.out.println( "MainActivity2-onStart()" ); } /** *当一个处于stop状态下的activity重新获取焦点时调用 *该方法会调用onStart方法 * * **/ @Override protected void onRestart(){ //TODOAuto-generatedmethodstub super .onRestart(); System.out.println( "MainActivity2-onRestart()" ); } /** *被onStart()调用,此时activity可见可交互, *此时,activity处于激活(Running)状态 * **/ @Override protected void onResume(){ super .onResume(); System.out.println( "MainActivity2-onResume()" ); } /** *当activity处于运行状态,被其他activity覆盖(位完全覆盖式调用) *此时activity处于暂停状态,失去焦点,不可操作 *此状态下activity可以被kill掉 *如果当用户返回该activity,那么会调用onResume方法,重新获取焦点 **/ @Override protected void onPause(){ //TODOAuto-generatedmethodstub super .onPause(); System.out.println( "MainActivity2-onPause()" ); } /** *当activity完全被另一个activity覆盖时被调用 *此时activity进入停止状态,完全不可见 *此状态下activity可以被kill掉 *当用户重新回到改activity,会调用restart方法 * * **/ @Override protected void onStop(){ //TODOAuto-generatedmethodstub super .onStop(); System.out.println( "MainActivity2-onStop()" ); } /** *当activity调用了finish方法,或被系统销毁时被调用 *可以在该方法中进行资源释放的工作 **/ @Override protected void onDestroy(){ //TODOAuto-generatedmethodstub super .onDestroy(); System.out.println( "MainActivity2S-onDestory()" ); } @Override public boolean onCreateOptionsMenu(Menumenu){ //Inflatethemenu;thisaddsitemstotheactionbarifitispresent. getMenuInflater().inflate(R.menu.main,menu); return true ; } } 文件配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <application android:allowBackup= "true" android:icon= "@drawable/ic_launcher" android:label= "@string/app_name" android:theme= "@style/AppTheme" > <activity android:name= "com.example.android.active.MainActivity" android:label= "@string/app_name" > <intent-filter> <actionandroid:name= "android.intent.action.MAIN" /> <categoryandroid:name= "android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name= ".MainActivity2" > </activity> </application> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 <RelativeLayoutxmlns:android= "http://schemas.android.com/apk/res/android" xmlns:tools= "http://schemas.android.com/tools" android:layout_width= "match_parent" android:layout_height= "match_parent" android:paddingBottom= "@dimen/activity_vertical_margin" android:paddingLeft= "@dimen/activity_horizontal_margin" android:paddingRight= "@dimen/activity_horizontal_margin" android:paddingTop= "@dimen/activity_vertical_margin" tools:context= ".MainActivity" > <TextView android:id= "@+id/textView1" android:layout_width= "wrap_content" android:layout_height= "wrap_content" android:text= "@string/hello_world" /> <Button android:id= "@+id/button1" style= "?android:attr/buttonStyleSmall" android:layout_width= "wrap_content" android:layout_height= "wrap_content" android:layout_below= "@+id/textView1" android:layout_marginLeft= "15dp" android:layout_marginTop= "32dp" android:layout_toRightOf= "@+id/textView1" android:text= "启动第二个activity" android:onClick= "gotoActivity2" /> </RelativeLayout> 运行项目 点击启动第二个activity后 点击返回按钮后 本文转自 matengbing 51CTO博客,原文链接:http://blog.51cto.com/matengbing/1880918

优秀的个人博客,低调大师

定时更新域名 IP 工具 aliyunDDns V1.0.3 发布

阿里云DDNS定时更新Golang版。 golang交叉编译跨平台可执行程序,一键运行,部署使用方便。已提供windows,linux,mac系统64位可执行程序,见release。 更新日志: 2020年1月22日 - 调度阿里云ddns接口时,系统时间和北京时间误差不能太大,否则接口请求会失败。 添加系统启动自动同步为北京时间。北京时间接口: http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp windows下需要注意用管理员方式启动,linux要用root启动. - 自动进入系统主界面 快速使用 第一步:到该页面下载最新版本的可执行程序包 https://gitee.com/dwxdfhx/aliyunDDns/releases 第二步:windows右键管理员运行根目录下exe程序,linux程序root用户授权可执行后启动即可。 默认端口为95,访问95端口的web服务,登陆账号密码为:admin/admin. 第三部:登陆后,配置上自己的阿里云秘钥,添加一个定时任务

优秀的个人博客,低调大师

脚本实现自动创建DNS域名服务器

前提:保证yum可以正常使用! #!/bin/bash read -p "Please input your domain name:" DOMAIN read -p "Please input your IPaddress:" NET hostname www.$DOMAIN yum install bind caching-nameserver -y a=`echo $NET |cut -d"." -f1` b=`echo $NET |cut -d"." -f2` c=`echo $NET |cut -d"." -f3` d=`echo $NET |cut -d"." -f4` cat > /etc/named.conf << "EOF" options { directory "/var/named" ; }; zone "." IN { type hint; file "named.ca"; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; }; zone "DOMAIN" IN { type master; file "DOMAIN.zone"; }; zone "FAN.in-addr.arpa" IN { type master; file "PTR.arpa"; }; EOF sed -i 's/DOMAIN/'$DOMAIN'/g' /etc/named.conf sed -i 's/FAN/'$c.$b.$a'/g' /etc/named.conf sed -i 's/PTR/'$a.$b.$c'/g' /etc/named.conf cat > /var/named/$DOMAIN.zone << "EOF" $TTL 36400 @ IN SOA DOMAIN. admin.DOMAIN. ( 2011024 3H 15M 1W 1D) EOF echo "@ IN NS www.$DOMAIN." >>/var/named/$DOMAIN.zone echo " IN MX 10 mail.$DOMAIN." >> /var/named/$DOMAIN.zone echo "www IN A $NET" >> /var/named/$DOMAIN.zone echo "mail IN A $NET" >> /var/named/$DOMAIN.zone sed -i 's/DOMAIN/'$DOMAIN'/g' /var/named/$DOMAIN.zone cat > /var/named/$a.$b.$c.arpa << "EOF" $TTL 36400 @ SOA DOMAIN. admin.DOMAIN. ( 20110224 3H 15M 1W 1D) EOF echo "@ IN NS www.$DOMAIN." >> /var/named/$a.$b.$c.arpa echo "$d IN PTR mail.$DOMAIN." >> /var/named/$a.$b.$c.arpa echo "$d IN PTR www.$DOMAIN." >> /var/named/$a.$b.$c.arpa sed -i 's/DOMAIN/'$DOMAIN'/g' /var/named/$a.$b.$c.arpa echo "nameserver $NET" >>/etc/resolv.conf ifconfig eth0 $NET chown named /var/named/*.arpa chown named /etc/named.conf chown named /var/named/$DOMAIN.zone service named restart 本文转自 张玉坡 51CTO博客,原文链接:http://blog.51cto.com/fighter/500005

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册