- 博客(42)
- 收藏
- 关注
原创 【面向对象的分析】
面向对象开发的核心原则——为软件对象类分配职责分析时不要考虑设计分析时就只看业务是怎样运作的,关注问题和需求。设计时给出一个概念性的解决方案就可以。分析:是为了做正确的事情,方向不能错误。设计:正确的做事情,是落实的方法论问题,保证执行的效率和结果。面向对象的分析:以放眼望去全是对象类的视角去分析面向对象设计:定义对象,并理清他们之间的协作关系分清楚概念类和设计类,概念类是业务领域模型,没有操作设计类==软件类,...
2020-07-24 10:54:32 462 1
原创 【直面】思维模型的调整
一、兴趣和赚钱的矛盾兴趣真的能让自己心无旁骛,且兴趣可以帮助别人则兴趣可以赚钱。兴趣真的能让自己心无旁骛,但兴趣不能帮助别人,只能自嗨则兴趣不能赚钱,也就是不能当职业。二、赚钱和职业的关系职业本质上是提供一种价值,这种价值能帮助别人,别人就会和你利益上的互换。也就是自强不息:有能力、有特长厚德载物:为别人创造价值赚钱、名声会自然而来。三、自身可提供的价值,和市场上比有没有优势,...
2020-07-12 11:10:09 196
原创 【JavaScript】用面向对象的思维学习JavaScript
用放眼望去全是对象的观点去分析js的语法学习,要使外在的知识嵌入到自己已有的思维模型中,不要学完全不兼容的东西,没用。1.JavaScript全能前后端,桌面程序,手机APP都能开发。2.ES6变更比较大,每年都会发布新的特性,会修复很多bug。ES是标准3.liveserver 插件 ,保持自动打开浏览器,显示效果。两个屏幕开发软件,一个编码,一个看效果时很方便。4.js代码一般放在最后面,因为程序是顺序执行,这样不会影响其他页面的显示。5.js代码都放在服务器端,用户.
2020-07-10 17:34:47 175
原创 【面向对象思维】模型及UML模型
一、建模的目的可视化的处理问题 理清结构 便于文档化,文档化后实现会比较顺利。 每个人看到的模型不一样,每个人的模型精度、准度决定最终的效果。如拼多多发现全国有8亿人月收入在3000月一下,用低价迅速占有了市场。而阿里和京东的模型是消费升级,模型的错误导致了失败。二、建模的原则选择要建怎样的模型 模型的可以表达在不同精度上 模型要符合现实的,模型错误或和现实脱节会导致严重的后果。 单个模型并不充分,如盲人摸象,或者建筑图纸中有电器图、电气位置图、水路图等等不同侧重的模型示意图。三、U
2020-07-07 19:23:33 571
原创 【面向对象思维】
目录一、面向对象的概述二、面向对象和面向过程三、面向对象的特征(如何定义类的参考)艾伦凯:你要到达那个星球,不能瞄准他现在的位置,而是要瞄准他未来的位置。愿景(即星球未来的位置)大于近期的目标,愿景可以自己去创造。一、面向对象的概述1.面向对象中的对象类比细胞,细胞间的通信(化学交流)类比对象间的通信。细胞有相似性也有差异性。2.一个可持续发展的系统,要关注对象间的通讯,而不仅仅是对象内部的属性和方法(行为特性)。3.类完全就是柏拉图的理念论,类是一个抽象..
2020-07-05 22:09:45 161
原创 【计算机程序构造和解释】1.概述
计算机的解决复杂问题的完美性计算机程序处理复杂性问题的优势在于不受物理误差、噪声的限制。计算机设计的系统几乎和你的设计想法完全一致,完美解决怎样做的步骤1.guess2.try3.接近目标计算机处理复杂问题的技术1.黑箱抽象隐藏细节,有精力去造更大的盒子通用性数据与过程(函数)的边界会很模糊2.约定接口不同数据的加法是不一样的,如电流相加和1+1的加法计算方式就不一样怎么才能在不打乱原有系统规则的情况下,增加新的加法适用对象。这就是决定接.
2020-07-03 07:17:30 241
原创 【直面】
所有的事情都需要直面,低下头问题不会自动消失,退一步也许便是万丈深渊。直面年轻时浪费的时间,直面破败的身体,直面昏茫的未来。直面努力也可能学不会的知识,直面越着急越接近死亡的命运。直面,不是逃避,而是直视惨淡昏暗的现实。接受现实,接受失败,调整目标,调整姿态,继续向前。寻找余生还存在的可能性也许十年后的你会感谢不再逃避的现在。真的猛士,敢于直面惨淡的人生,敢于正视淋漓的鲜血....
2020-06-30 13:32:55 106
原创 2019/01/12作业
佛家认为‘空’是世界的本源,而我们所说的世界是我们自己作‘业’的产物。每个人都活在自己独有的世界中。你如何作业,你便会得到一个怎样的世界。编译器和解释器的区别编译器(compiler )一次性生成机器代码,需要针对不同的平台制作不同的源代码。解释器(Interpreter)是解释一条执行一条,针对不同的平台下载不同的解释器就可以,不需要考虑平台的问题。...
2019-04-12 18:16:14 104
原创 【优雅】的查询常用软件的快捷键
不管是程序员小哥哥还是设计师小姐姐,又或者办公室达人,都少不了用快捷键。如何快速、优雅的查询记忆快捷键呢。给大家安利一个专门收集快捷键的小程序1微信小程序搜索【快捷键之家】,操作系统,办公软件,设计软件,前端、后端,影视编辑里面搜集了几乎是所有常用软件的快捷键。当然也包括了2点开平面设计,发现里面软件是非常全的3我们任意打开一个软件,比如word...
2019-03-07 23:29:46 903
原创 【微信小程序 I 云开发】云开发需要的基础知识
HTML\CSS重点掌握flex布局Js推荐使用ES5、ES6重点掌握事件触发机制Node.js目前支持8.9版本MongoDB目前唯一支持的数据库
2019-02-13 18:13:04 951
原创 【微信小程序 I 前端】for循环删除元素后,再次进入if判断,报错Cannot read property 'id' of undefined
for (let i = 0, len = list.length; i < len; ++i) { if(list[i].name == softName){ for (let j = 0, len = list[i].pages.length; j < len; ++j) { 删除后,再次进入if判断时,会出现未定义该元...
2019-02-13 09:49:08 2068
原创 【微信小程序 I 云开发】云数据库返回的顺序不一致的问题
for (let j = 0, len = res.data.kjjList.length; j < len; ++j) { db.collection(res.data.softName).where({ _id: res.data.kjjList[j] }).get({ success(r...
2019-02-12 11:31:25 2084 1
原创 【微信小程序 I 组件】view中利用data-*给JS传递数据时的注意事项
<view catchtap='save' data-saveid='{{page._id}}'>收藏</view>如上代码 data-saveid中的saveid必须为小写(写成大写也会被转化为小写)。 1、data-名称 不能有大写字母,如果需要,可以通过 - (中划线)来连接单词,编译的时候小程序会将第二个单词首字母自动大写。data-* 属性...
2019-02-08 09:22:14 3955
原创 【微信小程序 I 云开发 I 数据库】多个条件同时成立的删除操作
必须用云函数操作基本结构是db.collection( '集合名' ).where({ 条件1 }).where({ 条件2 }).remove( )// 云函数入口文件const cloud = require('wx-server-sdk')cloud.init()const db = cloud.database()const _ = db.commandexports...
2019-02-08 09:11:26 6794 1
原创 小程序条件逻辑遇不显示
<view wx:if="{{page == 'ChromeIE' }}" class="navigator-text">浏览器</view><view wx:elif="{{page == 'tonghuashun'}}" class="navigator-text" >同花顺</view><
2019-01-19 20:18:23 330
原创 【微信小程序云开发】利用excel导入到云数据库时乱码
需要将excel文件另存为CSV UTF-8格式 同样的如果要查看云数据库导出的文件,也需要转化选择数据,获取外部数据,导入文本文件,根据提示操作...
2018-12-28 17:06:49 2592 1
原创 前端制作的学习心得
1.先画出效果图再设计,节省时间2.开始制作时先用容器标签布局,精确到每个块状区域,用盒子模型调整边沿。3.用flex方式排序、对齐4.用position做出覆盖效果...
2018-10-31 21:13:45 200
原创 JS知识点
1.用途:部分动画、与用户交互、页面功能2.调用方式:行间事件 <input type="button" name="" onclick="alert('ok!');">用script标签嵌入 <script type="text/javascript"> var a = '你好!'; alert(a);&l
2018-07-12 08:22:26 135
原创 块元素、内联元素、内联块元素
一、块元素(行元素):div、p、ul、li、h1~h6、dl、dt、dd 盒子占据一行、即使设置了宽度 支持全部的样式 如果没有设置宽度,默认的宽度为父级宽度100% 二、内联元素(行内元素):a、span、em、b、strong、i 盒子并在一行 支持部分样式(不支持宽、高、margin上下、padding上下) 宽高由内容决定 ...
2018-06-17 10:09:02 417
原创 CSS布局控制--盒子模型
目标:理解概念逻辑及用法,记下注意事项。反馈:在sublime中实现常用的设置:body的样式设置为margin:0px,默认为8px的边框。右键、审查computed可以看图margin(边缘)...
2018-06-15 19:12:23 298
原创 html的交互
一、定义用户界面--表单二、提交get方式:将表单中用户输入的内容通过地址栏提交到一个网址,后台截取网址后数据。数据量小、不敏感采用。post方式:不在地址栏显示,通过HTTP的报文提交...
2018-06-09 23:13:20 3052
原创 HTML的准备工作、各种标签、布局
常用插件一、两种文档类型的快速创建、兼容性 XHTML Html5二、文档规范 1、所有的标签必须小写 2、所有的属性必须用双引号括起来 3、所有标签必须闭合 4、img必须要加alt属性(对图片的描述)实体字符 文本中的空格:在段落前方时空格没用;在段落中多个空格相当于一个。 空格&nbsp; 空格少时用此 &gt; 大于号 ...
2018-06-07 15:52:41 678
转载 sublime中Emmet插件的方法
注意在sublime的右下角选择编程语言为HTMLhttps://jingyan.baidu.com/article/ce43664935b90c3772afd377.htmlhttps://jingyan.baidu.com/article/ce43664910b3313772afd361.html
2018-06-07 15:33:46 155
原创 创业思考
一、创业项目选择 产品是为客户服务的,要永远专注客户,站在客户的角度思考问题: 有体验好的谁去用体验差的, 有免费的谁去用付费的, 有方便的谁去用麻烦的, 有高端的性价比高为什么要用贵的。 创业不要做最难的事情,最具战略的事情,而是先做最快乐的事情,做容易的事情,先活下去。 ...
2018-06-07 09:33:10 425
原创 Django模型---原理、模型类、管理类
1.原理通过ORM与数据库交互,如更换数据库只需要更改运行环境的配置。参见“Django项目的流程文章”ORM是“对象-关系-映射”的简称,主要任务是:根据对象的类型生成表结构将对象、列表的操作,转换为sql语句将sql查询到的结果转换为对象、列表2.模型类及属性 定义类继承models.Model,代表一个表 例子:class BookInfo(models.Model): 定...
2018-05-26 22:16:15 1252
原创 git简单入门
1.在本地安装git sudo apt-get install git2.在github网站注册账号3.用SSH将本地与网站服务器建立联系 在本地输入命令:ssh-keygen -t rsa -C "youremail@example.com" 登录github注册或登录账号,打开“settings”的“SSH Keys”页面,然后,点“New SSH Key”,填上任意Titl...
2018-05-25 12:47:06 385
原创 配置运行环境遇到的坑汇总
安装git1.git设置SSH出错---格式错误https://blog.csdn.net/hfut_wowo/article/details/441313832.git 出现Please tell me who you are.错误注意:命令在”前面有个空格https://blog.csdn.net/qq_26540999/article/details/53445589...
2018-05-23 23:09:56 484
原创 unbuntu中安装、启动、停止、重启、远程连接MySQL、忘记密码重新安装MySQL
unbuntu中安装、启动、停止、重启 远程连接MySQL 登录mysql 运行命令 grant all privileges on *.* to 'root'@'%' identified by 'mysql' with gr...
2018-05-22 06:22:24 761
转载 不能向unbuntu虚拟机复制粘贴的问题
引用自https://askubuntu.com/questions/691585/copy-paste-and-dragdrop-not-working-in-vmware-machine-with-ubuntu
2018-05-21 22:56:23 1061
原创 MySQL数据库的类型、范式、约束数据的方法、图形界面操作
1.绝大多数应用用的关系型数据库2.E-R模型(实体-关系)3.关系型数据库要准守三范式 就是三个准则: 列不能再拆分 每条实体都有唯一的标识 需要引用另一个实体时,用上面唯一的标识引用(主键) 4.unbuntu中安装、启动、停止、重启、远程连接MySQL ...
2018-05-21 21:17:18 383
原创 正则表达式
1.re模块的使用 python中使用re模块的match方法对是否匹配正则表达式进行验证。 match方法为从左到右逐位验证,超过范围的,match不验证。 r = re.match("\d*","a") r.group()--->匹配的字符串为" " --->如果匹配不上则为none2.各种字符类型的表示[ ]穷举的用法:[1...
2018-05-19 12:56:43 207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人