- 博客(33)
- 收藏
- 关注
转载 C#右下角弹出消息框
打开QQ的时候,QQ新闻弹出窗体在屏幕的右下角就会慢慢升起一个小窗口,占用的地方不大,可以起到提示的作用。下面就让我们来看看,怎样用系统API来轻松实现这个功能。API原型函数:bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);从字面的意思来看,这个函数名为"活动的窗口",事实上也如此,通过这个函数,可以使我们的窗体动作丰富起来,要在...
2018-02-28 20:49:00 397
转载 一份为 Node.js 应用准备的 Dockerfile 指南
原文地址:An Exhaustive Guide to Writing Dockerfiles for Node.js Web Apps原文作者:Praveen Durairaj译文出自:掘金翻译计划本文永久链接:github.com/xitu/gold-m…译者:lsvih校对者:Raoul1996, song-han一份为 Node.js 应用准备的 Dockerfile ...
2018-02-28 03:50:49 472
转载 Redis分布式锁
分布式锁在很多场景中是非常有用的原语, 不同的进程必须以独占资源的方式实现资源共享就是一个典型的例子。有很多分布式锁的库和描述怎么实现分布式锁管理器(DLM)的博客,但是每个库的实现方式都不太一样,很多库的实现方式为了简单降低了可靠性,而有的使用了稍微复杂的设计。这个页面试图提供一个使用Redis实现分布式锁的规范算法。我们提出一种算法,叫Redl...
2018-02-27 16:02:00 79
转载 unsafe srcdir value 问题解决
一般产生这中问题是因为,目录的原因比如不支持空格之类的。转载于:https://www.cnblogs.com/eat-too-much/p/8471214.html
2018-02-25 23:55:00 179
转载 MySQL 关于存储过程那点事
存储例程是存储在数据库服务器中的一组sql语句,通过在查询中调用一个指定的名称来执行这些sql语句命令.简介SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控...
2018-02-25 09:51:00 61
原创 SFB 项目经验-27-SFB 2016(单独安装)-For-Windows 7-测试成功
项目问题:有一大客户,他们全是Windows 7上面安装Office 2010或者2013,但我们目前建议在做Skype for business Server 2015的项目的时候,建议客户端使用最新的Skype for business 2016,这是其中Office 2016中的单独组件,如果通过手动安装是没法只选择安装。那么如何安装呢?解决方法:可以通过Office 2016 Deplo...
2018-02-25 09:22:07 148
转载 win7 php nginx 启动命令
1 php 启动命令@echo off e: cd E:/php-7.0.6/ echo "php is starting on port 9007, php_version is 7.0.6" php-cgi -b 9007 -q exit 2 启动nginx@echo off e: cd E:\nginx\ echo "ng...
2018-02-22 10:03:00 128
转载 高性能 Web 缓存服务器 nuster 1.7.9.5 发布
nuster 1.7.9.5 已发布,本次更新主要添加可以动态开启和禁用 cache 的 API,可以针对单个 tag(cache-rule 的 name),整个后端的 cache 和所有 cache 进行操作。项目主页 github.com/jiangwenyua…欢迎大家试用并随手 star,提供宝贵意见,谢谢:)添加Cache manager APICache manager ap...
2018-02-22 06:53:21 66
转载 进程管理和终端驱动基本概念
一、前言对于任何一种OS,终端部分的内容总是令人非常的痛苦和沮丧,GNU/linux也是如此。究其原因主要有两个,一是终端驱动和终端相关的系统软件承载了太多的内容:各种虚拟终端、 伪终端、串口通信、modem、printer等。其次可能是终端和信号处理、进程关系等耦合在一起加大了理解终端驱动的难度。本文的目标是希望能够理清这些内容。在第二章,本文会简单介绍终端的一些基础知识,这些知识在wowo...
2018-02-21 21:33:00 132
转载 程序员回家过年生存指南
程序员为什么怕回家过年?1.怕看见父母一年比一年老去2.怕问干啥工作的?3.怕一个人的孤单4.怕亲戚问收入5.怕躺在床上没信号6.怕客户出故障7.怕把没完成的工作带回家,让爸...
2018-02-20 13:53:36 64
转载 Android独立交叉编译环境搭建
我们经常需将一些C/C++源码编译成本地二进制,直接在android的linux内核上运行,这是就需要进行交叉编译。由于Android的运行环境核普通Linux又区别,所以常规方式针对ARM进行交叉编译得到的二进制,无法直接运行在Android环境上。我们需要机遇Android环境进行交叉编译,这时有两种方式:一种是编写Android.mk,在安卓源码结构下依靠安卓的编译系统搞定;另一种方式是脱离...
2018-02-19 01:00:00 552
转载 Linux知识体系之路径属性与目录
最近在看鸟哥的Linux私房菜,我觉得这本书还是很不错的。这里进行相关的总结。 1、Linux目录权限概念 Linux一般讲目录可存取的方式分为三个类别,分别是owner/group/other,且各有read/write/excute等权限。在Linux系统当中,预设的情况下,所有的系统上的账号与一般身份使用者,还有那个root的相关信息,都是记录在/etc/passwd这个档...
2018-02-18 18:44:00 60
转载 Android之使用枚举利弊及替代方案
Android上不应该使用枚举,占内存,应该使用@XXXDef注解来替代使用 Enum 的缺点每一个枚举值都是一个对象,在使用它时会增加额外的内存消耗,所以枚举相比与 Integer 和 String 会占用更多的内存。较多的使用 Enum 会增加 DEX 文件的大小,会造成运行时更多的开销,使我们的应用需要更多的空间。如果你的应用使用很多的 Enum ,最好使用Integer 或...
2018-02-13 17:15:00 60
转载 LeetCode 76. Minimum Window Substring
https://leetcode.com/problems/minimum-window-substring/description/Given a string S and a string T, find the minimum window in S which will contain all the characters in T in complexity O(n).F...
2018-02-13 10:55:00 45
转载 敲黑板:“API经济”的四个关键词
IT架构的云化,让 API 的价值在系统之间、应用之间、云服务之间的通讯上凸显出来。从指令交互、数据交互到服务交互,API 逐渐的被委以重任,从系统内部走到了公司平台,又走到了企业之间。形成了一种新的合作方式,新的服务交付方式,新的商业模式。企业把自己的数据、工具、服务 API 化的输出,更容易被合作伙伴借力和集成,得益于API的灵活性,企业开...
2018-02-12 18:07:23 99
转载 应对企业IT数字化转型,灵雀云使出“杀手锏”:Alauda EE
自2016年1月发布SaaS版本的Alauda cloud和Alauda cloud Pro之后,灵雀云“快马加鞭”,经过一年的沉淀积累,终于面向企业级市场推出,支持私有部署的“以DevOps为理念,面向微服务应用的新一代PaaS平台”——Alauda EE。灵雀云CEO左玥认为,当前企业IT数字化转型最大的挑战, 是如何提高业务敏捷度,加速交付...
2018-02-12 11:38:00 204
转载 MongoDB索引管理——创建索引,查看索引,删除索引,重建索引
先给users集合插入两条记录,然后用users集合来进行索引管理的演示:> user1={"name":"liming","age":20,"gender":"F"}{ "name" : "liming", "age" : 20, "gender" : "F" }> db.users.insert(user1)WriteResult({ "nInserted" : 1 })...
2018-02-12 10:13:55 271
转载 14、系统架构师指南 - 软件项目角色指南系列文章
第13章 系统架构师系统架构师这个职位的重要性是不言而喻的,在项目设计开发过程中处于高层的作用。系统架构师需要在项目的需求相对稳定之后就进行系统架构设计,以及在项目开发过程中对编码的开发架构和编码技术等问题进行解决。系统架构师在实际的项目系统设计过程中就具有其重要性,在项目系统开发过程中可能需要不断的调整架构上的细节,比如接口方面的内...
2018-02-11 08:30:00 79
转载 maven简单使用
Maven 是一个项目管理和构建自动化工具简单说明mvn生命周期validate:验证工程是否正确,所有需要的资源是否可用。compile:编译项目的源代码。 test:使用合适的单元测试框架来测试已编译的源代码。这些测试不需要已打包和布署。Package:把已编译的代码打包成可发布的格式,比如jar。integration-test:如有需要,将包处理和发布到一个能够进行集成测试...
2018-02-10 10:37:00 55
转载 Android源码开发笔记 WWAN Carrier config的修改
每个运营商的SIM卡都会有一套对应的MCC/MNC,比如:中国移动: 460-02AT&T: 310-410, 311-070Verizon: 311-480, 310-012Sprint: 310-120, 311-940Telstra: 505-01TMobile: 310-260插入对应运营商的SIM卡,Android系统会自动load对应MCC/MNC的...
2018-02-09 16:51:00 363
转载 Java学习笔记
代码点与代码单元 codePoint codeUnit 这里当字符串中有辅助字符时,代码点是两个代码单元,需要以下遍历: int cp = sentence.codePointAt(i); if(Character.isSupplementaryCodePoint(cp)){ i += 2; }else{ i++; ...
2018-02-09 16:33:00 45
转载 (六)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - maven构建config配置项目
上一篇我们介绍《springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - maven构建根项目》,框架使用maven进行构建,根据我们的规划,要将子项目全部构建出来,今天重点讲解的是ant-config配置文件项目的构建过程。导语: 将ant-config项目独立出来的目的是将所有的配置文件进行统一项目管理,其中包括:spring相关文件配置、mybatis相关文...
2018-02-09 10:29:00 143
转载 Linux 服务器即 LNMP 环境搭建(Git仓库上篇)
前言:上一篇写到Git仓库的搭建,有朋友说服务器还没搭建好,所以这里来一篇环境搭建的。注:我搭建是Centos6版本以上的,Centos7以上有大的改变一、配置防火墙,开启80端口、3306端口,删除原有的iptables ,添加合适的配置rm -rf /etc/sysconfig/iptablesvim /etc/sysconfig/iptables复制代码添加一下内容:# Firewall c...
2018-02-09 06:47:57 198
转载 [ZJb417]区间众数
题目大意: 给定一个长度为$n(1\leq n\leq10^5)$的正整数序列$s(1\leq s_i\leq n)$,对于$m(1\leq m\leq10^)$次询问$l,r$,每次求区间$[s_l,\ldots,s_r]$中,众数出现的次数以及众数的个数。思路: 莫队。 对于询问$l,r$,维护每个数$s_i$出现的次数$cnt1[i]$以及每个$cnt1[i]$出现的次数$c...
2018-02-06 17:44:00 76
转载 centos7安装nfs服务器
一、服务器配置:安装软件:yum -y install nfs-utils rpcbind更改配置文件:vim /etc/exports# 添加/home/lee/nfs 192.168.8.*(rw,async,no_root_squash)更改目录权限:chmod -R a+w /home/lee/nfs启动服务:systemctl start rpcbind...
2018-02-05 07:22:00 64
转载 读懂 SOLID 的「开闭」原则
这是理解SOLID原则,介绍什么是开闭原则以及它为什么能够在对已有的软件系统或者模块提供新功能时,避免不必要的更改(重复劳动)。开闭原则是什么Software entities (classes, modules, functions, etc.) should be open for extension, but closed fo...
2018-02-04 15:13:54 500
转载 Node.js stream 流的简单认识
流的概念流(stream)在 Node.js 中是处理流数据的抽象接口。在一个应用程序中,流是一组有序的、有起点和终点的字节数据的传输手段。Node.js 中有四种基本的流类型:Readable- 可读流 (例如fs.createReadStream()).Writable- 可写流 (例如fs.createWriteStream()).Duplex- 可读可写流 (例如n...
2018-02-03 15:57:41 83
转载 序列化和反序列化
序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。转载于:https://www.cnblogs.com/stujike/p/8405731.html...
2018-02-02 16:18:00 43
转载 MySQL数据库优化(五)——MySQL查询优化
http://blog.csdn.net/daybreak1209/article/details/51638187一、mysql查询类型(默认查询出所有数据列)1、内连接 默认多表关联查询方式,查询出两个表中所有字段;可省略inner join 关键字2、外连接 查询出某一张表中的所有数据(1)左连接 查询出第一张表的所有字段(2)右连接 查询出第二张表的所有字段,表...
2018-02-01 23:42:00 55
转载 HttpClient 发送 HTTP、HTTPS 请求的简单封装
序近期这几周。一直在忙同一个项目。刚開始是了解需求。需求有一定了解之后,就開始调第三方的接口。因为第三方给提供的文档非常模糊,在调接口的时候,出了非常多问题,一直在沟通协调,详细的无奈就不说了,因为接口的訪问协议是通过 HTTP 和 HTTPS 通讯的,因此封装了一个简单的请求工具类。因为时间紧迫。并没有额外的时间对工具类进行优化和扩展。假设...
2018-02-01 12:54:00 82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人