哈弗兰大的博客

前端技术笔记,以及非前端技术笔记


  • 首页

  • 归档

  • 标签

js中关于 prototype和Object.getPrototypeof()和以及typeof等若干问题

发表于 2014-11-06
。。。标题好像很屌的样子。。。 前两天在看权威指南的时候看到这里,,,,然后感觉好混乱,,,。。完全没明白。。。然后我就写了很多测试。。。然后做了一个整理 关于这几个的一些东西  然后截成图是这样的   所有的测试均在 chrome 38下完成 第一个图是包括了js的所有的类型  基本类型和内置的对象 以及其他 然后果然发现一些东西   于是我做了另外一个统计 这个是表1里面把所有的对象整理出来重新排版了一下   然后左右两列的特征也很明显了 不过还是有些地方要注意 我已经加了红色的背景了   那个 new Function()  照理来说应该和myfunc是一样的   因为 myfunc就是一个函数嘛    new Function()也是一个函数 不过它只是匿名函数而已  但是 它们俩的prototype却不一样    但是也可以理解 因为匿名函数没有对应的类吧   而myfunc函数对应的类是myfunc 这两个也只能算是js里面基本类的prototype的整理吧 但是prototype更应该放到对象继承里面来讨论 估计我也太懒 应该不会去做继承的整理了 吼吼吼 吼吼吼
阅读全文 »

Linux 站点使用 cron 自动备份脚本

发表于 2014-10-24
啊~ 好久没更新这个了  太忙了实在  而且主要是觉得没啥好写的   要么是感觉网上资料已经很多了  要么是东西太简单浅显没什么好写的  就一直没写   还是来写一些吧 最近一直在维护网站 学院的和校区管理委员会的网站 还有另外几个   都是这个学期接手开始维护的    站点也是新的   而且有之前的老板的网站的教训  因为没有备份 结果老板的网站挂了整个暑假   所以这次就写了个备份的脚本  在服务器上定时执行 #!/bin/bash uploaddir="/var/www/xxx/"      #要备份的文件夹 bkdir="/var/xxx_bk/$(date +%F)"#备份文件存放地址 以日期作为文件夹名字 mkdir $bkdir tar -cf $bkdir/upload.tar $uploaddir #文件太多的话压缩太费时间 就直接打包比较方便 mysqldump -h127.0.0.1 -uuser1 -ppasswd database0 | gzip > $bkdir/database0.sql.gz #保存数据库并压
阅读全文 »

安卓开发第三方应用微信支付与支付宝支付接入

发表于 2014-08-20
公司应用客户端要用到支付    然后我这两天一直在弄这个。。。。 各种被坑。。。。。  百度论坛什么的 各种找。。。 没一个有用。。。 还加了几个qq群。。。。 感觉。。。 这日子没法过了。。。。。  最后还是被我整出来了。。。简直感动。。。。  我来记录一下。。。   我是写安卓的  所以不会涉及服务器端是怎么弄的。。 问我我也不知道。。。 ## **一、支付宝接口** 支付宝支付还好  没很大问题  官方文档和demo也没多大问题   就是比较难找    [点这个链接](https://b.alipay.com/order/productDetail.htm?productId=2013080604609654&tabId=1#ps-tabinfo-hash "AliPay快捷支付")    这个是支付宝快捷支付的页面   里面文档和demo 具体工作过程 是这样的 1. 从服务器获取相关信息  按照一定格式连接成字符串info   具体过程文档 里面蛮清楚的 2. 然后 用私钥给这个info加密   得到sign  然后把info和sign按照格式链接起来 形成
阅读全文 »

javascritp权威指南(第六版) 中的错误

发表于 2014-07-06
最近再看这个书 觉得自己还是要系统的学一下这个吧 然后 里面有好多错误 每次发现有问题 我都到网上查 但是都查不到。。简直恼火。。。 但是自己测试出来的明显是不一样的 我来记录一下吧 发现一处更新一处吧 那些小错误 笔误啊 字打错了啊 什么的我都不 管了 中文版第75 页: 关于 严格相等 === 的说明里面第二条 上图中框起的地方 明显错的啊 是相等的 网上也没查到关于书上这里的这个错误 我开始还有点不相信。。。。 各种查绝对相等的资料 重启再测试 发现 应该是书上错了。。。。这个错误实在太严重了。。。。 后来查了英文的原版的  发现结果是翻译错了 英文版 71页: 测试结果: 两者都严格相等;
阅读全文 »

关于wordpress的一点东西屏蔽谷歌字体非插件site与page浏览量

发表于 2014-07-02
因为谷歌被屏蔽 导致WordPress的opensans字体无法载入 严重影响了网站打开的速度 简直不能忍受了 然后网上查了些资料 找了些方法 下面这个是最好的 在function.php里面添加下面这 function devework_replace_open_sans() { wp_deregister_style('open-sans'); wp_register_style( 'open-sans', '//fonts.useso.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600' ); wp_enqueue_style( 'open-sans'); } add_action( 'wp_enqueue_scripts', 'devework_replace_open_sans' ); add_action('admin_enqueue_scr
阅读全文 »

Crack the Sublime Text 3 for Linux

发表于 2014-06-06
open /opt/sublime/sublime_test with vim to make the file to 16 hex `:%! xxd` replace the "4333 3342 3032" to "4333 3242 3032" `:1,$s/4333 3342 3032/4333 3242 3032/gc` change it back from 16 hex `:%! xxd -r` save and exit `:wq` open the sublime-text enter the lisence ``` —--BEGIN LICENSE—-- Jat Unlimited User License EA7E-4656 D6B5CE42CFFD356FD6F782BE4D8D6E9A F2DD8A265E67DD14C9B6627E9103E290 16FEB67F9DBE65D8434A31D2352A9C80 D7DDCC7BCCCA381D521F5DF49B0F7E5C 5A1B8F4ADE30EF20BEF4020B4D899AE4 60
阅读全文 »

Linux 基本命令 (2) >和他的小伙伴 | grep sed

发表于 2014-05-31
今天五一结束了    这个文章都已经写了好几天了都    每次都存在草稿箱里   昨天晚上还断网了。。。。  然后用了cmcc才传上去的那部分。。。。  然后我就想啊   要不先分开写吧  再合并起来  后来又想啊刚刚   都已经写了这一段了都  就别合并了吧     恩 就不合并了  就这样吧 6. >>和<<    >和    2>     还有tee 这个吧  算不是命令   一般都是和其他的命令结合起来用的 >>和>用的比较多  表示输出重定向    例如 ls  >>  heh   表示 列出文件目录 把列出的内容 输入到heh这个文件   屏幕上也不会显示  >>和>用法上一样的  >是覆盖文件内容  >>是在文件的末尾追加内容  如果既要写入到文件 又要显示在屏幕  就要用tee 这个命令用法   ls  tee  heh   一般用来作为日志的信息记录起来     至于2>  是把错误输出的内容重定向    前面那两个是把正常输出的内容重定向   例如  cat
阅读全文 »

Linux 基本命令 (1)dd tar chmod mount find

发表于 2014-05-31
很久之前看了鸟哥 感觉这个书还是很不错的   很多东西都很全面  学到很多   但是有很多说它太琐碎了    我觉得不错啊   今天五一放假第二天   无聊没事干 抽空把linux基本命令整理下吧  那些不常用的我就基本也忘掉了   主要是几点会用到 但是我又觉得很重要的的命令  cd啊 ls啊  rm啊什么的  我就不写了  没什么意思 也不按什么字母顺序什么的写了  我就想到什么写什么了 1.  dd 这个命令牛x啊   是用来读取和输出的   用法 dd  if=hehe of=haha  bs=1M  count=20    # 从hehe文件读取 数据  然后写到haha这个文件  每次读写1M  操作20次 后面两个参数可有可无   但是这个命令我用的最多的地方是  linux下刻系统镜像      用法 dd if=xxxxx.iso  of=/dev/sdb      # /dev/sdb是u盘啊什么的之类的设备   唯一不足的地方是没有进度条啊啊啊啊  啊啊啊 啊啊啊   完全不能忍   反正到目前为止  我没有刻成功过一次。。。。。。。。基本都是没有耐心然后ct
阅读全文 »

安卓开发 PULL解析xml源文件

发表于 2014-05-31
xml解析  我网上查了好久资料  发现关于xml解析有三种方式  sax pull dom   各有优缺   虽然都有例子 但是没有找到一种简单的方法   (真的 只能说 国内的各个论坛的上的博客的帖子 基本都是大家转来转去 都是一样的 没有多少有用的<有用的还是有的>  也可能是我还没找到好的论坛吧)   而且源码找到的基本没有什么用  用不了或是复杂难懂  我是移植不起来       后来找到一个应用用到xml解析 然后我再把里面的相关源码提取出来才成功解析了xml       是用pull方法的   有必要解释下原理 pull是边读取文档边解析xml   读取到一个开始标签  如果是开始标签 就读取其相应的内容  读取完成后 又继续读取下一个标签(每次读取到的标签不一定是开始标签)   直到文档结束 xml文档 <!--?xml version="1.0" encoding="utf-8" ?--> <schools> <school name="aaa" url=&
阅读全文 »

apache2 下配置二级域名和端口转发

发表于 2014-05-31
我之前win7下xampp搭了一个服务器  没有设置虚拟服务器  所以如果有多个网站同时调试的话我就分开在不同文件夹下  后来发现这个有很大的问题啊   比如说 根目录 /   如果是直接用文件夹的话 /不在这个文件夹的  而是在这个文件夹的外面  到时候网站部署到真实服务器上的时候就会各种路径错误啊 因此有必要配置二级域名或者多端口服务器 一、二级域名 我最先开始弄的就是二级域名 ,然后因为我那时候为了模拟真实的服务器的环境   所以是在ubuntu上搭建的apache  很简单的一句命令  顺便写下吧也sudo  apt-get install apache2 这样就装好了  然后我就开始查资料  发现网上说的和我的完全不一样啊 !!!   什么情况?!!  他们都说是/etc/apache2/下有个  httpd.conf的文件  在这个文件夹里写入相关配置就可以了  我艹!!  哪里有这个文件啊?! !  真是无语啊   到处找相关资料都找不到  后来看到说那个文件夹下的apache2.conf就是它的配置文件 在里面改就可以了  或者自己建个httpd.conf然后在apa
阅读全文 »
1…456

52 日志
220 标签
RSS
GitHub
© 2026 xjpin