博文

目前显示的是 2017的博文

免费接收短信的方法(国外)

SMS Receive Free https://smsreceivefree.com/

在linux下使用svn+ssh协议访问svn服务器

1. 准备 private key 文件,假设文件名为 id_rsa, 确保 id_rsa 只有本用户可读 2. 指定 SVN_SSH 环境变量变量 , 其中 id_rsa 是 private key 的文件的位置 $ export SVN_SSH="ssh -i $HOME/.openshift_ssh/id_rsa"     3. 使用如下命令可以 checkout $svn co svn+ssh://yourname@yoursvndomain/yourproject

在windows下使用svn+ssh 协议访问svn服务器

图片
在openshift上部署的svn服务器,需要使用svn+ssh协议访问,下面是在windows平台下如何访问svn+ssh svn服务器, http://blog.csdn.net/bluishglc/article/details/8705864 简单地说,SVN+SSH (SVN over SSH) 协议的工作方式就是在SVN客户端与服务器端先建立一个SSH连接,然后通过SSH连接推送命令和传输数据,从而借助SSH实现更加安全的SVN通信。使用SVN+SSH方式访问Repository,与普通的http或https方式最大的不同,或者说仅有的不同就是通过SSH安全认证登录到远程主机建立SSH连结,如果这一步完成了,剩下的就是纯SVN操作了。在正式开始前,请选择安装本文讨论和使用到的下列工具: PuTTY :  http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html TortoiseSVN:   http://tortoisesvn.tigris.org/ Subclipse:  http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA  本文原文链接: http://blog.csdn.net/bluishglc/article/details/8705864  转载请注明出处! 一、从SVN+SSH://地址谈起 当我们试图检出一个使用svn+ssh协议的工程时,除了必需的帐号密码(当然正常情况下你应该还有一个密钥和密钥的密码短语passphrase,关于密钥我们会在后面讨论 ) 我们唯一得到的就是一个svn+ssh://开头的Repository地址了。理论上,使用这个地址和我们掌握的密码就可以访问远程主机的Repository了。那我们来看一下SVN+SSH://格式的地址告诉了我们(SVN客户端)什么 ?下面是一个来自sourceforge的典型的工程地址: 这个地址是sourceforge工程的标准SVN地址格式,youraccount代指你的sourcegorge帐号(帐号部分不是必需的,你可以在连接SSH主机时通过其他方式告知你的登录帐号,比如使用putty

利用openshift搭建svn服务器

参考 https://blog.openshift.com/using-subversion-with-openshift/ 1. 在www.openshift.com登录控制台,创建一个新应用,类型根据自己喜好而定,我比较熟悉python,所以选择python3.3,以下以python为例 2. 选择创建好的application,会有一个cartridges列表,在最下面有一个链接     Or, see the entire list of cartridges you can add 点击进去会显示cartridge 列表,在列表页的最下面,有一个添加用户自定义cartridge的选项,在输入框中填入 https://raw.github.com/mmcgrath-openshift/openshift-svn-cartridge/master/metadata/manifest.yml 然后点击next 3. 在接下来的页面中点击Add cartridge按钮就可以了。 svn服务器就在对应的application上添加好了,不过要访问的话需要用svn+ssh协议

STM32F072的I2C的使用方法

按官方提供的stm32f0xx_i2c.c中的说明部分做完初始化... ============================================================================                      ##### How to use this driver #####  ============================================================================    [..]    (#) Enable peripheral clock using RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2Cx, ENABLE)        function for I2C1 or I2C2.    (#) Enable SDA, SCL  and SMBA (when used) GPIO clocks using         RCC_AHBPeriphClockCmd() function.     (#) Peripherals alternate function:         (++) Connect the pin to the desired peripherals' Alternate              Function (AF) using GPIO_PinAFConfig() function.        (++) Configure the desired pin in alternate function by:             GPIO_InitStruct->GPIO_Mode = GPIO_Mode_AF        (++) Select the type, OpenDrain and speed via               GPIO_PuPd, GPIO_OType and GPIO_Speed members        (++) Call GPIO_Init() function.    (#) Program the Mode, Timing , O

spansion (Cypress)flash的坑

图片
          最近在一个项目中需要用到QSPI Flash,因为Micron的芯片采购不到,只好换成了Spansion(现在被Cypress收购)的,型号是S25FL256s, 没想到这个当年NOR Flash界的老大做产品居然挖了这么大一个坑,而且居然不在产品手册中告知,太无耻了。       事情是这样滴。在uboot和linux driver中把该型号支持上后,flash擦写都没有问题。于是满心欢喜的准备结项,然后问题来了。       启动过程中断电,。。。,居然岂不起来了。       没关系,可能是flash上的数据内容被破坏了,重新烧写一遍吧。       进入uboot, sf erase,。。。,Timeout?       好吧,看看flash还在不在       sf probe, flash ID居然变成了全FF,这是什么鬼?       于是开始了痛苦的排查过程,更痛苦的是,手上的10块样品被这种问题搞掉了7块了,都没得用了。       偶尔在Spansion的网站(http://core.spansion.com/article/how-do-you-avoid-corrupted-registers-in-flash-memory-during-power-loss/#.WRP1QWiGNEb)发现了这么一段话, Q:  Regarding the Spansion S25FL-S flash memory device, I understand there are risks of corrupting the configuration and status registers if a power loss or system reset occurs when the system is modifying non-volatile and OTP bits.  Are there precautions I can take to help minimize that risk? A:  Yes, there are some recommendations that you should follow to help minimize risks and issues

转载:2017公共DNS服务器评估报告——公共DNS推荐

图片
原贴地址:https://laod.cn/hosts/2017-dns-pinggu.html 2017公共DNS服务器评估报告——公共DNS推荐 DNS在平时上网中扮演重要角色,如果不注意DNS的话,可能会导致网速慢、弹窗广告、网址打不开、打开不是自己想要的网站、劫持、墙中墙等一系列问题。针对DNS的问题,今天我们就来总结一下,看看哪个DNS服务器最好用!注意:本测试仅通过奇云测对服务器进行综合测试,具体使用情况请以用户本地为主。 公共DNS 请自行判断,如不需要可以使用ISP默认分配的DNS。 DNS各地延迟排行榜(主) DNSPod DNS+:★★★★★(推荐) DNSPod的 Public DNS+是目前国内第一家支持ECS的 公共DNS ,是DNSPod推出的公共域名解析服务,可以为全网用户提供域名的公共递归解析服务! DNS 服务器 IP 地址: 首选:119.29.29.29 备选:182.254.116.116 作者点评:测试数据显示Public DNS+国内数据均比114DNS好,强力推荐! 114DNS:★★★★★ 国内用户量巨大的DNS,访问速度快,各省都有节点,同时满足电信、联通、移动各运营商用户,可以有效预防劫持。 DNS 服务器 IP 地址: 首选:114.114.114.114 备选:114.114.114.115 作者点评:虽然测试结果比不上Public DNS+理想,但是也是非常不错的DNS! 阿里 AliDNS:★★★★ 阿里 公共DNS 是阿里巴巴集团推出的DNS递归解析系统,目标是成为国内互联网基础设施的组成部分,面向互联网用户提供“快速”、“稳定”、“智能”的免费DNS递归解析服务。 DNS 服务器 IP 地址: 首选:223.5.5.5 备选:223.6.6.6 作者点评:排名第三的DNS也不是吹的,只是节点貌似有点少。 DNS派:★★★★ DNS派是聚流科技旗下的DNS服务平台,为个人用户、网站主、企业提供各种有关DNS业务的服务,包括个人上网的域名解析服务、网站授权解析服务、企业域名解析服务等。 DNS 服务器 IP 地址: 首选(电信/移动/铁通):101.226.4.6 备选(电信/移动/铁通):218.30.118.6 首选(联通

Keil(MDK) 全编译问题

图片
偶尔发现每次点击build(不是rebuild)之后,Keil(MDK)会吧所有的.c文件都编译一遍,很耗时,一直没找到原因,后来发现原来是Options for target 中Target选项页中把“Use Cross-Module Optimization”勾上了。

下载在线视频的简便方法

打开http://en.savefrom.net/,输入在线视频的地址,就可以下载了,简单吧?

视频通话SIP服务器的搭建

为了测试视频通话软件,自己搭建了一个SIP服务器,选择opensips软件在Ubuntu上实现。 1. 安装mysql sudo apt-get install mysql-server 安装过程中会提示设置root用户的密码,记住此密码 2. 下载opensips 可以在 http://opensips.org/pub/opensips/latest 下查看最新的版本,我下载的是2.3.0版 wget http://opensips.org/pub/opensips/latest/opensips-2.3.0-beta.tar.gz 解压 tar zxf opensips-2.3.0-beta.tar.gz 3. 编译安装 进入解压后的源代码目录,执行 make menuconfig, 选第二项 compile and install 如果提示权限不够的话,加sudo 执行 编译过程中如果出现 libxml/parse.h找不到,安装libxml2 sudo apt-get install libxml2 sudo apt-get install libxml2-dev 4. 修改配置文件 opensips 的执行文件默认安装在/usr/local/sbin目录下,配置文件默认安装在/usr/local/etc目录下。 修改/usr/local/etc/opensips/opensips.cfg中的listen ip地址和端口 修改/usr/local/etc/opensipsdbrc中的SIP_DOMAIN(可改为本机IP) 5. 创建数据库 在源目录的scripts子目录下运行 opensipsdbctl create, 输入mysql root 密码即可创建成功。 6. 添加sip用户 输入opensipsctl add 1001 1001 创建用户名1001,密码1001

开源的视频通话项目

图片
记录支持SIP协议的两个开源的视频通话项目,基于Android平台的。 1.  linphone 项目网址:http://www.linphone.org/ 支持Window, Linux, iOS, Android. 同时提供linlibphone库,来做二次开发 2. imsdroid 项目网址:https://github.com/DoubangoTelecom/imsdroid/ 基于Doubango框架开发