- 博客(13)
- 收藏
- 关注
原创 关于Windows下使用CuteFTP向Ubuntu传文件时提示“请求被拒绝”
问题: 做嵌入式经常会有交叉编译的情况,在虚拟机上编译完成后,再在windows下通过串口对开发板进行烧写,这个时候能够方便地对文件在两者间进行移动显得尤为重要。CureFTP在这方面则表现良好,但不少开发者在使用时经常会遇到如下图所示的错误: 恰好我也遇到,在这里简单记录一下,出现这种问题应该怎么解。 PS.下面均以我在实际解决中用到的文件名以及目录作为例子,待上传的目标文件夹路径为根目录
2017-08-16 22:12:26 2212 1
原创 Ubuntu下绑定静态arp,且重启不失效的方法
最近准备在家里的台式机上搭建一个嵌入式学习&开发环境,装好虚拟机Ubuntu后,想要完成:开发板–windows–Ubuntu三者互通,从而方便共用SecureCRT来统一控制。然鹅,本机PC和Ubuntu死活ping不通,最后发现是arp的问题,于是在ubuntu里添加了一个静态arp条目,解决问题。
2016-04-16 16:30:17 5305
原创 JavaScript创建对象的几种方式
面向对象(Object-Oriented,OO)语言都有一个标志,那就是它们都具有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。而我们知道,ECMAScript中没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。我们可以把ECMA的对象想象成散列表:无非就是一组名值对,其中值可以是数据或函数。 一、最简单的方式 创建自定义对象最简单的方式就是创建一个Object的实例,然
2016-04-15 16:35:42 676
原创 checkbox已设置为checked--true-但不勾选问题解决方法(只第一次勾选有效)
一、出现的问题及解决方法: 今天在写一个table相关插件的时候无意中发现了这样一个问题,记得以前在写这种控制checkbox选中与非选中的代码时并没有这种bug,当时也是用的checked属性,而现在却行不通了。于是乎做了以下测试,测试demo:一个按钮控制checkbox的选中状态。 测试js代码: $("#test_btn").click(function(){
2016-04-10 10:15:48 50328 11
原创 jquery插件编写学习小结
编写插件的目的是给已经有的一系列方法或函数做一个封装,以便在其他地方重复使用,方便后期维护和提高开发效率。 一、插件的种类 jQuery的插件主要分为3种类型。 1、封装对象方法的插件 2、封装全局函数的插件 3、选择器插件 这里我们主要讨论第一种插件的开发流程。 封装对象方法的插件: 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进行操作,是最常见的一种插
2016-04-09 13:19:46 3772
原创 JS使用正则+JSON对HTML模板进行数据填充
在WEB前端开发中,经常会根据动态的数据加载一些具有相同结构、不同内容的HTML控件,如果把这些HTML代码全写入JS中,根据不同的数据显示的控件也不一样,操作起来会显得比较繁琐,而且极不利于代码的维护,怎么办呢?不知道你是否听说过模板,模板渲染,数据填充。使用模板方法,直接把数据往里面套就好了。憋说话,先上个示例,用心去感受。这里有个非常重要的方法,此方法是对原生js的string类进行的扩展,也
2016-04-06 21:09:15 8403 5
原创 CSS艺术之---负margin之美
CSS中负边距(nagative margin)是布局中常用的一个技巧,只要运用得当时常会产生奇妙的效果,勘称CSS中的奇淫巧计,很多CSS布局方法都依赖于负边距,掌握它对于前端童鞋来说还是非常重要的。负边距不仅能影响元素在文档流中的位置,还能增加元素的宽度!这个作用能实现的前提是:该元素没有设定width属性(当然width:auto是可以的)。
2016-04-05 11:46:57 914
原创 Javascript模块化编程学习小结
拥抱模块化的javascript随着越来越多的后端逻辑转移到前端,网页中的js代码量也是与日俱增,只是靠函数式的方式来组织代码已经渐渐变得力不从心,这时类的方式出现了,Prototype、YUI、Ext等框架渐渐流行开来,以满足大量javascript代码的开发。而紧接着nodejs横空出世,这个服务端的javascript采用模块化的写法很快就在前端领域产生了巨大影响,大牛们纷纷效仿,各
2016-04-04 10:43:22 882
原创 一种CSS完全居中的神奇方法
如题,本文介绍一种神奇的CSS完全居中法。当然这种方法其实早在几年前就已经被提出,现在也应该是一种非常普遍的技巧了,然而到目前为止在搜索居中法时仍然有大部分文章并没有提到过这种方法,遂感奇怪,自己测试了一番并在此mark一下。我们都知道margin:auto;样式可以做到水平居中,而不能垂直居中,但是现在,请注意!只需要申明元素高度,并附加以下样式,即可完全居中:.absolute_c
2016-03-31 17:43:16 759
原创 寻找字符串中首次出现的不重复字符算法与c++实现
一、思路:1、定义一个数组,长度涵括了字符对应ascII码的长度,ascii码与数组下标对应。2、遍历字符串,若出现过,对应ascii下标位置为-1;若第一次出现,标为对应ascii码值。3、找到数组中大于0的值中最小值所对应的下标,即ascii码,即得到对应字符。二、实现:给上一个2016年360校招笔试题感受一下:[编程题]最后一个字符正在挑战一
2016-03-30 21:12:05 1532
原创 C++组合应用之strtok字符串分割、数组平分算法、动态数组函数传参
一、strtok字符串分割:原型:char *strtok(char *str, const char *delim);功能:分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。说明:分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。strtok()用来将字符串分割成一个个片段。参数s指向欲分割的字符串,参数delim则为分割字符串中包含的
2016-03-30 20:13:56 1521
原创 C++中关于一维、二维、三维动态数组的定义
定长数组我们在这里就不讨论了,想要知道如何定义定长数组的童鞋麻烦出门直走前面左转~一、什么是动态数组也就是在编译时无法确定数组长度,程序在运行时需要动态分配内存空间的数组,比如需要根据输入(cin>>n)中的n来确定的数组长度。此时,你不能这样:int arr[n]; // error: C2057: 应输入常量表达式否则C++编译器必然会报错说len的大小不能确定,因为这种申明
2016-03-19 21:28:31 2477
原创 关于阿里云服务器CentOS7的防火墙问题
最近在捣鼓个人网站上线的问题,由于nodejs的express框架默认监听的3000端口,在改成80端口时却出现了无法访问的情况,在排查问题的过程中涉及到了CentOS7的防火墙问题,在次做个记录。Centos升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewa
2016-03-15 21:35:55 10504 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人