摘要: Ubuntu版本:Ubuntu 18.04.1 LTS 目的:快速创建一个ftp,满足以下功能 1.局域网内所有用户,均可以通过ftp工具连接到ftp指定路径 2.局域网所有用户可以上传和下载 3.普通用户不能删除ftp文件 4.特定用户可以删除ftp文件 搭建和配置过程 1.安装工具 $ sudo 阅读全文
posted @ 2022-03-06 20:23 洱海 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 记录下最近准备玩下ubuntu而 折腾系统的状态 华擎B150M Combo-G+240SSD 64G win10 +36G ubuntu + 其余存储和装win应用 一、装win10 1.去MSDN下载镜像 64位 多版本 简体中文 http://itellyou.cn/ 2.使用软碟通(Ultr 阅读全文
posted @ 2017-07-30 21:13 洱海 阅读(1636) 评论(0) 推荐(0) 编辑
摘要: Bundle实现了Parcelable接口 (序列化都用Parcelable不用Serializable Parcelable是专用于Android的) 四大组件的三个:Activity Service Receiver 都支持Intent传递Bundle 而ContentProvider天生就是用 阅读全文
posted @ 2016-04-18 17:54 洱海 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.TextView会在layoutout中参考父类的baseline:第一行文本对齐,所以会有这样的现象发生 只需要将Layout中声明属性baselineAlined="false"就可以了 2.可以看到layout_width=“0dp”,layout_weight分别为1,2,3, 此时三个 阅读全文
posted @ 2016-02-26 17:37 洱海 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一,反射是什么鬼: 动态语言:程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言 java的反射机制:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用这个对象的任意一个方法和属性; java具有一定的动态特性,但还不是动态语言,改不了程序结构或变 阅读全文
posted @ 2016-01-29 18:03 洱海 阅读(258) 评论(0) 推荐(0) 编辑
摘要: Widget的实现方式:AppWidgetProvider(定义Widget需要的广播接收器)->开启服务Service(通过AppWidgetManager管理Widget)关键点:1.设置Widget的图标 阅读全文
posted @ 2016-01-26 09:19 洱海 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 悬浮窗实现原理:悬浮窗要实现,需要用到几个关键的类。WindowManager:声明了 addView() 、updateViewLayout()、removeView()三个方法的接口 要创建出悬浮窗:那就得使用addView(布局对象,布局参数)方法 要更新悬浮窗的数据,如实现拖动悬... 阅读全文
posted @ 2016-01-15 16:47 洱海 阅读(1454) 评论(0) 推荐(0) 编辑
摘要: 情况1,当程序蹦了报错 如: java.lang.SecurityException: Permission Denial: getTasks() from pid=3391, uid=10096 requires android.permission.GET_TASKS 这种很明显,Manif... 阅读全文
posted @ 2016-01-07 10:45 洱海 阅读(364) 评论(0) 推荐(0) 编辑
摘要: type 的取值:应用程序窗口。public static final int FIRST_APPLICATION_WINDOW = 1;所有程序窗口的“基地”窗口,其他应用程序窗口都显示在它上面。public static final int TYPE_BASE_APPLICATION=1;普通应... 阅读全文
posted @ 2016-01-07 10:10 洱海 阅读(1500) 评论(0) 推荐(0) 编辑
摘要: getSystemService(服务Name) :是Activity的一个方法,通过传入服务名,可以的到对应的系统服务对象水电费传入的Name返回的对象说明WINDOW_SERVICEWindowManager管理打开的窗口程序LAYOUT_INFLATER_SERVICELayoutInflat... 阅读全文
posted @ 2016-01-06 15:32 洱海 阅读(174) 评论(0) 推荐(0) 编辑
.First { margin: 10px 0; font-family: 'Microsoft Yahei'; text-align: left; padding: 6px 20px; color: #fff; background: #55895B; font-size: 20px; border-radius: 4px; clear: both; } .Second { margin: 10px 0; font-family: 'Microsoft Yahei'; padding: 6px 20px; background: #93C8A2; color: white; font-size: 18px; border-radius: 4px; clear: both; } .Third { margin: 10px 0; padding: 6px 20px; font-family: 'Microsoft Yahei'; margin: 15px 0; font-size: 16px; color: black; background: #C6EFD2; border-radius: 4px; clear: both; } .note { margin: 10px 0; padding: 15px 20px 15px 60px; background: #FCFAA9 url('http://images.cnblogs.com/cnblogs_com/libaoheng/305804/o_yellow-pin.png') no-repeat 20px 0; font-size: 15px; font-family: 'Microsoft Yahei'; box-shadow: 0 0 8px #aaa; clear: both; } .demo { text-align: left; padding: 6px 20px; overflow: auto; border-radius: 4px; background: orange; color: #fff; font-size: 16px; clear: both; } .cnblogs_Highlighter { border: solid 1px #ccc; clear: both; } .cnblogs_code { background: #EFFFF4; border: solid 0px #939393; font-size: 14px; clear: both; padding: 10px 20px; } .cnblogs_code pre { font-size: 14px; } .cnblogs_code span { font-family: Courier New; font-size: 14px; }