博文

一个有趣的网站:美国债务时钟

这个网站可以看到世界各国的实时债务情况,其中美国债务每秒大约要支付5300多美元的利息,每年利息高达1700多亿,平均每个美国人负债6万多美元。 https://www.nationaldebtclocks.org/debtclock/unitedstates

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

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帐号(帐号部分不是必需的,你可以在连接S...

利用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:       ...

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 ther...

转载: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 备选(电信/移动/铁通)...

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框架开发

只要7步,就能将任何魔方6面还原

图片
只要7步,就能将任何魔方6面还原 破解攻略和大家分享下: 首先,破解魔方,我们就要先了解它的结构,魔方共6色6面,每面又分为中央块(最中间的块6个)、角块(4角的块8个)和边块(4条边中间的块12个)。其中中央块只有1个面,他们是固定的结构,所以中央是红色的块,那么其他的红色都要向这个面集中。而且红色的中央块对面永远是橙色中央块(国际标准是这么规定的)。而边块有2个面2个颜色,角块则有3个面3个颜色。 接下来我们将每个面都用字母代表, 然后破解功略里会用字母来说明要转动的1层或1面,以及方向:例如:R(代表右面顺时针转90度),R`(代表右面逆时针转90度),R2(代表右面顺时针转2次90度) 下面是图示: 最后要说明的是:每面的名称是相对的,例如F是前面,就是手拿魔方时面向自己的一面,若把模仿旋转到另一面,那么就有新的一面成为前面。 好了  下面就让我们尝试下7步将魔方还原吧! 1.先将中间是白色块的一面(有个rubiks logo的那块)对着上面,然后在顶部做出白十字,就是其他颜色的块都到相应的位置(小复杂,见图示,注意上面标的口诀哦,照做无误) 2.然后是将白色的角块归位(秘籍说的很复杂,还是看图比较容易理解啦) 3.然后让中层边块归位。 把白色面转向下,找出红绿边块,若红绿边块在顶层则按顺时针方向转动顶层,直到边块与图上的1个情况相同,在按照口诀转动魔方,使边块归位。若红绿边块在中间某层,但位置错误或颜色错误,则先使红绿边块在右前方的位置,再重新按照下面其中一个次序旋转1次。 4.然后将顶层(应该是黄色)边块调整向上,做出黄十字。若按照口诀转动1次后,顶层仍未出现黄色十字,可重复按口诀转动,直到黄色十字出现为止。 5.然后将黄色角块调整到十字周围,有点难度,看口诀提示吧。 6.通常这时候黄色块,和侧面的颜色会有错位产生,根据口诀(我还没吃透)将四角的黄色块定位。 7.最后将边上的色块再调整到对应的位置。大功告成!!兴奋下。

转发 Maxim 的 Crystal Considerations with Dallas Real-Time Clocks (RTCs)

图片
Crystal Considerations with Dallas Real-Time Clocks (RTCs) Abstract: This application note describes crystal selection and layout techniques for connecting a 32,768Hz crystal to a real-time clock (RTC). It also provides information about oscillator circuit-design criteria, system design, and manufacturing issues. Oscillator Basics The oscillator used in Dallas Semiconductor RTCs is a CMOS inverter variation of a Pierce-type oscillator. Figure 1 shows a general configuration. These RTCs include integrated load capacitors (C L 1 and C L 2) and bias resistors. The Pierce oscillator utilizes a crystal operating in parallel-resonance mode. Crystals used in parallel-resonance mode will be specified for a certain frequency with a specific load capacitance. For the oscillator to run at the correct frequency, the oscillator circuit must load the crystal with the correct capacitive load. Figure 1. RTC osci...