Jason

【2020Python修炼记】前端开发之 JavaScript 的 BOM 和 DOM 操作

一曲冷凌霜 提交于 2020-08-09 12:23:01
【目录】 一、 BOM操作 1、window 对象 2、window 子对象 3、 history 对象 4、 location 对象(掌握) 5、 弹出框 6、 计时器相关 二、 DOM操作 1、DOM相关概念 2、 查找标签 3、 节点操作 4、 获取值操作 5、 class、css操作 (以下是使用mac笔记本中的浏览器(检查元素的 console 界面)进行的操作) 一、BOM操作 浏览器对象模型 Browser Object Model js代码操作 浏览器 1、window对象 # window对象 window对象指代的就是浏览器窗口 window.innerHeight 浏览器窗口的高度 900 window.innerWidth 浏览器窗口的宽度 1680 # 新建窗口打开页面 第二个参数写空即可 第三个参数写新建的窗口的大小和位置 window.open(url,target,features) eg: window.open('https://www.baidu.com/','','height=400px,width=400px,top=400px,left=400px') # 扩展父子页面通信 window.opener() 了解 window.close() 关闭当前页面 2、 window子对象 window.navigator.appName

系统思考:站在山顶找出路

微笑、不失礼 提交于 2020-08-09 10:59:27
一直有在写关于系统思考的内容和心得体会,最近对以下几句话特别有感触: 1、在大山里,要想找到最合适的出路,就要看清各个山峰和山谷的结构和相对位置,学会“站在山顶找出路”。 每一个企业、每一个创业者都要从一座山中找出路。无论在哪个行业,都相当于处于一座深山中,创业就是要找到走出去的路。这个时候对我们来讲,最重要的是我们能否站在山顶上找路,因为站在山顶上,对四面的情况是一目了然的,你也会非常清楚自己身处的位置,更容易找到出路。 如何站在山顶,我想也是一种系统思考的能力,见树又见林,看清局部与整体,冰山模型中的事件、趋势、结构、心智模式,记得老师在辅导我们的这两年,我们提出很多的管理问题,并没有去解答我们,而是希望把我们核心团队的认知往上拉一个层次,当你看到更加广阔的天地时,你再回头看看山下的那一片局面,会发现更加轻松和自如。 今天见到一位企业主,他说阻碍企业发展的最主要因素是企业主的视角和能力,感觉这个点我也好有共鸣,当组织快速成长,快速发展时候,我们处理动态复杂的能力还没有到达一个阶段,就好像10个智商120的人,团体智商只有62,当每个人都说得对的时候,如何做那个决策,更加别说找到阻力最小之路。 一个很有意思的话题,站在山顶找出路,有需要团队具备什么?可以和Jason一起探讨。 2、面对复杂的事物,通过绘制“系统内部影响图”,可以进行系统地思考和决策,而画图的过程也是思考的过程。

新闻速读 > 微软总裁布拉德·史密斯坦承微软曾错误地站在 Linux 的历史对立面

醉酒当歌 提交于 2020-08-07 19:00:38
微软总裁布拉德·史密斯坦承微软曾错误地站在 Linux 的历史对立面 近日,微软总裁布拉德·史密斯在麻省理工学院计算机科学与人工智能实验室主持的一场谈话期间承认:“我个人的观点是,当开源社区在本世纪初开始爆发时,微软曾错误地站在了历史的对立面”。事实上,微软的 Azure 云计算平台,多年来一直支持各种 Linux 发行版,甚至在 Azure Sphere 上使用了基于 Linux 的操作系统来构建物联网应用程序的开发平台。2016 年的 Build 开发者大会上,微软郑重宣布了对 Linux 的喜爱。此外在 Windows 10 操作系统上,软件巨头也提供了“Windows Linux 子系统”(简称 WSL)近年来。 来源: cnBeta.COM 硬核老王点评:微软这样大的一个公司,自从纳德拉上台之后能够迅速转向拥抱开源,非常值得钦佩。 上游 Linux 开发者反对 -O3 级别的内核优化 WireGuard 作者 Jason A. Donenfeld 上周建议在使用新发布的 GCC 10 编译器或更高的版本时,将内核的默认编译优化级别由 -O2 设置为 -O3。Jason 解释道,GCC 10 对 -O2 进行了改进,以便在使用 -flto 时缩短编译时间,不过这似乎是以牺牲性能为代价来实现的。而现在的 -O3 优化不存在和 10 年前同样的错误,所以当 gcc >= 10

Istio VirtualService 虚拟服务

被刻印的时光 ゝ 提交于 2020-08-06 21:23:24
概念及示例 VirtualService 描述了一个或多个用户可寻址目标到网格内实际工作负载之间的映射 。 虚拟服务让您配置如何在服务网格内将请求路由到服务,这基于 Istio 和平台提供的基本的连通性和服务发现能力。每个虚拟服务包含一组路由规则,Istio 按顺序评估它们,Istio 将每个给定的请求匹配到虚拟服务指定的实际目标地址。您的网格可以有多个虚拟服务,也可以没有,取决于您的使用场景。 虚拟服务在增强 Istio 流量管理的灵活性和有效性方面,发挥着至关重要的作用,通过对客户端请求的目标地址与真实响应请求的目标工作负载进行解耦来实现。虚拟服务同时提供了丰富的方式,为发送至这些工作负载的流量指定不同的路由规则。 apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name: reviews spec: hosts: - reviews gateways: - bookinfo-gateway - mesh http: - match: - headers: end-user: exact: jason route: - destination: host: reviews subset: v2 - route: - destination: host: reviews subset:

评估浏览器级别,提醒升级

ぐ巨炮叔叔 提交于 2020-08-06 08:56:06
是时候拒绝一些老旧的浏览器了,诱导你的用户升级浏览器吧 = =! 这张网页以IE 各本版本为参照粗略地评估访客的浏览器等级,提醒低于IE8 级别(没办法,XP不支持IE9)的浏览器用户更换浏览器。 <! DOCTYPE html > < html > < head > < meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" /> < meta http-equiv ="X-UA-Compatible" content ="Edge" /> <!-- <meta http-equiv="X-UA-Compatible" content="IE6" /> --> <!-- 哆啦A梦 css, from internet --> < link rel ="stylesheet" href ="http://files.cnblogs.com/ecalf/duolaAmeng.css" /> </ head > < body > < style > .nomoreie { width : 550px ; display: none; clear : both ; position : relative ; left : -260px ; margin-left : 50% ; margin-top :

马斯克曾招游戏工程师“造飞船”!详解SpaceX龙飞船触屏操作系统的硬核技术

僤鯓⒐⒋嵵緔 提交于 2020-08-05 08:22:40
  SpaceX 载人发射的成功被誉为全球商业航天领域的里程碑事件,龙飞船在太空遨游 19 个小时后与国际空间站完成“一键”对接,自动化程度之高就像是空间站专线“摆渡车”,像极了科幻小说里描绘的那般。    当宇航员们有说有笑地打开飞船舱门,飘进空间站的那一刻,不少观众大呼真牛的同时,可能还有种错觉,什么时候载人航天变得如此轻松简单? 这或许要拜马斯克激进的创新理念所赐,不断改写诸多不可能。过去几年,SpaceX 多次回收利用一级火箭的壮举让人惊叹,这直接将运载火箭发射成本降低了 30%,重复利用次数越多,越经济划算。    相对而言,这次龙飞船载人航天的另一大进步想必大家也有所注意:    整洁宽敞的飞船舱内,宇航员观测几块触控大屏,轻点几下,操作少许物理按钮,一次要与国际空间站对接的、复杂的载人飞行任务就这样被搞定了。    图|龙飞船对接国际空间站(来源:SpaceX)    在我们的以往印象中,载人航天是极其严肃的一件事。宇航员都是国家万里挑一的顶尖人才,他们要有着超强的身体机能应对恶劣的太空往返环境,经过周密的培训,操作着人类最复杂和昂贵的航天设备,面对超多的按钮和显示仪表,每一步操作都严苛不容差错,还得具备超强的心理素质应对各种突发情况,随时为最坏处境做好献身的觉悟。   而 SpaceX 龙飞船的设计,就像是一个大玩具和太空游戏操控室

java 23种设计模型详解

给你一囗甜甜゛ 提交于 2020-08-04 19:16:52
以下是学习过程中查询的资料 , 别人总结的资料 , 比较容易理解 创建型 抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html 工厂方法 http://www.cnblogs.com/java-my-life/archive/2012/03/25/2416227.html 建造者模式 http://www.cnblogs.com/java-my-life/archive/2012/04/07/2433939.html 原型模式 http://www.cnblogs.com/java-my-life/archive/2012/04/11/2439387.html 单态模式 http://www.cnblogs.com/java-my-life/archive/2012/03/31/2425631.html 结构型 适配器模式 http://www.cnblogs.com/java-my-life/archive/2012/04/13/2442795.html 桥接模式 http://blog.csdn.net/jason0539/article/details/22568865 组合模式 http://blog.csdn.net/jason0539/article/details

使用HTML5 / Canvas / JavaScript拍摄浏览器内屏幕截图

时光总嘲笑我的痴心妄想 提交于 2020-07-24 05:24:13
问题: Google's "Report a Bug" or "Feedback Tool" lets you select an area of your browser window to create a screenshot that is submitted with your feedback about a bug. 利用Google的“报告错误”或“反馈工具”,您可以选择浏览器窗口的区域来创建屏幕截图,并在屏幕上提交有关错误的反馈。 Screenshot by Jason Small, posted in a duplicate question . Jason Small的屏幕截图,张贴在一个 重复的问题中 。 How are they doing this? 他们是如何做到的? Google's JavaScript feedback API is loaded from here and their overview of the feedback module will demonstrate the screenshot capability. Google的JavaScript反馈API从 此处 加载, 它们对反馈模块的概述 将演示屏幕截图功能。 解决方案: 参考一: https://stackoom.com/question/KbrI/使用HTML

【2020Python修炼记】MySQL之 视图、触发器、事务、存储过程、函数

喜欢而已 提交于 2020-05-09 20:42:34
【目录】(其余均为了解知识) 一 视图 二 触发器 三 事务(掌握) 四 存储过程 五 函数 六 流程控制 七、索引理论 一、视图 1、什么是视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 即 视图就是通过查询得到一张虚拟表,然后保存下来,下次可以直接使用,其实视图也是表 2、为何要用视图 使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后 再想操作该临时表的数据时就无需重写复杂的sql了 ,直接去视图中查找即可。 但视图有明显地效率问题,并且视图是存放在数据库中的,如果我们程序中使用的 sql 过分依赖数据库中的视图,即 强耦合 ,那就意味着 扩展sql极为不便 ,因此并不推荐使用 3、如何使用视图 (1)临时表应用举例: # 两张有关系的表 mysql> select * from course; +-----+--------+------------+ | cid | cname | teacher_id | +-----+--------+------------+ | 1 | 生物 | 1 | | 2 | 物理 | 2 | | 3 | 体育 | 3 | | 4 | 美术 | 2 | +-----+--------+------------

Oracle中排序函数的用法之ROW_NUMBER()_RANK()_DENSE_RANK() OVER()的区别

这一生的挚爱 提交于 2020-05-08 20:01:50
一、ROW_NUMBER()的用法 语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY colum DESC) 是先把colum列降序,再为降序以后的每条colum记录返回一个序号。 ROW_NUMBER() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的,没有重复值)。 row_number():返回的是 行信息,没有排名 rank():返回的相关等级 不会跳跃 dense_rank():返回的 相关等级会跳跃 SELECT empno,sal, rank() over(order by sal) rank, dense_rank() over(order by sal) dense_rank, row_number() over(order by sal) row_number FROM emp; mysql实现方式: SET @rk=0; SET @deptno=0; SELECT ename, sal, @rk:=IF(@deptno