摘要: 短期内不会再更新博客,本博文置顶。 感谢博客园,感谢关注和支持我的朋友! 阅读全文
posted @ 2019-02-05 20:46 _Suwings 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 本文只适用 Windows 系统,Linux,Mac 或其他系统可以直接自己写个脚本安装就好了,甚至大部分系统自带。 相信某些人写好了Python程序结果给朋友运行又得装个Python环境,难免失去了简单性? 对于不懂技术的人而言,可能叫他安装Python环境也许并不知道如何操作。 然后某些人发现安 阅读全文
posted @ 2017-03-11 14:39 _Suwings 阅读(15867) 评论(1) 推荐(1) 编辑
摘要: 不使用C++时,很多C语言新手可能认为C语言缺乏了面向对象和抽象性,事实上,C语言通过某种组合方式,可以间接性的实现面对对象和抽象。 不过多态和继承这种实现,就有点小麻烦,但是依然可以实现。 核心: 利用 void 类型指针,可以指向任意类型指针。 通过这个我们就可以实现抽象性,让数据结构或函数不再 阅读全文
posted @ 2017-03-04 09:41 _Suwings 阅读(1508) 评论(0) 推荐(2) 编辑
摘要: Bottle 是个轻量级的Web框架,小巧又强大,真不愧是个轻量级的框架。可扩展性非常好,可以扩展很多功能,但是有些功能就不得不自己动手修改了。 Bottle:http://www.bottlepy.org/docs/dev/tutorial.html BaiduWebUpLoader 则是一个我认 阅读全文
posted @ 2017-02-02 17:36 _Suwings 阅读(1745) 评论(0) 推荐(0) 编辑
摘要: 注意:现在已不推荐 escape 函数,推荐使用 encodeURIComponent 函数,其中方法更简单,只需进行URL解码即可。 当然了,如下文章解决方案一样可行。 前几天用Python的Bottle框架写个小web程序,在进行Ajax交互之时,前端则先用 JSON.stringify 来将类 阅读全文
posted @ 2017-02-01 21:42 _Suwings 阅读(2466) 评论(0) 推荐(2) 编辑
摘要: 记录在学习Javascript (ECMAScript5) 中的一些与其他语言的不同之处,本文会不断更新。 里面的知识可能并不太适合有一定经验的Javascript程序员,仅仅但不限于给初学者阅读。 1. null 是一个表示“空”的对象指针 2. undefined 是 null 派生而来的 3. 阅读全文
posted @ 2017-02-01 20:56 _Suwings 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 尽管某些书籍上总是说避免使用全局变量,但是在实际的需求不断变化中,往往定义一个全局变量是最可靠的方法,但是又必须要避免变量名覆盖。 Python 中 global 关键字可以定义一个变量为全局变量,但是这个仅限于在一个模块(py文件)中调用全局变量: 我们知道Python使用变量的时候是可以直接使用 阅读全文
posted @ 2017-01-30 13:37 _Suwings 阅读(70571) 评论(0) 推荐(9) 编辑
摘要: 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。 这里我们分上下文来形成一个防御的解决方案,虽然说在某些特殊情况下依然可能会产生XSS,但是如果严格按照此解决方案则能避免大部 阅读全文
posted @ 2017-01-14 14:43 _Suwings 阅读(28519) 评论(0) 推荐(2) 编辑
摘要: 这里我们用Windows下的shell来举例: 为了方便你理解,我们用一个很简单的一段代码来说明: 可以看见我们利用Popen实例化了一个p,创建了子程序cmd.exe,然后我们给他的的Stdin(标准输入流)Stdout(标准输出流); 同时使用了subprocess.PIPE 作为参数,这个是一 阅读全文
posted @ 2016-12-23 22:33 _Suwings 阅读(45495) 评论(2) 推荐(6) 编辑
摘要: Python 在不依赖第三方库的前提下,对于定时器的实现并不是很完美,但是这不意味着我们无法实现。 阅读了网上的一些资料,得出一些结论,顺手写了一个基类的定时器(Python3) BaseTimer: 如何使用? 我们来建立一个新的任务,这个任务是过一段时间就输出: 加入如下: 输出: 于是你可能会 阅读全文
posted @ 2016-12-16 22:57 _Suwings 阅读(6691) 评论(0) 推荐(0) 编辑
摘要: 如果你是初次接触Bootstrap,你一定会为它的栅格布局感到敬佩。事实上,这个布局系统提供了一套响应式的布局解决方案。 既然这么好用,那他是如何用CSS来实现的呢? 我特意去Bootstrap官方下载了源代码进行分析了一番,看完之后果然有了收获,不过我只看了栅格布局的那块代码,其实也很简单,不必担 阅读全文
posted @ 2016-11-18 21:23 _Suwings 阅读(44546) 评论(9) 推荐(10) 编辑
摘要: 前言 工厂?意思是创建变量的厂子?要这个干什么?为什么不直接new new new!! 定义:为创建一组相关或相互依赖的对象提供一个接口,而无需指定他们的具体类。 但是,从现在开始,请不要再使用new。 “What?不使用new?你怎么写C++程序,怎么写Java程序?” 我应该如何阅读? 本文将使 阅读全文
posted @ 2016-10-01 15:02 _Suwings 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 我应该如何阅读? 本文将使用优雅的文字风格来告诉你什么是状态模式。 注意: 1.在阅读本文之前请保证你已经掌控了 面对对象的思想与 多态的基本概念,否则将难以理解。 2.本文实现将用C++实现,你不一定必须学会C++,这些代码都有非常丰富的注释和简单的语法。 3.请不要跳着看,除非你已经学会。 那么 阅读全文
posted @ 2016-10-01 13:58 _Suwings 阅读(5804) 评论(0) 推荐(0) 编辑
摘要: 或许你听了之后会以为是一种策略选择方式,事实上 “策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。” 敬告:在阅读的文章时,请不要因为字多而跳着看,准确的说,希望你能慢慢阅读。 它有什么用? 很多人喜欢在学某个新东西之前先了解 阅读全文
posted @ 2016-10-01 11:31 _Suwings 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: 什么是观察者? 观察者模式顾名思义就是很多个 类观察主要的类,如果主要的类一旦触发事件,就会通知所有的 观察者类。 如果你不理解观察者模式,我将用一些比较简单的说明来让你理解。 如图 这样说来,所有订报纸的就是观察者,报社就是线程,报社(线程)触发了事件之后会告诉卖报纸(主题)的,叫他去送报纸(发送 阅读全文
posted @ 2016-09-24 15:28 _Suwings 阅读(638) 评论(0) 推荐(0) 编辑