- 博客(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
998
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
596
原创 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
8359
原创 Linux 自动生成复杂密码
则把“for i in {1…15}” 中的15替换为你想要的的位数。把一下内容复制粘贴到一个脚本文件,例如mkpasswd.sh。就可以看到生成了15位的密码。如果需要更改密码的位数,
2023-03-28 22:20:01
280
原创 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
840
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
396
原创 MYSQL 恢复 root 密码
skip-grant-tables 增加一行,免密登陆。只有操作系统的root 才能恢复数据库管理员的密码。注意,在命令行修改密码是有明文记录的,不安全。根据提示输入原密码后,即可以更改新密码成功。再次登陆mysql,不需要密码即可登陆。重置密码后,再把配置文件改回原样。修改root密码为新密码。重启mysql 服务。
2023-03-28 22:07:40
93
原创 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
217
原创 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
621
原创 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
554
原创 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
1350
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
2488
原创 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
2835
原创 Linux 基础 - 非交互模式写入crontab定时任务
假设我们要添加一个 0 0 * * * sh /data/bak_everyday.sh 的任务。非交互式删除一个crontab 任务。再次查看crontab 是否成功。
2020-12-23 03:15:19
3427
原创 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
367
原创 Android-Fragment 切换属性动画
getSupportFragmentManager()->能支持早期的设备, 所使用的是视图动画,不支持属性动画getFragmentManager()->只能新的设备,只能支持属性动画,不支持视图动画模拟3D切换效果例子: MainActivity@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCrea
2016-10-25 12:55:36
674
原创 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
352
原创 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
393
原创 Android-一键锁屏实现步骤
1) 注册成为系统组件 –> 定义广播接收器DeviceAdminReceiver,重写onEnable(); onDisable()public class DeviceAdminRC extends DeviceAdminReceiver { @Override public void onEnabled(Context context, Intent intent) {
2016-10-25 12:46:45
887
原创 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
645
原创 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
609
原创 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
373
原创 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
421
原创 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
540
转载 Android-监测网络是否能够使用的代码
public class NetworkUtils { public static boolean isNetworkConneted(Context paramContext) { boolean b = false; if (paramContext != null) { NetworkInfo localNetworkInfo =
2016-10-25 12:25:57
229
原创 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
258
原创 Java-复习笔记
1,数据类型 基本数据类型: byte, short, int, long, float, double, char, boolean 引用数据类型: String 数组 集合 对象 自定义数据类型: ?2,存储空间 寄存器: java 不可访问 栈空间: 存放基本数据类型(效率高,先进后出,空间小,效率次于寄存器) 堆空间: 存放引用数据类型(效率低,大容量,随机分配)3,变量的运算
2016-10-25 12:21:11
326
原创 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
365
原创 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
538
翻译 PHP-PHPStorm调试时获取不到$_POST的值
最近在用phpstorm写php网页,遇到了一个很奇怪的问题: 使用phpstorm直接打开页面调试,发现获取不到POST的值(vardump(_POST的值(vardump(_POST)值为空),而$_GET的值可以正常获取,查了很久终于发现原因(并不是php.ini配置的问题,也不是xampp的问题)我的问题和下面的一样,所以就不再写: 这里是解决方法: 大概翻译一下,就是当直接使
2016-10-09 11:24:34
3065
原创 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
618
原创 Android-自定义Toolbar的方法
因为实际开发一个App需要用自定义的Toolbar/Actionbar ,网上查了很多资料发现写的并不全,今天通过实际编写代码总结出一个比较简单方便的自定义toolbar的方法,仅供参考1,toolbar修改后退键图标的方法获得Toolbar的实例,直接使用setNavigationIcon(resId)即可改变原来的后退按钮图标toolbar.setNavig
2016-08-13 19:02:25
3689
原创 Android-ToolBar学习笔记
一,介绍App Bar —>是一个名词,指的是一整个标题栏部分ActionBar与ToolBar的区别:—>ActionBar是一个类,实际使用中它在不同系统版本中显示的效果不同,兼容性差—>ToolBar改善了不同版本中显示的问题,实际开发中建议使用ToolBar#ToolBar在实际使用中也是通过ActionBar对象的实例进行控制管理的二,ToolBar的使用
2016-08-06 16:46:13
1502
原创 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
2868
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人