随笔分类 - d:Python
摘要:Softmax函数,或称归一化指数函数,它能将一个含任意实数的K维向量z“压缩”到另一个K维实向量$\sigma{(z)}$中,使得每一个元素的范围都在(0,1)之间,并且所有元素的和为1。该函数的形式通常按下面的式子给出: $$ \sigma{(z)_j}=\frac{e^{z_j}}{\sum_
阅读全文
摘要:1. 安装Jupyter Notebook 2. 安装Jypyter Notebook扩展包 3. 启动Jupyter Notebook 在浏览器中输入 ,进入notebook首页,会发现菜单栏中多了一个 ,如下图所示。 然后就可以看到茫茫多的插件了。 推荐以下几个插件: Code prettify
阅读全文
摘要:阅读代码的时候会看到下面语句: 该语句是python2的概念,那么python3对于python2就是future了,也就是说,在python2的环境下,超前使用python3的print函数。 在 的环境是使用下面语句,第二句语法检查通过,第三句语法检查失败
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 题目 用程序模拟以下不同情况: 男人成功时,背后多半有一个伟大的女人; 女人成功时,背后多半有一个失败的男人; 男人失败时,闷头喝酒,谁也不用劝; 女人失败时,眼泪汪汪,谁也
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 背景 有6个客户想做产品展示网站,其中3个想做成天猫商城那样的“电商风格”展示页面,其中3个想做成博客园那样的“博客风格”展示博客。应该如何实现? 网站风格: 电商风格 网站
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 解释器模式 解释器模式,给定一个语言,定一个它的文法的一种表示,并定一个一个解释器,这个解释器使用该表示来解释语言中的橘子。 解释其模式需要解决的是,如果一种特定类型的问题发
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 题目背景 联合国在世界上就是中介者的角色,各国之间的关系复杂,类似不同的对象和对象之间的关系,这就要求对象之间需要知道其他所有对象,尽管将一个系统分割成许多对象通常可以增加其
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 题目 用程序模拟以下情景 员工向经理发起加薪申请,经理无权决定,需要向总监汇报,加薪额度超过总监权力范围,需要向总经理汇报; 员工还可以提交请加申请,经理可以决定2天以下的假
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 题目1 用程序模拟,顾客直接向烤串师傅提需求。 烤羊肉串 烤羊肉串 烤羊肉串 烤鸡翅 烤羊肉串 烤羊肉串 烤鸡翅 点评 客户端程序与“烤串师傅”紧耦合,尽管简单,但是极为僵化
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 紧耦合程序演化 题目1 编程模拟以下情景,有一个N品牌手机,在上边玩一个小游戏。 运行N品牌手机游戏 题目2 现在又有一个M品牌的手机,也有小游戏,客户端也可以调用,需要如何
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 题目 如何让一个程序,可以灵活替换数据库? 基础版本 向SQL Server中添加一个User 从SQL Server中搜索User 1 点评 这里之所以不能灵活更换数据库,
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是 。当你希望在整个系统中,某个类只能出现一个实例时,单例模式就能派上用场。
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 迭代器模式 迭代器模式,提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示[DP]。 当需要访问一个聚集对象,而且不管这些对象是什么都需要遍历的时候,就应
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 组合模式 组合模式,将对象组合成树形结构以表示“部分 整体”的层次结构。组合模式使得用户对单个对象和对组合对象的使用具有一致性[DP]。 root Leaf A Leaf B
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 题目 用代码模拟以下场景,一个游戏角色有生命力,攻击力,防御力等数据,在打Boss前后的数据值会发生变化,如果玩家挑战Boss失败,我们允许玩家可以将游戏数据恢复到与Boss
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 适配器模式 适配器模式,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作[DP]。 当系统的数据和行为都
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 题目 用代码模拟一天的工作状态,上午状态好,中午想睡觉,下午渐恢复,加班苦煎熬。 基础版本——函数版 python from abc import ABCMeta, abst
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 题目 用程序模拟以下情景,在一个办公室里,当老板进门的时候,前台秘书就偷偷通知办公室里的同事:“老板来了”,办公室里的同事就会停止观看股票,继续工作。 基础版本 老板来了!
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 题目1 用程序模拟一个画小人的过程,要求小人要有头,身子,左手,右手,左脚,右脚。 基础代码 画头 画身子 画左手 画右手 画左脚 画右脚 题目2 再画一个身子胖一些的小人。
阅读全文
摘要:github地址: "https://github.com/cheesezh/python_design_patterns" 题目1 用程序模拟股民直接炒股的代码,比如股民投资了股票1,股票2,股票3,国债1,房地产1. 买入股票1 买入股票2 买入股票3 买入国债1 买入房地产1 卖出股票1 卖出
阅读全文