- 【C#基础详解】(十四)面向对象 继承
Y1RV1NG
C#基础详解c#开发语言
面向过程:优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展。面向对象:面向对象的三个核心要素是:封装、继承、多态。优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护。缺点:性
- 一文详解 Linux下的开源打印系统CUPS(Common UNIX Printing System)
钟剑锋-JeffChong
Linux系统CUPS打印机Qt5嵌入式linux
文章目录前言一、CUPS简介二、CUPS常用指令解析2.1安装CUPS2.2启动/重启服务2.3添加打印机(核心操作)2.4设置默认打印机2.5打印文件2.6查看打印任务2.7取消打印任务2.8查看、移除已添加的打印机三、调试与常见问题3.1日志查看3.2驱动问题3.3权限问题四、注意事项前言本文基于OrangePiCM4介绍了Linux下的开源打印系统CUPS(CommonUNIXPrintin
- linux 下删除pg数据库,PostgreSQL删除数据库
喻西西
linux下删除pg数据库
在本章中,我们将讨论如何删除在PostgreSQL数据库。有两个选择方法删除数据库:使用DROPDATABASE从SQL命令.使用dropdb一个命令行可执行文件.使用此操作之前要小心,因为会导致失去所有存储在数据库中的所有信息。使用DROPDATABASE此命令可删除数据库。它消除了目录数据库并删除包含数据的目录条目。它只能由数据库所有者执行。此命令不能执行,而或其他人连接到目标数据库。(连接到
- ansible控制windows机器
砌玉成璧
笔记ansible服务器linux
1.准备工作ansibleserver(linux)需要安装pywinrmpip3installpywinrm被控机(windowswin-10)开启winrm服务管理员打开powershell,执行以下命令:set-executionpolicyremotesigned#必须执行winrmquickconfig#必须执行winrmsetwinrm/config/service/auth'@{Ba
- Linux HA-OpenStack架构搭建详解
努力的小T
Linux云计算运维基础linuxopenstack架构运维服务器云计算
环境准备密码统一六个零主机名IPcontroller110.0.0.10controller210.0.0.11compute110.0.0.12compute210.0.0.13data110.0.0.14data210.0.0.15haproxy110.0.0.16haproxy210.0.0.17客户端系统虚拟化工具操作系统Windows11VMware15.5proCentos7.9安装基
- Linux常用命令介绍(20个)——《鸟哥的Linux的私房菜》
anniewhite
测试开发linux正则表达式服务器
ls[选项][目录名]-a,-l列出当前目录下的所有文件和目录-a所有文件,包含以点开头的隐藏文件和目录。一个点代表当前目录,两个点代表上一层目录。-l列出文件和目录的详细信息:包含文件权限、所处的用户组、文件大小、创建时间。如果是文件,就是以短的横线开头。如果是子目录,就是以d开头的。1.1计算当前目录下子目录数量ls-l/opt/soft|grep“^d”|wc-lgrep是一个筛选命令,后面
- 嵌入式开发学习(第一阶段 Linux基础)
小刘要努力呀!
嵌入式开发学习Linux基础学习linux
DAY5Linux基础内容提要:Vim编程器(进阶)(※※※※※)、网络相关指令、进程相关指令、磁盘相关指令、挂载与卸载、Linux共享环境搭建Vim编程(进阶)Vim常用指令光标移动行间移动gg键:命令模式下,移动光标到第一行G键:命令模式下,移动光标到最后一行:n:末行模式下,移动第n行,写法举例::6:移动到第六行列间移动$键:移动光标到当前的行尾(最后一列),一般可以使用dhift+$(命
- 基于kafka的分布式日志收集项目----kafka集群部署
Lukilu
分布式kafka
目录准备三台机器依赖软件安装配置静态ip地址配置主机名添加主机名和ip地址映射关闭防火墙与selinux部属kafka集群下载kafka验证文件完整性修改配置文件创建并启动集群创建集群启动集群测试集群准备三台机器依赖软件安装yuminstalllrzsz-ycd/etc/yum.repos.dmkdirrepomv*.reporepo/#将原来的老源移动到repo/文件里,系统只会识别.repo文
- 运维打铁:Linux 网络详解
互联网搬砖工老肖
运维打铁原力计划运维linux网络
文章目录一、Linux网络基础概念二、网络接口配置三、网络服务管理四、网络故障排查一、Linux网络基础概念在Linux系统中,网络是实现系统间通信和资源共享的重要组成部分。理解网络基础概念对于运维工程师来说至关重要。IP地址IP地址是网络中设备的唯一标识符,用于在网络中定位和识别设备。在Linux中,可以使用ifconfig或ipaddr命令查看设备的IP地址。#使用ifconfig命令查看网络
- 部署分布式存储minio集群
草莓甜甜圈
devops分布式
参考文档:多节点多硬盘部署—MinIO中文文档|MinIOLinux中文文档172.17.60.128minio1172.17.60.129minio2172.17.60.130minio3172.17.60.131minio4获取Miniowgethttps://dl.min.io/server/minio/release/linux-amd64/miniochmod+xminiosudomvm
- 后端部署:Flask + pymysql + MySQL迁移到服务器(以Linux为例)
安岁_
PythonMySQLFLASKwindowsmacos前端
1.迁移Windows上的MySQL数据库①导出数据(Windows命令行)#进入MySQL安装目录的bin文件夹cdC:\ProgramFiles\MySQL\MySQLServer8.0\bin#导出数据库(含结构和数据)mysqldump-uroot-pyour_db_name>backup.sql②在Linux服务器安装MySQL#Ubuntu示例sudoapt-getinstallmys
- 基于C++的IOT网关和平台1:github项目ctGateway
初级代码游戏
c++物联网github
初级代码游戏的专栏介绍与文章目录-CSDN博客我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。源码指引:github源码指引_初级代码游戏的博客-CSDN博客这是一个开源项目,LGPL许可。github位置:https://github.com/codetoys/ct
- 跨平台项目部署全攻略:Windows后端+Mac前端在服务器的协同实战
安岁_
PythonMySQLFLASKwindowsmacos前端
当你的后端(Flask+MySQL,Windows开发)与前端(Vue,Mac开发)需要统一部署到服务器并实现交互时,完全可以通过「跨平台适配+反向代理」方案实现。本文将分步骤讲解如何在Linux服务器(推荐)或Windows服务器上部署,并解决跨平台兼容性、跨域请求等核心问题。一、技术选型:服务器环境怎么选?维度Linux服务器(推荐)Windows服务器后端兼容性Flask+MySQL完美支持
- 在Linux上安装Cliosoft SOS的具体步骤是什么?
七魔心
ClioSoft硬件工程
在Linux上安装ClioSoftSOS的具体步骤如下。这些步骤包括了从下载软件包到完成安装的全过程,确保您能够顺利地在Linux系统上安装和配置SOS。1.准备工作检查系统要求:确保您的Linux系统满足SOS的硬件和软件要求。创建安装目录:建议使用一个专用目录来存放SOS的安装文件。例如:%mkdir/edatools/clio2.下载SOS软件包登录支持账户:访问www.keysight.c
- Cliosoft SOS安装
bhlu
CliosoftSOS版本管理工具
CliosoftSOS安装一、环境准备系统IP版本Centos7.9192.168.3.100sos_7.05.p9_linux64二、安装创建安装目录mkdir/edatools/clio解压安装文件tar-xfsos_7.05.p9_linux64.tar移动到新的目录cdsos_7.05.p9_linux64运行安装脚本./cliosoft.install注意:通常在安装脚本的每一步,你可以
- PostgreSQL psql 命令和常用的 SQL 语句整理
书山有鹿
PostgreSQLpostgresqlsql数据库
PostgreSQLpsql命令和常用的SQL语句整理1、登录PostgreSQL数据库2、psql命令3、数据库操作4、模式操作5、表操作6、数据操作7、索引操作8、视图操作9、权限操作1、登录PostgreSQL数据库在系统的命令行界面(如Windows的cmd或者PowerShell、Linux的终端等)中执行--直接登录指定数据库:psql-Upostgres-ddatabase_name
- 基于 Python(selenium) 的今日头条定向爬虫:根据输入的关键词在今日头条上进行搜索,并爬取新闻详情页的内容
樱花的浪漫
自然语言处理pythonselenium爬虫深度学习机器学习人工智能
该项目能够根据输入的关键词在今日头条上进行搜索,并爬取新闻详情页的内容。一、项目准备1.开发环境配置操作系统:支持Windows、macOS、Linux等主流操作系统,本文以Windows为例进行说明。Python版本:建议使用Python3.8及以上版本,以确保代码的兼容性和性能。依赖库安装:使用以下命令安装所需的依赖库:pipinstallseleniumpandasrequestsbeaut
- 想轻松建设网站,多款CMS建站系统能帮助你。
豆豆
CMS网站制作网站建设网站建设网站制作网站模版CMS自助建站智能建站
CMS建站系统是目前较多人使用的建站方式和工具,每一套CMS系统都具备不同开发技术和适用场所。本文推荐的几款较为热门的CMS建站系统:1、PageAdminCMSPageAdminCMS系统参数:部署方式:私有化部署开发语言:C#开发框架:.NetMVC操作系统:window7/10/server2008以上,linux系统,国产支持华为欧拉,麒麟系统等数据库支持:sqlServer2008以上,
- 18linux shell脚本实战,Linux shell脚本学习和实战之一(示例代码)
weixin_39639919
18linuxshell脚本实战
1、在/test目录下使用for循环创建10个文件如:test-1,test-2,...test-10mkdirsh.sh#!/bin/bashforiin`seq10`do[!-d/test]&&mkdir-p/testtouch/test/test-$idonechmod+xmkdirsh.sh2、在/test目录下快速创建10个文件的方法如:test-1,test-2,...test-10[
- Docker和K8s面试题
明天不下雨(牛客同名)
dockerkubernetes容器
1.Docker底层依托于linux怎么实现资源隔离的?基于Namespace的视图隔离:Docker利用Linux命名空间(Namespace)来实现不同容器之间的隔离。每个容器都运行在自己的一组命名空间中、包括PID(进程)、网络、挂载点、IPC(进程间通信)等。这样容器中的进程只能看到自己所在命名空间内的进程、而不会影响其他容器中的进程。基于cgroups的资源隔离:cgroups是Linu
- 【网络安全】用 Linux 命令行 CLI 日志文件处理指南
学习溢出
SecurityLinuxlinux网络安全安全IDS
Linux命令行CLI神技回忆录:日志文件处理指南(以ZeekLogs为例)1.CLI简介2.基础操作3.文件读取4.查找与筛选5.进阶操作6.Zeek日志骚操作7.结语1.CLI简介在数据分析的世界里,图形界面(GUI)确实很方便,尤其是进行可视化处理时,优势明显。但当我们需要处理海量数据时,GUI就显得力不从心了——性能受限、稳定性不足,甚至没有对应的功能按钮。那么,当你想查看/提取某些信息,
- mongodb linux 卸载,如何卸载MongoDB并重新安装最新版本?
kattrisen
mongodblinux卸载
问题描述我需要从我的系统(Ubuntu11.10)中完全卸载mongodb并安装2.0.5版本。目前,当我跑:mongodb我收到以下错误:MongoDBshellversion:2.0.1connectingto:dbWedJun613:05:03Error:couldn’tconnecttoserver127.0.0.1shell/mongo.js:84exception:connectfai
- 卸载mongodb
Elik-hb
大数据/mongomongodb数据库
要卸载在Linux系统上手动安装的MongoDB7.0.1,你可以按照以下步骤操作。这里假设你的MongoDB安装在/usr/local/mongodb目录下。步骤1:停止MongoDB服务如果你将MongoDB设置为了系统服务,首先需要停止服务。在命令行中执行以下命令:sudosystemctlstopmongodsudosystemctldisablemongod如果MongoDB是以其他方式
- imx6 Linux 编译烧写指南
浅色的火
转载自http://blog.csdn.net/wince_lover/article/details/51456745在Ubuntu14.0464位系统上1搭建编译环境1.1安装软件包sudoapt-getinstallgawkwgetgit-corediffstatunziptexinfogcc-multilibbuild-essentialchrpathsocatlibsdl1.2-devs
- rk3588 驱动开发(三)第五章 新字符设备驱动实验
Ant?1
Linux驱动RK3588驱动开发数据库
register_chrdev和unregister_chrdev这两个函数是老版本驱动使用的函数,现在新的字符设备驱动已经不再使用这两个函数,而是使用Linux内核推荐的新字符设备驱动API函数。本节我们就来学习一下如何编写新字符设备驱动,并且在驱动模块加载的时候自动创建设备节点文件设备节点文件:设备节点文件(DeviceNode或DeviceFile),也叫设备文件,是Linux系统中用来访问
- Anaconda(miniconda)安装及使用--转
aebdm757009
操作系统python
https://www.waitalone.cn/anaconda-install-error.html3,2241、Anaconda概述Anaconda是一个用于科学计算的Python发行版,支持Linux,Mac,Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和
- Linux 网络请求工具:curl
Ice星空
linux网络运维
文章目录Linux网络请求:curl1.安装2.常规用法3.传输速率4.FTP5.代理Linux网络请求:curl1.安装若系统没有curl命令,可以直接通过yum或者dnf安装:yum-yinstallcurl#查看版本,确认安装结果curl--version2.常规用法直接curlyour-url可以发起默认的请求。可以通过指定参数为请求设置配置,例如指定请求方法,以及添加请求头(Header
- 网络安全怎么入门?快速了解
博睿谷IT99_
网工资讯web安全安全
网络安全是一个快速发展的领域,入门需要系统化的学习和实践。以下是适合零基础或转行者的分阶段学习路径,涵盖必备知识、学习资源、实战方法和职业方向:一、基础阶段(1-3个月)1.掌握核心基础知识计算机网络:理解IP/TCP协议、DNS、HTTP/HTTPS、VPN等(推荐《计算机网络:自顶向下方法》)。操作系统:熟悉Linux命令(文件权限、日志分析)、Windows基础安全设置。编程基础:Pytho
- Miniconda:轻量版 Anaconda 的安装和使用
Ice星空
python
文章目录简介安装要求安装方式WindowsLinux基本使用方法创建环境激活环境退出环境查看环境信息查看当前环境的所有包安装python包移除环境Miniconda官方介绍简介Miniconda即mini-Anaconda,是由官方推出的免费的Anaconda轻量版(400M),保留了基本的功能和体验,仅仅包含了python以及conda必须的包以及小部分的常用包。比起庞大的Anaconda,精简
- Linux whatis 命令使用详解
linux
简介whatis命令用来快速查看某个命令的简要描述。它其实就是快速查man页的NAME部分。非常适合:想知道某个命令干什么不想翻长长的man页面快速回忆工具功能语法whatis[选项]关键词关键词:要查询的命令、程序或文件名。支持多个关键词一起查询。常用选项-i:忽略大小写-w:使用通配符-r:使用正则表达式匹配-l:列出所有匹配项-v:打印详细的警告信息-d:打印调试信息-h:打印帮助信息-s:
- github中多个平台共存
jackyrong
github
在个人电脑上,如何分别链接比如oschina,github等库呢,一般教程之列的,默认
ssh链接一个托管的而已,下面讲解如何放两个文件
1) 设置用户名和邮件地址
$ git config --global user.name "xx"
$ git config --global user.email "test@gmail.com"
- ip地址与整数的相互转换(javascript)
alxw4616
JavaScript
//IP转成整型
function ip2int(ip){
var num = 0;
ip = ip.split(".");
num = Number(ip[0]) * 256 * 256 * 256 + Number(ip[1]) * 256 * 256 + Number(ip[2]) * 256 + Number(ip[3]);
n
- 读书笔记-jquey+数据库+css
chengxuyuancsdn
htmljqueryoracle
1、grouping ,group by rollup, GROUP BY GROUPING SETS区别
2、$("#totalTable tbody>tr td:nth-child(" + i + ")").css({"width":tdWidth, "margin":"0px", &q
- javaSE javaEE javaME == API下载
Array_06
java
oracle下载各种API文档:
http://www.oracle.com/technetwork/java/embedded/javame/embed-me/documentation/javame-embedded-apis-2181154.html
JavaSE文档:
http://docs.oracle.com/javase/8/docs/api/
JavaEE文档:
ht
- shiro入门学习
cugfy
javaWeb框架
声明本文只适合初学者,本人也是刚接触而已,经过一段时间的研究小有收获,特来分享下希望和大家互相交流学习。
首先配置我们的web.xml代码如下,固定格式,记死就成
<filter>
<filter-name>shiroFilter</filter-name>
&nbs
- Array添加删除方法
357029540
js
刚才做项目前台删除数组的固定下标值时,删除得不是很完整,所以在网上查了下,发现一个不错的方法,也提供给需要的同学。
//给数组添加删除
Array.prototype.del = function(n){
- navigation bar 更改颜色
张亚雄
IO
今天郁闷了一下午,就因为objective-c默认语言是英文,我写的中文全是一些乱七八糟的样子,到不是乱码,但是,前两个自字是粗体,后两个字正常体,这可郁闷死我了,问了问大牛,人家告诉我说更改一下字体就好啦,比如改成黑体,哇塞,茅塞顿开。
翻书看,发现,书上有介绍怎么更改表格中文字字体的,代码如下
- unicode转换成中文
adminjun
unicode编码转换
在Java程序中总会出现\u6b22\u8fce\u63d0\u4ea4\u5fae\u535a\u641c\u7d22\u4f7f\u7528\u53cd\u9988\uff0c\u8bf7\u76f4\u63a5这个的字符,这是unicode编码,使用时有时候不会自动转换成中文就需要自己转换了使用下面的方法转换一下即可。
/**
* unicode 转换成 中文
- 一站式 Java Web 框架 firefly
aijuans
Java Web
Firefly是一个高性能一站式Web框架。 涵盖了web开发的主要技术栈。 包含Template engine、IOC、MVC framework、HTTP Server、Common tools、Log、Json parser等模块。
firefly-2.0_07修复了模版压缩对javascript单行注释的影响,并新增了自定义错误页面功能。
更新日志:
增加自定义系统错误页面功能
- 设计模式——单例模式
ayaoxinchao
设计模式
定义
Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”
分析
从定义中可以看出单例的要点有三个:一是某个类只能有一个实例;二是必须自行创建这个实例;三是必须自行向系统提供这个实例。
&nb
- Javascript 多浏览器兼容性问题及解决方案
BigBird2012
JavaScript
不论是网站应用还是学习js,大家很注重ie与firefox等浏览器的兼容性问题,毕竟这两中浏览器是占了绝大多数。
一、document.formName.item(”itemName”) 问题
问题说明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements ["elementName&quo
- JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
bijian1013
junit4.11单元测试
下载了最新的JUnit版本,是4.11,结果尝试使用发现总是报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing这样的错误,上网查了一下,一般的解决方案是,换一个低一点的版本就好了。还有人说,是缺少hamcrest的包。去官网看了一下,如下发现:
- [Zookeeper学习笔记之二]Zookeeper部署脚本
bit1129
zookeeper
Zookeeper伪分布式安装脚本(此脚本在一台机器上创建Zookeeper三个进程,即创建具有三个节点的Zookeeper集群。这个脚本和zookeeper的tar包放在同一个目录下,脚本中指定的名字是zookeeper的3.4.6版本,需要根据实际情况修改):
#!/bin/bash
#!!!Change the name!!!
#The zookeepe
- 【Spark八十】Spark RDD API二
bit1129
spark
coGroup
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
import org.apache.spark.SparkContext._
object CoGroupTest_05 {
def main(args: Array[String]) {
v
- Linux中编译apache服务器modules文件夹缺少模块(.so)的问题
ronin47
modules
在modules目录中只有httpd.exp,那些so文件呢?
我尝试在fedora core 3中安装apache 2. 当我解压了apache 2.0.54后使用configure工具并且加入了 --enable-so 或者 --enable-modules=so (两个我都试过了)
去make并且make install了。我希望在/apache2/modules/目录里有各种模块,
- Java基础-克隆
BrokenDreams
java基础
Java中怎么拷贝一个对象呢?可以通过调用这个对象类型的构造器构造一个新对象,然后将要拷贝对象的属性设置到新对象里面。Java中也有另一种不通过构造器来拷贝对象的方式,这种方式称为
克隆。
Java提供了java.lang.
- 读《研磨设计模式》-代码笔记-适配器模式-Adapter
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* 适配器模式解决的主要问题是,现有的方法接口与客户要求的方法接口不一致
* 可以这样想,我们要写这样一个类(Adapter):
* 1.这个类要符合客户的要求 ---> 那显然要
- HDR图像PS教程集锦&心得
cherishLC
PS
HDR是指高动态范围的图像,主要原理为提高图像的局部对比度。
软件有photomatix和nik hdr efex。
一、教程
叶明在知乎上的回答:
http://www.zhihu.com/question/27418267/answer/37317792
大意是修完后直方图最好是等值直方图,方法是HDR软件调一遍,再结合不透明度和蒙版细调。
二、心得
1、去除阴影部分的
- maven-3.3.3 mvn archetype 列表
crabdave
ArcheType
maven-3.3.3 mvn archetype 列表
可以参考最新的:http://repo1.maven.org/maven2/archetype-catalog.xml
[INFO] Scanning for projects...
[INFO]
- linux shell 中文件编码查看及转换方法
daizj
shell中文乱码vim文件编码
一、查看文件编码。
在打开文件的时候输入:set fileencoding
即可显示文件编码格式。
二、文件编码转换
1、在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
&
- MySQL--binlog日志恢复数据
dcj3sjt126com
binlog
恢复数据的重要命令如下 mysql> flush logs; 默认的日志是mysql-bin.000001,现在刷新了重新开启一个就多了一个mysql-bin.000002
- 数据库中数据表数据迁移方法
dcj3sjt126com
sql
刚开始想想好像挺麻烦的,后来找到一种方法了,就SQL中的 INSERT 语句,不过内容是现从另外的表中查出来的,其实就是 MySQL中INSERT INTO SELECT的使用
下面看看如何使用
语法:MySQL中INSERT INTO SELECT的使用
1. 语法介绍
有三张表a、b、c,现在需要从表b
- Java反转字符串
dyy_gusi
java反转字符串
前几天看见一篇文章,说使用Java能用几种方式反转一个字符串。首先要明白什么叫反转字符串,就是将一个字符串到过来啦,比如"倒过来念的是小狗"反转过来就是”狗小是的念来过倒“。接下来就把自己能想到的所有方式记录下来了。
1、第一个念头就是直接使用String类的反转方法,对不起,这样是不行的,因为Stri
- UI设计中我们为什么需要设计动效
gcq511120594
UIlinux
随着国际大品牌苹果和谷歌的引领,最近越来越多的国内公司开始关注动效设计了,越来越多的团队已经意识到动效在产品用户体验中的重要性了,更多的UI设计师们也开始投身动效设计领域。
但是说到底,我们到底为什么需要动效设计?或者说我们到底需要什么样的动效?做动效设计也有段时间了,于是尝试用一些案例,从产品本身出发来说说我所思考的动效设计。
一、加强体验舒适度
嗯,就是让用户更加爽更加爽的用
- JBOSS服务部署端口冲突问题
HogwartsRow
java应用服务器jbossserverEJB3
服务端口冲突问题的解决方法,一般修改如下三个文件中的部分端口就可以了。
1、jboss5/server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml
2、./server/default/deploy/jbossweb.sar/server.xml
3、.
- 第三章 Redis/SSDB+Twemproxy安装与使用
jinnianshilongnian
ssdbreidstwemproxy
目前对于互联网公司不使用Redis的很少,Redis不仅仅可以作为key-value缓存,而且提供了丰富的数据结果如set、list、map等,可以实现很多复杂的功能;但是Redis本身主要用作内存缓存,不适合做持久化存储,因此目前有如SSDB、ARDB等,还有如京东的JIMDB,它们都支持Redis协议,可以支持Redis客户端直接访问;而这些持久化存储大多数使用了如LevelDB、RocksD
- ZooKeeper原理及使用
liyonghui160com
ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍ZooKeeper
- 程序员解决问题的60个策略
pda158
框架工作单元测试
根本的指导方针
1. 首先写代码的时候最好不要有缺陷。最好的修复方法就是让 bug 胎死腹中。
良好的单元测试
强制数据库约束
使用输入验证框架
避免未实现的“else”条件
在应用到主程序之前知道如何在孤立的情况下使用
日志
2. print 语句。往往额外输出个一两行将有助于隔离问题。
3. 切换至详细的日志记录。详细的日
- Create the Google Play Account
sillycat
Google
Create the Google Play Account
Having a Google account, pay 25$, then you get your google developer account.
References:
http://developer.android.com/distribute/googleplay/start.html
https://p
- JSP三大指令
vikingwei
jsp
JSP三大指令
一个jsp页面中,可以有0~N个指令的定义!
1. page --> 最复杂:<%@page language="java" info="xxx"...%>
* pageEncoding和contentType:
> pageEncoding:它