摘要: 参考资料 http://doc.redisfans.com/ redis服务相关 redis启动 验证密码是否正确 打印字符串 查看服务是否运行 关闭当前连接 切换指定数据库 redis key命令 删除给定的一个或多个key,不存在的key会忽略掉 检查给定的key是否存在 设置key的过期时间 阅读全文
posted @ 2019-08-11 20:33 Djzny 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 挂载命令,速度快 安装步骤 参考资料 https://blog.csdn.net/yangzhongxuan/article/details/7918884 https://www.cnblogs.com/lsgxeva/p/8584067.html http://www.361way.com/nf 阅读全文
posted @ 2019-07-24 15:25 Djzny 阅读(2179) 评论(0) 推荐(0) 编辑
摘要: mysql5.0.3以后,n都表示字符数(varchar(n)) 检索效率 char varchar text 当varchar长度超过255之后,跟text一致,但是设置varchar(n)的话,可以防止恶意使用text撑爆数据库 |类型名称|说明|存储需求| | | | | |CHAR 阅读全文
posted @ 2019-06-21 09:54 Djzny 阅读(4957) 评论(0) 推荐(0) 编辑
摘要: C与lua交互解释 C和Lua的交互部分称为C API,C API是一个C代码和Lua代码进行交互的函数集,主要由以下部分组成: 1、读取Lua全局变量的函数; 2、调用Lua函数的函数; 3、运行Lua代码片段的函数; 4、注册C函数然后可以在Lua中被调用的函数; C语言和Lua之间的数据通信交 阅读全文
posted @ 2019-06-19 13:41 Djzny 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 可以讲编程语言划分为两大类: 编译型语言 运行前,先由编译器将高级语言的代码编译成对应机器的cpu汇编指令,然后再有汇编器汇编为目标机器码,生成可执行文件,然后运行最终生成的可执行文件 解释型语言 运行时,由翻译器将高级语言代码反应成中间代码,并由解释器将该中间代码解释成机器码并执行,相当于编译和执 阅读全文
posted @ 2018-12-13 14:35 Djzny 阅读(765) 评论(0) 推荐(0) 编辑
摘要: I/O的概念 操作系统的分为socket的I/O还有用户界面的输入输出,一般一个输入操作分为两个不同的阶段,1)等待数据准备好;2)从内核向进程复制数据 从理论上来讲,阻塞I/O、非阻塞I/O、复用I/O、信号驱动I/O都是同步IO模型,异步I/O就是异步IO,同步I/O向应用程序通知的是I/O就绪 阅读全文
posted @ 2018-12-13 14:35 Djzny 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 一、POW:工作量证明机制 基本原理: 第一代共识机制,比特币的基础。理解起来,很简单,就是“按劳取酬”,你付出多少工作量,就会获得多少报酬(比特币等加密货币)。在网络世界里,这里的劳动就是你为网络提供的计算服务(算力x时长),提供这种服务的过程就是“挖矿”。假如是真的矿场,显然在均匀分布的前提下, 阅读全文
posted @ 2018-05-07 16:17 Djzny 阅读(2641) 评论(2) 推荐(0) 编辑
摘要: 前言: 在c#开发中,有时候我们需要读取 Attribute中的信息(关于Attribute , 我自己把他理解成一个可以为类,属性标记的东西,这个标记可以为你提供一些关于类,方法,属性的额外信息) 我们如何获取这些标记的信息,如何获取自定义Attribute信息。 正文: 1.获取一个枚举的详细信 阅读全文
posted @ 2016-04-19 10:58 Djzny 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-01-30 14:23 Djzny 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一个好的编辑器,能大大提高编程的效率。如果能熟知软件的快捷键,那更能让你得心印手。这些内容都是我网上和自己实际使用过程中所收集而来的,在网络上应该也算比较全面的了吧。欢迎大家补充,我也会在以后慢慢添加上来。插件使用方法:Ctrl+Shift+P 调用命令面板,我们就会找到一些以“Package Co... 阅读全文
posted @ 2015-12-25 12:28 Djzny 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 毛玻璃其实就是磨砂玻璃,能够模糊的看清背后的风景,让人感觉有种朦胧美,让界面看上去有些层次感。 比如: 高大上啊,接下来肯定是眼馋手痒的过程。。。 当然,用ps搞一个全景毛玻璃背景毫无疑问是最省事的,那接下来就没啥事可干了。 当然no no no了。 毛玻璃无疑就是种模糊了,少不了filter bl 阅读全文
posted @ 2015-12-21 10:31 Djzny 阅读(201) 评论(0) 推荐(0) 编辑
摘要: SELECT FROM_UNIXTIME(1448590617) 阅读全文
posted @ 2015-11-27 11:25 Djzny 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 借助XShell,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。 其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易搞混): sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to cilent,就等同于 阅读全文
posted @ 2015-11-23 19:07 Djzny 阅读(241) 评论(0) 推荐(0) 编辑
摘要: find 目录名 -name "*.ini" | xargs tar czvf tarch.tar.gz tar czf tmp.tar.gz tmp/ --exclude="*.txt" --exclude="*.java" --exclude="*.html" 阅读全文
posted @ 2015-11-13 14:23 Djzny 阅读(2911) 评论(0) 推荐(0) 编辑
摘要: [测试程序] 我们先看看我们的测试程序: /* in eg1.c */ int wib(int no1, int no2) { int result, diff; diff = no1 - no2; result = no1 / diff; return result; } int main() { 阅读全文
posted @ 2015-11-11 18:14 Djzny 阅读(13222) 评论(0) 推荐(0) 编辑
摘要: windows 2003查看80端口方法 在cmd命令提示符上输入netstat -an |find /c ":80" 出来的数字应该就是连接数 linux 连接数查看外部 如何查80端口 统计80端口连接数 netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接 阅读全文
posted @ 2015-11-09 15:51 Djzny 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 在win10上,安装wmi,首先下载https://pypi.python.org/pypi/WMI/#downloads,将wmi下载下来 安装过程中,会报错,No Python installation found in the registry 接下来 Apparently (having f 阅读全文
posted @ 2015-10-21 18:47 Djzny 阅读(787) 评论(0) 推荐(0) 编辑
摘要: // wire.cpp : 定义控制台应用程序的入口点。 // #include <iostream> #include <string.h> using namespace std; int main() { for (;;) { cout << "1开启无线,2重新设置无线,3关闭无线:"; i 阅读全文
posted @ 2015-10-15 17:07 Djzny 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 在文件 /etc/rc.local 中(用root用户)追加如下命令 重启后就大功告成了,网上大部分说的修改etc下面的fstab文件,是错误的,因为那时候虚拟机还没有加载好共享文件夹 阅读全文
posted @ 2015-10-15 10:04 Djzny 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 步骤如下: 1. 关闭Ubuntu系统,打开VistualBox,"设置"->"存储"->“添加虚拟硬盘” 阅读全文
posted @ 2015-10-13 10:29 Djzny 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 一、Linux下面安装需要软件 我们这里需要安装的软件有: 1) Mono 3.2.8 : C#跨平台编译器,能使.Net运行与Linux下,目前.net 4.0可以完美运行在该平台下 2) nginx/1.4.6 :web服务器, 支持方向代理 3) fastcgi-mono-server4 : 阅读全文
posted @ 2015-09-21 12:13 Djzny 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 备份 阅读全文
posted @ 2015-09-15 16:20 Djzny 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 需要修改…部分,一个是lib、还有一个是include,此脚本作为工作笔记,以后用到可以参照 阅读全文
posted @ 2015-09-15 16:16 Djzny 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mongodb 3.创建文件夹d:\mongodb\data\db、d:\mongodb\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件Mongo 阅读全文
posted @ 2015-09-01 15:48 Djzny 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 我经常会被反复问到这样的问题:”我有一个性能很差的SQL Server。我如何找出最差性能的查询?“。因此在今天的文章里会给你一些让你很容易找到问题答案的信息向导。 问SQL Server! SQL Server的一个优点是它本身能回答几乎所有你的问题,因为SQL Server在各个DMV和DMF里 阅读全文
posted @ 2015-08-26 14:26 Djzny 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 编写C++中的两个类 一个只能在栈中分配空间 一个只能在堆中分配。 解答:(1)代码如下#include using namespace std; //只能在堆上分配内存 class HeapOnly { public: HeapOnly() { co... 阅读全文
posted @ 2015-08-19 17:00 Djzny 阅读(653) 评论(0) 推荐(0) 编辑
摘要: boost的编译和使用,经过搜集资料和总结,记录成文。感谢文后所列参考资料的作者。 1 下载 地址:http://sourceforge.net/projects/boost/files/boost/1.56.0/ 可以选择 boost_1_56_0.7z 下载。 2 编译 2.1 生成boost的 阅读全文
posted @ 2015-07-21 09:47 Djzny 阅读(339) 评论(0) 推荐(0) 编辑
摘要: linux平台下要编译安装除gcc和gcc-c++之外,还需要两个开发库:bzip2-devel 和python-devel,因此在安装前应该先保证这两个库已经安装: #yum install gcc gcc-c++ bzip2 bzip2-devel bzip2-libs python-devel 阅读全文
posted @ 2015-07-21 09:46 Djzny 阅读(319) 评论(0) 推荐(0) 编辑
摘要: #include<iostream.h>void main(){char a[]="abc";栈 char b[]="abc";栈 char* c="abc";abc在常量区,c在栈上。char* d="abc"; 编译器可能会将它与c所指向的"abc"优化成一个地方。const char e[]= 阅读全文
posted @ 2015-07-15 14:32 Djzny 阅读(307) 评论(0) 推荐(0) 编辑
摘要: vector - 会自动增长的数组 vector又称为向量数组,他是为了解决程序中定义的数组是不能动态改变大小这个缺点而出现的。一般程序实现是在类创建的时候同时创建一个定长数组,随着数据不断被写入,一旦数组被填满,则重新开辟一块更大的内存区,把原有的数据复制到新的内存区,抛弃原有的内存,如此反复。由 阅读全文
posted @ 2015-07-14 11:08 Djzny 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 计算时,忽略掉T(n)中的常量、低次幂和最高次幂的系数 复杂度与时间效率的关系:c < log2n < n < n*log2n < n2 < n3 < 2n < 3n < n! (c是一个常量)| | | | 较好 一般 较差其中c是一个常量,如果一个算法的复杂度为c 、 log2n 、n 、 n* 阅读全文
posted @ 2015-07-13 12:02 Djzny 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx 本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。 GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基 阅读全文
posted @ 2015-07-08 18:10 Djzny 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 在大多数Lua语法分析中可以获得这些标准Lua函数. 无可争辩, 我们可以查阅Lua网站, 但是一些少了的函数被Blizzard进行了调整. 下面列出了所有Lua函数. WoW API中的Lua注意在WoWAPI没有提供所有标准的Lua函数, 很显然, 操作系统以及文件I/O库是不支持的 Lua函数 阅读全文
posted @ 2015-07-07 17:31 Djzny 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 人在很多时候,靠自觉或者说是靠道德,是不行的。必须制定规则,让其强制遵守。程序员也是人,也需要规则。 SVN提交时,如果没有注释,在查阅历史时,会非常不方便。因此我们需要有一个让程序员提交代码时,强制添加注释的规则。下面看看在SVN中怎么实现。 1. 推荐使用VisualSVN作为服务端(免费下载地 阅读全文
posted @ 2015-06-30 15:37 Djzny 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0 例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。 另,负数按补码形式参加按位与 阅读全文
posted @ 2015-06-05 11:06 Djzny 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 一、查询 find方法 db.collection_name.find(); 查询所有的结果: select * from users; db.users.find(); 指定返回那些列(键): select name, skills from users; db.users.find({}, {' 阅读全文
posted @ 2015-06-04 20:11 Djzny 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1. STL有6种序列容器类型(1)vector它提供对元素的随即访问,在尾部添加和删除元素的时间是固定的,在头部或中部插入和删除元素的复杂度为线性时间。(2)deque在文件中声明。是双端队列,支持随即访问。从deque的开始与末尾位置插入和删除元素的时间是固定的。尽管vector和deque都提 阅读全文
posted @ 2015-06-03 20:24 Djzny 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 1. 模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,... 阅读全文
posted @ 2015-06-03 19:42 Djzny 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1.Vector是一个连续内存占用的容器2.每次Insert,都会将插入的对象先析构,然后复制一个副本添加到容器内3.容器的大小先是1,然后是2,然后是4,也可以使用reserve来重新制定队列的长度4.当erase删除一个或者clear之后,容器占用的内存并没有发生变化,但是这可以通过shrink... 阅读全文
posted @ 2015-06-02 11:34 Djzny 阅读(582) 评论(0) 推荐(0) 编辑
摘要: vector是C++标准模版库(STL,Standard Template Library)中的部分内容。之所以认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单的说:vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。使用vector容器之前必须加上头文件:#includ... 阅读全文
posted @ 2015-06-02 11:27 Djzny 阅读(318) 评论(0) 推荐(0) 编辑