雨润年华

开源节流,站点域名更改为 www.5201.pub

教你怎样给Ubuntu系统的VPS安装桌面环境 Sep 15, 2015

这次给大家带来一个关于给安装有Ubuntu系统的VPS或者服务器安装桌面并通过RDP连接的教程。

工具/原料

  • Ubuntu系统
  • xrdp
  • XFCE桌面环境

方法/步骤

  1.  

    1.首先我们要先升级一下软件源给安装桌面环境做准备。

    执行命令:apt-get update

- 阅读全文 -

ES中增加广告位的方法 Aug 13, 2015

1、修改模板index.dwt,增加可编辑区域

<!-- TemplateBeginEditable name="首页头部通栏广告位(宽:960px)" -->

<!-- #BeginLibraryItem "/library/ad_position.lbi" -->

 

2、后台增加广告位置和广告信息

 

3、在模板里选择并关联广告位和区域

ES中加入跨平台视频播放代码 Aug 13, 2015

跨平台的视频视频播放器是蛮麻烦,个平台和浏览器的兼容格式不太一样,一般是支持HTML的mp4格式和保守的swf格式。

使用以下代码,测试IE6~edge,firfox,chrome,andriod,iphone&ipad都可以播放。

<div>
<table border="0">
    <tbody>
        <tr>
            <td>
            <video autoplay="autoplay" controls="controls" height="378" loop="false" width="672"><source src="main.mp4" type="video/mp4" /> <source src="main.webm" type="video/webm" /><object data="movie.mp4" height="378" width="672"><embed height="378" src="main.swf" width="672"></embed></object></video>
            </td>
        </tr>
    </tbody>
</table>
</div>

 

ES中JS冲突的解决办法 Aug 13, 2015

ES中使用了翻页广告动画,使用JS实现,后来又修改了一个在线qq客服的代码,结果两者不能存其一,证明是JS冲突。

JS冲突有很多原因,这里应该是命名冲突,都是用了默认的$来操作,修改如下,在在线客服代码里加入:

原代码

<script src="talk/jquery.min.js"></script>
<script>
$(function(){
    $('#close_im').bind('click',function(){
        $('#main-im').css("height","0");
        $('#im_main').hide();
        $('#open_im').show();
    });
    $('#open_im').bind('click',function(e){
        $('#main-im').css("height","272");
        $('#im_main').show();
        $(this).hide();
    });
    $('.go-top').bind('click',function(){
        $(window).scrollTop(0);
    });
    $(".weixing-container").bind('mouseenter',function(){
        $('.weixing-show').show();
    })
    $(".weixing-container").bind('mouseleave',function(){        
        $('.weixing-show').hide();
    });
});
</script>

修改后代码

<script src="talk/jquery.min.js"></script>
<script>
var $$J=jQuery.noConflict();
$$J(function(){
  $$J('#close_im').bind('click',function(){
    $$J('#main-im').css("height","0");
    $$J('#im_main').hide();
    $$J('#open_im').show();
  });
  $$J('#open_im').bind('click',function(e){
    $$J('#main-im').css("height","272");
    $$J('#im_main').show();
    $$J(this).hide();
  });
  $$J('.go-top').bind('click',function(){
    $$J(window).scrollTop(0);
  });
  $$J(".weixing-container").bind('mouseenter',function(){
    $$J('.weixing-show').show();
  })
  $$J(".weixing-container").bind('mouseleave',function(){        
    $$J('.weixing-show').hide();
  });
});
</script>

修改后功能正常

LS990美版G3升级到ZV8 Jul 23, 2015

 

本文适用于LS990美版G3从ZV4升级到ZV8

理论上只要root了,那个版本都行。

1.获取root权限,用金山的授权管理就行。

2.安装TWRP,类似于CWMrecovery的工具,这个需要先允许第三方源。

a.安装Flashify.apk先,需要root权限.

b.把镜像文件拷入内部存储,按下图选择并刷入TWRP.img镜像.

- 阅读全文 -

为什么你说“就差一个码农了”,我们是拒绝的 May 26, 2015

转自:http://www.cocoachina.com/programmer/20150514/11840.html

根本原因是90%这么说的人不懂技术,不了解行业,把技术实现想太简单,以为编程就是打字。分开来说包括以下4个方面:不尊重程序员、不只缺一个、大大低估投入、还没到需要程序员的时候,下面一一说明。

1.不尊重程序员

要一起共事的基础是相互尊重,古语讲“礼贤下士”是有道理的,人才需要得到相应的尊重,但是很多人在发“就差一个码农”招人帖时是不注意这一点的。

如果你需要一个程序员,而你招人的标题真的是“我们就差一个码农了”,那多半大家看了标题就会来喷的,“码农”这个称呼可以是程序员自谦或自嘲用,但是直接这么称呼一个优秀的程序员是不合适的(除非很熟),就像母校是你可以骂一千遍却不许别人骂一遍,“码农”就是程序员自己可以自称一千遍,其他人却不能直呼一遍。很多人会说这没什么吧,玩笑都开不起么,俏皮一点不好么,是,我们喜欢活泼,但是不喜欢撒泼。别的行业也一样,比如“设计师”不喜欢被叫做“美工”,“发型师”不喜欢被叫做“剃头的”等等。

还有一种更加不尊重的行为——不尊重一个优秀程序员的才华,表现在当一个优秀的程序员根据自己丰富的经验和深厚的技术功底给出报价,并好心给出建议的时候,需求方会有如下言行:第一,由于不懂技术会不认真考虑建议,会说“那这个你看着办,应该可以”,也不转告给团队里懂技术的,即自我主义强,不懂倾听;第二,会用一些廉价的对比来讨价还价,会说“这个不复杂吧,要价高了点吧?如果外包给XX做,毛几K就可以”,那你倒是去找啊,你要知道一个优秀的程序员是可以顶十个程序员的,不要去拿三流技术的价去辱没拥有一流技术的人。

还有就是很多需求帖子找程序员和找蓝翔技工一样,认为自己做好的东西已经很完善了,就差开发这一丢丢的工作了,总认为自己做得是核心,程序员就是工具,帖子里首先夸耀一番目前团队已经做好的,然后点出“由于我们几个都是XX方向或者XX专业,不懂技术,所以来找一位技术大牛,就差你了balabala”,字里行间表现出自己做好了饺子,就差醋了,实际上是醋已经备好,我的饺子呢?曾经有技术人员帮助一个团队做挑战杯项目的网站,然后做好后由于人数限制人家认为他做的东西不是核心就把他踢出了团队。但也不是说这样的就都有问题,只是大部分是这样的。

所以,尊重是第一步,你的言行只有尊重程序员,程序员才会尊重你的需求。

- 阅读全文 -

TinyJlink Mar 27, 2015

经常调试arm,jlink是必不可少的利器,之前买过一个寨版的V8,老被ban,虽然重刷固件解决了,但那么大的个头不利于携带也不利于隐蔽作业(大家都懂的)。最近画板做了个Tiny-jlink,尺寸一下小了很多,而且稳定不掉固件,速度也能保持在4M,果然是工程师利器啊。

下面秀一秀效果。

经常调试arm,jlink是必不可少的利器,之前买过一个寨版的V8,老被ban,虽然重刷固件解决了,但那么大的个头不利于携带也不利于隐蔽作业(大家都懂的)。最近画板做了个jlink-OB,尺寸一下小了很多,而且稳定不掉固件,速度也能保持在4M,果然是工程师利器啊。

下面秀一秀效果。

成品图

163742lk4bvbqqx8ttk383.jpg.thumb.jpg

和3D图比较

163746apm2tpmmnfmte9t1.jpg.thumb.jpg

调试NXP板子

163748osaigneslt8insti.jpg.thumb.jpg

mdk速度4M

163751k3zddxvxrfbh9vh2.jpg.thumb.jpg

和jlink V8对比

163753xl4m77fj77zfzmm6.jpg.thumb.jpg

原理图分享一下

164528i6lndzci9g6kkud5.jpg.thumb.jpg

原理图和烧录固件在这里
JLink_ARM-OB_Sch.rar
jlink.rar

Jlink-V8修复 Feb 8, 2015

 

1.打开盖子

2. 插上usb线,短接第55脚到mcu电源,5秒钟后断开,拔下usb.

3.短接第40脚到电源,插上usb线,10秒后拔掉usb线,断开40脚。

4.重启电脑,安装软件sam-ba v2.9,驱动在它目录下drv里面。

5.用SAM-PROG v2.4刷写V8-4.24f.bin文件。如果驱动识别有问题(例如识别为GPS)可用SAM-BA v2.12刷写。

6.正常使用吧。

 

- 阅读全文 -

Ubuntu忘记密码的解决办法 Jan 9, 2015

开机时会出现GRUB选单画面,里面有一个RECOVERY MODE,请选取。(假如你是预设不出现GRUB,请在开机过程压住Shift键)

选后会再出现一个选单,让你选取,请选取:
root - Drop to root shell prompt

选完后,下方会出现文字模式,可以键入指令。这时候,你是root超级使用者。所以你的指令不须加sudo(但请小心,你现在可是root!)

此时的硬盘是挂载成只读模式的,你必须重新挂载为可读写模式。
mount -o remount,rw /

假设你要重设密码的帐号是xxx,请键入
passwd xxx
之后键入新密码即可。

假如连帐号都不记得,请
ls /home
看一下就知道了。


最后--键入quit---选resume重开机

或者键入reboot重启即可

[Nucleo学习]Nucleo-F072RB开发5110显示驱动库 Jan 8, 2015

拿到板子有一段时间了,但是一直忙没有动手,最近摸索了一下,写了一个“标准”的nokia5110液晶的驱动库出来,练练手。

板载的F072是m0的内核,外设资源也很丰富,但之前F3/F4都有接触,所以对他其他方面没什么期待了,那为什么还要买它呢,我主要是看中了他的开放式可编程性能,mbed在线编程,标准Arduino Uno Revision 3的接口,也就是可以兼容Arduino Uno Revision 3的众多外设(可惜我没有);而且flash和ram
也相对较大,可玩性不错。


之前没玩过Arduino,但是它的大名早已有所耳闻,它的标准库操作和驱动类的实现很是强大,对编程的学习很有帮助。


手头上有一块之前剩下的5110的液晶,SPI驱动,小巧方便,打算先拿来试试。
 
库地址在https://developer.mbed.org/users/shower_xu/code/SX5110/
用起来很简单

  1. LcdPins myLcdPins = { SPI_MOSI, SPI_SCK, D9, D10, D8};
  2.     Lcd5110 myLcd( myLcdPins );    // SPI is started here (8-bits, mode 1)
  3.     myLcd.InitLcd();                // LCD is reset and DDRAM is cleared
复制代码

先设置驱动脚位,顺序是
struct LcdPins{    PinName mosi;    PinName sclk;    PinName dc;    PinName sce;    PinName rst;};
前两个是spi接口的IO,但是如果你硬件的IO口被占用需要用模拟的IO也可以,只需要把头文件里的#define HW_SPI注释掉即可。
接着调用InitLcd()方法来初始化lcd,就可以使用了。

- 阅读全文 -

【转】HSL颜色处理 Jan 7, 2015

颜色的规律,个人理解 纯属扯淡 见谅。有些网上抄的 炒剩饭。

知识的海洋很深奥 就像一个神奇的盒子 貌似理解了 可能有些东西再过几年都没能理解

颜色模式

色彩是由物体所反射光的波长来决定的

RGB加色模式

 

RGB为三个能量值 能量值的强弱直观的反映了明与暗 能量值越强越亮

 

- 阅读全文 -