<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jasonCSH的专栏]]></title><description><![CDATA[嵌入式软硬件技术]]></description><link>https://blog.youkuaiyun.com/jasonCSH</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jasonCSH]]></copyright><item><title><![CDATA[安装tftp]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/131501423</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/131501423</guid><author>jasonCSH</author><pubDate>Sun, 02 Jul 2023 15:31:14 +0800</pubDate><description><![CDATA[中文全称：简单文件传输协议。提供不复杂、开销不大的文件传输服务。端口号为69。基于UDP协议。]]></description><category></category></item><item><title><![CDATA[Android里面copy资源文件到目标目录中]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/126020200</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/126020200</guid><author>jasonCSH</author><pubDate>Wed, 27 Jul 2022 17:54:53 +0800</pubDate><description><![CDATA[在Android FrameWork开发中我们常常要copy文件到特定目录中，本文实现了copy资源到特定目录的功能,

]]></description><category></category></item><item><title><![CDATA[ubuntu中对于大小写锁定键的控制]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/125406307</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/125406307</guid><author>jasonCSH</author><pubDate>Wed, 22 Jun 2022 11:38:11 +0800</pubDate><description><![CDATA[不知道怎么操作的，在ubuntu上就只能输入大写了。通过使用命令setxkbmap可以关闭，命令如下：setxkbmap -option caps:none # 禁用键盘上Caps Lock键.setxkbmap -option # 启用Caps Lock键.]]></description><category></category></item><item><title><![CDATA[hadoop文件系统crash 修复。Cannot create directory /log. Name node is in safe mode.]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/109400139</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/109400139</guid><author>jasonCSH</author><pubDate>Sat, 31 Oct 2020 11:33:01 +0800</pubDate><description><![CDATA[昨天程序运行的时候，办公室突然停电了。 来电后以后再运行程序出现了spark程序跑不起来的问题。 查看log情况为：

Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.namenode.SafeModeException): Cannot create directory /log. Name node is in safe mode.
The reported blocks 339192 need]]></description><category></category></item><item><title><![CDATA[为新服务配置mysql]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/108966427</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/108966427</guid><author>jasonCSH</author><pubDate>Thu, 08 Oct 2020 18:19:55 +0800</pubDate><description><![CDATA[为新服务配置mysql服务器端配置修改mysql的配置文件修改数据库用户设置
服务器端配置
工欲善其事，必先利其器。 后端开发人员必备的一项技能就是服务器的配置。以下我们以linux版本为 ubuntu 20.04版本，mySQL 版本8.0 为例来做说明。
修改mysql的配置文件
通过配置linux操作系统中的配置文件来实现，需要root用户权限，可以直接登陆用户来操作。
vim /etc/mysql/mysql.conf.d/mysqld.cnf
1.取消本地绑定，允许远端访问。
#bind-addr]]></description><category></category></item><item><title><![CDATA[实现监听事件常用的五种方式]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/108730324</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/108730324</guid><author>jasonCSH</author><pubDate>Tue, 22 Sep 2020 16:27:40 +0800</pubDate><description><![CDATA[什么是监听事件？

监听事件就是等待某个事件的发生，当这个事件发生之后，对其做出一个响应。如：鼠标单击一个按钮，单击按钮时打开一个新的页面，或者双击桌面的应用图标，运行一个程序，这都是监听事件的应用。

监听三要素

Event Source(事件源)：监听的目标，假如我们给Button设置一个点击事件，那么Button就为事件源
	Event(事件)：发生的事件，不同的事件需要相应的事件监听器进行处理，点击、触摸、按下等都是事件
	Event Listener(事件监听器)：不同的事件监听器处理不同的监听]]></description><category></category></item><item><title><![CDATA[Activity间的跳转 - Intent]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/108708468</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/108708468</guid><author>jasonCSH</author><pubDate>Mon, 21 Sep 2020 15:39:42 +0800</pubDate><description><![CDATA[在应用程序中，几乎每个Activity都不是独立存在的，因为单独的一个Activity往往是不能实现程序所有功能。举个例子，我们日常使用的微信，启动后首先显示的是登录界面，登录成功后进入到会话列表页面，点击会话后会再跳转到聊天页面，这就是页面之间的跳转，也可称为Activity间的跳转。

Activity间的跳转方式

显式跳转：明确指定需要跳转到的目标Activity

隐式跳转：不明确指定某个Activity，根据条件找到目标Activity

无论是显式跳转、隐式跳转都可以通过Intent来实现，下]]></description><category></category></item><item><title><![CDATA[Android布局管理器详解]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/108705748</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/108705748</guid><author>jasonCSH</author><pubDate>Mon, 21 Sep 2020 13:27:20 +0800</pubDate><description><![CDATA[应用程序中，页面时人机交互的媒介，界面中控件的合理摆放排列能带来更好的用户体验，控件的摆放位置是由布局管理器来进行管理，常见的布局管理器有LinearLayout(线性布局)、RelativeLayout(相对布局)、ConstraintLayout (约束布局)等，Android Studio默认创建的Activity为ConstraintLayout类型的布局方式，如果需要使用其他类型的布局方式，只需要把布局标签中指定布局方式的代码改为需要的布局即可。

LinearLayout

LinearLayo]]></description><category></category></item><item><title><![CDATA[Android常用控件]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/108703316</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/108703316</guid><author>jasonCSH</author><pubDate>Mon, 21 Sep 2020 11:18:00 +0800</pubDate><description><![CDATA[Android常用控件

​Android给我们提供了大量的UI控件，只有合理的使用这些控件，我们编写的界面才能更加美观、给用户带来更好的体验。下面我们就来详解最常用的几种控件及其相关属性和属性值：

1、TextView

TextView也叫文本款控件，可以说是Android中最基础也最简单的一个控件，该控件用于展示文本内容，创建代码如下：


&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout xmlns:android="htt]]></description><category></category></item><item><title><![CDATA[预善其事必先利其器:AndroidStudio]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/108702807</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/108702807</guid><author>jasonCSH</author><pubDate>Mon, 21 Sep 2020 09:48:50 +0800</pubDate><description><![CDATA[预善其事必先利其器:AndroidStudio

Android Studio创建第一个项目

1、下载Android Android，下载地址：http://www.android-studio.org/，根据自己电脑配置信息选择相应的版本，如图：



2、安装Android Studio，打开下载好的Android Studio，进行"Next"傻瓜式安装即可

3、打开安装好的Android Studio，点击"Start a new Android Studio project"，创建一个新的..]]></description><category></category></item><item><title><![CDATA[利用simpleDateFormat格式化日期时间]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/82913367</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/82913367</guid><author>jasonCSH</author><pubDate>Sun, 30 Sep 2018 20:52:45 +0800</pubDate><description><![CDATA[
			搜了蛮久才发现，转发一下。

			 

			/*

			  Formatting month using SimpleDateFormat

			  This example shows how to format month using Java SimpleDateFormat class. Month can

			  be formatted in M, MM, MMM ...]]></description><category></category></item><item><title><![CDATA[Android - Understanding and dominating gradle dependencies]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/80710418</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/80710418</guid><author>jasonCSH</author><pubDate>Fri, 15 Jun 2018 23:01:26 +0800</pubDate><description><![CDATA[Android - Understanding and dominating gradle dependenciesFrom https://www.devsbedevin.com/android-understanding-gradle-dependencies-and-resolving-conflicts/My latest post discussed gradle's dependenc...]]></description><category></category></item><item><title><![CDATA[计算地球上两经纬度点 A B 间距离]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/7667080</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/7667080</guid><author>jasonCSH</author><pubDate>Fri, 15 Jun 2012 16:58:13 +0800</pubDate><description><![CDATA[在
GIS
应用中，计算两点之间距离的公式非常重要，这里仅列出几种计算方法。

假设地球是一个标准球体，半径为
R, 
并且假设东经为正，西经为负，北纬为正，南纬为负， 

则
A(x,y)
的坐标可表示为（ 
R*cosy*cosx,R*cosy*sinx,R*siny 
） 
B(a,b) 可表示为
(R*cosb*cosa,R*cosb*sina,R*sinb)]]></description><category></category></item><item><title><![CDATA[应用JUnit实施单元测试]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/7222177</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/7222177</guid><author>jasonCSH</author><pubDate>Tue, 31 Jan 2012 15:12:00 +0800</pubDate><description><![CDATA[应用JUnit实施单元测试（原创作者:eric ） 


(献给想保证java coding软件质量的朋友们) 
-------------------------------------------------------------------------------- 

测试的概念 

长期以来，我所接触的软件开发人员很少有人能在开发的过程中进行测试工作。大部分的项目都是在]]></description><category></category></item><item><title><![CDATA[Android最新的 SDK安装过程中提示JDK没有安装的解决办法。]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/6627707</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/6627707</guid><author>jasonCSH</author><pubDate>Sat, 23 Jul 2011 11:54:26 +0800</pubDate><description><![CDATA[下载Adroid的SDK的时候，根据网站上的说明选择了exe格式的安装包。安装完JDK,并且用cmd运行java -version来检查JDK是否安装成功。结果显示如下，表明JDK安装正确。 使用exe格式的安装包installer_r12-windows.exe会自动检测是否配]]></description><category></category></item><item><title><![CDATA[金亚科技董事长 周旭辉 访谈录]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/6174873</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/6174873</guid><author>jasonCSH</author><pubDate>Tue, 08 Feb 2011 21:02:00 +0800</pubDate><description><![CDATA[创业板上市企业金亚科技的董事长的访谈录。讲得很有特点，特此记录。 ]]></description><category></category></item><item><title><![CDATA[浮点数在内存中的存储方式]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/5992911</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/5992911</guid><author>jasonCSH</author><pubDate>Sun, 07 Nov 2010 10:31:00 +0800</pubDate><description><![CDATA[<br />浮点数在内存中的存储方式 <br />浮点数保存的字节格式如下：<br />地址        +0          +1           +2           +3<br />内容    SEEE EEEE   EMMM MMMM    MMMM MMMM    MMMM MMMM<br />这里<br />S 代表符号位，1是负，0是正<br />E 偏移127的幂，二进制阶码=(EEEEEEEE)-127。<br />M 24位的尾数保存在23位中，只存储23位，最高位固定为1。]]></description><category></category></item><item><title><![CDATA[The IEEE standard for floating point arithmetic]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/5992891</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/5992891</guid><author>jasonCSH</author><pubDate>Sun, 07 Nov 2010 10:18:00 +0800</pubDate><description><![CDATA[The IEEE standard for floating point arithmetic<br />The IEEE (Institute of Electrical and Electronics Engineers) has produced a standard for floating point arithmetic. This standard specifies how single precision (32 bit) and double precision (64 bit) flo]]></description><category></category></item><item><title><![CDATA[在代码中更新系统的gateway,适用于linux操作系统 ]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/5847680</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/5847680</guid><author>jasonCSH</author><pubDate>Sun, 29 Aug 2010 12:22:00 +0800</pubDate><description><![CDATA[<br />今天在网上找了一下希望能找到用系统函数更新gateway的函数没有找到。看了一下busybox中关于route命令的实现，发现也比较麻烦。<br />最后只好用老办法了，用system来调用route的命令了。下面是代码。
<br /> <br /> <br />#include <stdio.h><br />#include <stdlib.h><br />void main()<br />{<br /> FILE *pfile=NULL;<br /> ssize_t read; <br /]]></description><category></category></item><item><title><![CDATA[关于jffs2文件系统在PC端的挂载 ]]></title><link>https://blog.youkuaiyun.com/jasonCSH/article/details/5711711</link><guid>https://blog.youkuaiyun.com/jasonCSH/article/details/5711711</guid><author>jasonCSH</author><pubDate>Sun, 04 Jul 2010 10:38:00 +0800</pubDate><description><![CDATA[本文介绍了，关于jffs2文件系统在PC端的挂载方法。在多种linux测试正确。]]></description><category></category></item></channel></rss>