自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(645)
  • 收藏
  • 关注

原创 使用桥接网络的jslinux

本文代码在:https://github.com/killinux/jslinux-tap测试demo在:http://www.hackernel.com/jslinux/11年很火的jslinux,把linux跑在浏览器上,10年过去了,还有人记得这个么?这个代码参考了大神fabrice bellard的代码,版权归作者所有。官网是: https://bellard.org/jslinux 这个已经变成wasm的版本,所以目前这个纯js版的作为学习Linux内核的教程还是很好的。没混淆的jsli

2020-06-24 02:37:13 1407 1

原创 blender使用faceit绑定自己的表情动作

blender3.6.2,faceit1.3.3blender4.0似乎有问题,先用这个吧计划用elise演示一下mustardui似乎有一些骨骼冲突,要保证相对位置,用附子节点是个好办法把所有元素的父节点都变成body,并且保持变换Ctrl + p包括头发和衣服,然后删掉 骨骼也没有变形才行G把头发移动走H把衣服隐藏掉切换“编辑模式”,打开透视模式,选择头部p分离头部和身体并双击给头部重新命名为headhead切换到物体模式把脸上的位置从身体中分离,shift选中分离的几个内

2023-12-24 18:52:27 1467 1

原创 ffmpeg编译成wasm

最近在看ffmpeg的源码做个可运行的例子代码在找了一堆,可用的版本放在这。

2023-05-28 19:24:57 1353

原创 freeswitch+kamailio+unimrcp

这里写自定义目录标题安装freeswitch和unimrcp1.准备2.安装顺序:安装freeswitch:安装unimrcp3.开始配置 freeswitch 和unimrcp启动freeswitch配置freeswitchunimrcpserver-mrcp2 对应的是一个配置:配置freeswitch对应的 unimrcp启动unimrcp用sip客户端拨打4.配置负载均衡kamailio1.日志设置:2.负载均衡mrcp的配置3.freeswitch端口修改4.图结构5.sip的h5的客户端的配置w

2021-08-27 17:17:20 3892

原创 c++的反射的demo

c++的反射的demo一个基本例子把这个改造成:调用方不改,底层so可以改的方式一个基本例子reflection.cpp// 工厂类的定义#include <map>#include <iostream>#include <string>using namespace std;typedef void* (*PTRCreateObject)(void);class ClassFactory {private: map<string, PT

2021-04-04 20:14:16 257

原创 kaldi跑在浏览器里,kaldi-wasm

最终样子:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H1H5djkr-1614752203545)(https://github.com/killinux/kaldi-wasm/blob/main/kaldi-wasm.png)]需要注意的点1.先编译clapack-wasm 线性代数库2.再编译kaldi/tools下的openfst,这里注意要禁用动态库,在tools/Makefile里–enable-shared改成–disable-shared,否则emc

2021-03-03 14:17:35 917

原创 wasm编译mame游戏到h5中

1.准备代码:https://github.com/mamedev/mame下载 name的源码https://github.com/db48x/emularity下载 emularity 为h5端的内容把mame的代码 ln -s 到emularity/emulators/mame下2.准备游戏的rom:网上搜到变身忍者 的rom 为shadfrce.zip战国之刃2的rom为 tengai.zip放到emularity/emulators/roms里3.安装emscripten:

2020-06-21 01:05:46 2461 1

原创 webassembly使用sdl的例子

sdl的例子转成webassembly的例子注意1.主函数改个主循环,只有这里是嵌入的代码emscripten_set_main_loop_arg2.用emcc生成js和wasm3.在h5中只需要把Module对象的cavas属性和dom元素对应上即可。c的代码 为#include <SDL2/SDL.h>#include <emscripten.h>#include <cstdlib>struct context{ SDL_Rendere

2020-06-16 20:18:56 1781

原创 多个wasm之间的交互

emcc编译出两个wasm文件,想要之间互相交互1.add.c 被调用的c文件#include <stdlib.h>#include <stdio.h>int add(int a,int b){ return a+b;}int addtest(){ return 2*2;}编译成thisadd.wasmemcc add.c -Os -s WASM=1 -s SIDE_MODULE=1 -s "EXPORTED_FUNCTIONS=['_add','

2020-06-11 15:09:39 1718 1

原创 mac下tensorflow的helloworld

基本的[code="java"]virtualenv tensorenvsource bin/activatepip install --upgrade tensorflowpython>>> import tensorflow as tf>>> hello = tf.constant('hello TensorFlow!')>>> sess = tf....

2018-10-16 14:41:43 295

原创 ios的safari使用自制ca证书测试webrtc

这个需要注意[url]https://stackoverflow.com/questions/7580508/getting-chrome-to-accept-self-signed-localhost-certificate[/url]需求:想做个webrtc的demo,测试iphonex上的safari的支持情况。遇到的问题,webrtc需要https才能用,web...

2018-08-20 13:31:41 1673

原创 百度的unit学习

git [url]https://github.com/baidu/unit-dmkit[/url]百度官方地址[url]https://ai.baidu.com/unit/v2#/sceneliblist[/url]权限验证和token获取:[url]http://ai.baidu.com/docs#/Auth/top[/url]api key 和secret key...

2018-07-24 14:35:23 634

原创 spacemacs的国内镜像

装emacs25以上可以装spacemacs目前在mac上装emacs26.1使用spacemacs的时候会有melpa.org访问慢或者访问不了的问题使用国内代理[url]https://mirrors.tuna.tsinghua.edu.cn/help/elpa/[/url]装好emacs26之后安装spacemacs[code="java"]cd ~...

2018-07-03 19:36:51 3194 1

原创 tensorflow模拟仿真

TensorFlow 不仅仅是用来机器学习,它更可以用来模拟仿真。在这里,我们将通过模拟仿真几滴落入一块方形水池的雨点的例子,来引导您如何使用 TensorFlow 中的偏微分方程来模拟仿真的基本使用方法。参考[url]http://wiki.jikexueyuan.com/project/tensorflow-zh/tutorials/pdes.html[/url][url]ht...

2018-06-05 20:22:46 974

原创 tensorflow的helloworld

安装[code="java"]easy_install pipvirtualenv tensorenvsource bin/activate#pip install tensorflow#pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-c...

2018-05-18 15:42:16 576

原创 nginx push_upstream模块的websocket

参考[url]https://www.rails365.net/articles/websocket-wai-pian-nginx-push-stream-module-mo[/url]安装 git clone https://github.com/wandenberg/nginx-push-stream-module./configure --add-module=/Users/...

2018-05-04 23:27:30 1823

原创 openresty聊天室的helloworld

openresty的websocket + redis的subscribe参考[url]https://blog.csdn.net/orangleliu/article/details/50898014[/url]利用redis的subscribe参考[url]http://www.runoob.com/redis/pub-sub-subscribe.html[/url]...

2018-04-22 19:25:25 236

原创 openresty websocket

mac安装openresty[code="java"]brew install openssl./configure --prefix=/usr/local/openresty --with-openssl=/usr/local/Cellar/openssl/1.0.2o_1makemake install [/code]openssl还是有问题 shared等...

2018-04-18 17:08:57 1135

原创 facebook的socketrocket总结

最近看了开源的网易的demo[url]https://netease.im/[/url]关键类NTESSessionViewController.m发送函数[code="java"]#pragma mark - 消息发送时间截获- (void)sendMessage:(NIMMessage *)message didCompleteWithError:(NSError ...

2018-03-19 13:36:09 1404

原创 emscripten asm.js的helloworld

加压emsdk-portable.tar.gz./emsdk install latest./emsdk activate latestsource emsdk_env.sh参考中文[url]http://www.ruanyifeng.com/blog/2017/09/asmjs_emscripten.html[/url]英文[url]https://kri...

2018-03-01 20:15:31 345

原创 nginx代理wss和https

nginx启用sslyum install openssl openssl-devel -y./configure --prefix=/usr/local/nginx --with-http_ssl_moduleimg]http://dl2.iteye.com/upload/attachment/0128/9904/e0b62951-a384-3178-a74c-2f...

2018-02-27 15:34:43 1897

原创 nginx模块开发(三)upstream模块

使用nginx-1.13.4版本三个文件ngx_http_mytest_module.c ,nginx.conf,config[code="java"] ./configure --prefix=/usr/local/nginx --add-module=/opt/nginx/code/chapter5/upstream --with-debugmakemake insta...

2017-08-20 23:48:24 528

原创 nginx模块开发(二) 使用gdb-dashboard调试

gdb-dashboard或者 gdbgui 或者gdb自带的tui(ctl x + a )gdb-dashboard这个样子[img]http://dl2.iteye.com/upload/attachment/0126/4893/5f21001a-8bc9-3f1d-81a4-fee1ac3bee4e.png[/img][url]https://github.com/cyr...

2017-08-11 18:47:23 931

原创 nginx模块开发(一)

决定重新整理nginx模块开发helloworldconfig[code="java"]ngx_addon_name=ngx_http_mytest_moduleHTTP_MODULES="$HTTP_MODULES ngx_http_mytest_module"NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_htt...

2017-07-29 22:44:35 149

原创 consul的基本使用

### 安装 [centos7上consul的安装](http://www.cnblogs.com/wang2650/p/5473881.html)wget https://releases.hashicorp.com/consul/0.6.4/consul_0.6.4_linux_amd64.zip consul -vjson格式化```shellyum -y i...

2017-06-27 11:13:51 746

原创 lvs的helloworld

###################lvs#############[b]LVS-NAT:地址转换[/b]三台服务器测试192.168.139.161192.168.139.193192.168.139.194参考[url]http://www.cnblogs.com/MacoLee/p/5856858.html[/url][code="java"]yum...

2017-06-13 20:36:37 109

原创 redis+keepalived+haproxy集群的简单搭建

#############################redis集群参考[url]http://www.cnblogs.com/wuxl360/p/5920330.html[/url]redis-3.2.9make PREFIX=/usr/local/redis installcp redis-3.2.9/src/redis-trib.rb /usr/loc...

2017-06-10 15:13:45 713

原创 M版openstack(ovs,dvr,动态迁移)

[b]主要内容1.先搭建三个节点的环境,dvr模式2.建一个vm的例子3.动态迁移的配置和例子[/b]控制节点192.168.139.161计算节点两个,第二个可以复制过去改ip即可192.168.139.193192.168.139.194先做两个节点控制节点和计算节点mcontroller605 192.168.139.161mco...

2017-06-09 10:30:01 276

原创 M版本的openstack的例子(linuxbridge)

做两个节点控制节点和计算节点mcontroller521 192.168.139.185mcompute521 192.168.139.186/etc/sysconfig/network-scripts/ifcfg-eth0##############DEVICE=eth0TYPE=EthernetONBOOT=yesBOOTPROTO=noneIPAD...

2017-05-23 15:05:00 229

原创 系统调用的helloworld

《2.6内核标准教程》 p293[code="java"]#include #define getpid_syscall_num 20int main(int argc,char **argv){ int pid; asm ("int $0x80" \ :"=a"(pid) \ :"0"(getpid_syscal...

2017-05-04 16:14:35 243

原创 bitcoin和cgminer的安装

参考[url]http://blog.csdn.net/rion_chen/article/details/51104727[/url]需要安装protobuf[url]http://blog.csdn.net/xiexievv/article/details/47396725[/url]ubuntu-14.04.5-desktop-amd64.iso安装好后/etc/...

2017-04-05 22:45:28 1320

原创 ceph安装和常用命令

/etc/hostsssh-keygenssh-copy-id root@ceph-node1systemctl stop firewalld.servicesystemctl disable firewalld.service setenforce 0sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config...

2017-03-21 21:55:56 326

原创 jslinux-deobfuscated-network

基础知识查看网络包[code="java"]tcpdump -i eth0 -e -v -ltcpdump -i eth0 -e -v -l -w a.pcap[/code]a.pcap给wireshark用这个是必要的转发三步走:1.配置Linux系统的ip转发功能[code="java"]echo 1 >/proc/sys/net/ipv4/ip...

2017-02-13 22:37:44 181

原创 websocket上传文件

nginx的上传查看[url]http://haoningabc.iteye.com/blog/2344484[/url]效果如图[img]http://dl2.iteye.com/upload/attachment/0121/9935/3e522bf6-b489-3503-9eb9-148c301e5a3b.png[/img]这几天有个需求上传大文件,需要带进度条,ngi...

2016-12-15 13:30:14 2535

原创 nginx带进度条的上传超大文件

11年写的[url]http://haoningabc.iteye.com/blog/1711534[/url]重新整理下[b]准备----------------------------------------------[/b]nginx-1.8.1.tar.gz 能过, 1.10不行,会有openssl md5之类的错误上传[url]https://gi...

2016-12-12 18:40:05 469

原创 mobile terminal 笔记

找出旧的iphone4 越狱之后可以变个小操作系统mobileterminal 520-2修改密码sualpinepasswd rootnetwork commandsopensshdiff utilities connnect.clighttpdAPT 0.7 strictapt-get install adv-cmdsapt-...

2016-12-02 15:35:58 295

原创 用buildroot为jslinux建立最小rootfs

##############################################################################制作镜像文件buildroot-2016.08.1.tar.gz[code="java"]make O=haoning menuconfig Target options ---> Target Architectu...

2016-11-18 17:59:37 530

原创 jslinux带网络功能的内核

想重新编译jslinux-network的内核,其实就是比fabrice bellard的内核多了个e1000的网卡使内核与用户空间通信的netlink socket可用测试即是ip link可用关键点是[b]make ARCH=i386 drivers/net/e1000/[/b]最后一个/不能少测试环境32位的centos7:[code="java"]...

2016-11-15 15:35:56 238

原创 Tunnels with iproute2

copy from [url]http://members.ferrara.linux.it/pioppo/howto/iproute2tunnel-en.html[/url]Tunnels with iproute2by Simone Piunno[b]1. iproute2[/b]iproute2 is a package for advanced networ...

2016-11-14 15:22:17 262

原创 webpack的helloworld

参考[url]http://www.jianshu.com/p/42e11515c10f#[/url]一。基本使用npm install -g webpack或npm install --save-dev webpacknpm init初始化package.jsonmkdir appmkdir publicvim app/Greeter.js...

2016-11-02 10:42:09 238

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除