- 博客(21)
- 收藏
- 关注
原创 Django contrib Comments 评论模块详解
不管你是否自定义也好,你都必须在模板的合适位置提供一个匹配命名锚的机制。例如:{% for comment in comment_list %} a name="c{{ comment.id }}">a> a href="{% get_comment_permalink comment %}"> permalink for comment #{{ forlo
2017-12-07 21:00:05
1389
原创 辅助材料声明
我们还需要Json-Streaming支持: implicit val jsonStreamingSupport = EntityStreamingSupport.json() .withParallelMarshalling(parallelism = 8, unordered = false)FileIO是blocking操作,我们还可以选用独立的线程供blo
2017-11-06 12:55:56
294
原创 python生成式
本篇将介绍Python的列表生成式,更多内容请参考:Python列表生成式列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。举个例子,要生成list[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11))>>>list(range[1, 11])[1
2017-11-04 20:24:29
316
原创 基于HTML5 Canvas的工控SCADA模拟飞机飞行
来看下具体实现的效果:这个例子基本上完全模拟了飞机的飞行模式,包括起飞跑道,包括飞机的移动路径,螺旋桨的旋转,机尾的指示灯等部分。首先,最重要的是我们的飞机模型,前面有文章写到过,HT 内部封装了一个方法 ht.Default.loadObj 来加载 OBJ 文件: 1 ht.Default.loadObj('obj/plane.obj', 'obj/plane
2017-11-01 14:08:52
975
原创 Spring、SpringMVC、SpringData + JPA 整合详解
之前详细讲解过了 JPA 和 SpringData,包括 Spring 和 SpringMVC 也进行了详细的讲述。很早就想来一个整合了,因为事情比较多,所以就一直拖着。那么现在就来说说 Spring + SpringMVC + SpringData + JPA(下文中简写为 SSSP) 的整合,SSSP 的整合之后再来写一个 CRUD 的小案例,LZ 不打算把增删改查都来一遍了,只介绍
2017-11-01 14:00:24
720
原创 顺序线性表 ---- ArrayList 源码解析及实现原理分析
前言: 前一段时间在大学课堂上学习了 c++ 版的数据结构,虽然考过了,但是感觉学的不扎实,不深入。尤其是 LZ 主要是 Java 方向的,所以一直想着再学习来一遍,一边学习数据结构,一边看着 jdk 源码,提升一下自己的内功。 数据结构的开篇当然要拿顺序线性表开刀了。当然这一部分自认为还是比较简单,直接来拿 ArrayList 说事。一、Array
2017-10-28 14:10:25
250
原创 JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 3
经过了前两篇的详细介绍,终于迎来了 JPA 的终结篇,LZ认为如果仅仅了解了 JPA 的话,大家可能感觉与 Hibernate 几乎差不多,没有什么亮点,但是等大家了解了 SpringData 后,JPA 与 SpringData 相结合,便会发挥出它巨大的优势,极大的简化了我们操作数据库的步骤,使我们的代码具有很强的可维护性,LZ随后的博客也将继续介绍。六、JPA 的二级缓存1.
2017-10-24 13:05:28
219
原创 [译]ASP.NET Core 2.0 中间件
问题如何创建一个最简单的ASP.NET Core中间件?答案使用VS创建一个ASP.NET Core 2.0的空项目,注意Startup.cs中的Configure()方法:public void Configure(IApplicationBuilder app, IHostingEnvironment env){ app.Run(async (co
2017-10-22 14:13:20
1804
原创 JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 1
谈起操作数据库,大致可以分为几个阶段:首先是 JDBC 阶段,初学 JDBC 可能会使用原生的 JDBC 的 API,再然后可能会使用数据库连接池,比如:c3p0、dbcp,还有一些第三方工具,比如 dbutils 等,LZ为 JDBC 是贯穿始终的,即使到了框架部分,也会对 JDBC 进行整合,此阶段还是自己手写 SQL 语句;下一个阶段就是 Hibernate,大家体会到了操作数据库可以不用自
2017-10-22 13:54:51
350
原创 jemalloc 快速上手攻略
Cygwin 有它存在的合理性. 至少比 wine 好太多了. 它主要功能是在winds上面简易的模拟出linux环境, 比虚拟机轻量一点点. 坑也不少, 难卸载, api模拟也只是粗模拟, 对于linux系统级别很多api使用不一致. 当然及其适合刚开始学习linux开发同学尝试. linux 搞多了, 可能还真不一定比 winds 好. 否则也不会那么多程序员用起了 Mac X
2017-10-22 13:53:55
4744
原创 开始Java8之旅(四) --四大函数接口
前言 Java8中函数接口有很多,大概有几十个吧,具体究竟是多少我也数不清,所以一开始看的时候感觉一脸懵逼,不过其实根本没那么复杂,毕竟不应该也没必要把一个东西设计的很复杂。几个单词 在学习了解之前,希望大家能记住几个单词,掌握这几个单词,什么3,40个官方的函数接口都是小问题了,不信的话接着往下看啦。ok,那这几个单词呢分别是supplier 提供者,consum
2017-10-22 13:53:34
201
原创 linux下c语言的多线程编程
们在写linux的服务的时候,经常会用到linux的多线程技术以提高程序性能 多线程的一些小知识:一个应用程序可以启动若干个线程。线程(Lightweight Process,LWP),是程序执行的最小单元。一般一个最简单的程序最少会有一个线程,就是程序本身,也就是主函数(单线程的进程可以简单的认为只有一个线程的进程) 一个线程阻塞并不会影响到另
2017-10-12 13:52:28
2684
原创 Unity3D项目程序加密-VirboxProtector加壳工具
各位Unity3D的开发者,你还为你的代码被反编译而头疼, 混淆和加密已经失效,为内存dump代码而烦恼?是否辛苦制作的游戏被盗版被抄袭而烦恼? 是否害怕算法被别人参考要把算法写成C++而费劲周折?快来使用深思数盾外壳保护(Sense Shield Virbox Protector ) 专门处理Unity3D的代码加密和授权保护。 背景: 大家都知道Unit
2017-10-12 13:51:48
6239
1
原创 Session和Cookie总结
一.Session和Cookie 1.Cookie 1.cookie创建于服务器,保存于浏览器,保存了特定网站操作记录和资料凭证的信息。 2.未设置cookie期限的时候,默认是关闭浏览器后cookie消失,此时cookie保存于内存中,这种cookie称为会话cookie。 3.设置了过期时间的cookie会被保存到硬盘中,在下次启动浏览器后
2017-10-12 13:51:25
297
原创 JavaScript接口
avaScript中实现接口的方法有三种:第一种,使用注释的方法实现接口特点:(1)最简单,但是功能最弱(2)利用 interface和 implement"文字"(3)把他们用注释的方式表现出来具体实现如下:1,用注释定义一个接口 /* * interface PersonDao(){ * function add(obj); *
2017-10-11 21:12:00
846
原创 设计模式 5/23 原型模式
原型模式,一个深入浅出,检验你对基础知识了解的是否透彻的一个设计模式。之所以这样定义,因为我栽了个跟头想要吃透原型模式,就得深入理解 浅拷贝,深拷贝想要深入吃透 浅拷贝,深拷贝我们就要对 值类型 和 引用类型 有较深的认识如果对 值类型 和 引用类型 有了较深的认识,在GC也至少有一定的修为了..........我还能继续这样写下去很多,所以有开头的
2017-10-11 19:45:41
199
原创 【Windows 10 应用开发】细说文本资源文件(resw)
最近,小戏骨版《红楼梦》很是火热,老周一口气看完了9集,一直看到 Surface 的风扇呼呼响。林黛玉和薛宝钗这两个角色都演得不怎么样,倒是演史湘云的娃娃演得不错,老周甚是喜欢。于是,昨晚就不写代码了,让机器也休息一下。有人会问,看视频能看到发热?是的,一来,南方的天气,虽说秋分已过,但仍然暑气不消;二来嘛,老周是在网页上看的,Flash 那个播放组件,你懂的,特特的耗性能。好了,
2017-10-11 19:44:43
896
转载 asp.net mvc 自动化测试工具
好久不写文章了,一直忙在项目中。前一阵发现公司一个项目,体积巨大。业务很复杂。基于历史原因,项目基于mvc 2迁移过来,视图大多还是aspx 作为视图承载。控制器中的方法 更是一个比一个多。由于站点使用了许多开源组件,整个Bin 编译出来有将近200M!而且里面在站点启动的时候,对远程的服务代码 进行了动态编译!导致启动一次项目很慢,调试很麻烦 等待很久,很是
2017-10-11 19:44:24
2201
原创 HelloWorld改编,仿bilibili手机端(一)——侧滑菜单界面布局
讲解目录: 1.要实现的效果图展示及详细分析HelloWorld项目的xml布局文件(基于navigation drawer activity) 2.简单修改menu及menu相关详解 3.关于侧滑菜单底栏的说明及实现 1.效果图展示及项目资源解析这就是我们要仿的界面 首先,我们新建一个dem
2017-10-11 19:43:54
1471
原创 Java 浅拷贝和深拷贝的理解和实现方式
Java中的对象拷贝(Object Copy)指的是将一个对象的所有属性(成员变量)拷贝到另一个有着相同类类型的对象中去。举例说明:比如,对象A和对象B都属于类S,具有属性a和b。那么对对象A进行拷贝操作赋值给对象B就是:B.a=A.a; B.b=A.b;在程序中拷贝对象是很常见的,主要是为了在新的上下文环境中复用现有对象的部分或全部 数据。Java中的对象拷贝主要分为:浅拷贝(
2017-10-11 19:43:13
403
原创 史上前端面试最全知识点(附答案)
一.html & js & css1.AMD和CMD是什么?它们的区别有哪些?AMD和CMD是二种模块定义规范。现在都使用模块化编程,AMD,异步模块定义;CMD,通用模块定义。AMD依赖前置,CMD依赖就近。CMD的API职责单一,没有全局require,AMD的一个API可以多用。2.web开发常见的漏洞。XSS(跨站脚本攻击):其原理是攻击者向有XSS漏洞的网站中
2017-10-11 19:42:38
431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人