自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

System.out.println("Cloud Developer")

If any queries please ping me with githan@foxmail.com.

  • 博客(39)
  • 收藏
  • 关注

原创 Linux 设置免密登陆

ssh目录的属主、属组使用当前用户与用户组,authorized_keys的权限为644,同时检查用户$HOME目录权限必须为755。通过public key实现免密登录。id_rsa.pub的权限为644,3)copy key 到目的服务器。注意:A和B必须都要互相添加公匙。在配置ssh自动传输的时候注意,.ssh目录的权限请保持700,id_rsa的权限为600,1)生成rsa key。不需要重启ssh服务。

2023-03-28 22:42:04 893 1

原创 Linux 安装配置 vsftpd

如果ftp登陆之后出现无法ls的情况,报错信息:425 Failed to establish connection.https://yq.aliyun.com/ziliao/79444 xferlog的参数说明。@ftp运行的两种模式——xinetd运行模式和 standalone模式。需要在服务器终端执行以下命令,允许端口通过。生成密码db文件,并赋予权限。@xferlog 的参数说明。备份vsftpd.conf。修改vsftpd.conf。新建FTP的配置文件。@vsftp通讯原理。

2023-03-28 22:39:11 530

原创 Linux 脚本自动登陆telnet并执行命令

【代码】Linux 脚本自动登陆telnet并执行命令。

2023-03-28 22:38:26 643

原创 Linux 添加永久路由的方法

注意:DNS的添加可以在/etc/resolv.conf中加入;也可以直接在网卡配置文件ifcfg-ensxxx中加入 “DNS1=x.x.x.x.x”,后者当systemctl restart network的时候会自动把dns加入到/etc/resolv.conf中。注意:route-en192 中,ens192是具体网卡的地址,根据实际可能会有变化。我们需要将该服务器设置为访问内网默认走内网网卡,访问外网默认走外网网卡。修改DNS配置文件 /etc/resolv.conf。

2023-03-28 22:27:11 7248

原创 Linux 自动生成复杂密码

则把“for i in {1…15}” 中的15替换为你想要的的位数。把一下内容复制粘贴到一个脚本文件,例如mkpasswd.sh。就可以看到生成了15位的密码。如果需要更改密码的位数,

2023-03-28 22:20:01 218

原创 Linux 修改内网NTP服务

XX数据中心搭建了内网的NTP服务器,IP为192.168.0.100(未来可能有变化),所有的服务器都可以指向该服务器进行时间同步,配置方法如下。chronyd 仅在Linux 7版本以上的系统中存在,6版本中没有,6版本的系统可以使用ntpdate + crontab 来进行配置。将原来的server 0、1、2、3 配置注释掉,添加一行 server 192.168.0.100 iburst。查看时间同步源,同步是否有效.在输出内容的最后一行,能看到是。如果没有则,安装chrony 服务。

2023-03-28 22:18:51 563 1

原创 Linux 修改内网yum源

如果需要添加oracle linux7.5的yum源头则添加以下内容到文件中。如果需要添加oracle linux6.8的yum源头则添加以下内容到文件中。如果需要添加centos7.5的yum源则添加以下内容到文件中。为了防止干扰,可将系统原有的/etc/yum.repo.d/,在输出中,可以看到所连接的本地yum仓库中的包的个数。.repo 备份为/etc/yum.repo.d/新增local-base.repo文件。本地yum配置完成后,执行。清一下缓存,然后执行。

2023-03-28 22:18:09 319

原创 Linux 修改 yum 代理上网

修改系统的环境变量文件。在最后添加下面两行代码。更新环境变量文件即可。

2023-03-28 22:15:43 191

原创 MYSQL 远程执行命令

{FIle} 是命令输出后保存结果数据的文件。

2023-03-28 22:10:10 457

原创 MYSQL 恢复 root 密码

skip-grant-tables 增加一行,免密登陆。只有操作系统的root 才能恢复数据库管理员的密码。注意,在命令行修改密码是有明文记录的,不安全。根据提示输入原密码后,即可以更改新密码成功。再次登陆mysql,不需要密码即可登陆。重置密码后,再把配置文件改回原样。修改root密码为新密码。重启mysql 服务。

2023-03-28 22:07:40 71

原创 Airflow 1.10.10 constraint file

# Editable install with no version control (apache-airflow==1.10.10)Babel==2.8.0Flask-Admin==1.5.4Flask-AppBuilder==2.3.0Flask-Babel==1.0.0Flask-Bcrypt==0.7.1Flask-Caching==1.3.3Flask-JWT-Extended==3.24.1Flask-Login==0.4.1Flask-OpenID==1.2.5Flask

2021-09-24 16:49:35 185

原创 airflow 2.1.2 python 依赖清单

# Editable install with no version control (apache-airflow==2.1.2)APScheduler==3.6.3Authlib==0.15.4Babel==2.9.1Deprecated==1.2.12Flask-AppBuilder==3.3.1Flask-Babel==1.0.0Flask-Bcrypt==0.7.1Flask-Caching==1.10.1Flask-JWT-Extended==3.25.1Flask-Logi

2021-09-09 00:22:44 534

原创 airflow 2.0.2 python依赖清单

Editable install with no version control (apache-airflow==2.0.2)APScheduler3.6.3Authlib0.15.3Babel2.9.0Flask-AppBuilder3.2.3Flask-Babel1.0.0Flask-Bcrypt0.7.1Flask-Caching1.10.1Flask-JWT-Extended3.25.1Flask-Login0.4.1Flask-OAuthlib0.9.5Flask-Open

2021-07-27 16:50:06 471

原创 Airflow - LDAP 设置 - 映射不同group为不同权限

Airflow LDAP Mapping 不同 group 为不同权限说明由于工作需要搭建Airflow,需求是为Airflow 建立LDAP认证,并且不同的LDAP group 分别给予不同的Airflow 权限比如:已存在LDAP group -> test_users , test_adminsAirflow 启用LDAP认证使test_users 组用户登陆Airflow为user 权限使test_admin 组用户登陆Airflow为admin 权限分析:Airflow

2021-07-20 04:37:26 1200 3

原创 用C++写出求矩形和圆形面积的程序

程序设计科目考试题题目代码题目声明一个rectangle和circle类,rectangle和circle 类都有getArea()函数用于计算矩形(retangle)对象和圆形(circle)对象的面积,在main中初始化一个矩形类对象和一个圆形类对象并利用getArea函数求出面积代码#include<cmath>class shape{public: virtual float getArea() const=0;};class rectangle:publ

2021-06-29 04:06:01 2411

原创 macOS - brew 提速的方法

说明由于homebrew 默认的源是在github,而大陆连接github非常的慢,所以提速的方法是修改homebrew 的源为国内源步骤打开macos 的终端,替换git的源$ cd “$(brew —repo)”$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git$ cd “$(brew —repo)/Library/Taps/homebrew/homebrew-core

2020-12-23 03:30:18 2294

原创 Linux 基础 - 非交互模式写入crontab定时任务

假设我们要添加一个 0 0 * * * sh /data/bak_everyday.sh 的任务。非交互式删除一个crontab 任务。再次查看crontab 是否成功。

2020-12-23 03:15:19 3072

原创 Cocos2dx-学习笔记

1)2d笛卡尔坐标//创建一个正方形 auto rect = DrawNode::create(); rect->drawRect(Vec2(0,0), Vec2(50,50), Color4F(1.0,0,0,1.0)); //添加正方形到场景中 addChild(rect); //创建一个点 auto dot = DrawNode::create()

2016-10-25 13:09:56 338

原创 Android-Fragment 切换属性动画

getSupportFragmentManager()->能支持早期的设备, 所使用的是视图动画,不支持属性动画getFragmentManager()->只能新的设备,只能支持属性动画,不支持视图动画模拟3D切换效果例子: MainActivity@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCrea

2016-10-25 12:55:36 649

原创 Android-属性动画

1) 属性动画例子:代码实现:public void onClick(View v) { v.animate().rotation(360).setDuration(1000).start();}XML实现:@Overridepublic void onClick(View v) {ObjectAnimator animator = (ObjectAnimator) AnimatorI

2016-10-25 12:53:20 333

原创 Android-视图动画

1) AlphaAnimation代码实现AlphaAnimation@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View root = inflater.inflate(R.layout.aa_fragment,co

2016-10-25 12:51:05 364

原创 Android-一键锁屏实现步骤

1) 注册成为系统组件 –> 定义广播接收器DeviceAdminReceiver,重写onEnable(); onDisable()public class DeviceAdminRC extends DeviceAdminReceiver { @Override public void onEnabled(Context context, Intent intent) {

2016-10-25 12:46:45 843

原创 Android-歌词同步功能代码展示

MainActivity:import android.media.MediaPlayer;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Butt

2016-10-25 12:44:06 599

原创 Java-Mina Server使用步骤

使用步骤: 1,创建一个acceptor//创建一个NioSocketAcceptorNioSocketAcceptor acceptor = new NioSocketAcceptor();2,设置处理器//设置处理器acceptor.setHandler(new SocketHandler());3,绑定端口acceptor.bind(new InetSocketAddress(8000))

2016-10-25 12:40:05 530

原创 Android-TableLayout例子

public class MainActivity extends AppCompatActivity { private TableLayout tableLayout; private TableRow tableRow; private TextView textView; private int count = 1; @Override prote

2016-10-25 12:37:24 347

原创 Android-RecyclerView 实现步骤

RecyclerView与listView类似,也有adapter1)添加v7类库2) 视图中添加RecyclerView控件<android.support.v7.widget.RecyclerView android:id="@+id/rv" android:layout_width="match_parent" android:layout_height="match_p

2016-10-25 12:35:55 406

原创 Android-ViewPagerAdapter显示导航页(例)

1) 建立ViewPagerAdapterpublic class ViewPagerAdapter extends PagerAdapter { private List<View> views; private Context context; public ViewPagerAdapter(List<View> views, Context context){

2016-10-25 12:29:37 505

转载 Android-监测网络是否能够使用的代码

public class NetworkUtils { public static boolean isNetworkConneted(Context paramContext) { boolean b = false; if (paramContext != null) { NetworkInfo localNetworkInfo =

2016-10-25 12:25:57 207

原创 Android-NDK的配置和使用(ADT)

1,打开ADT,设置SDK路径,NDK路径 2,建立android工程 cn.githan.hellondk 3,右键点击工程包名—>android tools —>add native support—>输入hello,自动生成jni文件夹 4,建立类GetString,定义native无需实现的方法; 5,进入工程bin目录,输入以下命令生成头文件: javah -classpath

2016-10-25 12:24:48 230

原创 Java-复习笔记

1,数据类型 基本数据类型: byte, short, int, long, float, double, char, boolean 引用数据类型: String 数组 集合 对象 自定义数据类型: ?2,存储空间 寄存器: java 不可访问 栈空间: 存放基本数据类型(效率高,先进后出,空间小,效率次于寄存器) 堆空间: 存放引用数据类型(效率低,大容量,随机分配)3,变量的运算

2016-10-25 12:21:11 296

原创 MySQL-学习笔记

命令行操作数据库: terminal: /Applications/XAMPP/bin ./mysql -u root -p 输入密码创建数据库 create database database_name; create database database_name if not exist; 切换数据库 use database_name; 删除数据库 drop databas

2016-10-25 12:19:18 343

原创 Android-自定义View的使用

Android所有的控件都继承至View,所以我们可以通过继承View来实现自己想要的控件,具体代码如下:1,创建自定义View 类import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;

2016-10-25 11:40:40 510

翻译 PHP-PHPStorm调试时获取不到$_POST的值

最近在用phpstorm写php网页,遇到了一个很奇怪的问题: 使用phpstorm直接打开页面调试,发现获取不到POST的值(vardump(_POST的值(vardump(_POST)值为空),而$_GET的值可以正常获取,查了很久终于发现原因(并不是php.ini配置的问题,也不是xampp的问题)我的问题和下面的一样,所以就不再写: 这里是解决方法: 大概翻译一下,就是当直接使

2016-10-09 11:24:34 3028

原创 Android-FragmentTabHost的简单使用

FragmentTabHost  是一个TabHost结合Fragment的使用关键点如下:1,FragmentTabHost在初始化的时候调用setup()方法,传入需要承载fragment的framelayout容器id。2,逐步(本例中使用for)添加TabSpec。#tasHost.newTabSpec(s)这个方法设置的是一个tab的标签,与tabHost.set

2016-08-16 17:03:41 578

原创 Android-自定义Toolbar的方法

因为实际开发一个App需要用自定义的Toolbar/Actionbar ,网上查了很多资料发现写的并不全,今天通过实际编写代码总结出一个比较简单方便的自定义toolbar的方法,仅供参考1,toolbar修改后退键图标的方法获得Toolbar的实例,直接使用setNavigationIcon(resId)即可改变原来的后退按钮图标toolbar.setNavig

2016-08-13 19:02:25 3627

原创 Android-ToolBar学习笔记

一,介绍App Bar —>是一个名词,指的是一整个标题栏部分ActionBar与ToolBar的区别:—>ActionBar是一个类,实际使用中它在不同系统版本中显示的效果不同,兼容性差—>ToolBar改善了不同版本中显示的问题,实际开发中建议使用ToolBar#ToolBar在实际使用中也是通过ActionBar对象的实例进行控制管理的二,ToolBar的使用

2016-08-06 16:46:13 1462

原创 Android-管理应用内多个Activity思路

管理应用内多个Activity思路

2016-08-05 18:18:08 611

原创 Android-BroadcastReceiver使用笔记

#以下为BroadcastReceiver使用笔记,如有不明白请留言。

2016-08-05 17:58:17 596

原创 MacOS-命令行修改Mac地址

1,输入以下命令临时生成一个新的Mac地址openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'2,输入以下命令即可修改Mac地址,en0为wifi网卡名sudo ifconfig en0 ether 7e:5f:f7:38:72:82

2016-08-02 19:43:25 2740

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除