- 【python】socket 入门以及多线程tcp链接
丕羽
pythontcp/ip开发语言
Socket入门及多线程tcp链接网络基础知识三要素Socket是套接字的意思,是网络编程的核心对象,通信两端都独有自己的Socket对象,数据在两个Socket之间通过字节流(TCP协议)或者数据报包(UDP协议)的形式进行传输.本文主要针对tcp流程进行讲解socket-tcp流程图1.创建服务器端创建服务器端Socket对象,指定:地址族,传输方式.绑定ip地址和端口号.设置监听.范围:1~
- 环信服务端下载消息文件---菜鸟教程
后端
前言在服务端,下载消息文件是一个重要的功能。它允许您从服务器端获取并保存聊天消息、文件等数据,以便在本地进行进一步的处理和分析。本指南将指导您完成环信服务端下载消息文件的步骤。环信服务端下载消息文件是指在环信服务端上,通过调用相应的API接口,从服务器端下载聊天消息、文件等数据的过程。因环信服务端保存的消息漫游是有时间限制,有用户需要漫游全部的消息或者自己服务端做所有消息记录的备份。可以从环信服务
- 手把手教你环信对接离线推送,再搞不定把你头打掉
前端
前提条件1.macOS系统,安装了xcode,并且配置好了cocoapods第三方管理工具2.有苹果开发者账号3.有环信开发者账号(注册地址:环信即时通讯云)在苹果开发者中心创建项目,注册推送证书.1.登录苹果开发者中心.AppleDeveloper(请用自己的苹果开发者账号)编辑编辑2.苹果开发者中心创建-Identifiers.(name-empushdemo)(identifier-com.
- android即时通讯ui框架,android IM即时通信之聊天界面UI框架
weixin_39537680
android即时通讯ui框架
写在最前面现在很多软件都要求加入即时通信的功能,当然很多都用了三方(环信、融信。。。)。最近,项目也有此需求,我们选择的是环信。环信也提供了UI框架,但是说实在的一般的应用用不了那么多功能,可能就简单的语音、表情、图片。我们就需要根据我们自己的需求去更改他的UI框架,花了很多时间去看他的UI框架源码。看完我真是要吐了,写的太复杂了,所以一气之下就自己写了界面。效果展示简单介绍如何使用Emotion
- 环信集成动态库上传AppStore出现问题
路小白同学
项目中用到了环信的实时音视频库,环信的库已经更新到3.4.1,而且优化了一对一视频通话,需要换库,做个记录。image由于iOS编译的特殊性,为了方便开发者使用,环信将i386x86_64armv7arm64几个平台都合并到了一起,所以使用动态库上传appstore时需要将i386x86_64两个平台删除后,才能正常提交审核在SDK当前路径下执行以下命令删除i386x86_64两个平台实时音视频版
- iOS集成环信推送,最详细流程(证书创建、环信集成、测试)
奔跑的蚂蚁01
iOSios环信推送
这几天项目里又用到了环信的推送,虽然之前做过,但是很久不做还是有很多细节没有注意到,所以还是决定从头开始做一遍,把每一个环节都详细记录下来,同样的把每一个坑也记录下来.方便自己以后做的时候忘记哪个流程了可以在看一遍.我很能理解那种遇到问题网上百度一堆类同的答案但是并不好使的情况,所以我会将我在项目中遇到的问题都贴出来,希望能给大家带来些许参考和帮助,一.推送的原理和流程(着急做推送的可以跳过这一步
- 【设计模式与Android】抽象工厂模式——嵌合体克隆工厂
weixin_34239169
设计模式移动开发
什么是抽象工厂模式所谓抽象工厂模式,就是为创建一组相关或者是互相依赖的对象提供一个接口,而不需要指定它们的具体类的设计模式。抽象工厂模式适用于一个对象族有相同的约束的情况,用不抽象的语言解释就是国内著名开发者服务商环信在Android和iOS平台都提供了IMSDK,尽管功能一样,但代码的实现逻辑是不同的,这就是抽象工厂模式。抽象工厂模式的实现方式尽管在讲工厂方法模式的时候我用化学知识举例,但那位技
- Android如何快速集成环信EaseUI(最强修改版)
Parcelable
改版android即时通讯聊天文档
最近项目中要求实现即时通讯的功能,于是就找到了环信的即时通讯。下面我就来分享一下如何简单快速的集成环信EaseUI以及我在集成中遇到的问题。ps:想要快速方便的集成最好不要按照官方文档的要求来做,因为你会发现全是坑啊!!!无力吐槽……首先:我们需要到官网去注册并创建应用。会生成我们自己的AppKey,这个需要记下来,我们会在Manifest文件中写入我们自己的AppKey。(不同app之间聊天只需
- Android如何快速集成环信EaseUI
Parcelable
androidsdk即时通讯文档
最近项目中要求实现即时通讯的功能,于是就找到了环信的即时通讯。下面我就来分享一下如何简单快速的集成环信EaseUI以及我在集成中遇到的问题。ps:想要快速方便的集成最好不要按照官方文档的要求来做,因为你会发现全是坑啊!!!无力吐槽......首先:我们需要到官网去注册并创建应用。会生成我们自己的AppId,这个需要记下来,我们会在Manifest文件中写入我们自己的AppId然后下载SDK登录到环
- IM音视频技术方案建议
环信张翼
环信即时通讯平台提供了基于互联网和移动终端的实时语音、实时视频等通讯能力。环信将移动即时通讯能力通过API和客户端SDK包的方式提供给企业,帮助企业在自己的产品中便捷、快速的实现通讯和社交功能。2.1基础功能2.1.1视频能力环信支持基于IP网络的点对点实时语音和视频。通过多种技术包括自动增益控制、回声消除、抖动控制、丢包策略、动态带宽自适应等增强算法,保证高质量实时语音和视频体验。对于主流的多版
- 别玩即时通讯了,快来看看融合通信
星星编程
小时候玩QQ的时候,觉得特别好玩,想着长大了自己一定要做一个比QQ更好的即时通讯应用。十年后,还真做出来了,张小龙替我实现了我的梦想。聊天真是太简单了,做了快5年,集成过环信、融云,就连声网那个丑家伙都没放过,至今都没有做出自己的即时通讯应用。声网界面是简陋了些,功能很强大,也很稳定,还支持私有化部署。即时通讯技术玩腻了,搞起融合通信技术。Jitsi移动端.jpgJitsi在Github上完全开源
- LLVM的基本库
Back~~
LLVM学习
libLLVMCore:该库包含与LLVMIR相关的所有逻辑:IR构造(数据布局、指令、基本块和函数)以及IR校验器。它还负责编管理译器中各种编译流程libLLVMAnalysis:该库包含几个IR分析过程,如别名分析,依赖分析,常量折叠,循环信息、内存依赖分析和指令简化libLLVMCodeGen:该库实现与目标无关的代码生成和机器级别(LLVMIR的更低级版本)的分析和转换libLLVMTar
- 有哪些开源im即时通讯软件
IT凡哥
2022-05-08有哪些不错的即时通讯软件,类似企业微信?ps:文章中有直接网址会被锁定文章,只能以图片代替。1、IM协议分类1.1xmpp类image.png1.2webrtc协议类2、不完全开源2.1网易云信image.png2.2环信emchatimage.png服务端不开源2.3wildfireimage.png免费不支持多人视频。专业版收费2.4openimimage.png后台语音基
- iOS 环信 更新当前消息状态并在退出当前聊天页面后保存当前消息状态
马威明
最近用环信自定义消息做发红包功能在退出当前聊天页面后重新进入聊天红包领取状态一直无法保存刚开始直接在消息状态改变的时候调用了[self_updateMessageStatus:message];方法但是此方法只能刷新当前聊天页面的消息在退出聊天页面重新进入聊天的时候当前消息状态变成初始状态后来找到如下方法解决问题://已经领取的话更新红包状态NSMutableDictionary*dic=[NSM
- 使用PaddleNLP识别垃圾邮件准确率98.5%的垃圾邮件分类器(附数据集下载)
代码讲故事
机器人智慧之心PaddleNLP垃圾邮件分类器数据集NLP随机森林朴素贝叶斯
使用PaddleNLP识别垃圾邮件准确率98.5%的垃圾邮件分类器(附数据集下载)。什么是垃圾邮件?垃圾邮件泛指未经请求而发送的电子邮件,例如未经发件人请求或允许而发送的商业广告或非法的电子邮件。垃圾邮件的常见内容包括赚钱信息、成人广告、商业或个人网站广告、电子杂志、连环信等。垃圾邮件可以分为良性和恶性的。良性垃圾邮件是各种宣传广告等对收件人影响不大的信息邮件。恶性垃圾邮件是指垃圾邮件炸弹或附带有
- Linux 上写C++ (6)——SOCKET-TCP/IP 模拟HTTP接口
漠北兄弟
http协议封装的底层分装的TCP/IP协议,所以直接用tcp/ip调用的http也是可行的,此方法是整个框架中的最核心的方法的,有了此接口其他的一切都是好说。//调用动态库,所有的方法调用此函数stringIVR_COMMON::HttpRequest_JSON(char*ip,char*port,char*url,char*strbufsize,char*strtimeout,char*PAR
- socket-tcp两机通讯实现-C语言
FIGHTTTTTING
tcp/ipc语言websocket网络协议
1.简介原本是想使用C语言搭建一个简易的HTTP服务器,但发现HTTP服务器搭建与采用套接字实现TCP通信之间就只差了规定的HTTP报文而已。因此用这篇博客梳理一下socket-tcp的编程过程:server/client模式,客户端向服务端发送一个字符串,服务端向客户端返回字符串的大写形式。硬件环境:VMware虚拟机运行ubuntu20.04作为服务端,本机windows10系统作为客户端;V
- 环信服务端下载消息文件---菜鸟教程
环信即时通讯云
集成IM教程环信服务器网络运维
前言在服务端,下载消息文件是一个重要的功能。它允许您从服务器端获取并保存聊天消息、文件等数据,以便在本地进行进一步的处理和分析。本指南将指导您完成环信服务端下载消息文件的步骤。环信服务端下载消息文件是指在环信服务端上,通过调用相应的API接口,从服务器端下载聊天消息、文件等数据的过程。因环信服务端保存的消息漫游是有时间限制,有用户需要漫游全部的消息或者自己服务端做所有消息记录的备份。可以从环信服务
- 集成环信IM时常见问题及解决——包括消息、群组、推送
环信即时通讯云
前端
一、消息环信是不支持空会话的,在插入一个会话,一定要给这个会话再插入一条消息;发送透传消息也就是cmd消息时,value的em_开头的字段为环信内部消息字段,如果使用会出现收不到消息回调的情况;如果发送消息报500的错误,请检查下你的登录逻辑,大概率就是没有登录环信造成的;Android在发送图片消息时,默认超过100kb是会压缩图片的,如果对图片质量有要求的话,可以设置不压缩;//`imageU
- swift对接环信sdk
环信即时通讯云
xcodeiosobjective-c
准备熟练objective-c语言有一台mac电脑,并安装了xcode和cocoapods内容篇幅较长,需要内心平和耐心看下去,务必戒躁.学习目的手把手教大家如何在iOS应用中集成环信IM明确表示,内容一定全面,没有任何丢失,只要沉得住气,耐得下心,3小时即可搞定.若经常阅读文档以及语言方面很熟练,大约1小时即可搞定.Areyouready?[加油][加油][加油]获得Appkey和两个userc
- 环信IM Demo登录方式如何修改为自己项目的?
环信即时通讯云
前端vue.jsjavascript
在环信即时通讯云IM官网下载Demo,本地运行只有手机+验证码的方式登录?怎么更改为自己项目的Appkey和用户去进行登录呢?本文以Web端为例,教大家如何更改代码来实现1、VUE2Demovue2demo源码下载vue2demo线上体验第一步:更改appkeywebim-vue-demo===>src===>utils===>WebIMConfig.js第二步:更改代码webim-vue-dem
- 2024年天津理工大学中环信息学院专升本专业考试准考证及考前提醒
天津专升本
天津专升本天津理工大学中环信息学院微信开放平台
2024年天津理工大学中环信息学院高职升本科专业课考试考前提醒考试时间考试时间为2024年1月8日上午9:00-11:00,9:00开考后禁止进入考场参加考试,建议考生提前30分钟到达考点。准考证打印时间准考证打印时间为2023年12月29日至2024年1月8日,考试当天考生须凭准考证、有效身份证件进入考点参加考试。考试地点考试地点在天津理工大学中环信息学院杨柳青校区,第一教学楼。考场分布在第一教
- iOS 环信上架framework拆分
月醉花听
1.打开终端2.cd到项目中环信SDK文件夹目录下3.执行以下命令,每行敲一下回车mkdir./bakcp-rHyphenate.framework./baklipoHyphenate.framework/Hyphenate-thinarmv7-outputHyphenate_armv7lipoHyphenate.framework/Hyphenate-thinarm64-outputHyphen
- 宝二爷重仓投资的AAA Chain新年福利发糖果啦
财神叔叔
糖果链接项目AAAChain是一个独立的公有链,致力于利用区块链技术打造一个由海量垂直场景应用组成的、去中心化的、完全自治的数据开放平台。该项目目前已与环信达成商务合作,项目将面向拥有17万APP、10亿手机终端覆盖、5000万日活用户的环信生态逐步激活。AAAChain的愿景是成为全球最大用户规模和最大数据规模的公有链数据开放平台。https://candy.aaa.capital/?code=
- RN 聊天功能 使用环信 发送 消息
海利昂
发送语音问题然后我拿到其中的url使用RNFetchBlob下载下来在文件后面追加.amr格式RN环信官方已经不再维护目前的代码集成只能实现文字和图片使用的是webImSDK的方式完成集成点击语音的时候我下载到本地文件夹然后使用reactnativesound播放这个文件点击语音的时候我下载到本地文件夹然后使用reactnativesound播放这个文件发现播放失败,没有报错播放失败消息,只走了r
- rdkit&python | 标准化检查分子正确性
ASKCOS
AIDDCADD化学生物pythonrdkit
分子结构处理MolecularSanitization默认情况下,RDKit读入分子的时候会进行分子结构检查处理(MolecularSanitization)。结构处理的过程中会自动计算一些有用信息,如杂化、环信息等,保证分子的结构在化学上是合理的:价键合理。Sanitization的检查过程,包含11步。clearComputedProps:清除已有的分子、原子、键的计算性质,如Thisstep
- rdkit&python | 超全化合物分子清理方法
ASKCOS
AIDDCADD化学生物rdkit生物信息学化学信息学
分子结构处理MolecularSanitization默认情况下,RDKit读入分子的时候会进行分子结构检查处理(MolecularSanitization)。结构处理的过程中会自动计算一些有用信息,如杂化、环信息等,保证分子的结构在化学上是合理的:价键合理。Sanitization的检查过程,包含11步。clearComputedProps:清除已有的分子、原子、键的计算性质,如Thisstep
- 【Vins轨迹】pose_graph位姿图加载&&EVO精度评定
白白白白白kkk
学习笔记
1.Vins的位姿图加载功能如果想要对slam运行后的位姿轨迹进行评定,需要将数据保存到output文件夹中。其中pose_graph.txt含有的信息:关键帧id、时间戳、vio的xyz、优化后的xyz、vio的四元数、优化后的四元数、回环到的关键帧id、回环信息(8个)、特征点数量。其中数据是和vins_no_loop.txt以及vins_loop.txt中的数据是一致的。vins_no_lo
- 环信获取群组详情后的群组成员里只有群主和管理员
神一样的队友
2019-12-11号环信都属于正常的,2019-12-12号下午通过getGroupSpecificationFromServerWithId获取群组详情的方法只能获取到群主和管理员,找了一下午找不到原因,有大神帮忙看了看,环信管理平台的群成员是都有的,但是找不到方式来获取所有的群成员,后来试了试getGroupMemberListFromServerWithId是能获取到普通成员[[EMCli
- 2024年天津理工大学中环信息学院专升本专业课报名考试的通知
天津专升本
天津专升本天津理工大学中环信息学院微信开放平台
2024年天津理工大学中环信息学院高职升本科考试须知根据《2024年天津市高职升本科招生实施办法》的相关要求, 为做好高职升本科专业考试的报考工作,全面服务考生,保障考生权益,现将考试具体事项通知如下:报名条件报名条件和具体要求按市招生委员会、市高招办文件执行。招生计划注:如政策对当年度学费标准进行调整,以政策规定的标准为准。专业考试报名1、报名:考试报名时间为2023年12月7日至20
- ASM系列五 利用TreeApi 解析生成Class
lijingyao8206
ASM字节码动态生成ClassNodeTreeAPI
前面CoreApi的介绍部分基本涵盖了ASMCore包下面的主要API及功能,其中还有一部分关于MetaData的解析和生成就不再赘述。这篇开始介绍ASM另一部分主要的Api。TreeApi。这一部分源码是关联的asm-tree-5.0.4的版本。
在介绍前,先要知道一点, Tree工程的接口基本可以完
- 链表树——复合数据结构应用实例
bardo
数据结构树型结构表结构设计链表菜单排序
我们清楚:数据库设计中,表结构设计的好坏,直接影响程序的复杂度。所以,本文就无限级分类(目录)树与链表的复合在表设计中的应用进行探讨。当然,什么是树,什么是链表,这里不作介绍。有兴趣可以去看相关的教材。
需求简介:
经常遇到这样的需求,我们希望能将保存在数据库中的树结构能够按确定的顺序读出来。比如,多级菜单、组织结构、商品分类。更具体的,我们希望某个二级菜单在这一级别中就是第一个。虽然它是最后
- 为啥要用位运算代替取模呢
chenchao051
位运算哈希汇编
在hash中查找key的时候,经常会发现用&取代%,先看两段代码吧,
JDK6中的HashMap中的indexFor方法:
/**
* Returns index for hash code h.
*/
static int indexFor(int h, int length) {
- 最近的情况
麦田的设计者
生活感悟计划软考想
今天是2015年4月27号
整理一下最近的思绪以及要完成的任务
1、最近在驾校科目二练车,每周四天,练三周。其实做什么都要用心,追求合理的途径解决。为
- PHP去掉字符串中最后一个字符的方法
IT独行者
PHP字符串
今天在PHP项目开发中遇到一个需求,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下:
$str = "1,2,3,4,5,6,";
$newstr = substr($str,0,strlen($str)-1);
echo $newstr;
- hadoop在linux上单机安装过程
_wy_
linuxhadoop
1、安装JDK
jdk版本最好是1.6以上,可以使用执行命令java -version查看当前JAVA版本号,如果报命令不存在或版本比较低,则需要安装一个高版本的JDK,并在/etc/profile的文件末尾,根据本机JDK实际的安装位置加上以下几行:
export JAVA_HOME=/usr/java/jdk1.7.0_25  
- JAVA进阶----分布式事务的一种简单处理方法
无量
多系统交互分布式事务
每个方法都是原子操作:
提供第三方服务的系统,要同时提供执行方法和对应的回滚方法
A系统调用B,C,D系统完成分布式事务
=========执行开始========
A.aa();
try {
B.bb();
} catch(Exception e) {
A.rollbackAa();
}
try {
C.cc();
} catch(Excep
- 安墨移动广 告:移动DSP厚积薄发 引领未来广 告业发展命脉
矮蛋蛋
hadoop互联网
“谁掌握了强大的DSP技术,谁将引领未来的广 告行业发展命脉。”2014年,移动广 告行业的热点非移动DSP莫属。各个圈子都在纷纷谈论,认为移动DSP是行业突破点,一时间许多移动广 告联盟风起云涌,竞相推出专属移动DSP产品。
到底什么是移动DSP呢?
DSP(Demand-SidePlatform),就是需求方平台,为解决广 告主投放的各种需求,真正实现人群定位的精准广
- myelipse设置
alafqq
IP
在一个项目的完整的生命周期中,其维护费用,往往是其开发费用的数倍。因此项目的可维护性、可复用性是衡量一个项目好坏的关键。而注释则是可维护性中必不可少的一环。
注释模板导入步骤
安装方法:
打开eclipse/myeclipse
选择 window-->Preferences-->JAVA-->Code-->Code
- java数组
百合不是茶
java数组
java数组的 声明 创建 初始化; java支持C语言
数组中的每个数都有唯一的一个下标
一维数组的定义 声明: int[] a = new int[3];声明数组中有三个数int[3]
int[] a 中有三个数,下标从0开始,可以同过for来遍历数组中的数
- javascript读取表单数据
bijian1013
JavaScript
利用javascript读取表单数据,可以利用以下三种方法获取:
1、通过表单ID属性:var a = document.getElementByIdx_x_x("id");
2、通过表单名称属性:var b = document.getElementsByName("name");
3、直接通过表单名字获取:var c = form.content.
- 探索JUnit4扩展:使用Theory
bijian1013
javaJUnitTheory
理论机制(Theory)
一.为什么要引用理论机制(Theory)
当今软件开发中,测试驱动开发(TDD — Test-driven development)越发流行。为什么 TDD 会如此流行呢?因为它确实拥有很多优点,它允许开发人员通过简单的例子来指定和表明他们代码的行为意图。
TDD 的优点:
&nb
- [Spring Data Mongo一]Spring Mongo Template操作MongoDB
bit1129
template
什么是Spring Data Mongo
Spring Data MongoDB项目对访问MongoDB的Java客户端API进行了封装,这种封装类似于Spring封装Hibernate和JDBC而提供的HibernateTemplate和JDBCTemplate,主要能力包括
1. 封装客户端跟MongoDB的链接管理
2. 文档-对象映射,通过注解:@Document(collectio
- 【Kafka八】Zookeeper上关于Kafka的配置信息
bit1129
zookeeper
问题:
1. Kafka的哪些信息记录在Zookeeper中 2. Consumer Group消费的每个Partition的Offset信息存放在什么位置
3. Topic的每个Partition存放在哪个Broker上的信息存放在哪里
4. Producer跟Zookeeper究竟有没有关系?没有关系!!!
//consumers、config、brokers、cont
- java OOM内存异常的四种类型及异常与解决方案
ronin47
java OOM 内存异常
OOM异常的四种类型:
一: StackOverflowError :通常因为递归函数引起(死递归,递归太深)。-Xss 128k 一般够用。
二: out Of memory: PermGen Space:通常是动态类大多,比如web 服务器自动更新部署时引起。-Xmx
- java-实现链表反转-递归和非递归实现
bylijinnan
java
20120422更新:
对链表中部分节点进行反转操作,这些节点相隔k个:
0->1->2->3->4->5->6->7->8->9
k=2
8->1->6->3->4->5->2->7->0->9
注意1 3 5 7 9 位置是不变的。
解法:
将链表拆成两部分:
a.0-&
- Netty源码学习-DelimiterBasedFrameDecoder
bylijinnan
javanetty
看DelimiterBasedFrameDecoder的API,有举例:
接收到的ChannelBuffer如下:
+--------------+
| ABC\nDEF\r\n |
+--------------+
经过DelimiterBasedFrameDecoder(Delimiters.lineDelimiter())之后,得到:
+-----+----
- linux的一些命令 -查看cc攻击-网口ip统计等
hotsunshine
linux
Linux判断CC攻击命令详解
2011年12月23日 ⁄ 安全 ⁄ 暂无评论
查看所有80端口的连接数
netstat -nat|grep -i '80'|wc -l
对连接的IP按连接数量进行排序
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
查看TCP连接状态
n
- Spring获取SessionFactory
ctrain
sessionFactory
String sql = "select sysdate from dual";
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();
String[] names = wac.getBeanDefinitionNames();
for(int i=0; i&
- Hive几种导出数据方式
daizj
hive数据导出
Hive几种导出数据方式
1.拷贝文件
如果数据文件恰好是用户需要的格式,那么只需要拷贝文件或文件夹就可以。
hadoop fs –cp source_path target_path
2.导出到本地文件系统
--不能使用insert into local directory来导出数据,会报错
--只能使用
- 编程之美
dcj3sjt126com
编程PHP重构
我个人的 PHP 编程经验中,递归调用常常与静态变量使用。静态变量的含义可以参考 PHP 手册。希望下面的代码,会更有利于对递归以及静态变量的理解
header("Content-type: text/plain");
function static_function () {
static $i = 0;
if ($i++ < 1
- Android保存用户名和密码
dcj3sjt126com
android
转自:http://www.2cto.com/kf/201401/272336.html
我们不管在开发一个项目或者使用别人的项目,都有用户登录功能,为了让用户的体验效果更好,我们通常会做一个功能,叫做保存用户,这样做的目地就是为了让用户下一次再使用该程序不会重新输入用户名和密码,这里我使用3种方式来存储用户名和密码
1、通过普通 的txt文本存储
2、通过properties属性文件进行存
- Oracle 复习笔记之同义词
eksliang
Oracle 同义词Oracle synonym
转载请出自出处:http://eksliang.iteye.com/blog/2098861
1.什么是同义词
同义词是现有模式对象的一个别名。
概念性的东西,什么是模式呢?创建一个用户,就相应的创建了 一个模式。模式是指数据库对象,是对用户所创建的数据对象的总称。模式对象包括表、视图、索引、同义词、序列、过
- Ajax案例
gongmeitao
Ajaxjsp
数据库采用Sql Server2005
项目名称为:Ajax_Demo
1.com.demo.conn包
package com.demo.conn;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;
//获取数据库连接的类public class DBConnec
- ASP.NET中Request.RawUrl、Request.Url的区别
hvt
.netWebC#asp.nethovertree
如果访问的地址是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree%3C&n=myslider#zonemenu那么Request.Url.ToString() 的值是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree<&
- SVG 教程 (七)SVG 实例,SVG 参考手册
天梯梦
svg
SVG 实例 在线实例
下面的例子是把SVG代码直接嵌入到HTML代码中。
谷歌Chrome,火狐,Internet Explorer9,和Safari都支持。
注意:下面的例子将不会在Opera运行,即使Opera支持SVG - 它也不支持SVG在HTML代码中直接使用。 SVG 实例
SVG基本形状
一个圆
矩形
不透明矩形
一个矩形不透明2
一个带圆角矩
- 事务管理
luyulong
javaspring编程事务
事物管理
spring事物的好处
为不同的事物API提供了一致的编程模型
支持声明式事务管理
提供比大多数事务API更简单更易于使用的编程式事务管理API
整合spring的各种数据访问抽象
TransactionDefinition
定义了事务策略
int getIsolationLevel()得到当前事务的隔离级别
READ_COMMITTED
- 基础数据结构和算法十一:Red-black binary search tree
sunwinner
AlgorithmRed-black
The insertion algorithm for 2-3 trees just described is not difficult to understand; now, we will see that it is also not difficult to implement. We will consider a simple representation known
- centos同步时间
stunizhengjia
linux集群同步时间
做了集群,时间的同步就显得非常必要了。 以下是查到的如何做时间同步。 在CentOS 5不再区分客户端和服务器,只要配置了NTP,它就会提供NTP服务。 1)确认已经ntp程序包: # yum install ntp 2)配置时间源(默认就行,不需要修改) # vi /etc/ntp.conf server pool.ntp.o
- ITeye 9月技术图书有奖试读获奖名单公布
ITeye管理员
ITeye
ITeye携手博文视点举办的9月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。 9月试读活动回顾:http://webmaster.iteye.com/blog/2118112本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《NFC:Arduino、Andro