<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jimmychan的博客]]></title><description><![CDATA[jimmychan的博客]]></description><link>https://blog.csdn.net/chenjin360</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; chenjin360]]></copyright><item><title><![CDATA[mac  u盘以外退出后重新挂载终端指令]]></title><link>https://blog.csdn.net/chenjin360/article/details/85606127</link><guid>https://blog.csdn.net/chenjin360/article/details/85606127</guid><author>chenjin360</author><pubDate>Wed, 02 Jan 2019 11:57:45 +0800</pubDate><description><![CDATA[
查询设备列表 diskutil list

    /dev/disk0 (internal, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                     ...]]></description><category></category></item><item><title><![CDATA[npm run dev启动过程]]></title><link>https://blog.csdn.net/chenjin360/article/details/85065037</link><guid>https://blog.csdn.net/chenjin360/article/details/85065037</guid><author>chenjin360</author><pubDate>Tue, 18 Dec 2018 14:45:55 +0800</pubDate><description><![CDATA[
npm run *** 是执行配置在package.json中的脚本，比如：

&quot;scripts&quot;: {
    &quot;dev&quot;: &quot;webpack-dev-server --inline --progress --config build/webpack.dev.conf.js&quot;,
    &quot;start&quot;: &quot;npm run dev&quot;,
    &quot;lint&quot;: &quot;eslint -]]></description><category></category></item><item><title><![CDATA[论项目整体管理-软考论文整理一]]></title><link>https://blog.csdn.net/chenjin360/article/details/85062758</link><guid>https://blog.csdn.net/chenjin360/article/details/85062758</guid><author>chenjin360</author><pubDate>Tue, 18 Dec 2018 11:50:07 +0800</pubDate><description><![CDATA[摘要
2017年5月，我参加了**移动展示平台项目的开发，担任本项目的项目经理。 该项目投资800万，建设工期是一年，该项目展示平台定位-------略-------服务平台， 该项目在2018年9月通过验收。本文结合作者的实践，以此项目为例， 讨论项目整体管理 ，包括制定项目章程，制定项目管理计划，指导和管理项目执行，监控项目工作，整体变更控制，结束项目。//225
正文
2017年8月，我参加...]]></description><category></category></item><item><title><![CDATA[Vue学习总结]]></title><link>https://blog.csdn.net/chenjin360/article/details/84938884</link><guid>https://blog.csdn.net/chenjin360/article/details/84938884</guid><author>chenjin360</author><pubDate>Wed, 12 Dec 2018 14:58:57 +0800</pubDate><description><![CDATA[

webstorm创建vue项目后立即运行可能会报一些框架未安装的错误，可以先等一下，估计是后台安装。


v-for错误


报错代码
&amp;amp;amp;amp;amp;lt;li v-for=&amp;amp;amp;amp;quot;todo in todos&amp;amp;amp;amp;quot; &amp;amp;amp;amp;amp;gt;
        {{ todo.text }}
      &amp;amp;amp;amp;amp;lt;/li&amp;amp;amp;]]></description><category></category></item><item><title><![CDATA[自动化构建工具之bower]]></title><link>https://blog.csdn.net/chenjin360/article/details/84837071</link><guid>https://blog.csdn.net/chenjin360/article/details/84837071</guid><author>chenjin360</author><pubDate>Wed, 05 Dec 2018 15:28:28 +0800</pubDate><description><![CDATA[bower的用处
bower类似于java中的maven和ios开发中的cocoapod，可以自动管理前端开发中使用的框架，添加删除非常方便。
安装bower
npm install -g bower

常用bower命令
bower install//将项目恢复至原始状态。
bower init //创建新的清单文件
bower search jquery//查找包
bower install ...]]></description><category></category></item><item><title><![CDATA[自动化构建工具之Grunt]]></title><link>https://blog.csdn.net/chenjin360/article/details/84836800</link><guid>https://blog.csdn.net/chenjin360/article/details/84836800</guid><author>chenjin360</author><pubDate>Wed, 05 Dec 2018 15:19:20 +0800</pubDate><description><![CDATA[为何要用构建工具？
一句话：自动化。对于需要反复重复的任务，例如压缩（minification）、编译、单元测试、linting等，自动化工具可以减轻你的劳动，简化你的工作。当你在 Gruntfile 文件正确配置好了任务，任务运行器就会自动帮你或你的小组完成大部分无聊的工作。
为什么要使用 Grunt？
Grunt 生态系统非常庞大，并且一直在增长。由于拥有数量庞大的插件可供选择，因此，你可以利...]]></description><category></category></item><item><title><![CDATA[ios运行时消息转发机制]]></title><link>https://blog.csdn.net/chenjin360/article/details/81630163</link><guid>https://blog.csdn.net/chenjin360/article/details/81630163</guid><author>chenjin360</author><pubDate>Mon, 13 Aug 2018 15:25:24 +0800</pubDate><description><![CDATA[1消息转发步骤

如果我们在 Objective C 中向一个对象发送它无法处理的消息，会出现什么情况呢？ios发送消息是通过 objc_send(id, SEL, …) 来实现的，它会首先在对象的类对象的 cache，method list 以及父类对象的 cache, method list 中依次查找 SEL 对应的 IMP；如果没有找到且实现了动态方法决议机制就会进行决议，如果没有实现动态...]]></description><category></category></item><item><title><![CDATA[java基础2]]></title><link>https://blog.csdn.net/chenjin360/article/details/79741140</link><guid>https://blog.csdn.net/chenjin360/article/details/79741140</guid><author>chenjin360</author><pubDate>Thu, 29 Mar 2018 13:18:43 +0800</pubDate><description><![CDATA[private关键字

* A.private概述
* private可以修饰成员内容包括成员方法和成员变量
* 被private修饰的内容不能在其他类访问
]]></description><category></category></item><item><title><![CDATA[java基础1]]></title><link>https://blog.csdn.net/chenjin360/article/details/79740785</link><guid>https://blog.csdn.net/chenjin360/article/details/79740785</guid><author>chenjin360</author><pubDate>Thu, 29 Mar 2018 13:06:50 +0800</pubDate><description><![CDATA[01常用的DOS命令

    * a: 打开Dos控制台
        * win+r--cmd--回车            
    * b: 常用dos命令
        * cd.. : 退回到上一级目录
        * cd\  : 退回到根目录
        * cd tools: 进入tools文件夹
        * d:   : 回车 盘符切换
        * ...]]></description><category></category></item><item><title><![CDATA[CSS学习]]></title><link>https://blog.csdn.net/chenjin360/article/details/79740683</link><guid>https://blog.csdn.net/chenjin360/article/details/79740683</guid><author>chenjin360</author><pubDate>Thu, 29 Mar 2018 12:09:25 +0800</pubDate><description><![CDATA[css基础


首行缩进


  text-indent:2em;

页面布局常见命名规范


  头：header  
  内容：content/container 
  尾：footer 
  导航：nav  
  侧栏：sidebar 
  栏目：column 
  页面外围控制整体布局宽度：wrapper 
  左右中：leftright center 
  登录条：loginbar 
 ...]]></description><category></category></item><item><title><![CDATA[HTML学习]]></title><link>https://blog.csdn.net/chenjin360/article/details/79740670</link><guid>https://blog.csdn.net/chenjin360/article/details/79740670</guid><author>chenjin360</author><pubDate>Thu, 29 Mar 2018 12:08:22 +0800</pubDate><description><![CDATA[html基础


常见浏览器内核


  IE trident ； 谷歌/Opera blink ；火狐 gecko ；Safari webkit

常用标签

&amp;lt;hr/&amp;gt;                         &amp;lt;!-- 下划线 --&amp;gt;
&amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt;   &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;  &amp;lt;!-- 文本加...]]></description><category></category></item><item><title><![CDATA[接口与API设计]]></title><link>https://blog.csdn.net/chenjin360/article/details/61920084</link><guid>https://blog.csdn.net/chenjin360/article/details/61920084</guid><author>chenjin360</author><pubDate>Mon, 13 Mar 2017 16:19:40 +0800</pubDate><description><![CDATA[1用前缀避免命名空间冲突2提供全能化初始方法3实现description方法4尽量使用不可变对象5使用清晰而协调的命名方式6为私有方法添加前缀7合理使用错误模型8nscoping协议...]]></description><category></category></item><item><title><![CDATA[IOS消息传递转发机制]]></title><link>https://blog.csdn.net/chenjin360/article/details/61918963</link><guid>https://blog.csdn.net/chenjin360/article/details/61918963</guid><author>chenjin360</author><pubDate>Mon, 13 Mar 2017 16:13:41 +0800</pubDate><description><![CDATA[消息转发分为两阶段，第一阶段先征询接受者，所属的类，看起能否动态添加方法，已处理当前这个“未知的方法”，这叫做动态解析方法。第二阶段涉“完整的消息转发机制”，如果运行期系统已经把第一阶段执行完成，纳闷接受者自己以其他手段处理与消息相关的方法调用。这又细分为两部，首先，请接受者看看有没有其他对象能处理这条消息，若有，这运行其系统会把消息转给那个对象，消息转发过程结束，若没有“备用接收者”，则启动完整...]]></description><category></category></item><item><title><![CDATA[iOS开发之isEqual与hash!]]></title><link>https://blog.csdn.net/chenjin360/article/details/58042910</link><guid>https://blog.csdn.net/chenjin360/article/details/58042910</guid><author>chenjin360</author><pubDate>Mon, 27 Feb 2017 11:41:59 +0800</pubDate><description><![CDATA[目录


	为什么要有isEqual方法?
	
	
	如何重写自己的isEqual方法?
	
	
	为什么要有hash方法?
	
	
	hash方法什么时候被调用?
	
	
	hash方法与判等的关系?
	
	
	如何重写自己的hash方法?
	
为什么要有isEqual方法?

isEqual方法的作用大家肯定是知道的:


判断两个对象是否相等


但是判断相等不是已经有==运算符了么, 为什...]]></description><category></category></item><item><title><![CDATA[ios类族]]></title><link>https://blog.csdn.net/chenjin360/article/details/54947290</link><guid>https://blog.csdn.net/chenjin360/article/details/54947290</guid><author>chenjin360</author><pubDate>Thu, 09 Feb 2017 15:09:07 +0800</pubDate><description><![CDATA[类族是一种很有用的模式，可以隐藏抽象基类背后的实现细节，比如UIButton类，要想创建按钮要使用类方法+（UIButton*）buttonWithType:(UIButtonType)type;该方法返回对象取决于按钮的类型，他们都继承自同一个基类，这样是使用者不许关兴创建出来的按钮具体属于哪个子类。现在举例来演示如何创建类族，假设有一个处理雇员的类，每个雇员都有“名字”和“薪水”这两个属性，管...]]></description><category></category></item><item><title><![CDATA[微信小程序 翻页效果]]></title><link>https://blog.csdn.net/chenjin360/article/details/54944100</link><guid>https://blog.csdn.net/chenjin360/article/details/54944100</guid><author>chenjin360</author><pubDate>Thu, 09 Feb 2017 10:04:02 +0800</pubDate><description><![CDATA[.wxml


&amp;lt;swiper indicator-dots=&quot;YES&quot;
  autoplay=&quot;YES&quot; interval=&quot;5000&quot; duration=&quot;500&quot; circular = &quot;YES&quot;&amp;gt;
  &amp;lt;block wx:for=&quot;{{banner}}&quot;&amp;gt;
    &amp;lt;swiper-item&amp;gt;
   ]]></description><category></category></item><item><title><![CDATA[小程序网络访问]]></title><link>https://blog.csdn.net/chenjin360/article/details/54944025</link><guid>https://blog.csdn.net/chenjin360/article/details/54944025</guid><author>chenjin360</author><pubDate>Thu, 09 Feb 2017 09:58:43 +0800</pubDate><description><![CDATA[
wx.request({
			url: getApp().data.url,
			header: {
				&quot;Content-Type&quot;: &quot;application/json&quot;
			},
			method: &quot;POST&quot;,

			data: {
				cmd: '119',
				os: 'ios',
				data: {
					config: '0,21,19',
			...]]></description><category></category></item><item><title><![CDATA[小程序tableview效果]]></title><link>https://blog.csdn.net/chenjin360/article/details/54943893</link><guid>https://blog.csdn.net/chenjin360/article/details/54943893</guid><author>chenjin360</author><pubDate>Thu, 09 Feb 2017 09:49:09 +0800</pubDate><description><![CDATA[.js

 


Page({
	data: {
		list: [],
	},
	onLoad: function () {
		console.log('onLoad')
		var that = this
               
                that.setData({
			list: /***设置list数据***/,
				});


.wxml

 

...]]></description><category></category></item><item><title><![CDATA[ios内存管理语义 assign strong weak copy unsafe_unretained]]></title><link>https://blog.csdn.net/chenjin360/article/details/54925282</link><guid>https://blog.csdn.net/chenjin360/article/details/54925282</guid><author>chenjin360</author><pubDate>Wed, 08 Feb 2017 15:41:27 +0800</pubDate><description><![CDATA[assign &quot;设置方法&quot;只会执行针对“纯量类型”的简单赋值

strong  拥有关系，这种属性在设置新值的时候，设置方法会先保留新值，并释放就只，然后把心智设置上去

weak   非拥有关系，这种属性在设置新值的时候，设置方法即不保留新值，也不释放就职，次特质同assign类似，然而在属性所指的对象向销毁时，属性值也会清空

unsafe_unretained 次特质语义和assign相同，...]]></description><category></category></item><item><title><![CDATA[ios用枚举表示状态，选项，状态码]]></title><link>https://blog.csdn.net/chenjin360/article/details/54910457</link><guid>https://blog.csdn.net/chenjin360/article/details/54910457</guid><author>chenjin360</author><pubDate>Tue, 07 Feb 2017 16:09:36 +0800</pubDate><description><![CDATA[枚举只是一种常量命名方式，入下列枚举表示链接状态

 


enum EOCConnectionState:NSInteger{
    EOCConnectionStateDisconnected = 1,
    EOCConnectionStateConnecting,
    EOCConnectionStateConnected,
};

 



 

编译器会为每一个枚举分配一个独有...]]></description><category></category></item></channel></rss>