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