自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 esri-leaflet部分瓦片缺失问题及解决办法

esri-leaflet加载TileLayer的时候,有时候由于数据的原因,造成部分瓦片缺失的问题,网页加载TileLayer的时候,当地图范围正好拖动到缺失的范围的时候,会一直请求 http://download2.esri.com/support/TechArticles/blank256.png,图片 解决方案有两个:A.leaflet的解决方案,在初始化TileLayer的时候

2017-02-08 09:53:43 1941

原创 C++友元详解

在面向对象的程序设计中,类的封装性使得我们使用类(对象)的成员数据时经常要通过类(对象)的成员函数。这对于类是一种保护。但在某些情况下,频繁的成员函数调用使得效率严重受损。例如,定义矩阵类,并有两个矩阵对象相乘,为了获得矩阵中的元素值(私有成员),要频繁调用取值函数(公有成员)。怎样可以提高效率?——使用友元函数。在C++中友元(friend)函数允许在类外访问该类中的任何成员,就象类的成

2017-02-07 16:58:31 601

原创 C++ switch语句详解

除了用嵌套if语句外,C++中还提供switch语句,又称为“开关语句”,用来实现多分支(多选一)。switch语句的功能是:根据给定条件从多个分支语句序列中选择一个作为执行入口。基本格式switch语句的基本格式如下:    switch (表达式) {        case 常量表达式1:《语句序列1》《break;》   //《》中的内容可省        ……

2017-02-07 12:28:35 34382 3

原创 [python]Python2编码问题

以下内容说的都是 python 2.x 版本简介基本概念 Python “帮”你做的事情 推荐姿势 1、基本概念我们看到的输入输出都是‘字符’(characters),计算机(程序)并不能直接处理,需要转化成字节数据(bytes),因为程序只能处理 bytes 数据。例如:文件、网络传输等,处理的都是 bytes 数据——二进制数字。1.1 ASCII / Unic

2017-02-06 19:58:36 714

原创 Ninject之旅之十四:Ninject在ASP.NET Web Form程序上的应用(附程序下载)

摘要ASP.NET Web Forms没有像MVC那样的可扩展性,也不可能使它创建UI页面支持没有构造函数的的激活方式。这个Web Forms应用程序的的局限性阻止了它使用构造函数注入模式,但是仍能够使用其他的DI模式,例如初始化方法模式。下面使用一个具体的ASP.NET Web Forms应用程序使用Ninject例子来说明怎样在ASP.NET Web Forms上使用Ninject。

2017-02-06 16:03:29 894

原创 firefox浏览器相关的2个坑

今天遇到一个bug,找回密码的功能在google浏览器正常,在firefox浏览器不正常。在排查该bug的过程中遇到2个坑。先总结一下:1、firefox浏览器无法debug,“脚本”面板提示:本页面不包含 Javascript 如果 标签有 "type" 属性, 其值应为 "text/javascript" 或者 "application/javascript". 另外脚本必须可解析(语法

2017-02-06 12:23:28 364

原创 Linux 服务器设置成支持中文_0

Linux 服务器设置成支持中文由于服务器默认是不支持中文的。所以一般需要单独设置一下。检查本机已有的语言包locale -a默认是没有中文的,所以会显示:C C.UTF-8 POSIX en_US en_US.iso88591 en_US.utf8安装语言包首先是修改locale.gen文件sudo vim /etc/locale.gen将zh_CN.GB

2017-02-05 23:13:26 463

原创 SqlServer建立存储过程,方便.NET插入自增字段

首先,需要在数据库中创建一个表,以在test数据库创建tableNo表为例:create table tablesNo( tableName varchar(30) not null, --表名 num int not null --行数)然后在数据库中 --> 可编程性 --> 存储过程 --> 新建存储过程 ,也可以在sql中执行代码如下:

2017-02-04 22:53:22 636

原创 JavaScript字符集编码与解码

一、字符集1)字符与字节(Character)字符是各种文字和符号的总称,包括乱码;一个字符对应1~n个字节,一字节对应8位,每位用0或1表示。 2)字符集(Character Set)字符集是多个字符的集合,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、Unicode字符集等。 3)字符集编码(Character Encoding

2017-02-04 19:13:24 969

原创 ACM 刷题小技巧【转】

转载自URl-teamACM做题过程中的一些小技巧。1.一般用C语言节约空间,要用C++库函数或STL时才用C++;cout、cin和printf、scanf最好不要混用。大数据输入输出时最好不要用cin、cout,防止超时。2.有时候int型不够用,可以用long long或__int64型(两个下划线__)。值类型表示值介于 -2^63 ( -9,223,372,036

2017-02-04 15:18:23 1529 1

原创 不要怂,就是GAN (生成式对抗网络) (四):训练和测试 GAN

在 /home/your_name/TensorFlow/DCGAN/ 下新建文件 train.py,同时新建文件夹 logs 和文件夹 samples,前者用来保存训练过程中的日志和模型,后者用来保存训练过程中采样器的采样图片,在 train.py 中输入如下代码:# -*- coding: utf-8 -*-import tensorflow as tfimport os

2017-02-03 22:33:20 924 1

原创 leetcode算法题(JavaScript实现)

题外话刷了一段时间的codewars的JavaScript题目之后,它给我最大的感受就是,会帮助你迅速的提升你希望练习的语言的API的熟悉程度,Array对象、String对象等原生方法,构造函数、一些算法题等。每次submit之后,看看自己的代码,再看看别人写的代码。发现自己写的代码和实现实现思路简直弱爆了。于是,每次都会在submi完之后,会看看Top five的答案,理解大牛们的解题思路

2017-02-03 17:58:21 540 3

原创 编程模拟自然(九):元胞自动机

序  旧书有云:发鸠之山,其上多柘木。有鸟焉,其状如乌,文首、白喙、赤足,名曰精卫,其鸣自詨。  一日,精卫游于码海,溺而不返,后常衔西山之木石,以堙于海。有诗为证:  万事有不平,尔何空自苦;  长将一寸身,衔木到终古?  我愿平码海,身沉心不改;  码海无平期,我心无绝时。  呜呼!君不见,西山衔木众鸟多,鹊来燕去自成窠!  (前情提要:主角元乘坐返回舱

2017-02-03 09:28:21 11927 8

原创 mysql安装方法

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 一、Window版本1、下载1 MySQL Community

2017-02-02 15:53:18 330 4

原创 莫队算法及其应用

在写这篇博客之前,我最想做的一件事就是:ORZ莫队%%%%%%%%。说明:ceil(x)表示x向上取整,sqrt(x)表示对x开算数平方根。一、莫队算法简介  莫队算法是一种暴力算法,真的很暴力,但速度很快,属于速度快的暴力。它的基本思想就是分块。关于分块的介绍建议参考hzwer的博客,然后%%%%hzw。莫队算法主要用于解决一类离线查询的问题,和线段树处理的问题是一样的,但处理的是两

2017-02-01 22:03:19 466 1

原创 Raft 实现日志复制同步

Raft 实现日志复制同步本篇文章以 John Ousterhout(斯坦福大学教授) 和 Diego Ongaro(斯坦福大学获得博士学位,Raft算法发明人) 在 Youtube 上的讲解视频及 ppt 为蓝本,深入分析 Raft 的内部机制,并以日志复制同步(Replicated Logs)为背景,详细介绍使用 Raft 协议实现日志复制的共识性问题。目标:日志复制同步R

2017-02-01 13:38:16 1164

原创 1043. 输出PATest(20)

时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按“PATestPATest....”这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,

2017-01-31 20:28:11 242

原创 SQLite事务与自增深度分析

SQLite什么都好,就怕“database is locked”这些年来想尽办法去规避它。测试代码:static void Test2(){ XCode.Setting.Current.TransactionDebug = true; XTrace.WriteLine(Role.Meta.Count + ""); XTrace.Write

2017-01-31 12:23:28 256

原创 Android studio里搜索不到Genymotion,哪么如何正确的解决这问题尼!!!

纳尼,为什么会搜索不到Genymotion插件。难道要FQ?(在这里表示不得不佩服大天朝的实力,把google禁的死死地)话说我翻了墙为什么还是老样子,~~~~(>_ OK!首先,去genymotion的官网下一个最新版的jar包,最好是去官网,最好还是最新的。因为之前我下了一个二手的,导入进去发现出问题了。(https://www.genymotion.com/plugins/)//

2017-01-30 19:33:09 383

原创 CSS3阴影 box-shadow的使用和技巧总结

text-shadow是给文本添加阴影效果,box-shadow是给元素块添加周边阴影效果。随着HTML5和CSS3的普及,这一特殊效果使用越来越普遍。基本语法是{box-shadow:[inset] x-offset y-offset blur-radius spread-radiuscolor}对象选择器 {box-shadow:[投影方式] X轴偏移量 Y轴偏移量阴影模糊半径 阴影扩

2017-01-29 17:58:08 385

原创 【密码学】一万字带您走进密码学的世界(下)

引文密码学是研究编制密码和破译密码的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。在《一万字带您走进密码学的世界(上)》的文章中我们探讨了对称密码体系,哈希函数等技术,本文继续探讨密码学剩余的部分,本文的主要内容包括,非对称密码体系,签名算法等,因为本部分是区块链技术的基石,所以我会讲的更加详细

2017-01-29 09:48:10 800 1

原创 我的2016

梦想再小也有被实现的价值,距离上一次规划已经一年了,转眼都成过眼云烟,这一年有很多的收获,也有很多的不足,在此做一个记录,愿和大家共勉。 关于儿子2016年1月6日,初为人父,从此我的人生变的有些不同了,儿子成了一家人生活的中心,我第一次被一个小人折腾的死去活来,辛酸和快乐成了我生活最好的代名词。还记得第一次见他的时候,平生第一次百感交集,那种惊喜、感动、迷惘和快乐,汇织了一副完美

2017-01-27 21:18:02 242

原创 玩转spring boot——结合阿里云持续交付

前言  在互联网项目中,项目测试、部署往往需要花费大量时间。传统方式是在本地打包、测试完毕程序,然后通过ftp上传至服务器,再把测试的配置文件修改为生产环境的配置文件,最后重新运行服务。这一过程如果交给人工完成往往容易出错,如项目有大量的配置,而仅有一处配置不正确将会发生重大的灾难,因此项目的持续集成和持续交付则尤为重要。之前,笔者的项目是通过git+maven+tomcat+jenkins来

2017-01-26 09:58:00 1662

原创 【微信开发】-- 企业转账到用户_0

在微信公众号支付的API中没有这个接口,如果企业需要给用户转账,或者让用户提现或者给用户发红包等需要再商户平台中的产品中心分别开通。 一、开通功能开通就是点击一下,很简单。但需要注意的是支持向用户转账的账户和收到用户付款的账户不是同一个,而为了满足此功能,你需要先用财付通进行充值(交易中心--资金管理--充值)。二、下载证书证书下载在账户中心--API安全,现在需要手机验证码和

2017-01-25 10:47:58 442

原创 Jquery实现的几款漂亮的时间轴

引言     最近项目中使用了很多前端的东西,对于我一个做后台开发的人员,这是一个很好的锻炼的机会。经过这段时间的学习,感觉前端的东西太多了,太强大了,做出来的东西太炫酷了。现在有很多开源的前端框架,做的都非常的漂亮,h5发展了这么多年了,改变了互联网行业啊!下面给大家介绍几款漂亮的时间轴,也许大家以后工作中会用到。一、纵向折叠时间轴1、js文件(jQuery.js或者jQuery.m

2017-01-24 15:47:59 7671 2

原创 微信红包的坑~参数详解和密钥的坑

对于之前微信支付的文章中,我们谈过了它的很多"坑",而在进行红包开发时,这种坑依然不少,主要是微信为我们提供的各种账号和密钥太多,把开发人员都搞晕了,下面大叔总结一下:一 微信支付的密钥统一使用公众号密钥:Key二 微信红包的密钥统一使用商户账号的密钥:AppSecret三 红包进行签名要注意的使用场景可以排除,如果大于200元时才需要这个参数,如果你随便写一个场景

2017-01-23 20:32:57 1768 1

原创 更加强健的线程模型,解决线程卡死,退出异常情况

线程模型 1 package net.sz; 2 3 import java.util.Random; 4 import java.util.concurrent.ConcurrentLinkedQueue; 5 import org.apache.log4j.Logger; 6 7 /** 8 * 9 * 10 * author 失足程序员

2017-01-23 12:12:54 5771 1

原创 让EFCore更疯狂些的扩展类库(一):通过json文件配置sql语句

前言EF通过linq和各种扩展方法,再加上实体模型,编写数据库的访问代码确实是优美、舒服,但是生成的sql不尽如意、性能低下,尤其是复杂些的逻辑关系,最终大家还是会回归自然,选择能够友好执行sql语句的ORM,认认真真的编写sql;问题是:EF是否也能够很友好的执行sql语句?EF提供直接执行sql语句的方法并不多,而且也是极其简单的;那是否容易进行扩展?答案是肯定的,在DbContext下提

2017-01-22 17:36:57 1247

原创 部署AlwaysOn第一步:搭建Windows服务器故障转移集群

在Windows Server 2012 R2 DataCenter 环境中搭建集群之前,首先要对Windows服务器故障转移集群(WindowsServer Failover Cluster,简称WSFC)有基本的了解。WSFC必须部署在域管理环境中,由多台服务器组成,每台服务器称作一个“结点”(Node),每个结点上都运行了Windows服务器故障转移集群服务,整个集群系统允许部分结点掉线

2017-01-22 11:17:50 3018

原创 3D游戏开发之在UE4中创建非玩家角色(NPC)

接着上节我们继续学习,现在我们来创建一些NPC(non-playable characters,非玩家角色)。在这个游戏中,当我们靠近NPC时,它们会做出相应的反应。一 创建C++类1) 在UE编辑器中,打开文件-新建C++类,选择从Character(角色)类继承,然后命名子类为NPC。2) 编写代码。打开NPC.h文件:添加头文件:(注意包含头文件必须在#include "NP

2017-01-21 19:04:53 672

转载 js之setTimeOut();

setTimeout( ) 是属于 window 的 method, 但我们都是略去 window 这顶层物件名称, 这是用来设定一个时间, 时间到了, 就会执行一个指定的 methodsetTimeOut(method,时间)//此处的时间单位是毫秒eg:setTimeout('showTime()',500)指的是每隔500毫秒就执行一次函数showTime()

2016-12-24 00:44:37 233

转载 JavaScript DOM编程艺术

1.小知识点:                ①某些浏览器要根据DOCTYPE 来决定页面的呈现模式(标准模式 / 怪异模式--也称兼容模式);                    兼容模式意味着浏览器要模仿老一辈的浏览器的怪异行为,来让老站点得到运行,并让不规范的页面得到运行。                   使用时应避免出发兼容模式。                   

2016-12-24 00:43:43 273

转载 JavaScript 的面向对象

1. 模块的标识应遵循的规则(书写规范)2. 定义全局函数require,通过传入模块标识来引入其他模块,执行的结果即为别的模块暴漏出来的API3. 如果被require函数引入的模块中也包含依赖,那么依次加载这些依赖4. 如果引入模块失败,那么require函数应该报一个异常5. 模块通过变量exports来向往暴漏API,exports只能是一个对象,暴漏的API须作为此对象的

2016-12-24 00:43:05 217

转载 PHPStorm技巧篇 -- 全局搜索

zendstudio不可否认是一款非常出色的IDE 但是也有大吃内存的诟病和不能编辑大文件的致命伤  在eclipse上加了个插件 改为收费软件 号称"借花献佛的胖子" 我也是一直在使用ZS的, 后来同事推荐, 用过phpstorm,只不过当时是两年前, 那时候的PHPSTORM还不成熟, 粗糙的界面加上"也很卡"的毛病让我最终弃用了它

2016-12-24 00:41:46 11002 9

转载 JSP环境探针-当前电脑所有系统参数

名称 英文名称 版本 JAVA运行环境名称 Java(TM) SE Runtime Environment 1.7.0_67-b01 JAVA运行环境说明书名称 Java Platform API Specification 1.7 JAVA虚拟机名称 Java HotSpot(TM) 64-Bit Server VM 24.65

2016-12-24 00:40:37 403

转载 使用瓜娃(guava)的选择和预判断使代码变得简洁

这肯定是一个提升,但是,当这个方法结合瓜娃的选择变得真正的性感,选择是一个概念,被设计来避免病态的null概念(阅读这里理解我为神马叫她“病态”),这里明显有一个对象容器来避免空引用,例如,null 大部分时间用来检查一个对象是不是存在,如果不存在,一个空指针异常发生了,结果如以下代码所示

2016-12-24 00:38:11 283

转载 懒加载与私有事件---单例与私有化构造函数

对象属性:1、private修饰的属性:只能在本类内部访问,分类和外部都不能访问(彻底私有)2、fileprivate修饰的属性:在本类和分类中可以访问,外部不能访问(部分私有)3、直接用let或var修饰的属性:在本类、分类和外部都可以访问(开放)4、在分类中只能声明计算属性,不能声明存储属性

2016-12-24 00:37:23 260

转载 位运算应用

有时需要追求效率,会代替一些算术运算。求商:a >> n    a / 2^n求积:a  a * 2^n求余:a & ((1  a % 2^n奇偶判断:a & 1 == 1    a % 2 == 1 一般1表示选中或者启动项,0表示未选或者关闭项。获取全部项:(1 获取第n项:1获取反选项:~a启动目标项:a |= b合并两选项:a | b关闭目标项:a &= ~b查

2016-12-24 00:36:56 266

转载 SQL必知必会09--汇总数据

聚集不同值对以上5个聚集函数都可以如下使用:•对所有行执行计算,指定ALL参数或不指定参数(ALL参数是默认行为)•只包含不同的值,指定DISTINCT参数。组合聚集函数SELECT语句可根据需要包含多个聚集函数。 注意:指定别名,不应该使用表中实际的列名。

2016-12-24 00:36:29 374

转载 Oozie分布式任务的工作流——Spark篇

Spark是现在应用最广泛的分布式计算框架,oozie支持在它的调度中执行spark。在我的日常工作中,一部分工作就是基于oozie维护好每天的spark离线任务,合理的设计工作流并分配适合的参数对于spark的稳定运行十分重要。这个Action允许执行spark任务,需要用户指定job-tracker以及name-node。先看看语法规则:

2016-12-24 00:34:20 857

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除