AndroidStudio-03java后端四种添加OnClick的方式
技巧:java后端四种添加OnClick的方式概述以“AndroidStudio-02第一个项目HelloWorld”中的例子为例介绍四种添加OnClick动作的方式。
四种方法<1> 内部类方法:直接定义一个新类ClickLogIn继承OnClickListener,改写其中的onClick方法。使用时将实例化的ClickLogIn对象绑定在对应的前端button元素上。
MainActivity.java
1234567891011121314151617181920212223public class MainActivity extends AppCompatActivity { // 创建button对象: private Button btn_login; // 初始化: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConte ...
AndroidStudio-02第一个项目HelloWorld
概述本文介绍使用Android Studio创建第一个简单的项目HelloWorld。
步骤Hello World新建一个Empty项目:
可以看到,新建的项目中包含最基本的前后端元素:
前端activity_main.xml有预览页面(右上角split按钮),可以修改其中的元素:
右上角还有个手机图标按钮,可以用来创建安卓模拟器:
启动安卓模拟器,再点击项目的”run”按钮,即可在模拟器中安装该app并显示主页:
前端:线性布局下面介绍一个最简单的前端线性布局的例子:登录页面
activity_main.xml
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/ ...
AndroidStudio-01环境搭建
概述本文介绍windows如何搭建本地安卓开发环境AndroidStudio+Java。
搭建步骤下载安装 Android Studio官网下载并安装Android Studio:Download Android Studio & App Tools - Android Developers
下载并安装Java SDKOracle官网下载最新的Java SDK安装包:https://www.oracle.com/cn/java/technologies/downloads
下载好以后,双击安装即可,例如我这里安装到 E:\Program Files\Java\jdk-20
配置系统环境变量Java安装好以后,需要配置系统环境变量:桌面->此电脑->属性->高级系统设置->环境变量。
新建系统变量JAVA_HOME,值为jdk安装路径:
在PATH中添加新路径,值为jdk/bin:
测试:确保java环境搭建成功:cmd中输入javac和java -version:
为项目配置相互匹配的Android SDK, JDK, G ...
Python-Tornado轻量级Web框架学习1-基本操作
概要本文介绍Tornado包的基本知识以及简单上手实例。
Tornado Web框架Tornado是一个轻量级的Web框架,其特点包括:
异步非阻塞IO处理方式
服务端的实现相对容易,建立在TCP协议之上
兼容http和https协议,默认端口80和443
出色的抗负载能力
其高性能来源于充分利用Linux的epoll工具和BSD的kqueue工具,不依赖多进程/线程
Tornado简单应用例1:创建一个简单的web站点:
server01.py
12345678910111213141516171819import tornado.webimport tornado.ioloopclass IndexHandler(tornado.web.RequestHandler): # 处理get请求,不能处理post请求 def get(self,*args,**kwargs): # 应对http请求的方法,给浏览器响应信息 self.write("Good day, commander!!!")if __nam ...
Python-解析json文件
概要本文介绍如何利用Python解析Json配置文件。
Json文件语法Json文件是常用的一种配置文件格式。其语法格式简单明了。例如下面是一段Json文件:
config.json:
123456789101112131415{ "host": { "name": "Jack", "age": 22, "port": 8088, "skills": ["basketball","cooking","programming"] }, "visitor": { "name": "Alice", "age": 15, "port": 8089, "skills": ["dancing&quo ...
Tips-如何使用MobaXTerm Professional
概要本文演示如何将MobaXTerm从Personal版本升级到Professional版本。要求本机已经安装python3环境。
步骤
1、MobaXTerm官网下载最新版的版本:MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Home Edition (mobatek.net) ,记住版本号,比如我下载的是v23.1。这时打开软件,是Personal版本:
2、找到flygon大神的GitHub源码(python):GitHub - flygon2018/MobaXterm-keygen: A keygen for MobaXterm ,下载解压。
3、运行其中的py文件:python MobaXterm-Keygen.py <UserName> <Version> 。比如我这里运行python MobaXterm-Keygen.py phyjack 23.1,得到如下信息:
4、将生成的Custom.mxtpro文件剪切/拷贝到MobaXTerm.exe的目录下:
...
Tips-局域网windows主机间共享文件
概要本文介绍如何利用windows的文件共享功能实现同一局域网下的不同windows主机之间如何实现文件共享。
步骤
在某台windows主机(以下称为master主机)的任意位置新建一个文件夹,用来存放所有共享的文件,例如E:\Local_Network_Share ,里面存放了一个py测试文件:
在Local_Network_Share右键菜单->属性->共享->共享,添加确认,你将会得到一个该文件夹的网络路径:(其中DESKTOP-910PHO7是master主机的名称,可以在桌面->此电脑->属性中查看和修改)
(可能需要,如果后面的步骤不成功,可以试试)关闭master主机上的所有防火墙。
(可能需要,如果后面的步骤不成功,可以试试)master主机:控制面板->网络和 Internet->网络和共享中心->高级共享设置:启用网络发现,启用文件和打印机共享:
在另外一台windows主机(以下称为client主机)的资源管理器地址栏直接输入网络路径:\\DESKTOP-910PHO7\Local_Network_S ...
PhotoShop-简单抠图换背景
PS简单抠图换背景案例本案例示范如何使用PhotoShop从一张图中抠出主体(精细修边)并更换背景。
<1> 粗选:首先使用对象选择工具将主体框出,PS会自动识别:
<2> 细选1:检查边缘,使用快速选择工具对边缘进行加/减选调整:
<3> 细选2:上面都是利用PS内置的智能边缘检测算法识别的,如果仍然有误,比如在一些渐变的区域,算法识别得不好,这时就需要手动加/减选:点击选择并遮住选项:
<4> 生成单独的抠图图层:Ctrl+J (未抠区域为透明通道)
<5> 换背景,将其他图层删除,插入新背景即可:
个人博客-图床配置
七牛云// 使用七牛云作为云图床存储服务器。
Snipaste 截图编辑工具// 使用Snipaste作为快速截图与编辑标注工具,F1截图加标注自动复制到剪贴板。
PicGo// 图片上传工具PicGo的配置,自定义快捷键(例如ALT+F实现剪贴板中图片自动上传,并且自动复制图片云链接到剪贴板)
PicGo配置七牛云上传如图:
七牛云绑定个人域名参考:怎样使用七牛云CDN加速并绑定阿里云域名 - 知乎 (zhihu.com)
七牛云会为每个用户提供一个有效期30天的测试域名,用来体验产品,到期自动回收。因此,想要运营维护图床,就需要拥有一个长期稳定的域名并且绑定到七牛云。并且,如果将来作图床迁移,博客文章链接不需要作任何修改,只需要将域名重新绑定在新的云图床服务器上即可。
以我的网站为例,由于我已经购买了phyjack.com这个一级域名,因此我可以直接创建一个二级域名作为图床链接:images.phyjack.com,当然如果你不差钱,完全还可以再购买一个全新的域名 ^_^。
七牛云绑定自定义域名的步骤如下:
域名管理 ...
Hexo笔记
服务器配置git:远程ssh登录云服务器。新建并切换用户jack(wheel组中的超级用户,防止滥用root):
1234adduser jackpasswd jackusermod jack -G wheelsu jack
创建git仓库目录,并赋予jack用户修改权限:
123456cd /homemkdir git_contentcd git_content/cd ..chown -R jack:jack /home/git_content/chown -R 755 /home/git_content/
初始化git仓库:
123cd git_content/git init --bare blog.gitchown jack:jack -R blog.git
新建文件:vi /home/git_content/blog.git/hooks/post-receive,输入以下内容:(建立git仓库与work-tree目录的映射,其中git仓库就是hexo源代码的位置,work-tree目录就是hexo编译生成静态网页index.html的位置)
12#!/bin/bashg ...