- 博客(48)
- 收藏
- 关注
原创 Swift Runtime动态性分析
Swift是苹果2014年发布的编程开发语言,可与Objective-C共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。Swift已经开源,目前最新版本为2.2。我们知道Objective-C是具有动态性的,能够通过runtime API调用和替换任意方法,那Swift也具有这些动态性吗?\分析用例\我们拿一个纯Swift类和一个继承自NSObject的类来做分析,这两个类里包...
2016-03-31 12:07:00 38
转载 plan migrate my blog to github https://github.com/digoal/blog
网易的博客越来越不给力了,访问速度慢,而且技术文章经常被莫名其妙的封掉。准备迁移到github,用markdown格式保存(或者大家有没有其他更好的建议?)。新的地址如下:https://github.com/digoal/blog由于历史文章比较多,迁移起来还挺费事,先把html和xml搬过去,HTML先转换为txt,图片以及附件链接还有点问题...
2016-03-30 10:26:54 169
转载 java中的多线程
简介 为了给并发程序开发提供更好的支持,java不仅提供了Thread类、Runnable接口等简单的多线程支持工具,还提供了用于多线程管理的线程池,用于提高并发程序的性能。无限制线程的缺陷 多线程的软件设计方法确实可以提高多核处理器的计算能力,提高系统的性能和吞吐量,但是如果不加限制的使用多线程,对于系统性能不仅不能提升,反而会下降产生不利影响。 简单的线程...
2016-03-29 21:37:00 42
转载 关于Linux的WiFi总是处于software block : yes
一直没有弄清楚为什么会出现这样的情况。先占一个坑,将现象和解决办法记录下来。现象:WiFi一直处于关闭状态,且点击打开按钮后,马上恢复到关闭状态,造成一种打不开的现象,也就无法使用wifi。运行下面的命令,如下显示:然后可以通过下面的命令来解除Soft blocked的这种状态,如下:显然通过此方法可以将wifi的这种软件堵塞给解除,并且可以正常使用:但是这是为什...
2016-03-29 15:52:00 472
转载 信息安全体系建设过程
体系试运行的目的体系运行期(试运行期)一般焦作磨合期,再次期间体系运行的目的是要在事件中体验体系的充分性、实用性和有效性1、发现问题:通过实施程序和各种作业指导文件,充分发挥体系本身的各项功能,及时发现体系策划本身存在的问题2、完善体系:按照控制程序要求对体系予以更改,已达到进一步完善信息安全管理体系的目的 转载于:https://blog.51cto.com/92...
2016-03-29 09:30:08 97
转载 字符串的翻转
有一个字符串“student am i”,将它转换为“i am student”.(空间复杂度为O(1))实现代码:void swap(char *left, char *right ){ char *ret = left ; while (left < right){ int temp =...
2016-03-28 22:21:06 38
转载 架构师必看 京东咚咚架构演进
原文地址:http://developer.51cto.com/art/201512/500645.htm咚咚是什么?咚咚之于京东相当于旺旺之于淘宝,它们都是服务于买家和卖家的沟通。 自从京东开始为第三方卖家提供入驻平台服务后,咚咚也就随之诞生了。 我们首先看看它诞生之初是什么样的。1.0 诞生(2010 – 2011)为了业务的快速上线,1.0 版本的技术架构实现是非常直接且简单粗暴...
2016-03-28 20:09:00 72
转载 枚举\位域\结构综合实验
1.枚举项和数值,字符串如何互相转换?2.结构和byte[]数组间如何互相转换? 这在通讯上普遍使用!3.位域在工控上DIO控制普遍使用,如何借鉴.OK,上代码!using System;using System.Runtime.InteropServices;//http://www.cnblogs.com/pato/archive/2011/08/15/2139705.html...
2016-03-27 18:41:00 51
转载 【作业1】的几个问题
1. 请同学们浏览比对网易云课堂微专业提供计算机系学科四年制课程体系,对你已经修读(大一)或者正在修读的慕课可以进行浏览比较。云课堂的课程体系与我院的教学大纲有什么区别?为什么它要这样设置呢?你的理解是什么?(1)知识碎片化互联网教育最有效的能实现个性化知识传递,其资源库体系+个性化需求定制+网络考核机制+付费学习动力+优质资源内容+平台融合能力等,能够将学习者在碎片时间内依据个人喜...
2016-03-26 15:05:00 48
转载 extended the postgresql metric python module on ganglia
本文主要拿PostgreSQL ganglia python module 来讲一下如何扩展这个模块, 增加我们想要的监控项.首先要了解一下metric的数据类型, 以及各字段的含义, 以帮助了解如何自定义metric模块.http://blog.163.com/digoal@126/blog/static/16387704020148183591...
2016-03-25 14:45:47 105
转载 MySQL数据库事务隔离级别(Transaction Isolation Level)
转载来自http://www.cnblogs.com/zemliu/archive/2012/06/17/2552301.html,写的很详细MySQL数据库事务隔离级别(Transaction Isolation Level)数据库隔离级别有四种,应用《高性能mysql》一书中的说明:然后说说修改事务隔离级别的方法:1.全局修改,修改mysql.ini配置文件,在最后加上...
2016-03-24 20:24:18 37
原创 Firefox Developer Edition推出弹出窗口调试
Mozilla基金会早先发布了Firefox Developer Edition 47开发者浏览器,以改善扩展调试。\\Mozilla基金会的博客Mozilla Hacks上发表了一篇题为《 Developer Edition 47 – User agent emulation, popup debugging and more》的博文,其作者是Tim Nguyen(开发工具工作者)和Firefo...
2016-03-23 19:00:00 32
转载 js原生事件系统与坐标系统
今天来实现一个可兼容的js原生拖拽,在这里面我将会讲到:1.封装兼容性的事件系统。2.封装得到鼠标当前位置的系统。3.完成拖拽的实现。首先,我们要讲到鼠标位置的获取,讲到这个,就离不开js的window.event事件了。先展开一个例子: <div id="drag"></div> *{margin: 0;padding: 0} ...
2016-03-23 15:36:00 65
转载 ExtJs之Ext.isEmpty
<!DOCTYPE html><html><head> <title>ExtJs</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link re
2016-03-22 22:15:00 646
转载 solr集群solrCloud的搭建
上一章讲了solr单机版的搭建,本章将讲解sole集群的搭建。solr集群的搭建需要使用到zookeeper,搭建参见zookeeper集群的安装一、solr实例的搭建1.tomcat安装 这里我们需要4个tomcat,分别是tomcat1,2,3,4 同时修改tomcat1,2,3,4的端口为8080-8083。保证两个tomcat可以正常运行不发生端口冲突。...
2016-03-22 10:12:00 105
转载 向Word模板中填充数据
现在有这样的需求,给Word文档的指定位置填充上特定数据,例如我们有一个终端,用来打印员工的薪资证明,对于一个公司来说,他的薪资证明模板是固定的,变化的地方是员工姓名,部门,职位等。我们只需要将这些指定数据填写到指定位置即可。1. 制作Word模板,在Word中,有一个东东叫书签,我们可以在需要填充的地方预先插入特定名称的书签。2. 在指定的Bookmark位置写入特定数据:...
2016-03-21 17:59:00 555
转载 汇编---2---寄存器
内部总线实现CPU内部各个器件联系外部总线CPU与主板上其他器件联系CPU:运算器,寄存器,控制器,内部总线通用寄存器8086寄存器都是16bitAX逻辑结构兼容性:A(BCD)X分为AH,AL(高8bit,低bit)字(16bit)=高位字节+低位字节如果相加的数超出了16bit,general regi...
2016-03-19 16:57:00 51
转载 VNCserver安装
一、首先对yum源更改:我这暂时用163,可以根据实际情况更改 1. cd /etc/yum.repos.d 2. mv CentOS-Base.repo CentOS-Base.repo.backup 3. wget http://mirrors.163.com/.help/CentOS6-Base-163.repo 4. mv CentOS6-Base-1...
2016-03-18 12:49:31 61
转载 android 各种颜色值 colors.xml
<?xml version="1.0" encoding="utf-8" ?> <resources> <color name="white">#ffffff</color><!--白色 --> <color name="ivory">#fffff0<
2016-03-18 09:28:00 47
转载 字符串匹配的KMP算法
html, body { font-size: 15px;}body { font-family: Helvetica, "Hiragino Sans GB", 微软雅黑, "Microsoft YaHei UI", SimSun, SimHei, arial, sans-serif; line-height: 1.6; color: ;...
2016-03-17 22:41:00 39
转载 [Unity] 精灵动画制作中需要注意的一些问题
1. 为精灵添加了动画控制器,UpdateMode设置为了Animate Physics,精灵就不受控制了,在游戏中不断的晃动,不受重力影响向下掉等奇葩问题出现了。解决办法: 此类问题,除掉刚体设置错误之后,选中精灵,打开 Animation 窗口, 检查精灵的每一个动画Clip, 将所有修改了精灵 position (顶级的) 的 Property 删除试试吧。2. 在 Anima...
2016-03-17 16:19:00 133
转载 CSS3学习笔记之径向展开菜单
效果截图:HTML代码:<div class="menu-wrap"> <nav> <a href="" class="nav-item">1</a> <a href="" class="nav-item">2</a> <a href="" ...
2016-03-17 14:44:00 102
转载 HAproxy指南之haproxy配置详解1(理论篇)
HAProxy主要提供两个功能:http协议反向代理(不提供缓存功能)、基于tcp层的负载均衡(如https、mysql协议)。适用于需要会话保持或七层处理的且负载特别大的站点。可支持数以万计的并发连接。说到haproxy就不得不说与其相关的配置文件了,下面就让我们一起来了解haproxy配置语法。一. haproxy配置文件详解haproxy配置分为五部分,分别...
2016-03-14 16:36:40 88
转载 配置文件
配置Git的时候,加上--global是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。配置文件放哪了?每个仓库的Git配置文件都放在.git/config文件中:$ cat .git/config [core] repositoryformatversion = 0 filemode = true bare = false logallre...
2016-03-13 00:01:50 40
转载 C#视频总结
C#视频利用了四天看完了,由于有VB的基础。所以看起来并没有感觉太吃力。在主要的数据类型、运算之间没有多大的差别。在循环控制语句上也就是大同小异。在类、继承和多态方面可能有一些陌生,可是经过了前期的UML学习,所以也没有感觉多吃力。当然,对于C#中的东西还是有些不懂的,像索引器、托付、构造函数就不是非常理解了。知识听过那么一回事。可是样例毕竟都是跟着敲了的。第一次接触C#嘛,对里面的语法规...
2016-03-12 19:11:00 35
转载 tomcat 8.0虚拟机配置文档
omcat 默认启动的是 8080,如果你想修改为 80,则需要修改 server.xml 文件:# vim /usr/local/tomcat/conf/server.xml找到:<Connector port="8080" protocol="HTTP/1.1"修改为:<Connector port="80" protocol="HTTP/1.1"保存后,重启...
2016-03-09 18:51:32 121
转载 程序猿,千万别说你不了解Docker!
放在两年前,你不认识Docker情有可原。但如果现在你还这么说,不好意思,我只能说你OUT了。你最好马上get起来,因为有可能你们公司很快就会引入Docker。今天就和大家讨论讨论这个备受好评的应用,让我们来揭开他的真面目! 【一】从dotCloud到Docker--低调奢华有内涵1、追根溯源:dotCloud时间倒回到两年前,有一个名不见经传的小公司,他的名字叫做:...
2016-03-08 20:18:00 130
转载 MongoDB管理:如何重命名数据库
最近收到一个AliCloudDB for MongoDB的使用咨询问题,和大家分享一下,用户想对database进行重命名操作,但因为MongoDB并没有提供renameDatabase的命令,用户的想法是通过copydb来实现,先将数据库拷贝一份,然后删除老的数据库,但由于DB里数据很多,copydb太耗时,想知道是否有更好的方法?虽然MongoDB...
2016-03-08 18:17:47 438
转载 设计模式六大原则(5):迪米特法则
定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量的低,才能提高代码的复用...
2016-03-08 15:12:00 48
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人