<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Deepone</title><link>https://iscys.com/</link><description>Recent content on Deepone</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Sat, 07 May 2022 16:38:36 +0800</lastBuildDate><atom:link href="https://iscys.com/index.xml" rel="self" type="application/rss+xml"/><item><title>搭建基于 Maddy 和 Rainloop 的邮件服务器</title><link>https://iscys.com/posts/2022/mail_server_with_maddy_and_rainloop/</link><pubDate>Sat, 07 May 2022 16:38:36 +0800</pubDate><guid>https://iscys.com/posts/2022/mail_server_with_maddy_and_rainloop/</guid><description>前期 由于 Google 收紧 Suite 的免费政策，我选择抛弃它。可市面上能够替代这么好用的产品的免费政策已经没有多少可以选择。
Yandex 360 这个不知道什么时候开始收费，注意是俄文网站，有英文可以选； Zoho 不知道是不是免费政策的问题，用户名限制在7个或以上长度的。听说还会有漏收的问题； 飞书 不知道脑袋哪里敲到，竟然选择试试国内服务。发现里面真是各种坑：如果不介意用飞书 App 倒不是不能用；每个成员必须填写手机号码；创建者只能用手机号码登录，我没有找到用邮箱来登录的方法；注册完每个成员添加后，必须收费才能使用密码正确登录，不知道用手机号码是否能正确登录；IMAP 功能要收费； 阿里云 正常收费服务，600一年； 腾讯云 正常收费服务，700一年，有个免费的标准版，连 https 都不支持； 试完这多，然后一天就没了。浪费生命!
准备 还记得12年我就部署过一套400人用的邮件服务。现在已经有更方便的组合。
软件
Docker 个人来说最简单快捷的容器； Docker Compose 同上，保持服务运行； Maddy 支持 IMAP 和 SMTP ，主要是 Go 编写； Rainloop 提供网页操作界面，基本的操作； Nginx 反代工具，可以用 Apache Http 替代 服务器推荐放在国外
Vultr 简单快捷，价格适合； Do - DigitalOcean 简单快捷，价格适合； Hetzner 欧洲服务器，价格适合。带AFF 知识点：
SSL 证书申请，日常自动化 acme.sh 即可； DNS 自己有一个独立的域名，能够操作 DNS 记录，包括A，AAAA，MX，TXT，其他为了保护邮箱还有 SPF，DMARC； Linux 命令行，入门即可； 部署 1.</description></item><item><title>NGINX DNS 的配置</title><link>https://iscys.com/posts/2022/nginxdnsconfig/</link><pubDate>Tue, 29 Mar 2022 22:00:00 +0800</pubDate><guid>https://iscys.com/posts/2022/nginxdnsconfig/</guid><description>NGINX DNS 配置 因为配置了更好用的 AdGuardHome ，所以放弃用 NGINX 代理 DNS TLS 流和 /dns-query。
配置 DOT Dns over TLS 的配置，用 NGINX 的流处理
stream { // 此处用的是流 upstream dot_servers { zone dot 64k; # 配置度对应的服务器 server 1.1.1.1:853 fail_timeout=10s; server 1.0.0.1:853 fail_timeout=10s; } server{ listen 853 ssl; # 一般跑在 853 上，随便改~ ssl_certificate /data/certs/&amp;lt;cert path&amp;gt;; ssl_certificate_key /data/certs/&amp;lt;private key path&amp;gt;; ssl_prefer_server_ciphers off; proxy_pass dot_servers; proxy_ssl on; } } 配置 DOH 默认跑 /dns-query 路径
直接添加到 server 下即可使用</description></item><item><title>Github 国内访问加速</title><link>https://iscys.com/posts/2022/gitconfig/</link><pubDate>Tue, 01 Feb 2022 23:25:01 +0800</pubDate><guid>https://iscys.com/posts/2022/gitconfig/</guid><description>全局替换 github.com 直接全局替换所有请求 https://github.com/ 为对应的代理域名
其中 hub.fastgit.xyz 是之前 hub.fastgit.org （被墙）的替换。
现在还能用的(2022-04)的知名代理
https://ghproxy.cn/https://github.com https://hub.fastgit.xyz/ git config --global url.&amp;#34;https://hub.fastgit.xyz/&amp;#34;.insteadOf https://github.com/ $HOME/.gitconfig 配置应该增加以下内容
[url &amp;#34;https://hub.fastgit.xyz/&amp;#34;] insteadOf = https://github.com/ 手动修改配置 $HOME/.gitconfig 这个方法比较通用，也可以直接修改 $HOME/.gitconfig
[http &amp;#34;https://skia.googlesource.com&amp;#34;] proxy = http://localhost:8080 [https &amp;#34;https://skia.googlesource.com&amp;#34;] proxy = http://localhost:8080 [http &amp;#34;https://googlesource.com&amp;#34;] proxy = http://localhost:8080 [https &amp;#34;https://googlesource.com&amp;#34;] proxy = http://localhost:8080 [https &amp;#34;https://googlesource.com&amp;#34;] proxy = http://localhost:8080 [https &amp;#34;https://github.com&amp;#34;] proxy = http://localhost:8080 [url &amp;#34;https://github.com&amp;#34;] proxy = http://localhost:8080/ # 本地 HTTP 代理服务</description></item><item><title>Cloudflare DDNS 同步脚本</title><link>https://iscys.com/posts/2021/cloudflareddns/</link><pubDate>Tue, 12 Oct 2021 18:42:30 +0800</pubDate><guid>https://iscys.com/posts/2021/cloudflareddns/</guid><description>EMAIL 是帐号的邮箱
TOKEN 就是 Access Token ，在 https://dash.cloudflare.com/profile/api-tokens 申请，这里脚本仅需要 DNS:编辑 权限
ZONE 域名
DOMAIN 子域名
ID_ZONE 域的 ID ，通过浏览器 开发者 控制台看即可
ID_DOMAIN 子域名的的 ID，同上
#!/usr/bin/env sh EMAIL= TOKEN= ZONE=iscys.com DOMAIN=sub-domain.$ZONE ID_ZONE= ID_DOMAIN= ID_DOMAIN_v6= # 这里随便换一个你喜欢的 IP=`curl -4 ip.sb` IPv6=`curl -6 ip.sb` #IP=`curl -4 whatismyip.akamai.com` #IPv6=`curl -6 ipv6.whatismyip.akamai.com` curl -s -X PUT &amp;#34;https://api.cloudflare.com/client/v4/zones/$ID_ZONE/dns_records/$ID_DOMAIN&amp;#34; \ -H &amp;#34;Authorization: Bearer $TOKEN&amp;#34; \ -H &amp;#34;Content-Type: application/json&amp;#34; \ --data &amp;#34;{\&amp;#34;type\&amp;#34;: \&amp;#34;A\&amp;#34;, \&amp;#34;name\&amp;#34;: \&amp;#34;$DOMAIN\&amp;#34;, \&amp;#34;content\&amp;#34;: \&amp;#34;$IP\&amp;#34;, \&amp;#34;ttl\&amp;#34;: 60}&amp;#34; curl -s -X PUT &amp;#34;https://api.</description></item><item><title>Systemd 如何快速建立用户服务</title><link>https://iscys.com/posts/2021/systemdquickstart/</link><pubDate>Sun, 25 Jul 2021 22:29:23 +0800</pubDate><guid>https://iscys.com/posts/2021/systemdquickstart/</guid><description>Systemd 现代 Linux 发行版基本都已经切换到此作为系统进程管理.
对于我,好处是带来了用户级别的进程管理.
建立 ~/.config/systemd/user/ 这个目录是用户级服务的存储目录,如果没有则需要新建
mkdir -p ~/.config/systemd/user/ 生成对应的服务 每个服务都对应一个 sample.service 其中 sample 一般是服务缩写
增加描述 Description 好处是在执行 systemctl --user status 可以查看更好
cat &amp;lt;&amp;lt; EOF &amp;gt; ~/.config/systemd/user/sample.service [Unit] Description=Sample Service [Service] # 工作目录 # WorkingDirectory=/data/work/path # 启动执行 ExecStart=echo hello world # 总是重启,按照此例子,只会每5秒输出一次 hello world Restart=always RestartSec=5s [Install] WantedBy=default.target EOF 执行服务 必须带有 --user 参数
systemctl --user enable sample # 激活 sample systemctl --user start sample 后话 此处仅是建立了用户的简单服务.
每次重启后, systemd 会启动此服务.</description></item><item><title>OpenWRT 国内镜像</title><link>https://iscys.com/posts/2020/openwrtcnmirror/</link><pubDate>Fri, 04 Dec 2020 00:07:27 +0800</pubDate><guid>https://iscys.com/posts/2020/openwrtcnmirror/</guid><description>国内访问OpenWRT路由器的资源一直都出现问题,镜产用到国内镜像.
配置文件 针对文件 /etc/opkg/distfeeds.conf
# 这是 Redmi AX6 的默认配置 #src/gz openwrt_core http://downloads.openwrt.org/releases/18.06-SNAPSHOT/targets/ipq807x_64/MiWiFi/packages #src/gz mi_base http://downloads.openwrt.org/releases/18.06-SNAPSHOT/packages/aarch64_cortex-a53/base #src/gz mi_packages http://downloads.openwrt.org/releases/18.06-SNAPSHOT/packages/aarch64_cortex-a53/packages #src/gz mi_routing http://downloads.openwrt.org/releases/18.06-SNAPSHOT/packages/aarch64_cortex-a53/routing 替换 downloads.openwrt.org 到特定的镜像.
中国科学技术大学开源软件镜像 直替换命令:
sed -i s_downloads.openwrt.org_mirrors.ustc.edu.cn/openwrt_g /etc/opkg/distfeeds.conf 清华大学开源软件镜像站 直替换命令:
sed -i &amp;#39;s_downloads.openwrt.org_mirrors.tuna.tsinghua.edu.cn/openwrt_&amp;#39; /etc/opkg/distfeeds.conf 不要替换 http:// 为 https:// ,很多项目默认的 wget 是不支持 https,主要是为了省空间</description></item><item><title>国内镜像|CN Open Source Mirrors</title><link>https://iscys.com/posts/2020/mirrors/</link><pubDate>Thu, 03 Dec 2020 00:45:06 +0800</pubDate><guid>https://iscys.com/posts/2020/mirrors/</guid><description>国内镜像 OpenTUNA开源软件镜像站 中国科学技术大学开源软件镜像 阿里云官方镜像站 腾讯软件源 简单介绍 阿里云和腾讯基本不用介绍，大而全
opentuna 就是 由清华大学 TUNA 协会，辅以由西云数据运营的 AWS 中国（宁夏）区域上正式上线并开放服务</description></item><item><title>Docker 的基本配置</title><link>https://iscys.com/posts/2020/dockerdeamon/</link><pubDate>Wed, 25 Nov 2020 10:05:05 +0800</pubDate><guid>https://iscys.com/posts/2020/dockerdeamon/</guid><description>Docker 快速配置文件 保存 /etc/docker/deamon.json
{ &amp;#34;registry-mirrors&amp;#34;: [ &amp;#34;https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com/&amp;#34;, &amp;#34;http://hub-mirror.c.163.com/&amp;#34; ], &amp;#34;dns&amp;#34;: [&amp;#34;114.114.114.114&amp;#34;, &amp;#34;223.5.5.5&amp;#34;], &amp;#34;log-driver&amp;#34;: &amp;#34;json-file&amp;#34;, &amp;#34;log-opts&amp;#34;: { &amp;#34;max-size&amp;#34;: &amp;#34;10m&amp;#34;, &amp;#34;max-file&amp;#34;: &amp;#34;3&amp;#34;, &amp;#34;labels&amp;#34;: &amp;#34;production_status&amp;#34;, &amp;#34;env&amp;#34;: &amp;#34;os,customer&amp;#34; } } Docker Hub 的镜像 华为: 定制公开镜像,需要到 华为云 注册建立
从 https://segmentfault.com/a/1190000023117518 抄来的:D
https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com/
阿里: 定制公开镜像,需要到 阿里云 注册建立
:D 没事其实并不好用,所以就不提供了 如果要用可以使用 http://docker.mirrors.ustc.edu.cn
网易: 公有 http://hub-mirror.</description></item><item><title>快速修复Grub启动分区</title><link>https://iscys.com/posts/2020/quicfixgrub/</link><pubDate>Wed, 07 Oct 2020 22:29:34 +0800</pubDate><guid>https://iscys.com/posts/2020/quicfixgrub/</guid><description>近期遇到错误删除 Grub 启动分区,而引起无法启动的问题.
由于主分区用的是 Btrfs 格式,Grub 就需要将自己一个 core.img 嵌入到一个大小为 2M 左右的分区内.
修复步骤:
gdisk 重新建立一个分区,大小为 2M 左右即可 gdisk 修改分区 code 为 EF02 grub-install /dev/SDA (SDA 为系统盘标识符),期间会自动识别 EF02 分区将 core.img 作为嵌入分区. 重启即可 引用:
BIOS boot partition BIOS installation #GPT &amp;lsquo;&amp;lsquo;EFI boot partition&amp;rsquo;&amp;rsquo; and &amp;lsquo;&amp;lsquo;biosgrub&amp;rsquo;&amp;rsquo; partition</description></item><item><title>将Hugo项目运行在Vercal上|Hugo on vercel</title><link>https://iscys.com/posts/2020/hugoonvercel/</link><pubDate>Thu, 30 Apr 2020 22:17:11 +0800</pubDate><guid>https://iscys.com/posts/2020/hugoonvercel/</guid><description>&lt;p>&lt;a href="https://gohugo.io">Hugo&lt;/a> 一个用于生成静态网站的框架，&lt;a href="https://gohugo.io/getting-started/quick-start/">快速开始&lt;/a>。&lt;/p>
&lt;p>&lt;a href="https://vercel.com">Vercel&lt;/a> 就是原来的 &lt;a href="https://zeit.co">zeit.co&lt;/a> 改名而来。&lt;/p>
&lt;p>合并 Hugo 和 Vercel 的特性，可以快速部署一份自己的博客，而且费用全免。&lt;/p></description></item><item><title>Prettier 插件在 1.31.0 VSCode 的问题</title><link>https://iscys.com/posts/2019/prettierinvscode/</link><pubDate>Sun, 10 Feb 2019 10:52:11 +0800</pubDate><guid>https://iscys.com/posts/2019/prettierinvscode/</guid><description>&lt;p>快速解决 VSCode 和 Prettier 的交互。&lt;/p></description></item><item><title>Angular.io Upload|上传 例子</title><link>https://iscys.com/posts/2019/angularupload/</link><pubDate>Fri, 08 Feb 2019 15:41:49 +0800</pubDate><guid>https://iscys.com/posts/2019/angularupload/</guid><description>&lt;p>这段时间一直在各种 Angular 项目中挣扎，特别是上传让人措手不及。 &lt;!-- raw HTML omitted -->
索性直接编写一篇可以快速上手的实例，直接抄或者仿照都应该可以直接使用。&lt;/p></description></item><item><title>Gradle 国内设置</title><link>https://iscys.com/posts/2019/gradle/</link><pubDate>Sat, 05 Jan 2019 00:00:00 +0800</pubDate><guid>https://iscys.com/posts/2019/gradle/</guid><description>&lt;p>Gradle 国内设置&lt;/p>
&lt;p>减少依赖 Google 和 JCenter，使用国内镜像，加速已经很慢的 Gradle。&lt;/p></description></item><item><title>HTTP DNS</title><link>https://iscys.com/posts/2018/httpdnsoncf/</link><pubDate>Fri, 13 Apr 2018 23:57:32 +0800</pubDate><guid>https://iscys.com/posts/2018/httpdnsoncf/</guid><description>&lt;p>HTTP DNS 不算新兴事物，不过肯定是好玩的东西。&lt;!-- raw HTML omitted -->
国内直接提供的商就不认识了，不过还有国外出名的：&lt;a href="https://dns.google.com">Google&lt;/a>, &lt;a href="https://1.1.1.1">Cloudflare&lt;/a>&lt;/p>
&lt;p>这个就拿还能用的 Cloudflare 制作一个简单的例子。&lt;/p></description></item><item><title>图标</title><link>https://iscys.com/icons/</link><pubDate>Thu, 12 Apr 2018 22:54:00 +0800</pubDate><guid>https://iscys.com/icons/</guid><description>&lt;p>Collect some icons project, Done right or MIT or CC0 or CC.&lt;/p></description></item><item><title>页面优化加载简易指南</title><link>https://iscys.com/posts/2018/webloadoptmize/</link><pubDate>Tue, 03 Apr 2018 20:37:30 +0800</pubDate><guid>https://iscys.com/posts/2018/webloadoptmize/</guid><description>&lt;p>让页面加载更快是每个网站都需要做的优化。&lt;/p>
&lt;p>基础技术包括：&lt;/p>
&lt;ul>
&lt;li>最小化加载文件体积&lt;/li>
&lt;li>使用异步加载标签&lt;/li>
&lt;/ul>
&lt;p>&lt;em>这里仅作简易的指南，为了新人或者已经忘记初衷的人。&lt;/em>&lt;/p></description></item><item><title>工具</title><link>https://iscys.com/utils/</link><pubDate>Sat, 31 Mar 2018 21:13:16 +0800</pubDate><guid>https://iscys.com/utils/</guid><description>Short URL|短域名 Bitly 王者 17ce report； U 兽兽的短域名，有 API； is.gd 能用，会有不稳定情况； TinyURL 算不算短域名？感觉有点长。 Image|图片 COMPRESSOR.io 在线压缩图片，非常高的倍率，当然损失在（主观）接受范围。 SM.ms 图库之一 Dynamic Dummy Image Generator by Russell Heimlich (@kingkool68) 生成填充图片，自带 CDN，国内还算可以 Images generator for Placeholder 生成填充图片，自带 CDN Font Awesome to base64 在线将 FontAwesome 4.7 转换为 base64 DNS Google DNS Cloudflare DNS, Dev Docs Public DNS Name Address 推荐 114 114.114.114.114 国内首选 AliDNS 223.</description></item><item><title>使用Hugo重建Blog</title><link>https://iscys.com/posts/2018/%E4%BD%BF%E7%94%A8hugo%E9%87%8D%E5%BB%BAblog/</link><pubDate>Sat, 24 Mar 2018 18:13:52 +0800</pubDate><guid>https://iscys.com/posts/2018/%E4%BD%BF%E7%94%A8hugo%E9%87%8D%E5%BB%BAblog/</guid><description>&lt;p>博客从 WordPress 到 Blogger ，到自己写后端前端， 再到 Hugo ，简直是神烦。&lt;/p></description></item><item><title>SSL Cert from letsencrypt.org</title><link>https://iscys.com/posts/imported/ssl-cert-from-letsencrypt.org/</link><pubDate>Thu, 25 Feb 2016 09:53:00 +0000</pubDate><guid>https://iscys.com/posts/imported/ssl-cert-from-letsencrypt.org/</guid><description>free ssl cert from https://letsencrypt.org/script with it:new =&amp;gt; https://acme.sh/old =&amp;gt; https://github.com/Neilpang/le</description></item><item><title>[SSL]证书提供商</title><link>https://iscys.com/posts/imported/ssl%E8%AF%81%E4%B9%A6%E6%8F%90%E4%BE%9B%E5%95%86/</link><pubDate>Thu, 10 Sep 2015 09:10:00 +0000</pubDate><guid>https://iscys.com/posts/imported/ssl%E8%AF%81%E4%B9%A6%E6%8F%90%E4%BE%9B%E5%95%86/</guid><description>免费starsslwosign收费https://www.gogetssl.com/https://cheapsslsecurity.com/https://www.ssl2buy.com/ssl-discount-offers/更新：現在 wosign 和 startssl 都不能推薦了。</description></item><item><title>[20150716][Android][4.2.2_r1]USB plugin type</title><link>https://iscys.com/posts/imported/android4.2.2_usb_type/</link><pubDate>Sat, 18 Jul 2015 00:26:00 +0000</pubDate><guid>https://iscys.com/posts/imported/android4.2.2_usb_type/</guid><description>AC/USB/Wireless charging type checker
file: packages/apps/Settings/src/com/android/settings/Utils.java
function: getBatteryStatus
public static String getBatteryStatus(Resources res, Intent batteryChangedIntent) { final Intent intent = batteryChangedIntent; int plugType = intent.getIntExtra(&amp;#34;plugged&amp;#34;, 0); int status = intent.getIntExtra(&amp;#34;status&amp;#34;, BatteryManager.BATTERY_STATUS_UNKNOWN); String statusString; if (status == BatteryManager.BATTERY_STATUS_CHARGING) { statusString = res.getString(R.string.battery_info_status_charging); if (plugType &amp;gt; 0) { int resId; if (plugType == BatteryManager.BATTERY_PLUGGED_AC) { resId = R.string.battery_info_status_charging_ac; } else if (plugType == BatteryManager.</description></item><item><title>[Android][4.2.2_r1][Phone]添加重启按钮</title><link>https://iscys.com/posts/imported/android4.2.2_r1phone%E6%B7%BB%E5%8A%A0%E9%87%8D%E5%90%AF%E6%8C%89%E9%92%AE/</link><pubDate>Wed, 15 Jul 2015 02:36:00 +0000</pubDate><guid>https://iscys.com/posts/imported/android4.2.2_r1phone%E6%B7%BB%E5%8A%A0%E9%87%8D%E5%90%AF%E6%8C%89%E9%92%AE/</guid><description>直接上链接:长按电源键，为Android手机添加自动重启ItemMTKAndroid4.2.2添加重启功能</description></item><item><title>[Android][4.2.2_r1][Phone]StatusBar custom config</title><link>https://iscys.com/posts/imported/android4.2.2_r1phonestatusbar-custom-config/</link><pubDate>Tue, 07 Jul 2015 23:47:00 +0000</pubDate><guid>https://iscys.com/posts/imported/android4.2.2_r1phonestatusbar-custom-config/</guid><description>file: /base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.javafunction: addStatusBarWindow()use:hide status bar with height as 0show status bar with height as getStatusBarHeight()fix black bar in top when hide statusbarxml: /base/core/res/res/values/dimens.xmlchange line status_bar_height 25dip =&amp;gt; 0dip</description></item><item><title>Java Native Interface (JNI)</title><link>https://iscys.com/posts/imported/java-native-interface-jni/</link><pubDate>Fri, 29 May 2015 18:40:00 +0000</pubDate><guid>https://iscys.com/posts/imported/java-native-interface-jni/</guid><description/></item><item><title>MTK 相关部分FAQ收集</title><link>https://iscys.com/posts/imported/mtk-%E7%9B%B8%E5%85%B3%E9%83%A8%E5%88%86faq%E6%94%B6%E9%9B%86/</link><pubDate>Fri, 29 May 2015 18:13:00 +0000</pubDate><guid>https://iscys.com/posts/imported/mtk-%E7%9B%B8%E5%85%B3%E9%83%A8%E5%88%86faq%E6%94%B6%E9%9B%86/</guid><description>[FAQ09768][legacy wi-fi]蓝牙听歌，wifi 连接AP 时，声音有卡断 [DESCRIPTION]
蓝牙听歌，wifi 连接 AP 时，声音有卡断
[SOLUTION]
在原本的設計，在 WIFI 進行 DHCP 連接時，會有約 1.5 秒的時間會把天線切回 WIFI。 如果 WF 環境不好或是重傳次數太多，會導致這 1.5 秒都被 WIFI 拿來用，此時 BT 在聽音樂就會有斷音的現象。 目前的改動是當 BT OPP or A2DP 把 1.5 秒改成 70ms，減少搶占 BT 天線的時間。
6582 patch：ALPS01065806
===
[FAQ12796]KK 版本收到短信后，点亮屏的操作 [DESCRIPTION]
目前收到短彩信之后，是不会点亮屏幕的，如果要实现这个需求，在 JB5 之前的版本，请参考 FAQ02971 收到新短信时，点亮屏幕，如果是 KK 版本，请按照此方法修改
[SOLUTION]
alps/packages/apps/mms/src/comandroid\mms\transation\MessagingNotification.java
private static void updateNotification()方法中
if (isNew) { //MessageUtils.handleNewNotification(context, messageCount); /// M: add for OP09 @{ if (MmsConfig.</description></item><item><title>JS SHA1 文件 函数</title><link>https://iscys.com/posts/imported/js-sha1-%E6%96%87%E4%BB%B6-%E5%87%BD%E6%95%B0/</link><pubDate>Sun, 24 May 2015 18:45:00 +0000</pubDate><guid>https://iscys.com/posts/imported/js-sha1-%E6%96%87%E4%BB%B6-%E5%87%BD%E6%95%B0/</guid><description>需要的库CryptoJS/rollups/sha1.jsCryptoJS/components/lib-typedarrays-min.jshash: (fobj, callback_end, callback_progress)-&amp;gt;blob = new Blob()read = 0unit = 1024 * 1024sha1 = CryptoJS.algo.SHA1.create()reader = new FileReader()reader.onload = (e)-&amp;gt;bytes = CryptoJS.lib.WordArray.create(new Uint8Array(e.target.result))sha1.update bytesread += unitif read &amp;lt; fobj.sizecallback_progress read / fobj.sizeblob = fobj.slice read, read + unitreader.readAsArrayBuffer blobelsehash = sha1.finalize()callback_progress 1callback_end hash.toString(CryptoJS.enc.Hex)@processing = falsereader.readAsArrayBuffer fobj.slice(read, read + unit)</description></item><item><title>近来保存起来的网址</title><link>https://iscys.com/posts/imported/%E8%BF%91%E6%9D%A5%E4%BF%9D%E5%AD%98%E8%B5%B7%E6%9D%A5%E7%9A%84%E7%BD%91%E5%9D%80/</link><pubDate>Wed, 14 Jan 2015 09:24:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E8%BF%91%E6%9D%A5%E4%BF%9D%E5%AD%98%E8%B5%B7%E6%9D%A5%E7%9A%84%E7%BD%91%E5%9D%80/</guid><description>财经：http://live.wallstreetcn.com/见闻：https://www.v2ex.com/t/154728#reply4教程：https://gist.github.com/scien/8501640文档：http://wenku.baidu.com/view/09c157e8551810a6f52486d4.html文档：http://wenku.baidu.com/view/ebe8bf50f01dc281e53af036</description></item><item><title>IM Software/Framework/SDK</title><link>https://iscys.com/posts/imported/im-softwareframeworksdk/</link><pubDate>Mon, 13 Oct 2014 09:15:00 +0000</pubDate><guid>https://iscys.com/posts/imported/im-softwareframeworksdk/</guid><description>Toxhomepage: https://tox.imfeatures: message, video, call, file send/recvAnyChat: only sdkhomepage: http://www.anychat.cnfeatures: P2P技术、文字聊天、文件传输、数据通道、音视频录制Open Peer: only sdkhomepage: http://openpeer.org/features: video, message</description></item><item><title>Python pip(PyPi) 国内镜像</title><link>https://iscys.com/posts/imported/python-pypi-mirror/</link><pubDate>Mon, 18 Aug 2014 07:58:00 +0000</pubDate><guid>https://iscys.com/posts/imported/python-pypi-mirror/</guid><description>pypi 有时候抽风,还是要上镜像.
镜像包括:
OpenTUNA 开源软件镜像站 163 网易镜像站 阿里云开源镜像站 251 华为云镜像站 默认推荐的是
opentuna 和 163,另外两个我个人用的时候会时不时出点奇怪症状.
提供两种方法:
临时的
# pip install -i https://opentuna.cn/pypi/web/simple &amp;lt;安装包的名字&amp;gt; pip install -i https://opentuna.cn/pypi/web/simple -U pip 配置在 pip.conf 内
[ -d ~/.pip/pip.conf ] &amp;amp;&amp;amp; mkdir ~/.pip/pip.conf # 创建文件夹 echo &amp;lt;&amp;lt; EOF &amp;gt;&amp;gt; ~/.pip/pip.conf [global] index-url = https://opentuna.cn/pypi/web/simple EOF</description></item><item><title>Android Studio Gradle!</title><link>https://iscys.com/posts/imported/android-studio-gradle/</link><pubDate>Sat, 05 Jul 2014 06:16:00 +0000</pubDate><guid>https://iscys.com/posts/imported/android-studio-gradle/</guid><description>非常讨厌的Gradle，总会阻止你用上Android Studio!新建一个项目后，总是会失败，原因嘛!进入 File -&amp;gt; Settings -&amp;gt; Gradle -&amp;gt; VM Options: &amp;ldquo;-Xmx512m&amp;rdquo;只是将虚拟机分配的内存加大就行。</description></item><item><title>Foundation 5.x with ngGrid style fix</title><link>https://iscys.com/posts/imported/foundation-5.x-with-nggrid-style-fix/</link><pubDate>Tue, 24 Jun 2014 06:35:00 +0000</pubDate><guid>https://iscys.com/posts/imported/foundation-5.x-with-nggrid-style-fix/</guid><description>some not bug need fix. so~ fixed!/style.css/.gridStyle {border: 1px solid rgb(212,212,212);width: 600px; height: 300px;font-size: 0.8em;}.ngSortButtonDown,.ngSortButtonUp {right: 2px;}/* So far, these seem to make it behave better */.ngGrid input {display: inline-block;}.ngGrid button {padding: 0 0 0 8px;margin: 0;}.ngVerticalBar {height: 100%;}.ngColMenu {padding: 1em;}.ngColListItem {position: relative;}.ngGroupedByIcon,.ngGroupIcon {top: 4px;display: inline-block;}</description></item><item><title>建立自己的GITHUB</title><link>https://iscys.com/posts/imported/%E5%BB%BA%E7%AB%8B%E8%87%AA%E5%B7%B1%E7%9A%84github/</link><pubDate>Sun, 22 Jun 2014 08:17:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E5%BB%BA%E7%AB%8B%E8%87%AA%E5%B7%B1%E7%9A%84github/</guid><description>准备，一个独立的VPS。
能访问的方式：SSH，屏幕&amp;hellip;
软件使用： http://gitlab.org/gitlab-ce/
查看需求文档： https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/requirements.md
查看安装文档： https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md
一般情况下，都是搭建mysql，
直接拷贝安装文档的脚本过来，直接用就行，这里就不细说：）</description></item><item><title>linux sysctl.conf backup</title><link>https://iscys.com/posts/imported/linux-sysctl.conf-backup/</link><pubDate>Sun, 15 Jun 2014 18:22:00 +0000</pubDate><guid>https://iscys.com/posts/imported/linux-sysctl.conf-backup/</guid><description>net.ipv4.ip_forward = 1net.ipv4.conf.all.send_redirects = 0net.core.rmem_max = 16777216net.core.wmem_max = 16777216net.ipv4.tcp_rmem = 4096 87380 16777216net.ipv4.tcp_wmem = 4096 65536 16777216net.core.netdev_max_backlog = 30000net.ipv4.ip_forward = 1net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1net.ipv4.tcp_timestamps = 0net.ipv4.tcp_sack = 1net.ipv4.tcp_window_scaling = 1net.ipv4.tcp_fastopen = 1</description></item><item><title>Ruby MIrror</title><link>https://iscys.com/posts/imported/ruby-mirror/</link><pubDate>Wed, 11 Jun 2014 19:25:00 +0000</pubDate><guid>https://iscys.com/posts/imported/ruby-mirror/</guid><description>进来在安装Gitlib的时候，用到了ruby。可是发现国外的官方的ruby安装源，简直就是考验耐性！Google了下，发现了好东西： ruby.taobao.org快速入门：如何使用？$ gem sources &amp;ndash;remove https://rubygems.org/$ gem sources -a https://ruby.taobao.org/$ gem sources -l*** CURRENT SOURCES ***https://ruby.taobao.org# 请确保只有 ruby.taobao.org$ gem install rails如果你是用 Bundle (Rails 项目)source&amp;lsquo;https://ruby.</description></item><item><title>HTTP proxy with sslocal</title><link>https://iscys.com/posts/imported/http-proxy-with-sslocal/</link><pubDate>Thu, 22 May 2014 20:56:00 +0000</pubDate><guid>https://iscys.com/posts/imported/http-proxy-with-sslocal/</guid><description>setup sslocal config.json listen localhost 1080 port
install polipo
add next line into etc/polipo/config:
service polipo restart
int console use:
export http_proxy=http://localhost
ok!</description></item><item><title>Wordpress 3.9 with Postgresql</title><link>https://iscys.com/posts/imported/wordpress-3.9-with-postgresql/</link><pubDate>Tue, 20 May 2014 04:06:00 +0000</pubDate><guid>https://iscys.com/posts/imported/wordpress-3.9-with-postgresql/</guid><description> change wp-include/wp-db.php找到所有的use_mysqli的赋值修改为true2. 添加一个函数给 pg4wp/driver_postgresql.php参考如下：1. http://wordpress.org/support/topic/not-working-with-392. http://blog.csdn.net/raptor/article/details/25636601</description></item><item><title>Python on Windows</title><link>https://iscys.com/posts/imported/python-on-windows/</link><pubDate>Mon, 24 Feb 2014 07:11:00 +0000</pubDate><guid>https://iscys.com/posts/imported/python-on-windows/</guid><description>支持库的安装包的下载页面：http://www.lfd.uci.edu/~gohlke/pythonlibs提供近乎所有流行的包现在急于tornado和psycopg2的开发，直接可以在windows通过IDE快速编程，再到linux进行调试</description></item><item><title>Virtualbox USB设备启动</title><link>https://iscys.com/posts/imported/virtualbox-usb%E8%AE%BE%E5%A4%87%E5%90%AF%E5%8A%A8/</link><pubDate>Fri, 27 Dec 2013 22:01:00 +0000</pubDate><guid>https://iscys.com/posts/imported/virtualbox-usb%E8%AE%BE%E5%A4%87%E5%90%AF%E5%8A%A8/</guid><description>Virtualbox 不直接支持USB启动，需要经过一道转换：1. 创建USB映射：sudo VBoxManage internalcommands createrawvmdk -filename usb.vmdk -rawdisk /dev/sdc替换/dev/sdc为需要的USB设备启动项目2. 确认自己用户在disk组（即是/dev/sdc拥有组）sudo gpasswd -a scys disk3. 加载第一步创建的usb.vmdk到vbox虚拟机中，启动就OK。</description></item><item><title>Smokeping on nginx</title><link>https://iscys.com/posts/imported/smokeping-on-nginx/</link><pubDate>Sun, 17 Nov 2013 22:27:00 +0000</pubDate><guid>https://iscys.com/posts/imported/smokeping-on-nginx/</guid><description>nginx: include next config:# smokping nginx configuare# system os: debian 7.0location /smokeping {access_log /var/log/nginx/server.smokeping.access.log;error_log /var/log/nginx/server.smokeping.error.log;root /var/www;index smokeping.cgi;auth_basic &amp;ldquo;Restricted&amp;rdquo;;auth_basic_user_file /var/www/users.htpasswd;location ~ .cgi$ {root /var/www;include /etc/nginx/fastcgi_params;fastcgi_pass unix:/var/run/fcgiwrap.socket;fastcgi_index smokeping.cgi;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;}}new folder:mkdir /var/www/smokepinglink file to /var/www/smokeping:ln -s /usr/share/smokeping/www/* /var/www/smokeping/create htpasswd filehtpasswod /var/www/users.htpasswdreload the sevice configureservice nginx reload</description></item><item><title>[配机]APU-E450</title><link>https://iscys.com/posts/imported/%E9%85%8D%E6%9C%BAapu-e450/</link><pubDate>Mon, 28 Oct 2013 04:14:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E9%85%8D%E6%9C%BAapu-e450/</guid><description>按照同事的要求1k内完成。玩页游，看电影～0 CPU： APU E2-1800 这个比较划算，近两年出来比较超值的U了，Intel的U就烂在GPU上，这个是事实。200 内存： 4G足够看看电影玩玩网页游戏了，本身收到主板限制120 硬盘： 120G很小？用完再加，这个简单，二手～250 显示器： 19寸，很简单很普通的国产A+屏幕350 主板：APXD1-DM 50 电源：19V适配器60 键盘鼠标1030 完成～</description></item><item><title>tw_cli 在 3.10 kernel 出现的崩溃原因</title><link>https://iscys.com/posts/imported/tw_cli-%E5%9C%A8-3.10-kernel-%E5%87%BA%E7%8E%B0%E7%9A%84%E5%B4%A9%E6%BA%83%E5%8E%9F%E5%9B%A0/</link><pubDate>Thu, 05 Sep 2013 18:15:00 +0000</pubDate><guid>https://iscys.com/posts/imported/tw_cli-%E5%9C%A8-3.10-kernel-%E5%87%BA%E7%8E%B0%E7%9A%84%E5%B4%A9%E6%BA%83%E5%8E%9F%E5%9B%A0/</guid><description>http://serverfault.com/questions/525923/lsi-3ware-tw-cli-and-tdm2-segfault-with-debian-linux-kernels-after-3-8?answertab=votes#tab-topThe problem isn&amp;rsquo;t the date, it&amp;rsquo;s that tw_cli is looking for X.Y.Z(-R-arch) in the release and it&amp;rsquo;s only getting X.Y(-R-arch) - 3.2.0-4-amd64 vs 3.10-2-amd64. When the release is set to 3.10.0-2-amd64 it runs fine. They may be doing a sscanf() with limited formats, and little or no error checking.jam:~# uname -r3.10-2-amd64jam:~# tw_cli /c0 show firmwareSegmentation faultjam:~# echo 3.10.0-2-amd64 &amp;gt; /sys/module/utsname/parameters/releasejam:~# uname -r3.10.0-2-amd64jam:~# tw_cli /c0 show firmware/c0 Firmware Version = FE9X 4.</description></item><item><title>sqlalchemy + pyodbc 读取MSSQL数据的UTF-8处理</title><link>https://iscys.com/posts/imported/sqlalchemy--pyodbc-%E8%AF%BB%E5%8F%96mssql%E6%95%B0%E6%8D%AE%E7%9A%84utf-8%E5%A4%84%E7%90%86/</link><pubDate>Wed, 28 Aug 2013 03:40:00 +0000</pubDate><guid>https://iscys.com/posts/imported/sqlalchemy--pyodbc-%E8%AF%BB%E5%8F%96mssql%E6%95%B0%E6%8D%AE%E7%9A%84utf-8%E5%A4%84%E7%90%86/</guid><description>这段时间需要直接读取MSSQL 2000的数据（都是那些行业霸王害的！）。因为一直用SA读取，所以就配置了pyodbc + freetds进行处理。可是正常的配置，可以在命令内进行，问题出现在代码中。既是代码链接部分了。详细注意一点：engine = engine = sa.create_engine(dsn, connect_args={&amp;lsquo;unicode_results&amp;rsquo;:True})就是这么简单，增加一个链接用参数：&amp;lsquo;unicode_results&amp;rsquo;:True</description></item><item><title>DD-Wrt关于VPN客户端注意问题</title><link>https://iscys.com/posts/imported/dd-wrt%E5%85%B3%E4%BA%8Evpn%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%B3%A8%E6%84%8F%E9%97%AE%E9%A2%98/</link><pubDate>Thu, 22 Aug 2013 07:33:00 +0000</pubDate><guid>https://iscys.com/posts/imported/dd-wrt%E5%85%B3%E4%BA%8Evpn%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%B3%A8%E6%84%8F%E9%97%AE%E9%A2%98/</guid><description>dd wrt具备的功能是非常完整的，我现在用的asus一款过气路由(13U B1)做场外监控。基本依靠VPN(openvpn)客户端链接，发现一个非常容易被人忽略的问题时间。一般来说小路由上面的时间非常容易被人遗忘，提醒自己，并且作为意见写下。对应问题： tls error 客户端证书验证失败。解决方法： 设置ntp同步时间公开的ntp 服务器如下：http://support.ntp.org</description></item><item><title>Magento with python connect</title><link>https://iscys.com/posts/imported/magento-with-python-connect/</link><pubDate>Thu, 22 Aug 2013 07:29:00 +0000</pubDate><guid>https://iscys.com/posts/imported/magento-with-python-connect/</guid><description>近期一直在接触Magento这个PHP的商贸平台。非常强大的后台，同时也带来了非产大的维护量。好像我这种已经被Python污染到简单至上的人，用起来，绝对是噩梦。找到了一个非常好的支持库：python-magento: https://github.com/zikzakmedia/python-magento这个库本身是为了对接OpenERP开发的，顺手借用，觉得非常适合来作为后台支持。毕竟社区版的Magento后台功能非常有限。</description></item><item><title>sqlalchemy relationship实例添加顺序</title><link>https://iscys.com/posts/imported/sqlalchemy-relationship%E5%AE%9E%E4%BE%8B%E6%B7%BB%E5%8A%A0%E9%A1%BA%E5%BA%8F/</link><pubDate>Mon, 11 Feb 2013 02:29:00 +0000</pubDate><guid>https://iscys.com/posts/imported/sqlalchemy-relationship%E5%AE%9E%E4%BE%8B%E6%B7%BB%E5%8A%A0%E9%A1%BA%E5%BA%8F/</guid><description>近来一直埋头到python的编程中。用到了sqlalchemy这个库，记录下以下一个案例。定义两个Model类class A(Model):&amp;hellip;child = relationship(&amp;lsquo;B&amp;rsquo;, backref=&amp;lsquo;parent&amp;rsquo;)class B(Model):&amp;hellip;a_id = Column(&amp;hellip;, ForeignKey(A.id))然后我们要将B实例添加到A实例child中，正确的做法是，先读取A实例到会话中后操作B实例：&amp;raquo;&amp;gt; a = A.query.filter(&amp;hellip;).first()&amp;raquo;&amp;gt; b = B() or B.query.filter(&amp;hellip;).first()&amp;raquo;&amp;gt; a.child.append(b)&amp;raquo;&amp;gt; db.session.commit()OK这样是没有问题，当然留意，让建立B后再读取A实例到会话，提交的时候会提示A实例已经有变化的错误，如下：&amp;raquo;&amp;gt; b = B() or B.query.filter(&amp;hellip;).first()&amp;raquo;&amp;gt; a = A.query.filter(&amp;hellip;).first()&amp;raquo;&amp;gt; a.child.append(b)&amp;raquo;&amp;gt; db.session.commit()ObjectDereferencedError: Can&amp;rsquo;t emit change event for attribute &amp;lsquo;A.child&amp;rsquo; - parent object of type has been garbage collected</description></item><item><title>OpenVPN Client in Windows</title><link>https://iscys.com/posts/imported/openvpn-client-in-windows/</link><pubDate>Sun, 16 Dec 2012 19:53:00 +0000</pubDate><guid>https://iscys.com/posts/imported/openvpn-client-in-windows/</guid><description> 拥有一个OpenVPN的认证帐号或者个人证书;2. 下载一个Windows客户端：http://openvpn.se/files/install_packages/openvpn-2.0.9-gui-1.0.3-install.exe3. 安装客户端4. 编写合格的配置文件:xxxx.ovpn，内容（因应你的服务器来变化）：clientdev tap2proto udptls-clientnobindca /etc/openvpn/keys/ca.crtcert /etc/openvpn/keys/single.crtkey /etc/openvpn/keys/single.keycomp-lzopersist-keypersist-tun# 需要的route# route 192.168.0.0 255.255.0.0 192.168.252.254remote [VPN 服务器地址] [VPN 服务器端口]5. 最后点击右下角的图表，选择你刚才配置，启动VPN客户端吧。</description></item><item><title>Bind9 Dynamic DNS</title><link>https://iscys.com/posts/imported/bind9-dynamic-dns/</link><pubDate>Sat, 15 Dec 2012 01:29:00 +0000</pubDate><guid>https://iscys.com/posts/imported/bind9-dynamic-dns/</guid><description>Dyndns is so nice!1.KeyGen:#dnssec-keygen -a HMAC-MD5 -b 128 -n HOST ddns-keyKddns-key.+157+17069.keyKddns-key.+157+17069.private2.Configure bind name.conf.local. add blow lines:key ddns-key {algorithm HMAC-MD5.SIG-ALG.REG.INT;secret &amp;ldquo;[key in public file]&amp;rdquo;;};zone &amp;ldquo;example.com&amp;rdquo; {&amp;hellip;allow-update { key ddns-key; };};3.Use public key to update zone filensupdate -v &amp;lt;&amp;lt; EOFserver ns1.example.comkey ddns-key [key in public file]zone example.com.update delete test.example.com. 300 Aupdate add test.example.com. 300 A 192.</description></item><item><title>simulate www browser with python</title><link>https://iscys.com/posts/imported/simulate-www-browser-with-python/</link><pubDate>Fri, 30 Nov 2012 22:23:00 +0000</pubDate><guid>https://iscys.com/posts/imported/simulate-www-browser-with-python/</guid><description>Simulate www browser with python.
So easy with these libraries:
spynner: base on libQtNetwork splinter: base on selenium WebDriver but not stable. Spynner: #!/usr/bin/python # -*- coding: utf-8 -*- import spynner import pyquery browser = spynner.Browser(debug_level=spynner.INFO) browser.create_webview() browser.show() browser.load(&amp;#39;http://www.wordreference.com&amp;#39;) browser.load_jquery(True) browser.choose(&amp;#39;input[name=lr=lang_es]&amp;#39;) browser.click(&amp;#39;input[name=enit]&amp;#39;) browser.click(&amp;#39;a[class=l]:first&amp;#39;) d = pyquery.PyQuery(browser.html) d.make_links_absolute(base_url=browser.url) href = d(&amp;#39;a:last&amp;#39;).attr(&amp;#39;href&amp;#39;) print href print len(browser.download(href)) browser.browse() Splinter install splinter: easy_install splinter install depend google chrome or firefox; install depend webdriver google chrome server wrap, download some package in https://code.</description></item><item><title>Extreme switch IP Forward</title><link>https://iscys.com/posts/imported/extreme-switch-ip-forward/</link><pubDate>Wed, 28 Nov 2012 17:30:00 +0000</pubDate><guid>https://iscys.com/posts/imported/extreme-switch-ip-forward/</guid><description>? need forward some ip(icmp, udp, tcp) ?# enabled ipforward</description></item><item><title>新的手机～双卡双待哦！</title><link>https://iscys.com/posts/imported/%E6%96%B0%E7%9A%84%E6%89%8B%E6%9C%BA%E5%8F%8C%E5%8D%A1%E5%8F%8C%E5%BE%85%E5%93%A6/</link><pubDate>Mon, 08 Oct 2012 00:21:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E6%96%B0%E7%9A%84%E6%89%8B%E6%9C%BA%E5%8F%8C%E5%8D%A1%E5%8F%8C%E5%BE%85%E5%93%A6/</guid><description>山寨～强悍的语音引擎：中英文流畅！具备蓝牙高速链接（1.0）超级的待机时间：20天！还可以挂QQ哦！</description></item><item><title>remote ssh with nohup</title><link>https://iscys.com/posts/imported/remote-ssh-with-nohup/</link><pubDate>Mon, 10 Sep 2012 18:56:00 +0000</pubDate><guid>https://iscys.com/posts/imported/remote-ssh-with-nohup/</guid><description>#ssh remote host:&amp;gt; ssh iscys.comroot@localhost &amp;gt; nohup while true: sleep 10s;# this will not close with ssh session exit.</description></item><item><title>让DataTables支持Flask</title><link>https://iscys.com/posts/imported/%E8%AE%A9datatables%E6%94%AF%E6%8C%81flask/</link><pubDate>Sun, 29 Jul 2012 10:08:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E8%AE%A9datatables%E6%94%AF%E6%8C%81flask/</guid><description>近来工作原因,正在从Django转到Flask,而其中将DataTables移植到了Flask中去.基本的功能还是工作了,还差那个正则和另外一个不常用到的属性,现在还是用着先,如果有任何BUG请留言或者给我发邮件.需要用到常用扩展:Flask-Sqlalchemy,Flask-WTFdt = DataTable()dt.filter(Account.all_username_q(),((&amp;lsquo;AccountAttribute.id&amp;rsquo;,&amp;lsquo;ID&amp;rsquo;),(&amp;lsquo;AccountAttribute.username&amp;rsquo;,Account.display_name(&amp;lsquo;username&amp;rsquo;)),(&amp;lsquo;AccountAttribute.value&amp;rsquo;,Account.display_name(&amp;lsquo;CT.LanNumber&amp;rsquo;)),))return dt.json()一下是详细代码,英文不好,见到错误请多多指正:# coding:utf-8from flask.ext.wtf import Form,html5,TextField,StringField,IntegerField,BooleanFieldfrom flask import request,jsonifyfrom core import dbclass DataTableForm(Form):iDisplayStart = IntegerField()iDisplayLength = IntegerField()iColumns = IntegerField()sSearch = StringField(64)bRegex = BooleanField()sEcho = StringField(64)class DataTable(object):&amp;lsquo;&amp;rsquo;&amp;rsquo;dt = DataTable()dt.filter(Account.all_username_q(),((&amp;lsquo;AccountAttribute.id&amp;rsquo;,&amp;lsquo;ID&amp;rsquo;),(&amp;lsquo;AccountAttribute.username&amp;rsquo;,Account.display_name(&amp;lsquo;username&amp;rsquo;)),(&amp;lsquo;AccountAttribute.value&amp;rsquo;,Account.display_name(&amp;lsquo;CT.LanNumber&amp;rsquo;)),))return dt.json()&amp;lsquo;&amp;rsquo;&amp;rsquo;form = Nonedata = Nonedef valid(self):self.form = DataTableForm(csrf_enabled=False)return self.form.validate_on_submit()def col(self,name):table,field = name.split(&amp;rsquo;.&amp;rsquo;)for col_desc in self.query.column_descriptions:if col_desc[&amp;rsquo;name&amp;rsquo;] == table:return getattr(col_desc[&amp;rsquo;type&amp;rsquo;],field)elif col_desc[&amp;rsquo;name&amp;rsquo;] == field:return col_desc[&amp;rsquo;expr&amp;rsquo;]def filter(self,query,columns):if self.valid():# total columns workingcol_range = range(0,int(request.form[&amp;lsquo;iColumns&amp;rsquo;]))# search key# TODO support regexkey = self.form.data[&amp;lsquo;sSearch&amp;rsquo;]self.query = queryself.columns = columnsself.</description></item><item><title>Mail Server</title><link>https://iscys.com/posts/imported/mail-server/</link><pubDate>Sun, 17 Jun 2012 07:21:00 +0000</pubDate><guid>https://iscys.com/posts/imported/mail-server/</guid><description>software:
SMTP - Postfix 2.6 IMAP - Dovecot 2.1 DATABASE - Postgresql 9.x Platform - Debian sid Webmail - Roundcube 0.8rc Kernel - 3.2.0-3 hardware:
Motherboard - Intel S5000VSL CPU - Intel L5335 * 2 Memory - DDR2-400 2G * 2 HardDisk - 3.0TB(raid5 with 1.5T ST * 3) 现在看来,整套系统的稳定度高,初期布置上引起的死机问题有 4 次,计算上期因为网线和硬盘引起的问题就已经是小事了. 继续完善.认证通过基本的数据库完成,不打算布置 LDAP 这么顽固的东西. 原因是对接的系统太少.</description></item><item><title>C++0x erase in loop</title><link>https://iscys.com/posts/imported/c0x-erase-in-loop/</link><pubDate>Thu, 07 Jun 2012 04:43:00 +0000</pubDate><guid>https://iscys.com/posts/imported/c0x-erase-in-loop/</guid><description>现在正在使用C++开发一个S/C的程序，用到有趣的C++，竟然还是成为笑话。一个删除std::vecotr里面元素的编写，就让我头大了两个小时，郁闷郁闷。#include #include int main() {std::vectorx = { 0, 1, 2, 3, 4, 5, 6 };auto i = x.begin();while( i!=x.end() ) {if( *i / 2 ) x.erase(i++);else i++;}for(auto y:x) {std::cout &amp;laquo; y &amp;laquo; &amp;quot; &amp;ldquo;;}}</description></item><item><title>CT Admin account</title><link>https://iscys.com/posts/imported/ct-admin-account/</link><pubDate>Tue, 05 Jun 2012 17:59:00 +0000</pubDate><guid>https://iscys.com/posts/imported/ct-admin-account/</guid><description>China Telecom Hack 900 admin accounthttp://pastebin.</description></item><item><title>管理公司网络第二部分</title><link>https://iscys.com/posts/imported/%E7%AE%A1%E7%90%86%E5%85%AC%E5%8F%B8%E7%BD%91%E7%BB%9C%E7%AC%AC%E4%BA%8C%E9%83%A8%E5%88%86/</link><pubDate>Tue, 05 Jun 2012 06:18:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E7%AE%A1%E7%90%86%E5%85%AC%E5%8F%B8%E7%BD%91%E7%BB%9C%E7%AC%AC%E4%BA%8C%E9%83%A8%E5%88%86/</guid><description>上次说到电信的问题，现在通过多条线路合并处理后，带宽暂时还是够用的。公司的网络结构以无线Wifi 11n为主，初期已经计划使用WDS建设。虽然现在发现问题多多。ＷＤＳ＋ＡＰ共５台，都是面向家庭用户的D-LINK DIR-605L，每台机器一般负载１０个无限链接，整个场地为４００平方米，覆盖两层楼，高９米。整体来说算是对得起无线路由的自身定位，但是无法做到企业内部的流畅运行。ＷＤＳ虽然是全自动的无限分布式系统，但是出现了很多问题：无法链接Windows XP的应用服务器，比如金蝶、简单打印服务器。两台以上的PPS或者其他多线程下载软件运行的时候，容易出现高延迟。自动平衡ＡＰ接入功能弱小。如果是重新或者需要升级公司无线网络，应该选择对应的企业级ＡＰ来使用，最少也要选择一些高性能的ＡＰ。否则根本无法合适现代办公需求。</description></item><item><title>管理公司内部网络</title><link>https://iscys.com/posts/imported/%E7%AE%A1%E7%90%86%E5%85%AC%E5%8F%B8%E5%86%85%E9%83%A8%E7%BD%91%E7%BB%9C/</link><pubDate>Fri, 30 Mar 2012 03:59:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E7%AE%A1%E7%90%86%E5%85%AC%E5%8F%B8%E5%86%85%E9%83%A8%E7%BD%91%E7%BB%9C/</guid><description>公司使用普通的电信宽带，而广东电信限制了每个普通宽带帐号，仅支持三台电脑上网。从昨天开始，打开任何网站都会跳出电信的限制警告。花了半天时间，移植了IPID的插件到3.3内核上，暂时看来是搞好了。继续观察中</description></item><item><title>认识集成电路</title><link>https://iscys.com/posts/imported/%E8%AE%A4%E8%AF%86%E9%9B%86%E6%88%90%E7%94%B5%E8%B7%AF/</link><pubDate>Tue, 21 Feb 2012 21:20:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E8%AE%A4%E8%AF%86%E9%9B%86%E6%88%90%E7%94%B5%E8%B7%AF/</guid><description>http://blog.makezine.com/2011/10/10/how-to-shrinkify-your-arduino-projects/如何建立一个简单的嵌入式电路。如何使用集成电路？这里就是一个最快速的介绍：）Power with arduino.</description></item><item><title>BPM</title><link>https://iscys.com/posts/imported/bpm/</link><pubDate>Fri, 17 Feb 2012 18:41:00 +0000</pubDate><guid>https://iscys.com/posts/imported/bpm/</guid><description>BPM(Business process management)open source multi platform software: ProcessMaker( workflow simplified )homepage: http://www.processmaker.com/doc link: http://wiki.</description></item><item><title>办公室卡座设计注意问题</title><link>https://iscys.com/posts/imported/%E5%8A%9E%E5%85%AC%E5%AE%A4%E5%8D%A1%E5%BA%A7%E8%AE%BE%E8%AE%A1%E6%B3%A8%E6%84%8F%E9%97%AE%E9%A2%98/</link><pubDate>Fri, 17 Feb 2012 04:08:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E5%8A%9E%E5%85%AC%E5%AE%A4%E5%8D%A1%E5%BA%A7%E8%AE%BE%E8%AE%A1%E6%B3%A8%E6%84%8F%E9%97%AE%E9%A2%98/</guid><description>这段时间负责了办公室卡座的设计，遇到了许许多多的问题，其中很多都是因为自己考虑不周而遇到的。在这里提醒下自己要多多注意。卡座预留给人员坐的空间卡座安装的线路的问题卡座预留的通道3个问题都是关系到卡座预留和办公室布局。在新办公室内需要安置任何家私都应该预先有个全盘计划。实际上我遇到的是前期计划不足，虽然自己可以考虑到这一点，可是更多是无可奈何。</description></item><item><title>企业级硬盘基础</title><link>https://iscys.com/posts/imported/%E4%BC%81%E4%B8%9A%E7%BA%A7%E7%A1%AC%E7%9B%98%E5%9F%BA%E7%A1%80/</link><pubDate>Thu, 09 Feb 2012 02:33:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E4%BC%81%E4%B8%9A%E7%BA%A7%E7%A1%AC%E7%9B%98%E5%9F%BA%E7%A1%80/</guid><description>企业长期注重于数据稳定性。这个时候就需要用到服务器好几个技术来支持：Raid，配合此技术，安全稳定都能够得到企业级硬盘，配合此技术，增加了数据的保存期，一般都具备100万个小时的无故障运行时间，约（1000000/24=41666）天，114年，并且能够支持7x24运作时间。而配合raid，需要选择硬盘具备一些技术：WD的TLER(限时错误恢复)配合raid检测硬盘错误的恢复时间限制，才能够提供稳定的存储系统。</description></item><item><title>系统时间校对NTP</title><link>https://iscys.com/posts/imported/%E7%B3%BB%E7%BB%9F%E6%97%B6%E9%97%B4%E6%A0%A1%E5%AF%B9ntp/</link><pubDate>Mon, 06 Feb 2012 22:15:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E7%B3%BB%E7%BB%9F%E6%97%B6%E9%97%B4%E6%A0%A1%E5%AF%B9ntp/</guid><description>服务器出现时间错误，会严重影响提供的服务。这个时候通过NTPD就可以解决问题。一句命令：$ntpdate -s 210.</description></item><item><title>新办公室装修有感</title><link>https://iscys.com/posts/imported/%E6%96%B0%E5%8A%9E%E5%85%AC%E5%AE%A4%E8%A3%85%E4%BF%AE%E6%9C%89%E6%84%9F/</link><pubDate>Sun, 05 Feb 2012 08:25:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E6%96%B0%E5%8A%9E%E5%85%AC%E5%AE%A4%E8%A3%85%E4%BF%AE%E6%9C%89%E6%84%9F/</guid><description>国内商人和领导，都是希望用极少的钱来实现最好的东西。公司为新的办公楼，装修花费了很大的精力。可是其中更多的是一些猫腻，很多细节上并没有注重，而且一些应该花大力气去搞的东西确实考虑到资金的保守策略。而一些门面上的细节就花大精力去搞，这个可能是商业的通病。虽然我设计上已经尽量做到布局和质量的提升，可是预算紧张的情况下，确实无法很好体现。从这次设计中，了解到广州家具，装修细节，还有强电和弱电的布线，监控的整体规划。反正办公室内的很多细节上，都被考虑，虽然如此，还是有很多问题存在。包括网络安全，数据安全，还有人员安全，更多的是整体安全系统的搭建。</description></item><item><title>关于淘宝的初步思考</title><link>https://iscys.com/posts/imported/%E5%85%B3%E4%BA%8E%E6%B7%98%E5%AE%9D%E7%9A%84%E5%88%9D%E6%AD%A5%E6%80%9D%E8%80%83/</link><pubDate>Sun, 29 Jan 2012 06:30:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E5%85%B3%E4%BA%8E%E6%B7%98%E5%AE%9D%E7%9A%84%E5%88%9D%E6%AD%A5%E6%80%9D%E8%80%83/</guid><description>今天，花了一个上午的时间，和师弟去电脑城修电脑。师弟已经在前几年就开始在淘宝上面做买卖了，算是资深的老卖家，也在淘宝上面赚到自己的第一桶金。同时也是我今天求教之人，即是我老师。详细请教了关于淘宝上面做买卖的办法和各种可能性，为自己未来的计划铺设好道路。师弟透露了在淘宝上面做买卖很多时候，靠得是自己敏锐的第六感和淘宝上面订立的规则，其实我早已经在淘宝上面有了帐号，可是自己并没有尝试过做买卖（是否真的迟了）。这个真是有点奇怪的感觉。如果在淘宝上面做，可以实现最少成本。虽然不能到空手套白狼，但是起码对于我现在所有资本来说，是非常合理的成本支出。现在思考关于衣服买卖方面，还有总体资本的操作，和以后发展的目标。总觉得自己并非那种可以接受做衣服买卖的人。确实是很麻烦呀。</description></item><item><title>新年新展望</title><link>https://iscys.com/posts/imported/%E6%96%B0%E5%B9%B4%E6%96%B0%E5%B1%95%E6%9C%9B/</link><pubDate>Thu, 26 Jan 2012 20:50:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E6%96%B0%E5%B9%B4%E6%96%B0%E5%B1%95%E6%9C%9B/</guid><description/></item><item><title>Ruby on rails学习笔记</title><link>https://iscys.com/posts/imported/ruby-on-rails%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</link><pubDate>Tue, 10 Jan 2012 10:57:00 +0000</pubDate><guid>https://iscys.com/posts/imported/ruby-on-rails%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</guid><description>今天完成了基本的rails的认证和权限学习，组合认证和管理了cancan,devise两个插件。其实很多时候，都是在翻查其中文档。而devise的文档个人觉得不适合初学者，没有一个统一的方向，都是各个功能的讲解。使用它对于我这种方便面来说，实在是灾难。反而cancan倒是非常好懂，配置和实际使用，都是非常好懂。大而全的插件还是适合企业级开发使用，小而灵活的插件非常适合业余和小组式开发。</description></item><item><title>Rails几个我用到的库</title><link>https://iscys.com/posts/imported/rails%E5%87%A0%E4%B8%AA%E6%88%91%E7%94%A8%E5%88%B0%E7%9A%84%E5%BA%93/</link><pubDate>Mon, 09 Jan 2012 08:14:00 +0000</pubDate><guid>https://iscys.com/posts/imported/rails%E5%87%A0%E4%B8%AA%E6%88%91%E7%94%A8%E5%88%B0%E7%9A%84%E5%BA%93/</guid><description>认证库：devise权限库：cancancss框架：compass还有状态机：aasm好了，还差状态机的导出库。</description></item><item><title>学习Rails笔记</title><link>https://iscys.com/posts/imported/%E5%AD%A6%E4%B9%A0rails%E7%AC%94%E8%AE%B0/</link><pubDate>Sat, 07 Jan 2012 21:46:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E5%AD%A6%E4%B9%A0rails%E7%AC%94%E8%AE%B0/</guid><description>入门，知道特性和ruby语法。官网：http://www.ruby-lang.org/en/入门：http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/看完，基本会看到一个hello world的范例必备：http://www.</description></item><item><title>一年的郁闷</title><link>https://iscys.com/posts/imported/%E4%B8%80%E5%B9%B4%E7%9A%84%E9%83%81%E9%97%B7/</link><pubDate>Thu, 29 Dec 2011 17:39:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E4%B8%80%E5%B9%B4%E7%9A%84%E9%83%81%E9%97%B7/</guid><description>第一次过这么掏心的一年。</description></item><item><title>转：Arduino初学者购买物品参考清单</title><link>https://iscys.com/posts/imported/%E8%BD%ACarduino%E5%88%9D%E5%AD%A6%E8%80%85%E8%B4%AD%E4%B9%B0%E7%89%A9%E5%93%81%E5%8F%82%E8%80%83%E6%B8%85%E5%8D%95/</link><pubDate>Wed, 28 Dec 2011 18:01:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E8%BD%ACarduino%E5%88%9D%E5%AD%A6%E8%80%85%E8%B4%AD%E4%B9%B0%E7%89%A9%E5%93%81%E5%8F%82%E8%80%83%E6%B8%85%E5%8D%95/</guid><description>转一下：http://geek-workshop.com/forum.php?mod=viewthread&amp;amp;amp;tid=131&amp;amp;amp;extra=page%3D1分类名称数量用途与备注重要性参考价格电子元件电阻220Ω50标准电阻备用包（选用五色环0.25w误差±1%的金属膜电阻）50.05电子元件电阻1kΩ50标准电阻备用包（选用五色环0.25w误差±1%的金属膜电阻）50.05电子元件电阻4.7kΩ50标准电阻备用包（选用五色环0.25w误差±1%的金属膜电阻）50.05电子元件电阻10kΩ50标准电阻备用包（选用五色环0.25w误差±1%的金属膜电阻）50.05电子元件电阻47kΩ50标准电阻备用包（选用五色环0.25w误差±1%的金属膜电阻）50.05电子元件电阻100kΩ50标准电阻备用包（选用五色环0.25w误差±1%的金属膜电阻）50.05电子元件电阻1MΩ50标准电阻备用包（选用五色环0.25w误差±1%的金属膜电阻）50.05电子元件瓷片电容0.1uF（104）20标准电容备用包50.1电子元件16v2200uF 电解电容3标准电容备用包（建议使用ELNA、nichicon、Rubycon等牌子，便宜的推荐日本化工的KMG系列）51电子元件16v470uF 电解电容8标准电容备用包（建议使用ELNA、nichicon、Rubycon等牌子，便宜的推荐日本化工的KMG系列）50.2电子元件16v47uF 电解电容10标准电容备用包（建议使用ELNA、nichicon、Rubycon等牌子，便宜的推荐日本化工的KMG系列）50.1电子元件红外发射管（直径5mm）5红外发光管，做遥控器，光电开关等50.5电子元件2SC181510小功率NPN三极管，用作20mA以上，500mA以下的Arduino引脚扩流50.1电子元件2SA101510小功率PNP三极管，用作20mA以上，500mA以下的Arduino引脚扩流50.1电子元件2SD88210中功率NPN三极管，用作500mA以上，3A以下的Arduino引脚扩流50.5电子元件轻触按键开关20做任何的按键输入事件50.2电子元件5v 1A电源15v电源55电子元件12v 1A电源112v电源58电子元件LT1085-3.3 直插112v稳压集成块，L7812 KA7812 LM7812都能用。TO-220封装52电子元件10k单联电位器1电位器，可以给Arduino AD转换提供连续可调输入电压50.5电子元件LM358 直插3线性运算放大器，AD输入放大用50.8电子元件电阻100Ω50标准电阻备用包（选用五色环0.25w误差±1%的金属膜电阻）50.03电子元件塑封红外接收头3红外接收管加强版，一般只用于红外遥控。做红外遥控实验41电子元件玻封热敏电阻 10kΩ3测量温度40.5电子元件LM7805 直插15v稳压集成块，L7805 KA7805 LM7805都能用。TO-220封装41电子元件LM7812 直插112v稳压集成块，L7812 KA7812 LM7812都能用。TO-220封装41电子元件6v电池盒（4节5号电池）14x1.5v，4节5号电池供电42电子元件5v蜂鸣器3发声器件40.8电子元件HEF4017(备选CD4017)3优选飞利浦NXP的HEF4017,支持12MHz高速。CD4017是国产品，只支持2MHz以下低速工作41.5电子元件LM35温度传感器1精确测温44.5电子元件5v 3A继电器15v DC驱动；3A 220vAC 负载42电子元件74HC59510引脚数目扩展，串并行转换（最好买74HC595而不是74LS595，HC是高速的，LS是低速的）31.</description></item><item><title>关于IE9以下兼容CSS3几种常用属性</title><link>https://iscys.com/posts/imported/%E5%85%B3%E4%BA%8Eie9%E4%BB%A5%E4%B8%8B%E5%85%BC%E5%AE%B9css3%E5%87%A0%E7%A7%8D%E5%B8%B8%E7%94%A8%E5%B1%9E%E6%80%A7/</link><pubDate>Tue, 27 Dec 2011 10:16:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E5%85%B3%E4%BA%8Eie9%E4%BB%A5%E4%B8%8B%E5%85%BC%E5%AE%B9css3%E5%87%A0%E7%A7%8D%E5%B8%B8%E7%94%A8%E5%B1%9E%E6%80%A7/</guid><description>box-shadow:背景阴影Hitext-shadow:文字阴影Hiborder-radius:圆角Hi通过一个脚本就可以解决这些问题，当然不能要求多好的性能了。VML哦。这个东西，我还真的没有用过。只要添加一个属性：behavior: url(ie-css3.htc);直接下载：http://box-shadow.googlecode.com/files/ie-css3.htc项目名：http://code.google.com/p/box-shadow/</description></item><item><title>Arduino Lite的2560兼容修改</title><link>https://iscys.com/posts/imported/arduino-lite%E7%9A%842560%E5%85%BC%E5%AE%B9%E4%BF%AE%E6%94%B9/</link><pubDate>Tue, 27 Dec 2011 10:12:00 +0000</pubDate><guid>https://iscys.com/posts/imported/arduino-lite%E7%9A%842560%E5%85%BC%E5%AE%B9%E4%BF%AE%E6%94%B9/</guid><description>其实也不用什么修改，1280和2560相差就是个内存大小。主要是修改下pin_arduino.{c,h}里面的判断条目，就可以简单运作了。对比arduino lite和arduino原始代码，确实对减少体积有很大的帮助，可是真要考虑体积，我建议还是直接操作寄存器。比较下编译最后文件结果是 arduino lite小50%于 arduino的体积，而寄存器就只有30%的arduino lite的体积。</description></item><item><title>Arduino配件选购后记</title><link>https://iscys.com/posts/imported/arduino%E9%85%8D%E4%BB%B6%E9%80%89%E8%B4%AD%E5%90%8E%E8%AE%B0/</link><pubDate>Tue, 27 Dec 2011 10:08:00 +0000</pubDate><guid>https://iscys.com/posts/imported/arduino%E9%85%8D%E4%BB%B6%E9%80%89%E8%B4%AD%E5%90%8E%E8%AE%B0/</guid><description>对今天内选择配件，有点感触。淘宝可以找到任何人家觉得容易开发并且廉价的配件淘宝能够找到的配件，都说明开源社区能够找到在淘宝找到最好配件，可以在社区里面的二手个人闲置品中找到更好的先找个店家问问详细，最好是实体店，更加容易得到对比</description></item><item><title>学习Arduino笔记</title><link>https://iscys.com/posts/imported/%E5%AD%A6%E4%B9%A0arduino%E7%AC%94%E8%AE%B0/</link><pubDate>Sun, 25 Dec 2011 07:37:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E5%AD%A6%E4%B9%A0arduino%E7%AC%94%E8%AE%B0/</guid><description>近来为公司产品的优化头疼，一轮网上狂奔，发现一个比较容易入门的硬件平台Arduino。arduino.cc基于Atml公司的芯片最高为atmega2560芯片，也是google的adk的基础板。入门最好入手 arduino uno，基本上网络上能够找到的教程都是基于uno上一个版本来写，主要是其使用芯片atmega328p的教程多，可以直接诶开发c/c++的东西，如果想要python也可以。而uno和上一个版本是完全兼容。非常不建议购买atmega2560，现在我都有点头疼。虽然内存较大256kb，可是很多针脚的头文件（针对c/c++，想进一步减少体积，优化程序速度和平衡开发速度）都要修改。郁闷着。可是要注意，这块板无法做到高速度的处理。只有16MHz的速度，基本上，usb传输个100kb/s都已经是极限了。可以对应到的网络芯片，基本上都是跑10MB的。视频采集极限也是在640x480而且不能到30fps。不过用于即时控制电机和智能汽车比赛，倒是完全足够。附带。Android的周边硬件开发标准就是基于arduino atmega2560的板，今年google 2011的会议上做演示也是依照这个来做的：）想搞adk的人，可以搞搞。</description></item><item><title>送礼</title><link>https://iscys.com/posts/imported/%E9%80%81%E7%A4%BC/</link><pubDate>Wed, 21 Dec 2011 09:14:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E9%80%81%E7%A4%BC/</guid><description>学会经营各种关系的细节，特别是在公司交往中，关于领导的兴趣、需求的敏感注意。这样才会在实际社交场合中得到必要的好处。得失平衡。从今天一次送礼中得到经验。</description></item><item><title>功课</title><link>https://iscys.com/posts/imported/%E5%8A%9F%E8%AF%BE/</link><pubDate>Sat, 17 Dec 2011 09:08:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E5%8A%9F%E8%AF%BE/</guid><description>就一个本科生的功课,我还真不相信自己做不来:)图形特征论文.虽然我是没有基础,只能够做到皮毛,实际上,任何人都是从皮毛入手:)正在尝试opencv中的lbp.实例中只是对人脸和人眼特征的辨识,而且还是正面.如果需要更多的辨识,看来需要更多学习了.https://code.ros.org/svn/opencv/trunk/opencv/samples/cpp/tutorial_code/objectDetection/objectDetection2.cpp</description></item><item><title>第一次出差续一</title><link>https://iscys.com/posts/imported/%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%87%BA%E5%B7%AE%E7%BB%AD%E4%B8%80/</link><pubDate>Fri, 09 Dec 2011 07:05:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%87%BA%E5%B7%AE%E7%BB%AD%E4%B8%80/</guid><description>今天是出差的第二天。比较不靠谱的事情，就是“等”。这个事情，千万做不的。这个是必须自我提醒的。起床，整理后开始准备出发。可是要等施工队的车来。。。一直到中午11点，车坏了。自己坐车去施工队那边，来到，吃了个饭，又等人家商量好事情后才出发。哎，一个上午就这样没有了。时间浪费不起。下午，花了3个小时，搞掂第二台机器。剩下就是怎么搞掂甲方的人了。真是不想搞改造，没有工具，没有材料。简直是在坑爹。明天看情况吧。今晚走夜路，一路都是重型卡车陪伴我，在想：在这里挂了，还真是不明不白。5公里的夜路，找到一个小旅馆。发现，我是真心喜欢老了开一家旅馆，能够接待各种各样的旅人。谈论各种各样的事情。</description></item><item><title>第一次出差为产品进行维修</title><link>https://iscys.com/posts/imported/%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%87%BA%E5%B7%AE%E4%B8%BA%E4%BA%A7%E5%93%81%E8%BF%9B%E8%A1%8C%E7%BB%B4%E4%BF%AE/</link><pubDate>Thu, 08 Dec 2011 08:06:00 +0000</pubDate><guid>https://iscys.com/posts/imported/%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%87%BA%E5%B7%AE%E4%B8%BA%E4%BA%A7%E5%93%81%E8%BF%9B%E8%A1%8C%E7%BB%B4%E4%BF%AE/</guid><description>第一次为了自己设计的产品出差维护。我怎么想自己设计的东西也没有那么容易坏呀，哎，”事在人为“。昨天还在辛苦为筹备零件而苦恼，今天就为了购买方的要求而在苦恼。前话到此。今天早上，11点才来到甲方（购买方）的办公楼，进去仓库。一看傻眼了，原来设计的三段式的分节结构，分一条漂亮反光的不锈钢管替代，好吧，人家的工作人员说：“你看，这样就减轻了重量，而且也足够结实。”好，我承认这个结构确实不错，可是最起码我也应该接到通知，这个拍脑袋的结构有被修改了。经过简单的优化介绍，其中有几点是我忽略了“这里，领导要求是要分开几段，然后每段要求是有个接口，方便组装“哦。。。。我就是一股脑想到这个事情是维修活。。。。中午开始，经过对，线材结构的简单了解，就开始动手。。。苦苦在15针线的折磨下，终于在下午5点，把设备运转起来了，刚高兴不久！给那位伙计电话：”搞好了！“人家一回来，风风火火的过来，一看！”呀！不对！要线要分开，一定要分开，是领导要求的。“坑爹呀！老天，这个时候，我回神了！这次我来，不是维修！！！！是为了领导的拍脑袋想法，进行修改！还要我在极度有限的资源底下进行修改！！！进行优化。这个时候，就开始苦恼了，这事情能在一两天内完成吗？其实，这个产品结构还是在雏形阶段，这是订单太快，只能够在硬着头皮搞下来。虽然知道很多地方都要需要优化，可是在一个外地，还是没有任何具体人员帮助底下来搞。如果我能回用烧焊机、冲击转头等等需要一定经验才会的器材，估计我今天会轻松点点。为什么是点点，因为如果要改，我最少要接超过120芯的线路，估计最少要6个小时。这个嘛，领导意见重要呀！在此提醒自己，看准人家的要求。产品要更加固定化，而不能进行给任意DIY。我们不提供任何DIY后遗症的免费维护。</description></item><item><title>web sample font list</title><link>https://iscys.com/posts/imported/web-sample-font-list/</link><pubDate>Thu, 01 Dec 2011 21:22:00 +0000</pubDate><guid>https://iscys.com/posts/imported/web-sample-font-list/</guid><description>网页常用字体列表:一般都是在乎mac,windows.MAC华文细黑,STHeiti Light,STXihei华文黑体：STHeiti华文楷体：STKaiti华文宋体：STSong华文仿宋：STFangsong儷黑 Pro：LiHei Pro Medium儷宋 Pro：LiSong Pro Light標楷體：BiauKai蘋果儷中黑：Apple LiGothic Medium蘋果儷細宋：Apple LiSung LightWindows新細明體：PMingLiU細明體：MingLiU標楷體：DFKai-SB黑体：SimHei宋体：SimSun新宋体：NSimSun仿宋：FangSong楷体：KaiTi仿宋_GB2312：FangSong_GB2312楷体_GB2312：KaiTi_GB2312微軟正黑體：Microsoft JhengHei微软雅黑体：Microsoft YaHeiWindows office extra隶书：LiSu幼圆：YouYuan华文细黑：STXihei华文楷体：STKaiti华文宋体：STSong华文中宋：STZhongsong华文仿宋：STFangsong方正舒体：FZShuTi方正姚体：FZYaoti华文彩云：STCaiyun华文琥珀：STHupo华文隶书：STLiti华文行楷：STXingkai华文新魏：STXinwei</description></item><item><title>linux fontconfig 中文字体配置</title><link>https://iscys.com/posts/imported/linux-fontconfig-%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93%E9%85%8D%E7%BD%AE/</link><pubDate>Sat, 26 Nov 2011 12:14:00 +0000</pubDate><guid>https://iscys.com/posts/imported/linux-fontconfig-%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93%E9%85%8D%E7%BD%AE/</guid><description/></item><item><title>[Linux] 常见几种分区类型的卷标的设置方法 [xfs, reiserfs, ext2, ext3, vfat, ntfs]</title><link>https://iscys.com/posts/imported/linux-%E5%B8%B8%E8%A7%81%E5%87%A0%E7%A7%8D%E5%88%86%E5%8C%BA%E7%B1%BB%E5%9E%8B%E7%9A%84%E5%8D%B7%E6%A0%87%E7%9A%84%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%B3%95-xfs-reiserfs-ext2-ext3-vfat-ntfs/</link><pubDate>Sat, 09 Jun 2007 23:12:00 +0000</pubDate><guid>https://iscys.com/posts/imported/linux-%E5%B8%B8%E8%A7%81%E5%87%A0%E7%A7%8D%E5%88%86%E5%8C%BA%E7%B1%BB%E5%9E%8B%E7%9A%84%E5%8D%B7%E6%A0%87%E7%9A%84%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%B3%95-xfs-reiserfs-ext2-ext3-vfat-ntfs/</guid><description>一般的bsd卷标，直接可以用fdisk的b命令来设置~我没有bsd的分区就略过了。[xfs]xfs_admin -L [&amp;ldquo;卷标&amp;rdquo;] [分区,如：/dev/hda1][reiserfs]reiserfstun -l [&amp;ldquo;卷标&amp;rdquo;] [分区,如：/dev/hda1][ext2, ext3]e2lable [分区,如：/dev/hda1] [&amp;ldquo;卷标&amp;rdquo;][vfat]mlable [分区,如：/dev/hda1]:[&amp;ldquo;卷标&amp;rdquo;][ntfs]ntfslabel [分区,如：/dev/hda1] [&amp;ldquo;卷标&amp;rdquo;]</description></item><item><title>Vimrc的备份</title><link>https://iscys.com/posts/imported/vimrc%E7%9A%84%E5%A4%87%E4%BB%BD/</link><pubDate>Tue, 05 Jun 2007 00:37:00 +0000</pubDate><guid>https://iscys.com/posts/imported/vimrc%E7%9A%84%E5%A4%87%E4%BB%BD/</guid><description>vim 在命令行内的配置，已经用了几年了。
&amp;#34;&amp;#34; 文本排版set expandtabset shiftwidth =4set tabstop =4set smarttabset linebreakset textwidth =500set autoindent &amp;#34;&amp;#34; 自动缩进set smartindent &amp;#34;&amp;#34; 智能缩进set wrap &amp;#34;&amp;#34; 换行if has(&amp;#34;gui_gtk2&amp;#34;) set guifont=Bitstream\ Vera\ Sans\ Mono\ 9,Fixed\ 9 set guifontwide=Microsoft\ Yahei\ 9,WenQuanYi\ Zen\ Hei\ 9endif&amp;#34;&amp;#34; pathogen(plugin)(must before :filetype on)call pathogen#infect()&amp;#34;&amp;#34; 语法高亮文件类型syntax onfiletype plugin onfiletype indent on&amp;#34;&amp;#34; 状态条highlight statusline_type term=bold,reverse cterm=bold,reverse ctermfg=DarkBlue gui=bold,reverse guifg=DarkBlueset laststatus =2set statusline =\ %f &amp;#34;&amp;#34; file nameset statusline +=%m%r%h &amp;#34;&amp;#34; file operationset statusline +=%#statusline_type#%y%*%* &amp;#34;&amp;#34; file typeset statusline +=\ %w &amp;#34;&amp;#34;set statusline +=CWD:\ %r%{_current_CurDir()}%h &amp;#34;&amp;#34; working directionset statusline +=%=Line:\ %l/%L:%c &amp;#34;&amp;#34; row/total row/col numberfunction!</description></item></channel></rss>