各行各业

Scala Sublime text 3 Build 编译

使用Sublimetext3编译Scala在sublime工具栏中【tools】->【BuildSystem】->【newBuildSystem】添加如下文本{"cmd":["scalac","-d","classes","$file","&","scala","$file_base_name"],"selector":["source.scala"],"shell":"true"}scala和java类似,都是需要先编译src文件成class文件在解释,

系统 2019-08-12 01:33:12 2693

各行各业

利用动态调用方式实现分布式应用(上)

利用动态调用方式实现分布式应用(上)(本文转载自软件工程专家网www.21cmm.com)苏洋CORBA规范中定义动态调用接口(DynamicInvocationInterface,DII)和动态骨架接口(DynamicSkeletonInterface,DSI)的目的在于增加分布式应用程序设计的灵活性。通常,基于客户端存根程序的情况下,需要预先知道被调用方法的名称、参数、返回值类型等信息。但是,在实际应用中往往在设计客户端应用时,不知道服务对象实现的具体

系统 2019-08-12 01:31:50 2693

各行各业

XCode中连接使用GitHub

之前有写了两篇在windows下使用VisualStudio连接GitHub的文章,有需求的可以去看一下。windows中使用Git工具连接GitHub(配置篇)和在VisualStudio中使用GitHub(使用篇)本文是讲在MacOS中使用XCode连接GitHub。软件版本:MacOS10.7.4XCode4.3.2不需要另行安装任何软件,XCode的默认源码管理软件就是Git。所以我们要做的只是配置而已。红色为输入命令蓝色为自行输入的参数绿色为注释

系统 2019-08-12 01:33:13 2692

各行各业

业务逻辑层与储存过程的疑惑

很惭愧,做了两年的软件开发,那些业务逻辑该放在业务逻辑层,哪些业务逻辑该用存储过程来实现,心里一直是一团浆糊。从大学开始,我就对SQL语句有着说不出的讨厌,所以我对数据库技术知之甚少,所以要实现某个功能,首先想到的就是抽象业务流程,设计接口,抽象类型,提取核心流程做基础设计,最后才考虑数据的存储,所以我建表几乎是从来不考虑满足那个什么三范式的。类型到数据表的相互映射,也是中规中矩的自己造轮子,利用特性、反射,从不用成熟的ORM框架。因为做的项目较小,数据处

系统 2019-08-12 01:33:04 2692

各行各业

DNN基础知识FAQ(1)

Q:DNN内容是怎么生成的,网页是存在数据库里的还是本地目录里A:DNN的内容都是通过各种模块录入,网页内容是存储在数据库里的,没有静态化。Q:如果网页是存在数据库里的,那访问网站的人多时会很慢吗?A:会慢一点,这是DNN的一个弱点。Q:能用DNN做类似新浪的门户网站不?A:可以,当然,不会像新浪那么成熟。使用文章模块就可以实现。Q:DNN汉化包都是用户上传的吗?可以自己在DNN里面修改然后创建语言包吗?A:汉化包都是DNN爱好者自己制作的,比如中国DNN

系统 2019-08-12 01:31:39 2692

各行各业

Gamma校正及其OpenCV实现

參考:[1]http://www.cambridgeincolour.com/tutorials/gamma-correction.htm[2]http://en.wikipedia.org/wiki/Gamma_correction一、什么是Gamma校正?Gamma校正是对输入图像灰度值进行的非线性操作,使输出图像灰度值与输入图像灰度值呈指数关系:[2]这个指数即为Gamma.经过Gamma校正后的输入和输出图像灰度值关系如图1所看到的:横坐标是输入灰

系统 2019-08-12 01:32:57 2691

各行各业

【软件】易量安装----安装程序制作软件

易量安装是一款安装程序制作软件,基于著名的NSIS(NullsoftScriptableInstallSystem)安装脚本开发,软件具有强大的安装脚本编辑器,可让您更加轻松的修改安装脚本,同时软件也提供有简单高效的安装脚本生成向导,可以让您快速创建自己的安装程序,由于NSIS很早就被广泛使用,不管是新建的NSIS脚本还是以前的NSIS脚本,都可以使用本软件进行编译生成安装包。注意:有些已存在脚本可能需要改为UTF-8才能编译。方法:NSIS-设置脚本编码

系统 2019-08-12 01:32:55 2691

各行各业

session存memcache同级域名共享实践笔记

安装memcache扩展session就支持memcache存到session中ini_set("session.save_handler","memcache");ini_set("session.save_path","tcp://127.0.0.1:11211");在文件头加两句话搞定同一个一级域名下的session共享ini_set('session.cookie_domain','.test.com');一句话搞定狗血的事件:设置共享了,你的测试

系统 2019-08-12 09:27:31 2690

各行各业

【POI 2007】Ridges and Valleys山峰和山谷(GR

http://www.zybbs.org/JudgeOnline/problem.php?id=1102八中题目描述太DT了……还是看这里:http://main.edu.pl/en/archive/oi/14/grz水题不解释……(我颓废了)bfs记录一下高度相同的联通块,然后暴力枚举联通块的周围有木有比他还高(矮)的……完了……#include#include#include#include

系统 2019-08-12 09:27:23 2689

各行各业

MooseFS分布式文件系统安装小记

MooseFileSystem是一个具备容错功能的网络分布式文件系统,它将数据分布在网络中的不同服务器上,MooseFS通过FUSE使之看起来就是一个Unix的文件系统。MooseFS文件系统结构包括以下四种角色:1管理服务器managingserver(master):负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复.多节点拷贝2元数据日志服务器Metaloggerserver(Metalogger):负责备份master服务器的变化日志

系统 2019-08-12 09:27:02 2687

各行各业

FS SIP呼叫的消息线程和状态机线程

THREAD当收到一次呼叫的时候,FS会在TU层创建两个线程,一个线程为状态机线程,另外一个为消息线程。状态机线程通过switch_core_session_thread_launch创建,顾名思义其作用是不断的检查channel的状态,并进行处理。以下为详细处理过程。状态机的执行机制:2个回调函数分别为:constswitch_state_handler_table_t*driver_state_handler=NULL;constswitch_stat

系统 2019-08-12 01:33:24 2687

各行各业

学习FFmpeg API – 解码视频

本文转载视频播放过程首先简单介绍以下视频文件的相关知识。我们平时看到的视频文件有许多格式,比如avi,mkv,rmvb,mov,mp4等等,这些被称为容器(Container),不同的容器格式规定了其中音视频数据的组织方式(也包括其他数据,比如字幕等)。容器中一般会封装有视频和音频轨,也称为视频流(stream)和音频流,播放视频文件的第一步就是根据视频文件的格式,解析(demux)出其中封装的视频流、音频流以及字幕(如果有的话),解析的数据读到包(pac

系统 2019-08-12 01:32:45 2687

各行各业

thrift多平台安装

thrift支持多语言的RPC,一直都想深入学习了解thrift,最近有空,就上网查了些资料,学习了一下,对它的使用有了一些了解。本篇是写thrift的安装,使用方法会另起一篇来写。本文使用thrift的版本是0.9.1。1.windows平台安装直接下载编译好的exe文件,就可以使用了。下载链接在这里新建目录,C:\ProgramFiles\thrift,把下载好的thrift-0.9.1.exe文件放在里面。把C:\ProgramFiles\thrif

系统 2019-08-12 01:31:46 2687

各行各业

企业信息开发平台(3)数据表设计

建立数据表是开发应用系统模块的第一个步骤,但是根据不同项目所选用的数据库系统不同,所需使用的建立表工具也不一样,目前比较流行的有SqlServer、Oracle等,这样就会造成系统在公司内部的版本不一致等问题。数据表设计器是一款在SqlServer企业管理器和PL/SQL两者的操作风格基础上,结合两者的操作方便性,并且屏蔽SqlServer和Oracle异同的基础数据操作管理工具,同时为了方便程序员理解以前建立的数据表,在为成员输入编码的同时,还可为其添加

系统 2019-08-12 01:32:21 2686

各行各业

v4l2简介

V4L是linux内核中关于视频设备的子系统,为linux下的视频驱动提供了统一的接口,使应用程序可以使用统一的API操作不同的视频设备,简化视频系统的开发与维护V4L2相比与V4L有更好的扩展性和灵活性(一)V4L2支持设备:V4L2可以支持多种设备,可以有以下几种接口:1)视频采集接口2)视频输出接口3)直接传输视频接口:将视频采集设备上采集的信号直接输出到视频输出设备上,不用经过系统CPU4)视频间隔消隐信号接口(VBIInterface):使引用可

系统 2019-08-12 09:27:28 2685