Akawa

ETY001的博客

我的个人blog服务器已经成功从digital ocean转移到aws ec2 micro。

试用一年后再转回digital ocean。

最近遇到一個bug,調試了很久了,沒找到原因,現象就是一個input框綁定了change事件,但是事件在IE9下面不觸發,不過如果用F12的工具逐行執行,卻又能觸發.後來因為無意中調出一個報警,報警內容如下:

SCRIPT5007: 无法获取未定义或 null 引用的属性“b”

才想到可能是js載入早於input框的載入,導致的事件綁定失敗,調整載入順序后,問題解決。

生活混亂感了好幾個月,最近貌似是有點頭緒了,應該是多個棘手的事情摻雑在了一起,並且還都暫時無解。

今天算是理了理工作上的混亂,感覺很大程度上還是自己的技術遇到了瓶頸,並且看不到未來,沒有指路的人,只能自己摸索,關鍵摸索的是別人已經走過的路,自己還不知道怎麼摸索,這就更讓我窩火。總結總結現在的水平,發現自己應該處於一個PHP初級到中級的進化的路上。

我對於PHP的劃分差不多就是四級,入門、初級、中級、高級。所謂的入門就是CRUD了。

初級就是框架使用,接觸過一些項目。

中級就是對中型或者大型的項目有實施經驗,這裡面就包括了怎麼應對大數據和大訪問量的問題,而這些東西要積累經驗,我覺得也就是得去像百度、淘寶這樣的地方,才有機會接觸到什麽是大數據。

高級就是通讀過php的源代碼,能寫出不錯的php擴展,對於php的內存管理等一系列核心的東西了如指掌。

進化總是伴隨著痛苦和迷茫,就像現在,技術上處於孤立的狀態,雖然這種狀態從我小學開始接觸計算機的時候就已經是這樣的了,一直自己一個人在摸索,估計要是沒有搜索引擎的話,我也許早就跳槽學別的了,現在想想還真是有些痛恨搜索引擎能讓我找到我之前遇到的問題的答案,不過貌似凡是能搜索到答案的問題都不是問題。。

對於技術瓶頸怎么克服,表示暫時還沒有啥好的解決方案,先完成幾個手頭想做的事情吧,一個是仿IFTTT(儘管這個想法是我在IFTTT出現前我就有的,誰讓IFTTT先出現了,只能叫做仿IFTTT了),一個是仿Mailinator。。。

转自:http://linux.chinaunix.net/doc/2004-10-05/16.shtml

/proc — 一个虚拟文件系统

/proc 文件系统是一种内核和内核模块用来向进程 (process) 发送信息的机制 (所以叫做 /proc)。这个伪文件系统让你可以和内核内部数据结构进行交互,获取 有关进程的有用信息,在运行中 (on the fly) 改变设置 (通过改变内核参数)。 与其他文件系统不同,/proc 存在于内存之中而不是硬盘上。如果你察看文件 /proc/mounts (和 mount 命令一样列出所有已经加载的文件系统),你会看到其中 一行是这样的:

grep proc /proc/mounts
/proc /proc proc rw 0 0

/proc 由内核控制,没有承载 /proc 的设备。因为 /proc 主要存放由内核控制 的状态信息,所以大部分这些信息的逻辑位置位于内核控制的内存。对 /proc 进行 一次 ‘ls -l’ 可以看到大部分文件都是 0 字节大的;不过察看这些文件的时候,确 实可以看到一些信息。这怎么可能?这是因为 /proc 文件系统和其他常规的文件系 统一样把自己注册到虚拟文件系统层 (VFS) 了。然而,直到当 VFS 调用它,请求 文件、目录的 i-node 的时候,/proc 文件系统才根据内核中的信息建立相应的文件 和目录。

阅读全文 »

1
2
每分钟执行一次:*/1 * * * * (加可执行脚本)
每10秒执行一次:*:10 * * * * (加可执行脚本)

`
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php/$1 last;
break;
}
}

location ~ .php($|/) {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;

 set $script    $uri;
 set $path_info "";
 if ($uri ~ "^(.+\.php)(/.*)") {
      set  $script     $1;
      set  $path_info  $2;
 }

 include       fastcgi.conf;
 fastcgi_param SCRIPT_FILENAME   $document_root$script;
 fastcgi_param SCRIPT_NAME       $script;
 fastcgi_param PATH_INFO         $path_info;

}
`

之前总是懒得记,每次用都得查,这次记录下:

1
2
3
4
5
6
7
8
RewriteCond %{REQUEST_FILENAME} !-f
如果文件存在,就直接访问文件,不进行下面的RewriteRule.

RewriteCond %{REQUEST_FILENAME} !-d
如果目录存在就直接访问目录不进行RewriteRule

RewriteCond %{REQUEST_URI} !^.*(\.css|\.js|\.gif|\.png|\.jpg|\.jpeg)$
如果是这些后缀的文件,就直接访问文件,不进行Rewrite

What’s New

已經完成基本功能。
下一步計劃可能更多的還是在上傳功能的優化上面,實現多終端的上傳功能。

Description

有時候就是想傳一個小文件到另一台機器上面,
有網絡,
但系統里沒有安裝可以用來傳輸的軟件(比如在windows和linux之間),
又不想來回插拔U盤,
因此就有了這麼個小應用。


其實最早思路來源是因為在學校的時候,
去打印東西,
覺得用U盤容易感染病毒,
用郵箱嫌登陸麻煩。

弱化用戶系統概念
限制文件上傳大小,因為應用針對的就是小文件
限制文件的存儲時間,畢竟應用的目的在於臨時中轉

個人按照我自己的平時的需要開發的小工具,一開始可能就沒有在考慮是否能盈利,關鍵還是要小而有用。

地址:http://u.mypi.win

1、首先就是关于破解的问题,这个在网上一搜一大把,多数是windows下的,这里贴一个linux下的(build 2217),用vim打开主程序,然后转化为16进制查看

:%!xdd

搜索3342,找到一处3342的地方大致是这个样子 ……4333 3342 3032……,右边显示的内容也有licence之类的字样,把3342改成3242,再执行

:%!xdd -r

:wq

打开程序,贴入下面的序列号

—–BEGIN LICENSE—– hiwanz Unlimited User License EA7E-26838 5B320641E6E11F5C6E16553C438A6839 72BA70FE439203367920D70E7DEB0E92 436D756177BBE49EFC9FBBB3420DB9D3 6AA8307E845B6AB8AF99D81734EEA961 02402C853F1FFF9854D94799D1317F37 1DAB52730F6CADDE701BF3BE03C34EF2 85E053D2B5E16502F4B009DE413591DE 0840D6E2CBF0A3049E2FAD940A53FF67 —–END LICENSE—–

就ok了。

其实我想说,如果400多块钱我能很轻松的掏出来的话,我就买个license了。

阅读全文 »

Write a oneshot systemd unit:

/usr/lib/systemd/system/ntp-once.service
[Unit]
Description=Network Time Service (once)
After=network.target nss-lookup.target

[Service]
Type=oneshot
ExecStart=/usr/bin/ntpd -q -g -u ntp:ntp ; /sbin/hwclock -w

[Install]
WantedBy=multi-user.target

and enable it:

# systemctl enable ntp-once
0%