Mage's Blog

一学习是一种信仰

libimobiledevice与ideviceinstaller使用

libimobiledevice 相信做安卓开发的同学对android开发时的logcat印象很深,可以查看手机应用运行时的实时log输出,但做ios开发时就想有没有这么好的工具呢,其实ios下的logcat已经被大神们通过反向usb数据获取apple的接口做出来了。这就是libimobiledevice. 源码:https://github.com/libimobiledevice/li...

使用adblock plus浏览器插件屏蔽广告

这几天突然发现csnd的扩展栏里在最醒目的地方多出一个让人讨厌的广告。加广告个人并没有意见,毕竟提供服务网站的人也要吃饭。但广告加的位置过于醒目,遮挡了网页原有的内容就很讨厌了。广告可以放在页底,或者则边栏,最好是静态广告,可以每刷新一次网页自动更新一次,但不要一直闪来闪去的晃的人头痛。 在网上搜了一下广告屏蔽内容。发现对于广告屏蔽有很多方法。不过浏览器上用的最多的好像就是这个adbloc...

python超轻量级kv数据库dbm

有一些小的数据需要保存到文件,但也常常要修改。dbm的键值文件存储正好解决了这个问题。 ##未例代码 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2017-02-22 09:44:42 import dbm dbpth = './db/keysdb' def inset(key,value): db =...

C++使用字符串作为switch的case子句

前言 C++的switch没有使用字符串作为case选择分支的。所以这里用这个作为字符串的case分支真的很不错。因为这里用到了C++11的constexpr函数文字常量语法,函数会在编译的时候生成字串符的hash值,所以不会出现case重复的情况,如果出现重复程序会编译报错。 正文 有时候,我们想写出下面这样的switch语句 const char* str = "first";...

使用chrome对nodejs和pomelo断点调试

###pomelo开始断点调试要作的 我们使用浏览器来对pomelo进行断点调试,node版本更很快,调试命令也变化的比较快。pomelo又是一个多进程的服务器框架,用webStorm或者VSCode调试发现子服务器进程不能进入断点。 nodejs和pomelo的安装就不多说明,pomelo可以用npm安装 使用WebStorm调试pomelo的官方说明 在上边的pomelo的官方说明...

tensorflow一个二值分类的例子

书中原例子 import tensorflow as tf from numpy.random import RandomState batch_size = 8 w1 = tf.Variable(tf.random_normal([2,3],stddev=1,seed=1)) w2 = tf.Variable(tf.random_normal([3,1],stddev=1,seed=1...

LSTM神经网络理解

前言 <font color=#117722> 买了两本书,但只对CNN讲的清楚,对LSTM讲的都很含糊。不知道是因为作者是对LSTM不了解,还是因为书已经写到最后了,不想再深究新的理论了。自已在网上找到一个讲LSTM非常不错的文章,在这里收藏和分享。 </font> Recurrent Neural Networks 人类并不是每时每刻都从一片空白的大脑开始他...

德州扑克区块链解决方案

德州扑克(Texas hold’em,有时也简称为Hold’em或Holdem),简称德扑 扑克牌序列生成方案 假如有9个人一起玩,9个人分别定义为p1,p2,p3,p4,p5,p6,p7,p8,p9这也是德扑的最大玩家数量 1.玩家首先需要把自已的帐户在区块链上的状态更改为加入德扑游戏的锁定帐户,当帐户人数达到2人以上时,玩家可以开始游戏,每次游戏开始都要所有的的玩家签名才可以开局,...