摘要:
带提示的输入 #! /bin/bash s1(){ clear echo "请输入登录信息" if [ ! $username ] then echo -n "用户名:" read username s1 exit 0 else echo "用户名:"$username fi if [ ! $pas 阅读全文
摘要:
说实话,有点儿标题党了 之前写过一个把网页带到桌面,这回把应用放到网页吧 所谓应用放到网页,简单一点可以说成把ui写成网页,放到浏览器中显示. 这一步很简单,两种方式 1.自己写一个web服务,程序启动,web服务启动,在浏览器浏览这个本地网址,就可以看到ui了 2.把ui项目放到外网,在浏览器浏览 阅读全文
摘要:
自用的snippet管理工具,重新写了一个,分享一下 http://alan0405.gitee.io/snippets-for-vscode/docs 阅读全文
摘要:
场景: 1.远程遥控各种家用电器的电源开关, 2.远程控制各种带控制线的电器设备 3.... 模组: 1.arduino nano 2.w5500 arduino模块 3.arduino 继电器模块 连线: arduino -> w5500 D10 -> SCS D11 -> MOSI D12 -> 阅读全文
摘要:
function WatchMetod(obj, method, before, after) { obj['_' + method] = obj[method]; obj[method] = function () { var args = [], len = arguments.length; 阅读全文
摘要:
上回书说到(以下省略100字) 说到底还是要自己写一个PC和Arduino 通信的程序,毕竟还是要集成到咱的系统上来。 c# 其实本身是有串口通信的类库的 arduino也自带软硬串行通信类库 两个类库一对话,一切就成了。 哦,我用的vb,哈哈哈 Imports System.IO.Ports Pu 阅读全文
摘要:
Arduino Nano 超小封装的 Arduino开源系统。玩起来挺爽的。 作为最小单片机系统,首先功耗是没得说,很低很低,并且还有休眠模式,采用电池供电非常理想的功耗。 其次,由于社区完整强大,扩展很方便,无论串行并行,编程接口丰富。 再次,价格很感人,RMB:10-20元。依然是首选。 AS3 阅读全文
摘要:
绑定确实是个有趣的话题。 现在我的绑定器有了不少的功能 1. 附着在Object对象上,一切以对象为中心 2. 与页面元素进行双向绑定 3. 与任意对象绑定,主要是应用在绑定到页面元素的一些属性上,比如style,当然也可以绑定到任意用户自定义的对象上 4. 可以绑定到方法,让对象具有AddEven 阅读全文
摘要:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv 阅读全文
摘要:
顺利找到工作之后,每天勤勤恳恳的上班中... 项目需要搜索含有通配符的文件名的文件,*号表示任意多字符。这里应该只处理英文。 例,在一个目录里搜索,所有匹配 p_*.pdf 如此简单的要求,还是不要用正则表达式,感觉杀鸡用了牛刀了。 只含有*号的情况就简单的很了,*号匹配任意多字符,首先还是着眼于非 阅读全文
摘要:
为啥 也不为啥,因为没找到。 用途 也没啥用途,比如,在电影网站找到链接,在小说网站找到链接。二货同事写的复杂对象。等等吧。反正要搜索就对了。 目标 在对象内,无论多少层,找到关键字。 关键字可能的位置 1.属性名,2.属性值,3.方法名,4.方法内。 一个简单的办法 把对象转成json,搜索字符串 阅读全文
摘要:
突然不想呆下去了,想出门活动一下筋骨。 翻了翻boos直聘,软件还是适合我的。 随便投了几个看起来还可以的岗位(自己能胜任的),才发现,简历不知道怎么写了都。 回头想想,人生说平淡也平淡,说精彩也精彩。 不一定有很多人, 自学成才。 跨越很多行业。 游遍世界。 经历破产。 经历婚姻的失败。 也许我的 阅读全文
摘要:
postmessage双向通信中,是不能使用回调函数的。 这样是不行的,js会提示function不会被克隆。 我猜啊因为postmessage是通过dom通讯,js对象会被json化 也就是说不能传递方法。 不过,话说回来,有什么不能的呢,大不了,把function tostring一下,也是可以 阅读全文
摘要:
由头: 女儿的浏览器被恶意篡改成 2345 导航页面,百度了n久也没解决,灵光一现,既然它能篡改,咱更能啊! 方法: 百度了chrome插件的写法,还是比较简单的 两个文件: manifest.json //配置文件 kill2345.js //content_script 直接篡改到百度 完毕 阅读全文
摘要:
随着更多语言的支持 **json** 作为数据传输和存储的媒体,已经非常成熟且应用广泛。却存在致命硬伤,不携带 **对象方法** 。在数据传输和存储中,这是恰当的和合理的。 但是在更多的应用场景中,又是无奈的。 项目需要,简单的提了个思路,将对象转换为显示声明形式的字符串例如: 对象声明可以采用{. 阅读全文
摘要:
重画了外观,增加了若干功能,已经上传到码云 https://gitee.com/alan0405/wnds 阅读全文
摘要:
一不小心搞出个超级深层次文件夹 主要是因为懒,在网上随便找了段复制文件夹的代码贴上了,结果是很恐怖,一个文件夹复制到他自身里面的时候,将会产生循环嵌套文件夹,后果是,windows因为文件名太长而无法删除。 百度了n久才找到robocopy来给删掉了。 问题出在哪儿呢,递归复制的时候,如果你边遍历边 阅读全文
摘要:
js的传值和传址还是真绕,前回文说道 1.值类型是传值的 2.对象和数组是传址的 这两点通过例子的到了证实 然而还有一种情况没有讨论 即 函数的参数的传值和传址 通过实验,在函数中用一个新对象去覆盖传入的对象,则类似于传值的效果,原数据无法得到新值 这个例子的结果是 s.value = 1 s1.v 阅读全文
摘要:
基本功能完成啦,折腾好多天了居然 几个基本功能 1. 全目录浏览,不只是root目录 2. 复制,剪切,粘贴的剪贴板功能 3. 文件多选(ctrl + mouse),框选,跟windows一样的画框选中 4. 直接把可在浏览器中打开的文件或者目录,在浏览器中打开 5. 下载(zip之后下载) 6. 阅读全文
摘要:
意外总是会发生 添加一个判断function的分支,过滤掉function,其实也考虑再进一步去分析它的作用,稍后再议。 更新一下 阅读全文