<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[问道·六韬]]></title><description><![CDATA[作为一个互联网界的程序员，共享自己的工作经验，提升自己，帮助他人。我不是牛人，但有一颗踏实的心。]]></description><link>https://blog.youkuaiyun.com/septwolves2015</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; septwolves2015]]></copyright><item><title><![CDATA[不调包，用python最简单的代码手写线性回归梯度下降算法]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/130249137</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/130249137</guid><author>septwolves2015</author><pubDate>Wed, 19 Apr 2023 18:02:06 +0800</pubDate><description><![CDATA[不写不知道，一写吓一跳，本来觉得自己公式啥的都可以手推了，结果写起来还是问题一大堆，比如：以前从没考虑过收敛，结果第一遍代码写完误差却越来越高，一查原因原来是收敛条件没加限制，本来想用线性代数实现，结果研究传参的数据结构整了半个多小时，本来将步长设为0.01时，发现效果并不好。最近因项目需要，学习了一个多月的机器学习算法，从基础理论到sklearn，再到tensorflow 2.0教程都看了一个遍，似乎有点感觉了，现在基本上可以通过调包实现大多数的常见算法以及常见调参调优方法。]]></description><category></category></item><item><title><![CDATA[使用夜神模拟器完美破解（反编译）微信小程序以及问题汇总]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/114405694</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/114405694</guid><author>septwolves2015</author><pubDate>Sun, 07 Mar 2021 03:34:20 +0800</pubDate><description><![CDATA[最近接到一个微信小程序的项目，本想把开发价格报高一点，可客户说他之前已经做了一版了，现在需要升级，但之前的开发不配合了，实在没办法，就找到了我。

我问他，有没有源码？他回：他不懂技术，第一版开发完部署完成后也就没再过问，后来找其他人也要源码，结果开发那哥们儿说给不了源码。

这客户也是着急，他问我有没有办法破解，我这人就喜欢打报不平，更喜欢炫技，我说试试吧！

于是乎便开展了一系列的技术攻关操作。

经过一翻度娘，得知可以通过模拟器获取小程序编译后的文件，即：wxapkg文件，然后用node进行破解.

]]></description><category></category></item><item><title><![CDATA[c++实现控制台密码登录功能(将用户输入实时转换为*)]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/105346139</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/105346139</guid><author>septwolves2015</author><pubDate>Mon, 06 Apr 2020 16:56:47 +0800</pubDate><description><![CDATA[上午有朋友让我帮忙实现一个功能：即在终端命令行中实现用户名密码登录。

这个小小的功能涉及了不少的知识点。

1）网上查了一些资料，conio.h这个库里有个getch函数，可以实现关闭输入缓冲区，直接从控制台读取输入字符。但我用的是mac，无法使用conio.h这个头文件。

2）mac端通过调用终端指令 system("stty -icanon") 也可以关闭输入缓冲区。

3）通过getch...]]></description><category></category></item><item><title><![CDATA[c++中typeid里的PKc是什么意思？它是个什么类型？]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/104923283</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/104923283</guid><author>septwolves2015</author><pubDate>Tue, 17 Mar 2020 15:58:21 +0800</pubDate><description><![CDATA[今天写了一段c++代码，功能是通过命令行传参计算2个参数的和，

在进行参数类型转换的时候，报下以错误：

025.cpp:9:14: error: cast from pointer to smaller type 'int' loses information

   sum += (int)argv[i]

刚开始我没想去查在c++中进行字符类型转换的方法，而是想判断一下argv[1]...]]></description><category></category></item><item><title><![CDATA[解决C++警告:warning: conversion from string literal to 'char *' is deprecated]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/104856092</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/104856092</guid><author>septwolves2015</author><pubDate>Sat, 14 Mar 2020 11:37:00 +0800</pubDate><description><![CDATA[最近几天在学习用cocos2dx开发游戏，仗着自己在上大学期间有点c语基础(考试得了96分)，把C++教程草草地扫了一遍就开搞了，结果发现在编译运行的时候有很多问题都摸不着头脑，事情搞不清楚，就影响心情，索性来个刨根问底，一点一点解决掉这些乱七八糟的问题。

 今天先解决这个恶心的警告：

现有代码如下：


#include &lt;iostream&gt;
using namesp...]]></description><category></category></item><item><title><![CDATA[c++警告： Using the result of an assignment as a condition without parentheses]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/104727428</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/104727428</guid><author>septwolves2015</author><pubDate>Sun, 08 Mar 2020 09:36:18 +0800</pubDate><description><![CDATA[谷歌了一下，出现这个错误的原因是条件赋值没有加括号。

国外有大佬调侃说，这不是你代码的错误，而是那迂腐的编译器给出的警告。当然，在上图的那个警告是可以忽略的，而另外一种情况就应该注意了。



比如：if( n=2)这类的，你本来是想表达 n==2的，但你不小心写了n=1, 这显然会出现大问题，解决的办法，xcode已经给出来了。





点击警告框的小三角，xcode给出了2条方案，...]]></description><category></category></item><item><title><![CDATA[mac下cocos2d-x 4.0 环境搭建以及通过cmake创建项目]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/104645066</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/104645066</guid><author>septwolves2015</author><pubDate>Wed, 04 Mar 2020 00:11:27 +0800</pubDate><description><![CDATA[Cocos2d-x 升级到4.0了，通过官网了解到，4.0版本升级了以下功能：


	iOS/macOS 支持 metal
	
	
	使用 CMake，删除各平台的工程文件
	
	
	升级 GLFW 到 3.3
	
	
	升级 minizip 到 1.2
	
	
	删除废弃函数
	
	
	删除 h5 引擎和 Javascript 绑定
	
	
	删除 tiff
	
	
	删除SimpleAudi...]]></description><category></category></item><item><title><![CDATA[python模块化开发知识点汇总（from和import的用法）]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/104473275</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/104473275</guid><author>septwolves2015</author><pubDate>Mon, 24 Feb 2020 14:34:20 +0800</pubDate><description><![CDATA[python用了2年多，一直都是用来开发小工具，每个项目的文件一般都不超过10个，疫情禁足期间，突然想用python开发一套游戏类的演示系统，于是就自己写了一个框架，发现python在模块化开发这块还是有挺多知识点的，今天就把它总结一下吧，纯粹是个人的实践和总结，有不对的地方，欢迎各位看观指正！

   在讲模块化开发之前，先讲一下模块化软件设计的概念。

   模块化...]]></description><category></category></item><item><title><![CDATA[大龄非专业程序员的觉悟：出来混，迟早要还的，现在觉得要学的东西越来越多了！]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/100859419</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/100859419</guid><author>septwolves2015</author><pubDate>Sun, 15 Sep 2019 17:55:30 +0800</pubDate><description><![CDATA[以前天天忙于本职工作，回到家还要照顾孩子，这样一天当中大部分时间都被工作和家庭占据。仅剩下的闲暇时间就用来看头条，刷短视频，玩游戏，听小说，这种方式一直持续到2019年的4月份。

到2019年7月份我就35周岁了，这个年龄是国内职场用工的分界线，如果不能成为一个优秀的管理者，后面的路将会越来越难走。介于此，我变得越来越恐慌，每天都在寻找出路。

2019年4月23日，我的二女儿出生，她的出生并...]]></description><category></category></item><item><title><![CDATA[python-opencv中的KNN简单使用算法举例]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/98185397</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/98185397</guid><author>septwolves2015</author><pubDate>Fri, 02 Aug 2019 11:45:54 +0800</pubDate><description><![CDATA[# reference: https://docs.opencv.org/3.1.0/d5/d26/tutorial_py_knn_understanding.html
#            opencv-3.3.0/doc/py_tutorials/py_ml/py_knn/py_knn_opencv
import cv2
import numpy as np
import matplot...]]></description><category></category></item><item><title><![CDATA[python-opencv边缘清洗法提取图片轮廓和前景内容]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/97896681</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/97896681</guid><author>septwolves2015</author><pubDate>Wed, 31 Jul 2019 12:01:46 +0800</pubDate><description><![CDATA[最近在自学游戏开发里面的图形算法，需要提取某些图片的前景内容，替换掉原来的背景。如果是几张图用PS处理一下就行了，但图片量比较打，还是写一个程序比较好。

为了解决这个问题，我接触了opencv这个库，突然觉得这玩意太牛逼了，不光可以处理图片，还内置很多人工智能算法，于是暂时放弃了游戏开发，转战计算机视觉。

学了几天基础知识，刚开始觉得有好多种方法都可以提取图片的前景内容，但用得都不理想。原因有...]]></description><category></category></item><item><title><![CDATA[PHP向oracle数据库插入CLOB大文本数据]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/79078698</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/79078698</guid><author>septwolves2015</author><pubDate>Tue, 16 Jan 2018 20:23:41 +0800</pubDate><description><![CDATA[Oarcle中的LOB类型


在Oracle中，LOB（Large Object，大型对象）类型的字段现在用得越来越多了。因为这种类型的字段，容量大（最多能容纳4GB的数据），且一个表中可以有多个这种类型的字段，很灵活，适用于数据量非常大的业务领域（如图象、档案等）。

LOB类型分为BLOB和CLOB两种：BLOB即二进制大型对象（Binary Large Object），适用于存贮]]></description><category></category></item><item><title><![CDATA[完美解决ValueError: invalid literal for int() with base 10 错误问题]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/78831137</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/78831137</guid><author>septwolves2015</author><pubDate>Mon, 18 Dec 2017 11:33:38 +0800</pubDate><description><![CDATA[今天写了一个从文本文件导入数据到MYSQL的程序，突然报了这么一个错误！

发现文本中多了3个看不见的字符\xef\xbb\xbf，后来知道这是文本文件中的BOM头，于是用NOTEPAD++清除掉这3个字符，就不报错了。
具体操作如下：
1、以notepad++方式打开文件

2、在菜单栏中选择“编码”选项，在下拉选项中，选择“以UTF8无BOM格式编码”
3、保存
再次运行程序，]]></description><category></category></item><item><title><![CDATA[在网页中播放rmvb格式的视频]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/78665148</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/78665148</guid><author>septwolves2015</author><pubDate>Wed, 29 Nov 2017 14:47:51 +0800</pubDate><description><![CDATA[近期接了一个项目，客户要求页面播放RMVB的视频，不允许转换视频的格式，因为有的视频转换格式后两面就会变得不清晰，而视频量又比较大，所以只能支持RMVB。
刚开始从网上拷贝了各种代码都不行，也不提示下载插件。]]></description><category></category></item><item><title><![CDATA[python判断自身是否正在运行]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/78633064</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/78633064</guid><author>septwolves2015</author><pubDate>Sat, 25 Nov 2017 17:33:13 +0800</pubDate><description><![CDATA[实现思路：

1)用os.getpid()获取当前程序运行PID，将PID存入文件中
2)用psutil模块获取当前系统所有正在运行的pid
3)读取之前存入的PID，判断该PID是否在系统PID中
4)如果文件中的PID在系统PID中，则退出程序，否则存入新的PID，运行程序。]]></description><category></category></item><item><title><![CDATA[python借用百度语音识别实现大音频文件语音识别功能]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/78554524</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/78554524</guid><author>septwolves2015</author><pubDate>Thu, 16 Nov 2017 19:57:25 +0800</pubDate><description><![CDATA[实现思路：先用ffmpeg将其他非wav格式的音频转换为wav格式，并转换音频的声道（百度支持声道为1），采样率（值为8000），格式转换完成后，再用ffmpeg将音频切成百度支持的时长（30秒和60秒2种，本程序用的是30秒）。]]></description><category></category></item><item><title><![CDATA[使用flidder自动保存监控手机APP的请求与响应]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/78444684</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/78444684</guid><author>septwolves2015</author><pubDate>Thu, 16 Nov 2017 18:55:29 +0800</pubDate><description><![CDATA[最近因为项目的关系，需要采集某个APP上的数据，于是用到了flidder.
在配置好了监控手机数据之后，我需要将APP服务端响应的数据进行精准保存。]]></description><category></category></item><item><title><![CDATA[解决腾讯云安装SSL证书后，服务器可以打开https,外网打不开的问题。]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/77676180</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/77676180</guid><author>septwolves2015</author><pubDate>Tue, 29 Aug 2017 12:02:33 +0800</pubDate><description><![CDATA[解决腾讯云安装SSL证书后，服务器可以打开https,外网打不开的问题。]]></description><category></category></item><item><title><![CDATA[python实现将m3u8格式转换为mp4视频格式]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/76408742</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/76408742</guid><author>septwolves2015</author><pubDate>Mon, 31 Jul 2017 00:20:43 +0800</pubDate><description><![CDATA[开发动机：最近用手机QQ浏览器下载了一些视频，视频越来越多，占用了手机内存，于是想把下载的视频传到电脑上保存，可后来发现这些视频都是m3u8格式的，且这个格式的视频都切成了碎片，存在电脑里不方便查看，于是想把它转换为其他可以直接打开播放的完整视频，到网上找了一些工具，都不怎么好用，后来发现一个手机端的“缓冲合并工具”，倒是可以用，但是合并的视频顺序是乱的，碎片的视频顺序还需要用户手动调整，感觉太耽]]></description><category></category></item><item><title><![CDATA[用wxpython写了一个邮件群发的桌面程序]]></title><link>https://blog.youkuaiyun.com/septwolves2015/article/details/53352619</link><guid>https://blog.youkuaiyun.com/septwolves2015/article/details/53352619</guid><author>septwolves2015</author><pubDate>Sat, 26 Nov 2016 16:36:38 +0800</pubDate><description><![CDATA[利用wxPython写一个群发邮件的桌面应用程序，主要功能点包括：BoxSizer布局管理器的应用，表单组件的应用，smtplib库群发邮件的应用]]></description><category></category></item></channel></rss>