
技术笔记
jackyvan
+ ios/android/c/c++/c#/java/php/python/go
- wm/symbian/android/ios/wp/Arduino/ESP32/RaspberryPi
展开
-
关于mysql/mariadb会产生大量错误日志导致硬盘空间很快被占用问题的解决方法
关于mysql/mariadb会产生大量错误日志导致硬盘空间很快被占用问题的解决方法原创 2022-11-11 09:56:43 · 895 阅读 · 0 评论 -
关于股市行情与情绪指数的相关性
用深度学习的情绪模型对其内容进行情绪数字化后,发现东方财富的股民情绪变动强烈,雪球和集思录里的用户相对更加理性。更加理性的内容反而更不能反映出情绪跟行情的变化,所以选择东方财富的内容进行分析。最近尝试分析了一下股市行情数据与股民情绪反应的是不是有什么关系,于是分别研究了一下东方财富论坛,雪球,集思录这三个论坛里的发帖情况。目前看股市的行情跟股民的情绪变化趋势是相吻合的,接下来会进行更进一步的分析。图二为跟分时图时间线统一的情绪指数图。图一为某股票的分时图。......原创 2022-08-16 21:27:28 · 876 阅读 · 0 评论 -
mysql Can‘t open and lock privilege tables: Table ‘.\mysql\db‘ is marked as crashed .. repair failed
mysql Can't open and lock privilege tables: Table '.\mysql\db' is marked as crashed .. repair failed myisamchk aria_chk原创 2022-08-16 17:17:03 · 542 阅读 · 0 评论 -
深度学习实践-可转债次日开盘价预测
最近看《DIVE INTO DEEP LEARNING》,根据其中的RNN章节,找个项目进行实践一下。首先说效果,很不理想,这也是意料之中的,毕竟股市、债市各种不可控、不可量化的因素太多了,权当做练习RNN就行。目的:根据前N(5,10,15)天的行情,使用GRU,LSTM,BiLSTM模对可转债次日开盘价进行预测。数据:把每只转债的当日行情,按分钟处理,这样每天就有242组数据,每组数据包含(当时价格、昨日收盘价、今日开盘价,当时均价,当时交易量)五个特征。时间步设置为N,所以输入 数据的维度为[原创 2022-04-11 15:02:39 · 1586 阅读 · 1 评论 -
nginx+apache 新增vhost并新增端口
nginx+apache 新增vhost并新增端口生产环境为 nginx + apachenginx1. 提供静态主页的WEB服务2. 通过反向代理访问apache里的服务lampp的apache提供后端服务功能现在要在尽量不改动后端的基础上,临时性的把静态主页换成PHP的一套主页。首先找到apache的httpd.conf文件把#Include etc/extra/httpd-vhosts.conf的注释去掉然后编辑httpd-vhosts.conf增加Liste.原创 2021-10-16 19:23:55 · 388 阅读 · 0 评论 -
群晖相关知识笔记
安装MYSQL和PYTHON3 在群晖的套件中心中直接搜索安装就行。群晖里用 MariaDB代替Mysql 安装pip3 不用root,直接用普通用户就行wget -O /tmp/get-pip.py 'https://bootstrap.pypa.io/get-pip.py'python3 /tmp/get-pip.pyrm /tmp/get-pip.py一般安装到/var/services/homes/username/.local/bin下MariaDB...原创 2021-09-30 22:05:16 · 1801 阅读 · 0 评论 -
辛普森法则
辛普森法则是求定积分近似值的一种方法,也叫抛物线法它将区间[a,b] n 等分 ,n为偶数。设 ,过三点做一条抛物线,抛物线的函数表达式用 表示,此函数为偶函数。则根据 牛顿-莱布尼茨公式 可以推算取计算积分得到最后得出所以$$...原创 2021-09-20 16:11:04 · 24531 阅读 · 0 评论 -
MAC上用qemu运行树莓派os
首先安装qemubrew install qemu运行qemu-system-arm -M ? 查看支持的arm设备一般选用versatilepb下载内核 https://github.com/dhruvvyas90/qemu-rpi-kernel下载OS镜像 http://downloads.raspberrypi.org/raspbian/images/下载后解压缩 把img文件放到qemu-rpi-kernel目录里然后执行qemu-system-arm -M versatile原创 2021-08-30 18:52:51 · 596 阅读 · 0 评论 -
ubuntu升级gcc g++
1. sudo add-apt-repository ppa:ubuntu-toolchain-r/test2. apt update3. apt install gcc-74. apt install g++-75. ls /usr/bin/gcc* ls /usr/bin/g++* 查看是否按照成功6.sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50sudo update-alterna原创 2021-03-25 09:57:09 · 498 阅读 · 0 评论 -
windows10自动开启wsl2的cron和ssh服务 并运行其它机器访问ssh服务
wsl2里的默认用户名为user首先创建一个脚本文件 /home/user/start_service.sh 用来开启cron服务和ssh服务 service cron start service ssh start2. chmod +x start_service.sh3. sudo visudo #添加以下内容 这样执行 sudo ./start_service.sh的时候不用输入密码 user ALL=(root) NOPASSWD: /home/user/star原创 2021-03-01 17:52:13 · 566 阅读 · 0 评论 -
ubuntu c++ cmakelists.txt里增加对mysql的支持
#mysql所需的头文件和库所需的目录和库文件可以用/usr/bin/mysql_config来查看include_directories("/usr/include/mysql")link_directories("usr/lib/x86_64-linux-gnu")set(MYSQL_LIBS mysqlclient pthread z m rt atomic ssl crypto dl )target_link_libraries(生成文件名 ${MYSQL_LI.原创 2021-02-13 23:14:18 · 617 阅读 · 0 评论 -
vscode remote ssh wsl2
wsl2里开启sshd 服务修改 /etc/ssh/sshd_config里的端口 为 22 和 PasswordAuthentication YESsudo service ssh startwindows下管理员模式打开powershell执行set-executionpolicy remotesigned 获取管理员执行权限netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=22..原创 2021-02-02 17:09:57 · 730 阅读 · 0 评论 -
boox 电子书 推送 push 无法正常使用 无效token
原文链接boox max carta 推送 push 无法正常使用 无效token 登出的时候提示 Persmission denied关于这个问题,在 应用-右上角展开菜单列表“管理”-管理应用程序-全部 中找到ContentBrowser,点进去在存储里点“清除数据”,就可以重新绑一次账号了,之后推送也就恢复正常了。...原创 2021-01-29 10:18:15 · 1478 阅读 · 0 评论 -
用frida 修改陌陌定位 fake momo gps (知乎同标题为本作者发)
首先用 AndroidCrackTool 反编译apk,查看得到的AndroidManifest.xml,在里面寻找Loca关键字,发现有com.immomo.momo.map.activity.MyLocationAMapActivity类,然后用AndroidCrackTool提前dex,发现只能提取一个,手工把apk改成zip,把里面所有的dex文件复制出来,然后逐个转换成jar文件。把所有的jar文件用 jd-gui.jar 打开查看,在classes13.dex.jar中找到com.imm原创 2020-08-27 18:26:09 · 1857 阅读 · 0 评论 -
foxmail文件格式初步分析。。
foxmail存储邮件的文件夹内对应收件箱、发件箱等都有两个文件。如收件箱,则对应in.ind,in.box两个文件in.ind是该文件夹的索引文件,以48位16进制代码开始,第三行的最后几位应该用来标识邮件的记录数,从最后一位向前几位递增。接下来的16位是第一封邮件的索引开始的位置,再下一16位开始的一位开始为索引ID,转换成十进制整数按顺序为1,2,3,4...,如果ID大于255,则第一原创 2007-05-15 11:48:00 · 6747 阅读 · 0 评论 -
邮件服务器 UIDL排序
邮件服务器 UIDL排序1.由早到晚,从1开始往后排,收到邮件的时间越晚,UIDL标识值越大pop3.sina.com.cn , pop.21cn.com2.由晚到早,从1开始往后排,收到邮件的时间越早,UIDL标识值越大,最新的一封邮件标识为1pop.163.com ,pop.163.net pop.tom.com ,pop.netease.com原创 2007-05-15 11:58:00 · 1819 阅读 · 0 评论 -
apache2+php5+mysql模块方式配置
1.apache的httpd.conf加入LoadModule php5_module "E:/php/php5apache2.dll"ScriptAlias /php/ "E:/php/"Addtype application/x-httpd-php .phpAction application/x-httpd-php "/php/php.exe2.php.ini打开extens原创 2007-05-17 09:59:00 · 1181 阅读 · 0 评论 -
使用javamail 的一些问题
因项目需求,需要用javamail 接口作一个轮询邮箱的程序。该程序要求隔一段时间自动处理邮箱信件,并把邮箱标题,发件人,内容,附件等信息分别记录下来并把附件存储到指定目录,完成后发送一封回复邮件。被处理邮箱使用一稳定的收费邮箱,javamail使用1.3.2版本,jaf为1.0.2版本。1。发送邮件发送邮件API都工作正常发送邮件需要认证,所以Session对象为Prop原创 2007-05-17 10:00:00 · 900 阅读 · 0 评论 -
汉字区位码查询简单实现
C实现:#include "stdio.h"int main(int argi,char* args[]){ char str[64]; int i; char ch[2]; if(argi scanf("%s",str); else strcpy(str,args[1]); for( i=0;i {原创 2007-05-17 10:01:00 · 1411 阅读 · 0 评论 -
jbuilder 编辑器光标纠正-修改/jre/libfont.properties.zh
###########################开始############################### @(#)font.properties.zh 1.10 02/03/07## Copyright 2002 Sun Microsystems, Inc. All rights reserved.# # Component Font Mapping原创 2007-05-17 10:02:00 · 936 阅读 · 0 评论 -
自己动手写java上传组件
通过form上传文件时,需要设置 ENCTYPE="multipart/form-data",然后在服务端用getInputStream()得到POST过来的数据,包括变量和所上传的文件内容。如果把得到的InputStream对象转成字符串会发现内容中还有分割内容的分隔符,通常是以分隔字符串开始,以分隔字符串结束。变量内容存储在内容的前一部分,以"name=/"id/""形式分布在内容中,原创 2007-05-17 10:06:00 · 829 阅读 · 0 评论 -
关于测试环境的一些想法
一般,在一个软件或者WEB应用的测试起始阶段,重要的事情就是在一台干净的机器上建立一个干净的测试环境(即在一台只装了系统的机器上搭建软件或者WEB应用的测试环境)。以此保证测试软件或应用的正常的执行。但是,事实上,当你的软件或者应用被安装到用户的机器上时,用户有可能是一个对计算机不太了解,但是又热衷于上网跟尝试的人,机器上已经充满了各种各样的软件(比如装了VS98,还装了VS.NET,装了jd原创 2007-05-17 10:09:00 · 699 阅读 · 0 评论 -
自己动手写javascript日历
var tempDate;var curDate;var dec=0;var arry=new Array(6);function fillArry(){ var temp=new Date(); tempDate=temp.getDate(); curDate=temp; temp.setMonth(temp.getMonth()+dec); var txt=document.creat原创 2007-05-17 10:10:00 · 765 阅读 · 0 评论 -
VC常用数据类型使用转换详解
引用地址:http://dev.youkuaiyun.com/article/44/44508.shtm刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char转载 2007-05-17 10:12:00 · 749 阅读 · 0 评论 -
词法分析
词法分析:参照正则表达式表示方法,对内存中的字符串进行词法分析。1、词法模板:词法分析匹配模式以/^开头表示分词开始;之后固定字节匹配用(....)表示;{..}表示重复次数;以[....]表示通配项目;以^/表示结束。2.通配项:w :表示小写字母W :表示大写字母Z :表示汉字n :表示数字0-9其他特殊符号参见C语言转义符3.重复匹配表示{n} :表示重复多少次{原创 2007-05-17 10:20:00 · 1174 阅读 · 0 评论 -
首日安装debian的小问题
在vmware上装debian4,基本上都是默认安装,装完后发现不少问题:首先,装linux本就为了在linux下做开发用,gcc当然是必须的了,但是发现默认安装下只有cpp可以用,而且还是很多标准库和头文件都没装。所以自己先去apt-get instal libc-dev,结果不知道怎么回事死活装不上。 去 gcc.gnu.org 下载了最新版压缩包,准备直接装最新gcc,结果co原创 2007-10-09 15:22:00 · 813 阅读 · 0 评论 -
验证OCI程序是否可以在不安装ORACLE客户端的情况下独立运行
今早到公司,虚拟机下安装了redhat8(因公司的服务器都是这个系统,为了统一开发环境),把昨天debian下编译好运行正常的程序copy到redhat下,然后把$ORACLE_HOME/lib下所有的so文件以及tnsnames.ora文件都copy到redhat下,并且按照oracle的目录顺序放置。运行程序,提示 Error while trying to retrieve text for原创 2008-02-03 12:00:00 · 1597 阅读 · 1 评论 -
在debian上调试OCI
在debian上调试OCI的时候接连出现了几个问题,google,baidu了半天,加上查阅了N多乱七八糟的资料,终于算是解决了。1.首先是debian下环境变量的设置问题,在/etc/profile 以及,~/.bash_profile下设置,重新登录后都不起作用,在~/.bashrc文件里设置,set查看$ORACLE_HOME,$ORACLE_SID变量都已设置,但是不起作用,很是郁闷原创 2008-02-02 17:13:00 · 1136 阅读 · 0 评论 -
在debian上安装oracle9.2.0.4
安装过程不算顺利,问题如下:(1) 从ORACLE官网下载cpio格式的三个镜像文件,因debian在虚拟机上跑,虚拟机为其分配的硬盘空间不够,无法同时容乃三个镜像,所以转换成ISO格式后刻盘运行,却提示只读盘无法运行,超级郁闷。无奈下,重新在虚拟机上装了一个debian,分配15G的空间。(2) 把三个cpio文件通过samba复制进debian的共享目原创 2008-01-30 15:51:00 · 1847 阅读 · 0 评论 -
linux下OCI操作ORACLE数据库时乱码问题的解决
呵呵,不好意思,还在研究OCI。前几日调通了OCI连接数据库的问题后,用ORACLE自带的例子测试了一下,能正常读取数据(都是英文的),就放心了,转去开发别的模块。这几天做数据库模块是需要插入中文数据,才发现插进去的都是 "????"。确保数据都是GB2312格式,转换成UTF-8后依然无效。翻来覆去转了好多次,总是不见效。google发现了一篇文章说要在客户端设置字符集NLS_LANG,记得原创 2008-02-18 14:43:00 · 1808 阅读 · 0 评论 -
第一个手机程序
这几天没事用VS2005试着写了个CE平台的小程序,主要功能就是手机通过WIFI监控联网的PC 。这个东东包括两个程序,一个是运行于WM5/6平台的程序,是个绿色版的,设置好被监控端IP,手机上显示画面大小就可以。还模拟了鼠标左键的单击跟双击功能。使用VC++2005开发,俺的P4的机器啊,运行起来有老牛拉破车的感觉 -_-!!!被监控端上的程序是一个监听程序,设置好本机IP,抓屏颜色,图原创 2007-12-19 18:04:00 · 1171 阅读 · 0 评论 -
开发自动完成功能中遇到的几个问题---javascript+XMLHTTP+DOM
近期仿照GOOGLE给自己维护的邮箱系统中添加地址栏的自动完成功能,开发是采用javascript+XMLHTTP+DOM来实现,在开发过程中发现了几个需要要注意到问题,在此记录下来:1. 首先关于XMLHTTP对象的创建的问题浏览器到不同决定了XMLHTTP对象的创建方式不同,不过目前流行的浏览器无外乎IE6,IE7,FIREFOX以及其他基于IE内核的浏览器,根据自己在不同浏览器器中的实验,并原创 2008-01-16 14:56:00 · 851 阅读 · 0 评论 -
linux上的输入法问题
近日研究fvwm,打算逐渐用linux代替windows。折腾了半天,终于有了点体会。偶尔试着在网页中输入中文时,才发现自己的输入法突然不能用了。打算卸掉sicm后重装一遍fcitx,不过一看scim竟然关联这么多程序,于是作罢。先安装上fcitx再说,apt-get install fcitx。装上后,设置fcitx随xwindow一起启动,在/etc/X11/Xsession.d/下,找到55原创 2008-04-15 14:18:00 · 1450 阅读 · 0 评论 -
一个简单但是实用的小shell脚本
近日调试程序,因为CGP的服务器要求复制更新文件后需要重启才能使文件生效,所以每次更新文件都需要手工重启一下CGP服务器,甚是麻烦,所以使用几个简单的命令,写了个shell,用着挺省心,贴上源码:#!/bin/sh#define path to be watchedSPY_PATH=/var/CommuniGate/Domains/ruyi.com/WebSkins#create fi原创 2008-04-29 16:31:00 · 855 阅读 · 0 评论 -
gcc编译时候的小问题
每次编译标准C写的代码,都会出现类似一下的warning:warning: incompatible implicit declaration of built-in function strlen ..之类的但是每次都能编译通过,原本不太在意,但是写大makefile的时候,运行make难免有碍观感,于是想办法让这些warning消失才行。仔细查了这些warning出现的地方,一原创 2008-07-07 14:53:00 · 1036 阅读 · 0 评论 -
RichEdit20A控件内容的外部获取方式
因需要想从外部获取一个RichEdit20A的控件的内容,先后试过虚拟ctrl+c方式与读取进程内存方式,都未能正确获得所需内容。最后还是参考MSDN,发现了很简单的方法, TCHAR buf[200]; GETTEXTEX gt; gt.cb=200; gt.flags=GT_DEFAULT; gt.codepage=CP_ACP; gt.lpDefaultCha原创 2008-05-07 17:38:00 · 2575 阅读 · 0 评论 -
试用MindManager
前段时间做驱动把机器搞崩溃了,恢复后发现系统的JRE坏掉了,而且再装新的也装不上,导致freemind不能用了,很是郁闷。无意中google到MindManager ,下载了一个使用了一下,发现非常不错。界面做的很友好,提供各类模板跟图标,使用中跟人性化,而且支持导出WORD/EXCEL/PDF/PPT/OUTLOOK/HTML,文档格式清晰,剩下了不少写文档的功夫。打算今后写系统分析说明都原创 2008-07-17 15:46:00 · 1264 阅读 · 0 评论 -
PHP的扩展模块的试用笔记(1)
目前准备做的东西,选择了APACHE2+PHP5来做开发平台,主要是看中了PHP的可以用C写扩展模块的优势。在网上找了两篇教程http://www.phpchina.com/bbs/archiver/tid-673.htmlhttp://www.oklinux.cn/html/developer/php/jc/20070919/36336.html相互参照,终于算是搞明白点了PHP的扩原创 2008-05-14 15:18:00 · 790 阅读 · 0 评论 -
更正错误,OCI程序在不安装ORACLE客户端的情况下也能运行
之前写过一篇文章,http://blog.youkuaiyun.com/jackyvan/archive/2008/02/03/2079683.aspx是在刚开始写OCI程序时,认为不安装ORACLE客户端就不能运行OCI程序。当初也尝试过把oracle客户端的目录文件复制到另外一台测试机上,重新设置系统变量和tnsora文件,未能成功。最近看到了几篇文章,才发现自己当初并没有发现正确的方法。http:/原创 2008-05-21 11:18:00 · 1622 阅读 · 0 评论 -
linuxqq初步测试
看到qq出了for linux版了,从http://download.tech.qq.com/下载了.deb的安装包,装到本地的debian上。dpkg -i linuxqq....deb,提示需要升级gtk2.0才行,于是apt-get 升级了一大堆文件,重启x-window ,桌面没了,真晕。看网上说需要再重新装一遍gnome才行,apt-get一看需要更新300多M的文件,放弃了。重新原创 2008-07-31 15:38:00 · 790 阅读 · 0 评论