2018-04-09 Vaniot
创建用户并设置密码: mysql create user test IDENTIFIED BY '1234546'; 为新用户分配权限: mysql //为该用户分配所有的权限 GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost' IDENTIFIED BY '123456'; //查看当前用户的权限 SHOW GRANTS; //撤销上一次的授权 REVOKE ALL PRIVILEGES ON *.* FROM 'test'@'localhost' / 继续阅读 »
2014-12-12 党洁
启动模式 lauchmode 在开启activity后 由activityXML中配置的默认模式 决定其所在的堆栈状态 和 退栈顺序 基本模式4种 standard 默认 每次都新建一个新的activity singleTop 位于栈顶 复用堆栈中原有的 否则新建一个 常用于存储一些状态值啥的 singleTask 堆栈中只能有一个实例 跳到SINGLE TASK的activity 会把其之上的界面踢出栈 主要通过这个属性 清理一些中间过渡界面 singleInstance 堆栈中只能有一个ACTIVITY 就是它自身 主要给予外部调用 返回就是回到桌面 示例: 继续阅读 »
2016-08-03 曹强
参考原文:https://github.com/angular-ui/ui-router/wiki ui-router 的工作原理非常类似于 Angular 的路由控制器,但它只关注状态。 在应用程序的整个用户界面和导航中,一个状态对应于一个页面位置 通过定义controller、template和view等属性,来定义指定位置的用户界面和界面行为 通过嵌套的方式来解决页面中的一些重复出现的部位 最简单的形式 模板可以通过下面这种最简单的方式来指定 html in index.html javascript // in app-states.js (or whatever you want to nam 继续阅读 »
2014-08-14 Lingxian Kong
服务的增删改查 在Nova中提供对Service资源的操作API,包括服务的查询、删除、更新。 查询操作使用如下(假设你已经拿到了keystone的token): URL: http://{ip}:8774/v2/{tenant-id}/os-services(后面可以加过滤条件?binary=nova-compute或者?host=ubuntu) Accept: application/json Content-Type: application/json X-Auth-Token: {token} 在看返回消息体之前,先熟悉一下Service的数据库模型: id = Column(Integer, pri 继续阅读 »
2020-08-19 Robin Wen
文/Robin 密码管理这点小事,说简单也简单,说难也很难。日常生活中可以看到一些非常糟糕的管理密码的方式,比如设置极其简单的密码,比如每个应用每个网站的密码都一样,比如根本不设置密码要用才想着手机号登陆。本文就来聊聊密码管理的那些小事。 密码管理软件多如牛毛,比如 1Password、LastPass、KeePass、RoboForm、Enpass、Bitwarden、Remember、Sticky Password、Dashlane、Intuitive Password、Password Boss 等等。如果您懂技术,想自己部署,可以选择免费开源的 KeePass,这个也是公认的比较靠谱的解决方案。不过 KeePass 继续阅读 »
2017-01-13 Bruce Wang
最近工作上接手了两个项目,可它们依赖的node版本不同,于是想到了之前用的nvm(Node Version Manager)。 https://github.com/creationix/nvm 之前安装nvm的方式是通过npm install nvm,而新版本可以通过脚本或者手动安装。目前,nvm没有提供windows的支持,但是在其文档中提到了nvm-windows这个工具。 https://github.com/coreybutler/nvm-windows 安装 在安装nvm-windows前,需要做以下步骤: 卸载系统中已有的node.js 删除node.js安装目录(例如C:\Program Files\no 继续阅读 »
2015-01-03 Jamling
简介 Eclipse Marketplace Client(MPC),是Eclipse新插件,它允许Eclipse用户在Marketplace上搜寻和安装基于Eclipse的产品。MPC的目的旨在为Eclipse社区提供AppStore式的体验。MPC将做为Eclipse的内置插件,在eclipse.org下载界面中列出的所有的Eclipse安装包都会包含此插件。 继续阅读 »
2014-03-25 码农明明桑
Activity是android的四大组件之一,我们编写程序时,主要通过Activity来显示我们的UI。我们需要了解他的生命周期,以及 每个周期可以做什么。 一个Activity存在三种状态: Resumed: activity显示在屏幕的最前面,并且获取用户焦点。 Paused: 其他activity在当前activity之前,并获得焦点。当前activity还能够部分显示,仍然维护着所有状态,当内存低的时候才会被系统杀死。 Stopped: 当前activity完全不可见。但是仍然存在,其他应用需要内存的时候会被杀死(不一定是低内存的时候)。 more 具体生命周期见图: 启动Activity 执行onC 继续阅读 »
2014-03-29 W.Y.
介绍 一群恶魔的猪从无辜的小鸟那里偷走了所有的前端架构,现在它们要夺回来。一对特工英雄(愤怒的小鸟)将攻击那些卑鄙的猪,直到夺回属于他们的前端架构。(译者注:本系列是关乎前端架构的讨论,作者借用当前最风靡的游戏 - 愤怒的小鸟,为我们揭开了前端架构的真实面目。) 小鸟们最终能取得胜利吗?它们会战胜那些满身培根味的敌人吗?让我们一起来揭示 JavaScript 之愤怒的小鸟系列的另一个扣人心弦的章节! 阅读本系列的介绍文章,查看所有小鸟以及它们的进攻力量。 战况 红色大鸟 - 立即调用的函数表达式 蓝色小鸟 - 事件 黄色小鸟的攻击力 在这片文章中,我们将看看黄色小鸟,它使用 RequireJS 作为助推器,利用动态脚 继续阅读 »
2016-04-29 zzyhappyzzy
堆栈 栈用于静态内存分配,堆用于动态内存分配,它们都存储在内存RAM里。 栈 栈上面的变量一般编译时就分配好了(如函数临时变量等)。栈遵循LIFO(后进先出),非常方便管理。 栈的内存分配一般由系统管理,开发者无需关心。 读取栈上的变量速度很快。 当一个方法function被调用时,它会被push进栈中,该方法中的参数和局部变量存储在栈中,当方法执行完后,该方法pop出来,相应的栈空间被释放。 堆 堆上的变量,一般在程序运行期分配。 读取堆上数据速度较慢。 堆上的元素能够在任何时候被读取,开发者也能够在任何时候申请堆内存空间并且释放申请的空间,所以管理堆上的变量比较复杂。 通常我们说的内存管理实际上是指堆内存管理。 堆的大小 继续阅读 »