<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cys1991的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cys1991</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cys1991]]></copyright><item><title><![CDATA[程序员接私活接单的网站推荐]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/140782113</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/140782113</guid><author>cys1991</author><pubDate>Mon, 29 Jul 2024 21:56:12 +0800</pubDate><description><![CDATA[但是在接单前还是建议思考时间与报酬之前的平衡关系，毕竟私活的钱不好挣，不要因小失大，也许把做私活的时间精力放在整体学习提升上，提高固定薪资远比接单的性价比高很多。现在设计师接单赚外快已经不稀奇了，很多程序员也开始赚外快了！]]></description><category></category></item><item><title><![CDATA[程序员接单网站哪个好（盘点十大程序员接私活平台）]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/114937214</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/114937214</guid><author>cys1991</author><pubDate>Wed, 17 Mar 2021 16:47:25 +0800</pubDate><description><![CDATA[一上来就直接说给我开发一个什么软件，不说具体需求，没有需求文档的都不靠谱，这样的项目不要接。
尽量442收费方式，即开工收40%项目款，项目中期收40%项目款，项目结束收20%项目款。一开始不给钱的，尽量不要接，这一点一定要记住，否则很容易付出了劳动得不到应得的收入。
不给完钱，不交完整代码。你的成果就是代码，如果没给完钱，就把代码交给了对方，也容易被坑到。

国内远程工作平台，接单平台
1、任务栈
官方网站：http://www.renwuzhan.top/task
互联网软件外包服务平台，平台以外包为主]]></description><category></category></item><item><title><![CDATA[布局优化]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/85125960</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/85125960</guid><author>cys1991</author><pubDate>Thu, 20 Dec 2018 16:25:56 +0800</pubDate><description><![CDATA[ 






布局最好都使用  constraintlayout

参考文章

https://blog.youkuaiyun.com/lmj623565791/article/details/78011599]]></description><category></category></item><item><title><![CDATA[Content-Type]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/78272007</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/78272007</guid><author>cys1991</author><pubDate>Wed, 18 Oct 2017 13:52:20 +0800</pubDate><description><![CDATA[大家通过HTTP向服务器发送POST请求提交数据，都是通过form表单提交的，代码如下：

         
         
 
提交时会向服务器端发出这样的数据（已经去除部分不相关的头信息），数据如下：
 
POST / HTTP/1.1
Content-Type:application/x-www-form-urlencoded
Accept-Encoding: gzi]]></description><category></category></item><item><title><![CDATA[HTTP 请求报文    HTTP 响应报文]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/69484390</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/69484390</guid><author>cys1991</author><pubDate>Thu, 06 Apr 2017 21:21:35 +0800</pubDate><description><![CDATA[HTTP 请求报文由请求行、请求头部、空行 和
请求包体 4 个部分组成




请求行：请求行由方法字段、URL 字段 和HTTP 协议版本字段 3 个部分组成，他们之间使用空格隔开。常用的 HTTP 请求方法有 GET、POST、HEAD、PUT、DELETE、
OPTIONS、TRACE、CONNECT;



请求头部：请求头部由关键字/值对组成，每行一对，关键字和值]]></description><category></category></item><item><title><![CDATA[图片和视频到系统图库]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/61430002</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/61430002</guid><author>cys1991</author><pubDate>Sat, 11 Mar 2017 22:19:49 +0800</pubDate><description><![CDATA[更新系统图库的方法
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));



上面那条广播是扫描整个sd卡的广播，如果你sd卡里面东西很多会扫描很久，在扫描当中我们是不能访问sd卡，所以这样子用户体现]]></description><category></category></item><item><title><![CDATA[uri]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/61429203</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/61429203</guid><author>cys1991</author><pubDate>Sat, 11 Mar 2017 21:54:49 +0800</pubDate><description><![CDATA[URI的定义


[scheme:][//authority][/path][?query][#fragment]



path:可以有多个，每个用/连接，
如:scheme://authority/path1/path2/path3?query#fragment



query参数可以带有对应的值，也可以不带，如果带对应的值用=表示，
如:sheme://autho]]></description><category></category></item><item><title><![CDATA[随记]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/49963341</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/49963341</guid><author>cys1991</author><pubDate>Sat, 21 Nov 2015 12:55:46 +0800</pubDate><description><![CDATA[测试测试测试测试测试测试测试测试   800*558
		
	



效果如下：






可以看到这不是我们想要的结果，由于默认的布局viewport 980px ，visual viewport 320px，导致我们的页面会先在
布局viewport渲染，在缩放到visual viewport


在看下面的代码

	
		
	
	
		
			测试测试测试测试]]></description><category></category></item><item><title><![CDATA[随记]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/49700419</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/49700419</guid><author>cys1991</author><pubDate>Sat, 07 Nov 2015 11:59:18 +0800</pubDate><description><![CDATA[PX ：这里指的是 css pixels 这是逻辑像素，浏览器使用的抽象单位DP ：这里指的是 device pixels 设备像素DPR ：设备像素缩放比PPI ：每英寸像素的数量

以 iphone5 为例


ppi=根号下1136*1136  +640*640   / 4英寸


计算公式 ：1PX=（DPR ）*（DPR ）*DP

为什么iphone5 是320px]]></description><category></category></item><item><title><![CDATA[css之position]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/49227501</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/49227501</guid><author>cys1991</author><pubDate>Sun, 18 Oct 2015 14:19:34 +0800</pubDate><description><![CDATA[值 属性
inhert 规定应该从父元素继承 position 属性的值。


static   默认值。没有定位，元素出现在正常的流中（忽略 top, bottom, left, right 或者 z-index 声明）。


relative  生成相对定位的元素，相对于元素本身正常位置进行定位。因此，"left:20" 会向元素的 LEFT 位置添加 20 像素。


a]]></description><category></category></item><item><title><![CDATA[css之display]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/49207431</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/49207431</guid><author>cys1991</author><pubDate>Sat, 17 Oct 2015 21:53:38 +0800</pubDate><description><![CDATA[p, ul, form, div等元素被称为块级元素，这些元素显示为一块儿内容（会自动换行），span, input 等元素称为行内元素，这两者主要区别就是块级元素会从上到下一个个垂直排列，
每个自占一行，如下即使两个div之间没任何元素，绿色的div仍然会显示在hongsediv下方，而不是右方





而行内元素在一行中水平排列，行内元素的高度由其内容撑开，不可显示的设置其高度，这就]]></description><category></category></item><item><title><![CDATA[DOM4J]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/48782339</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/48782339</guid><author>cys1991</author><pubDate>Mon, 28 Sep 2015 11:14:05 +0800</pubDate><description><![CDATA[public static void main(String[] args) {
		
		SAXReader reader = new SAXReader();
		try {
			Document document = reader.read(new File("books.xml"));
			// 通过document对象获取根节点bookstore
			Element bookSto]]></description><category></category></item><item><title><![CDATA[JDOM]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/48716783</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/48716783</guid><author>cys1991</author><pubDate>Thu, 24 Sep 2015 20:00:08 +0800</pubDate><description><![CDATA[public class main {

	private static ArrayList booksList = new ArrayList();
	public static void main(String[] args) {
		
		SAXBuilder saxBuilder = new SAXBuilder();
		InputStream in;
		try {
			
			in]]></description><category></category></item><item><title><![CDATA[SAX解析XML]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/48652173</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/48652173</guid><author>cys1991</author><pubDate>Tue, 22 Sep 2015 11:48:13 +0800</pubDate><description><![CDATA[public class main {

	public static void main(String[] args) {
		
		SAXParserFactory factory = SAXParserFactory.newInstance();
		try {
			SAXParser parser = factory.newSAXParser();
			SAXParserHandler]]></description><category></category></item><item><title><![CDATA[DOM解析XML]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/48627729</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/48627729</guid><author>cys1991</author><pubDate>Mon, 21 Sep 2015 16:02:59 +0800</pubDate><description><![CDATA[/**
 * 节点类型    NodeType     NamedConstant      nodeName          nodeValue
 * Element     1          ELEMENT_NODE       element name       null
 * Attr        2          ATTRIBUTE_NODE     属性名]]></description><category></category></item><item><title><![CDATA[在较低版本上面使用Material Design风格]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/46457325</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/46457325</guid><author>cys1991</author><pubDate>Thu, 11 Jun 2015 14:38:14 +0800</pubDate><description><![CDATA[导入 appcomt21
values/themes.xml:

    
    @style/MyActionBarStyle

    
    @color/my_awesome_red
    @color/my_awesome_darker_red
    
    

你可以把其他版本的styles.xml删除，只留下这个
AppCompat has support for ]]></description><category></category></item><item><title><![CDATA[meta标签和Mine类型]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/46387569</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/46387569</guid><author>cys1991</author><pubDate>Sat, 06 Jun 2015 13:47:49 +0800</pubDate><description><![CDATA[定义和用法
 元素可提供有关页面的元信息（meta-information），比如针对搜索引擎和更新频度的描述和关键词。
 标签位于文档的头部，不包含任何内容。 标签的属性定义了与文档相关联的名称/值对。


参考：
http://www.w3school.com.cn/tags/tag_meta.asp

http://www.cnblogs.com/eastsuntdh/art]]></description><category></category></item><item><title><![CDATA[Android提供的LruCache类简介]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/45620299</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/45620299</guid><author>cys1991</author><pubDate>Sun, 10 May 2015 13:52:01 +0800</pubDate><description><![CDATA[package android.util;  
  
import java.util.LinkedHashMap;  
import java.util.Map;  
  
/** 
 * A cache that holds strong references to a limited number of values. Each time 
 * a value is acce]]></description><category></category></item><item><title><![CDATA[JavaScript原型和继承]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/45619335</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/45619335</guid><author>cys1991</author><pubDate>Sun, 10 May 2015 11:31:46 +0800</pubDate><description><![CDATA[一、函数创建过程

在了解原型链之前我们先来看看一个函数在创建过程中做了哪些事情，举一个空函数的例子：







1




function

A() {};








当我们在代码里面声明这么一个空函数，js解析的本质是（肤浅理解有待深入）：

1、创建一个对象（有constructor属性及[[Prototype]]属性），根]]></description><category></category></item><item><title><![CDATA[Dalvik VM (DVM) 与Java VM (JVM)之间有哪些区别]]></title><link>https://blog.youkuaiyun.com/cys1991/article/details/45499417</link><guid>https://blog.youkuaiyun.com/cys1991/article/details/45499417</guid><author>cys1991</author><pubDate>Tue, 05 May 2015 10:42:41 +0800</pubDate><description><![CDATA[Dalvik虚拟机存在于Android系统，JVM是Java虚拟机，两者都是虚拟机，它们之间有什么区别呢？本文就对两者进行比较，讲述它们的不同
Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex（即Dalvik Executable）格式的Java应用程序的运行，.dex格式
是专为Dalvik设计的一种压缩格式，适合内存和]]></description><category></category></item></channel></rss>