ToDoList

少有人走的路——心智成熟的旅程

孤街醉人 提交于 2020-12-06 02:26:09
你是一切的创造者,也是破坏者 | 第98篇 少有人走的路——心智成熟的旅程 作者:沉默王二 1. “少奶奶,那你以后该怎么面对沈星移呢?” “相信我,我有足够的理由这样做。” 《那年花开月正圆》就在吃饭桌前的电视机上播放着,我被剧情深深的吸引着,眼睛都不舍得眨上一眨。我很想继续看下去,无忧无虑的看下去。但我的内心逐渐升腾起一阵强烈的呼声“电视剧不属于你,你还要去写文章,写书稿,你的todolist中还有很多待完成的周计划呢。你不能不计后果的贪图安逸,这样是不自律的表现,也是不成熟的表现。” 我身不由己的起身,离开电视,回到电脑桌前。我要推迟满足感,先去完成我的任务。 这一周,我读的是一本畅销书——《少有人走的路》,副标题是“心智成熟的旅程”,作者是一名心理学家,据说这本书凭借着口耳相传竟然大卖了3000万册。 我迫切的希望自己能够成熟起来,在很多时候,我的表现都像是一个乳臭未干的小屁孩,尽管我已经28岁了。我希望通过读这本书,让我在今后的生活和工作成有所转变。但如果要我实事求是说的话,收效微乎其微——在我写这篇文章的过程中,我还和老婆吵了架,吵得不可开交。 我们吵架的原因就是鸡毛蒜皮的小事——她没有把孩子从卧室带出去。区区不到15平的房间里,充斥着她和孩子的各种吵闹声,就像屏幕上连续不断的弹幕一样,在我的耳边绕来绕去,严重的干扰了我的写作“灵感”。我身不由己的中断写作

Flask+MongoDB数据库增删改查CRUD示例

假装没事ソ 提交于 2020-11-19 04:58:17
作者: Julian @ 恒馨博客 转载: https://towait.com/blog/flask-mongodb-crud/ 本文记录一下完整的适用于python3.5+ mongodb 3.4的一个简单的数据库操作实例. PS: 这是一个非常非常简单的基础实例,不合理的地方不少,仅供学习参考. 开发环境 Vagrant ( CentOS 7 + Python 3.5 + MongoDB 3.4) + XShell + Windows 10 + Sublime Text 2 数据库环境 主机: localhost (默认) 端口: 27017 (默认) 数据库名: todolist 集合: todos 用户名: todo 密码: towait.com 数据库及账户的创建 根据我爬文若干的经验来看,网上的 flask +mongodb教程基本上是MongoDB默认安装没有经过安全认证的配置,数据库连接不需要用户名和密码,在这篇 MongoDB数据库的安装及基本配置使用(CentOS7) 文章中我曾经强调要做security参数的安全配置,具体操作访问前面的链接内容即可,本文使用的是需要数据库用户名和密码登录的场景. 下面直接我们进入正题 首先使用 用户管理员 账号登录MongoDB数据库 mongo -u admin -p --authenticationDatabase

使用Web Component和Event开发Web应用

余生颓废 提交于 2020-11-18 17:57:54
http://tommwq.tech/blog/2020/11/18/218 前一阵用Web Component和Event做了个自己用的Web工具。顺便封装了一个框架,用来写一些简单的Web应用。 下面是一个例子,展示了基本的用法。 Listing 1: todolist.html <!DOCTYPE html> < html > < head > < title > TODO List </ title > < meta charset = "utf-8" /> < script src = "wce.js" ></ script > < script src = "server.js" ></ script > </ head > < template id = "todo-item-template" > < style > span.done { text-decoration: line-through; } input.done { visibility: hidden; } </ style > < div > < input type = "checkbox" class = "<!--#data-status-->" id = "checkbox" data-id = "<!--#data-id-->>" /> < span class = "<!--#data

Vue入门案例:TodoList

时光总嘲笑我的痴心妄想 提交于 2020-11-06 08:37:45
案例:todolist 项目结构 项目功能 实现效果 完整代码 结束语 项目结构 1 参考todomvs,网站: http://todomvc.com/ 2 模板仓库地址: https://github.com/tastejs/todomvc-app-template.git 3 git拉取: git clone https://github.com/tastejs/todomvc-app-template.git 4 拉取下来文件如图 .git git版本管理器 css app.css样式 js app.js书写效果 .editorconfig 编辑器设置 .gitattributes git的设置 .gitignore git管理忽略的文件的配置 .app-readme.md 可删除 index.html html主体 .package.json 项目描述;使用命令行:npm i 下载项目依赖包 readme.md 上传git展示的文档 项目功能 1 展开事项列表 2 添加事项 3 编辑事项 4 删除事项 5 切换单条事项状态 6 批量切换事项状态 7 清除已完成事项 8 同步未完成事项总数 9 显示/隐藏清除已完成按钮 10 切换不同事项的显示 11 数据同步到本地存储 实现效果 完整代码 一、HTML <!doctype html> < html lang = " en "

小程序todolist

给你一囗甜甜゛ 提交于 2020-10-20 09:58:25
  上节详细描述了小程序环境搭建,承诺了这节讲todolist,我猜大家都是学习过 vue 或者 react 之后才学习小程序的,对于todolist 的逻辑问题我暂不做详细描述,如果遇到些许问题,请及时留言或评论在下方,本人常在。   上面是todolist 的效果图,功能介绍:   单击添加按钮新建任务清单,添加任务附带当前时间,左滑可以对任务清单进行操作,已完成任务不可以转换未完成 ,每次操作后自动刷新页面,更新任务清单。   在index.wxml 中可以把我的公众号注释,祝大家学业有成,日进斗金。   大家按照我昨天的教程把微信开发者工具安装好以后,双击打开,点击新建项目,如图所示:  这里的 AppID 在你创建小程序账号时就自动注册了,如果你没有注册小程序账号 “ 请点击这里 ”   之后我们在这里获取 AppID   填入之后,进入到开发页面,我们操作的文档主要是 index 文件,我们还要在 pages 目录下新建文件夹 wxs ,在 wxs 中新建文件 subString.wxs ,这里存放我们的脚本语言,负责任务清单的写入和溢出省略,我们在 index.wxml 中引入它。整理好的文件目录如图所示: subString.wxs中写入以下脚本: var sub = function ( val ) { if ( val == undefined || val .

云安全运营总结

守給你的承諾、 提交于 2020-10-03 09:53:01
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 做云安全运营也有一年多时间了,对云上安全建设和运营有一点粗浅的经验,希望可以抛砖引玉,借此文章能有机会和大佬们交流 安全运营,安全建设方向的经验。 首先我贴一张思维导图,云上安全运营工作主要围绕此图开展,因为我们的身份是云安全乙方,所以不开展SDL工作。 一、风险管理 风险管理工作是安全运营的重头戏,风险管理是一个动态的过程,所以工作量不言而喻。 我们的风险管理其实和甲方的有些不一样,比如我们省去了对重要资产的估值这一步,只要是租户的资产,我们都ALL IN ONE,我们把重心放在更细粒度的发现风险项上。 1.1 云上风险项 1.2 自动化监控风险 阿里云几乎所有的产品都支持API调用,通过编写相关规则,可以实现自动化监控风险的功能。 例如安全组风险,通过如下代码可以获取到某个Region的所有安全组信息 返回的字典数据中,Permission字段包含了“授权方向”,“IP协议”,“授权范围”,“端口范围”,“授权策略” 通过如下示例代码可以过滤出存在高风险的安全组 这里仅以安全组风险举例,其它风险项如法炮制,都是调用阿里云API获取数据,并通过规则筛选出风险项。 6个风险项,以面向对象的编程思想封装成6个类。并设置计划任务,每天运行一次。 1.3 降低风险

初探Vuex,使用Vue-cli,Vuex实现一个简单的TodoList

眉间皱痕 提交于 2020-10-01 20:30:25
1.vue-cli创建工程的两种方法 全局安装vue-cli工具的命令:npm install -g @vue/cli,-g表示全局安装。 创建vue工程:首先需要进入到创建工程的目录 创建vue工程命令:vue create 项目名(小写字母、可以有横线和下划线) 回车后,会出现vue-cli的一些选项,如果使用default就会创建默认的工程,第二个则是手动 当我们选择了默认的cli配置后等待安装 2.TodoList开发 2.1 Vuex简介 使用vuex,首先定义一个store这样的js文件,在文件中引入vuex state: 组件的状态(需要管理的或者组件公用的) mutations: 定义改变状态的方法集,用来操作state里面的数据(只能通过mutation更Store数据,不可以直接操作Store中的数据) actions: action 提交的是 mutation,而不是直接变更状态。可以包含任意异步操作 getters: getters相当于store的计算属性 import { createStore } from 'vuex' export default createStore ( { state : { todoList : [ ] } , mutations : { } , actions : { } , getters : { } } )

手把手叫你做ToDoList

萝らか妹 提交于 2020-08-19 17:45:47
ToDoList案例:案例介绍 文本框里面输入内容,按下回车,就可以生成待办事项。 点击待办事项复选框,就可以把当前数据添加到已完成事项里面。 点击已完成事项复选框,就可以把当前数据添加到待办事项里面。 但是本页面内容刷新页面不会丢失。 toDoList 分析以及注意点 刷新页面不会丢失数据,因此需要用到本地存储 localStorage。 核心思路: 不管按下回车,还是点击复选框,都是把本地存储的数据加载到页面中,这样保证刷新关闭页面不会丢失数据。 存储的数据格式:var todolist = [{ title : ‘xxx’, done: false}] 注意点1: 本地存储 localStorage 里面只能存储字符串格式 ,因此需要把对象转换为字符串 JSON.stringify(data)。 注意点2: 获取本地存储数据,需要把里面的字符串转换为对象格式JSON.parse() 我们才能使用里面的数据。 步骤一:toDoList 按下回车把新数据添加到本地存储里面 切记: 页面中的数据,都要从本地存储里面获取,这样刷新页面不会丢失数据,所以先要把数据保存到本地存储里面。 利用事件对象.keyCode判断用户按下回车键(13)。 声明一个数组,保存数据。 先要读取本地存储原来的数据(声明函数 getData()),放到这个数组里面。 之后把最新从表单获取过来的数据

编程新手学编程:应该如何保持学习编程的动力?大牛都是这样做的!

谁说胖子不能爱 提交于 2020-08-19 03:30:08
嗨!各位老铁,其实学编程真的很让人崩溃。 学编程现在看起来挺简单,因为网上有丰富的各种资源。然而当你实际去学的时候就发现,还是很难! 对我来说也一样。但从某天起,我决定认认真真学编程一年。后来又过了一年,又过了一年又一年……我好像有点感悟。 如果你曾致力于学习一些重要的东西,就会知道在漫长的艰难时刻保持自己的积极性是多么困难。你怎么做呢?我说下我的经验: 1. 去开发点真东西 不要只一味地跟着教程学。它们有助于对新事物进行概述,但在此之后你必须开发点自己的东西。 你当然可以去开发另一个 To-Do-List(待办事项列表)的 App,但你想这么做吗?你不一定非要做那些别人口中的“入门必做项目”。 开发你自己想要的东西。相信你是一个富有创造力的人。设想一个可以真正帮助你的小项目或 App,或者至少看起来很酷的项目,开发出来,然后把它放在网上,从别人那里得到一些反馈,修复 bug。干就完事了。 你可以把它作为一个项目展示给潜在的未来雇主。没人关心你是否又制作了一个 To-Do_List 的 App,但 他们会关心你是否有能力开发一个网站,把抽象而模糊的想法转变成实际的产品 。 跳出思维定式来考虑,你甚至都不用找工作。如果你做得更好些,完全可以自己开发一个 App 或网站,从中收取费用。或者做出一些酷炫的产品,在 Reddit 上传播。你会成为某方面的专家、找到客户,成为自由职业者。

驰骋BPM,工作流引擎前台开发菜单列表 与页面组件对应关系

纵饮孤独 提交于 2020-08-18 21:29:57
驰骋BPM,工作流引擎前台开发菜单列表 - 与页面组件对应关系 关键字 流程引擎,表单引擎,菜单列表,对应关系. 工作功能组件 名词解释 工作流前台应用菜单: 就是前台应用的菜单列表,比如:发起列表、待办列表、在途列表、已办列表、抄送列表等。这些列表都有对应的API, 调用之后返回结果集,开发人员可以根据自己的需求开发符合自己风格的发起、待办、在途的菜单列表来。每个菜单列表中的每条记录都对应着一个页面组件。 工作流页面组件: 我们把页面组件分为工作处理器页面组件、工作查看器页面组件、抄送查看页面组件。之所以叫页面组件,因为他们是一个个的页面独立工作的,独立完成相应的用能。 功能部件: 每个页面组件上的按钮对应的功能,我们称为功能部件。 比如:工作处理器页面部件,有退回、删除、移交、加签、会签部件。功能部件依赖于页面组件而存在。 常用应用菜单 发起:事例 /WF/Start.htm 待办: /WF/Todolist.htm 在途: /WF/Runing.htm 抄送 三大页面组件 工作处理器:MyFlow.htm 工作处理器的全部部件 工作查看器:MyView.htm 工作查看器:全部部件 抄送处理器:MyCC.htm 对应关系图 菜单 开发接口 页面组件 页面组件参数 对应部件 发起 BP.WF.Dev2Interface.DB_StarFlows 工作处理器 MyFlow.htm