自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 资源 (27)
  • 收藏
  • 关注

原创 绕过配置文件,配置 jupyter noteook/lab 以支持远程访问

通过指定参数就启用远程访问jupyter lab

2022-07-07 15:21:38 1263 1

原创 绕过配置文件,配置 docker 以支持远程访问jupyter lab

绕过配置文件直接在docker compose 文件的command 中指定以下参数来启用远程访问 serviceName: image: imageName:latest command: - /bin/bash - -c - | jupyter lab --allow-root --no-browser --notebook-dir=/root/stable-baselines --ip "*............

2022-07-02 11:23:38 645

原创 一种高效的聚类算法

如果样本空间巨大,聚类就会低效。我想到有个好办法,甚至连全部样本都不需要用到,就可以完成聚类。样本大,但是打乱后,分布遵守的是 独立同分布,iid.所以呢,接下来接近起来就简单了。随机生成N个M维高斯分布的聚类核心Cnfor range(N*10000):i=随机选出一个样本Cj=找出与i最接近的聚类核心按Cj 与i的距离梯度,0.001权重更新Cj...

2020-08-10 10:10:23 806

原创 从优化问题视角看世界

为什么许多老一代人学习思考一辈子依然挡不住年轻小辈生猛地接管世界?我想原因是1.老一代人定义的问题已经趋于无效。2.老一代人掌握的工具已经无法解决新的问题。所以,真的没有必要盲目地,无限地拓展认知。好的解决方案,就如同inception-v3 论文中提出4条启发性算力优化法则试图说明的那样:要面向问题,把资源的分配优化到边际效用趋同...

2020-07-18 16:39:46 113

原创 价值主体的迁变

每一种价值主体,细菌,人类,机器,都需要作为承认价值客体的价值主体。衡量价值的通货可以在这些主体间流通。没有永恒的通货,却有存世的被价值主体接受的通货。主体澎湃兴衰,通货漂浮逐流。...

2020-07-05 11:42:06 98

原创 生存智慧的源取

求存是生存智慧的根本,但事物千机万端,又悠载漫漫,所以有时候万千思量与拍脑同行无异,若混迹股市。但智慧并非无存此间。概言之,环境是否依然还是那个于你确定友好的环境。达成的要素一个是知,一个是智。知是认知。智则是能否坚定用行为做出判断,并坚决把环境改造为预期。又必要时时扩增必要知觉,坚决避免为“认知的天才和行动的傻子”两个有效的塑造认知的来源:1.古贤之作2.经典人文思辨。...

2020-07-04 15:04:02 94

原创 每个人每个时刻都在做最幸福的选择

经济学给的启发,我们之所以选择做一件事而非其它事情,是因为我认为它给我们的心理回报是最高的。在其边际回报上,时间的支出带来的幸福回报是趋向相同的(否则就会换能带来更多幸福的事情去做)anyway.记得这个基本事实的蕴含。我们时刻都在行驶最大化的幸福。在这个视角下我真的想不到生活多少不幸的理由。我们在预备,日复一日,那是因为下一站,幸福。...

2020-07-04 07:43:42 134

原创 两矩形相交面积的最简算法 ,calculate overlay area of two rectangles

1st:[l1,r1,t1,d1] , 2nd:[l2,r2,t2,d2]相交面积计算过程,here’s how to calculate overylay area:c1=min(l1-r2,l2-r1);c1*=(c1>0)c2=min(t1-d2,t2-d1);c2*=(c2>0)s=c1*c2

2020-06-22 13:18:02 501

原创 如何成为神的存在

1.合并10份时空记录的精炼(例如一份人生),约定名称Semo_layer_12.合并10份Semo_layer_1,约定名称Semo_layer_23.…………10.合并10份Semo_layer_100,约定名称Semo_googals.t. 时空记录 样本在所有时空维度中的距离趋于相等p.s. 投以1/googal 的精微,尝试以googal 的规模,守候以googal 的迭代,才能得到你喜悦的世界。...

2020-05-24 14:12:44 203

原创 OTSU阈值分割与最大熵阈值分割的比较

OTSU阈值分割:static int OtsuThreshold(unsigned char* Input, int count){ __int32 AppearTime[256]; for (int i = 0, v; i < 256; i++)AppearTime[i] = 0; for (int i = 0, v; i < count; i++) AppearTime[...

2020-05-08 14:22:38 977

原创 python 检测图像损坏,不完整,detect corrupted image

1.以下代码可以应付常见的大部分情形def badImgFast(fn,imgType): if os.path.getsize(fn) < 512: return True valid=False with open(fn, "rb") as f: f.seek(-2, 2) buf = f.read() ...

2020-04-30 14:54:50 1627

keras datasets 打包.rar

注意,windows 用户 解压到 C:\Users\Administrator\.keras\datasets 用于无法从谷歌网站直接下载的朋友 其它系统解压到对应的.keras\datasets 目录

2020-05-05

创建深度学习理论的3篇论文

创建深度学习理论的3篇论文。包括 A fast learning algorithm for deep belief nets,Efficient Learning of Sparse Representations with an Energy-Based Model,Greedy Layer-Wise Training of Deep Networks

2014-11-23

caffe配套的深度学习PDF教程

caffe配套的深度学习PDF教程,包括监督学习,非监督学习,识别,检测等。

2014-11-23

吴恩达斯坦福机器学习课程讲义完整中文版

吴恩达,Andrew Ng,华裔美国人。这是吴恩达斯坦福机器学习课程讲义完整中文版。

2014-11-23

R-CNN (R-CNN) 相关的三篇论文

R-CNN,RCNN是深度学习常用的高效目标检测方式。R-CNN基于Selective Search for Object Recognition。Selective Search又是基于Unsupervised Search-based Structured Prediction.本压缩包包括了这

2014-11-23

caffe第三方库(caffe dependency)

深度学习工具caff的第三方库。就是那个外网无法下载的dependency-20140804.7z。

2014-11-23

Caffe For Windows完整版,已带完整的第三方库,可直接跑Demo

Caffe For Windows完整版,已带完整的第三方库,可直接跑Demo

2014-11-01

Cafe For Windows完整版,已带完整的第三方库,可直接跑Demo

Cafe For Windows完整版,已带完整的第三方库,可直接跑Demo

2014-11-01

caffe for windows with cudnn 版本

著名深度学习软件caffe的windows版本,比Linux版本跑得还快。整合了nvidia cudnn,进一步提速10+%。

2014-11-01

win7、win8 64位内存测试软件

找了一天找不到好用的大内存测试软件。火死,为什么这么简单的软件就没的下载。个别还要收费。干脆自己写一个。软件带源码,如果不需要源码直接允许exe就行。如果要32位的自己编译一个。

2014-04-09

密码管理工具源码

密码管理工具,我发布的前一个软件的源码. 描述了软件的具体实现

2014-03-26

密码加密工具

我们总是有太多帐号,常常不得不把密码记到文档。但又想对密码加密,避免别人直接看到密码。这个工具实现对密码的加密和还原。 本程序源码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Security.Cryptography; using System.IO; namespace 密码管理 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private static String RDKey = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; private void button1_Click(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(); Random rd = new Random((int)DateTime.Now.Ticks); for (int i = 0; i < 16; i++) sb.Append(RDKey[rd.Next(RDKey.Length)]); OPSW.Text = sb.ToString(); } private void button3_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(Q.Text)) { MessageBox.Show("密保不能为空"); return; } if (string.IsNullOrEmpty(OPSW.Text)) { MessageBox.Show("原始密码不能为空"); return; } PSW1.Text = EncryptDES(OPSW.Text, Q.Text); } private void button2_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(Q.Text)) { MessageBox.Show("密保不能为空"); return; } if (string.IsNullOrEmpty(PSW1.Text)) { MessageBox.Show("加密密码不能为空"); return; } OPSW.Text = DecryptDES(PSW1.Text, Q.Text); } //默认密钥向量 private static byte[] rgbIV = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF }; public static string EncryptDES(string encryptString, string encryptKey) { try { encryptKey += "--------"; byte[] rgbKey = Encoding.UTF8.GetBytes(encryptKey.Substring(0, 8));//转换为字节 byte[] inputByteArray = Encoding.UTF8.GetBytes(encryptString); DESCryptoServiceProvider dCSP = new DESCryptoServiceProvider();//实例化数据加密标准 MemoryStream mStream = new MemoryStream();//实例化内存流 //将数据流链接到加密转换的流 CryptoStream cStream = new CryptoStream(mStream, dCSP.CreateEncryptor(rgbKey, rgbIV), CryptoStreamMode.Write); cStream.Write(inputByteArray, 0, inputByteArray.Length); cStream.FlushFinalBlock(); return Convert.ToBase64String(mStream.ToArray()); } catch { return encryptString; } } /// /// DES解密字符串 /// /// 待解密的字符串 /// 解密密钥,要求为8位,和加密密钥相同 /// 解密成功返回解密后的字符串,失败返源串 public static string DecryptDES(string decryptString, string decryptKey) { try { decryptKey += "--------"; byte[] rgbKey = Encoding.UTF8.GetBytes(decryptKey.Substring(0, 8));//转换为字节 byte[] inputByteArray = Convert.FromBase64String(decryptString); DESCryptoServiceProvider DCSP = new DESCryptoServiceProvider(); MemoryStream mStream = new MemoryStream(); CryptoStream cStream = new CryptoStream(mStream, DCSP.CreateDecryptor(rgbKey, rgbIV), CryptoStreamMode.Write); cStream.Write(inputByteArray, 0, inputByteArray.Length); cStream.FlushFinalBlock(); return Encoding.UTF8.GetString(mStream.ToArray()); } catch { return decryptString; } } } }

2014-03-26

100×100乘法表 100以内乘法口诀

100×100乘法表 100以内乘法口诀 用于练习你的大脑 培养有效思考能力

2014-03-26

压缩算法源码,基于著名的哈夫曼编码

压缩软件 源码 c++ 源码很简单,基于哈夫曼编码。一种理论上压缩率最高的基于统计的压缩算法

2014-01-03

Win8.1 远程桌面多用户破解补丁

Windows8.1 远程桌面多用户补丁.可以不受限制几百用户同时登陆。

2013-10-30

AMD 显卡hd7900系列 (GPU)GCN架构手册

AMD 显卡(GPU)GCN架构资料大全

2013-08-03

CodeSmith6.5.3代码生成器,带序列号

最新版本的CodeSmith代码生成器下载 你可以不用到官方网站做麻烦的申请了 试用期到后,删除,然后重装即可 trial key:CS65T-WGSKL-9BKSC-XDLXK-7TSSJ-2CRDB-KABA6

2013-01-16

CodeSmith代码生成器下载 6.5.3 带试用序列号

最新版本的CodeSmith代码生成器下载 你可以不用到官方网站做麻烦的申请了 试用期到后,删除,然后重装即可

2013-01-16

IDA 6.3 官方 Demo版本下载

IDA 6.3 官方 Demo版本下载 注意,这个是Windows版本的 IOS不能用

2012-10-19

常用汉字2500字

常用汉字2500字。已经整理好放入一个文档中。用于开发页面编码自动分析等。

2012-09-11

MongoVUE破解版,破解补丁,解除试用期限制

MongoVUE试用期只有15天,试用期到了怎么办?试试这个注册表补丁。把MongoVUE的试用期重置为15天。本补丁没有对软件功能做破解,只是相当于你可以无限期试用。

2012-04-01

mongodb入门,mongodb实用工具大全

内容包括: MongoDB2.0 MongoDB学习资料 MongoDB c#驱动 网站上最好用的,最简洁的驱动 MongoDB图形化管理器 MongoVUE MongoDB应用示例,c#代码 本人自己长期收藏使用的东西。这次同事需要整理。 新手入门,一包搞定。

2011-10-24

MongoDB .net 驱动,MongoDB Driver for .net

MongoDB 的.net驱动。 .net MongoDB Driver.

2011-10-22

mongodb 下载 V2.0.0

mongodb 下载包括x86,x64两个版本

2011-10-21

.net c#线程超时解决方案

.net C#线程超时的解决方案,使用的时候在被调线程入口调用一下这个方法就可以。更多详细代码见附件 Report.RegisterThread(Report.GetCurrentWin32ThreadID(),Thread.CurrentThread); #region 获取当取线程的ThreadID [DllImport("Kernel32", EntryPoint = "GetCurrentThreadId", ExactSpelling = true)] public static extern Int32 GetCurrentWin32ThreadID(); #endregion #region 登记访问任务子线程 /// /// 访问任务子线程 /// public static Hashtable TaskThreadIDTable = Hashtable.Synchronized(new Hashtable()); private static int[] TaskThreadIDs { get { int[] IDs = new int[TaskThreadIDTable.Keys.Count]; TaskThreadIDTable.Keys.CopyTo(IDs, 0); return IDs; } } public static void RegisterThread(int _threadid, System.Threading.Thread thread) { if (!TaskThreadIDTable.ContainsKey(_threadid)) TaskThreadIDTable.Add(_threadid, thread); if (!ExitInvalidThreadLoopRunning) { Thread ExitInvalidThreadLoopThread = new Thread(new ThreadStart(ExitInvalidThreadLoop)); ExitInvalidThreadLoopThread.Priority = ThreadPriority.AboveNormal; ExitInvalidThreadLoopThread.Start(); } } #endregion #region 关闭,退出超时的用户线程 private static DateTime ExitInvalidThreadLoop_LastRunTime = DateTime.Now.Subtract(new TimeSpan(1, 0, 0, 0, 0)); private static bool ExitInvalidThreadLoopRunning { get { return DateTime.Now.Subtract(ExitInvalidThreadLoop_LastRunTime).TotalMinutes 10) { try { Thread thread = (Thread)TaskThreadIDTable[t.Id]; thread.Abort(); } catch { } t.Dispose(); } } #endregion } #endregion

2010-10-28

.net C#线程超时

.net C#线程超时的解决方案,使用的时候在被调线程入口调用一下这个方法就可以。更多详细代码见附件 Report.RegisterThread(Report.GetCurrentWin32ThreadID(),Thread.CurrentThread); #region 获取当取线程的ThreadID [DllImport("Kernel32", EntryPoint = "GetCurrentThreadId", ExactSpelling = true)] public static extern Int32 GetCurrentWin32ThreadID(); #endregion #region 登记访问任务子线程 /// <summary> /// 访问任务子线程 /// </summary> public static Hashtable TaskThreadIDTable = Hashtable.Synchronized(new Hashtable()); private static int[] TaskThreadIDs { get { int[] IDs = new int[TaskThreadIDTable.Keys.Count]; TaskThreadIDTable.Keys.CopyTo(IDs, 0); return IDs; } } public static void RegisterThread(int _threadid, System.Threading.Thread thread) { if (!TaskThreadIDTable.ContainsKey(_threadid)) TaskThreadIDTable.Add(_threadid, thread); if (!ExitInvalidThreadLoopRunning) { Thread ExitInvalidThreadLoopThread = new Thread(new ThreadStart(ExitInvalidThreadLoop)); ExitInvalidThreadLoopThread.Priority = ThreadPriority.AboveNormal; ExitInvalidThreadLoopThread.Start(); } } #endregion #region 关闭,退出超时的用户线程 private static DateTime ExitInvalidThreadLoop_LastRunTime = DateTime.Now.Subtract(new TimeSpan(1, 0, 0, 0, 0)); private static bool ExitInvalidThreadLoopRunning { get { return DateTime.Now.Subtract(ExitInvalidThreadLoop_LastRunTime).TotalMinutes < 10; } } private static void ExitInvalidThreadLoop() { while (true) { ExitInvalidThread(); ExitInvalidThreadLoop_LastRunTime = DateTime.Now; //每10秒检查一次 Thread.Sleep(10 * 1000); } } private static void ExitInvalidThread() { #region 移除不存在的线程(比如线程运行完正常退出终了) Hashtable AllCurrentThreadIDs = new Hashtable(); ProcessThreadCollection ps = Process.GetCurrentProcess().Threads; foreach (ProcessThread t in ps) { AllCurrentThreadIDs.Add(t.Id, null); } int[] IDs = (int[])TaskThreadIDs.Clone(); foreach (int ID in IDs) { if (!AllCurrentThreadIDs.ContainsKey(ID)) TaskThreadIDTable.Remove(ID); } #endregion #region 退出超时的线程 foreach (ProcessThread t in ps) { //跳过非任务线程 if (!TaskThreadIDTable.ContainsKey(t.Id)) continue; //退出超时线程 TimeSpan ts = DateTime.Now.Subtract(t.StartTime); if (ts.TotalMinutes > 10) { try { Thread thread = (Thread)TaskThreadIDTable[t.Id]; thread.Abort(); } catch { } t.Dispose(); } } #endregion } #endregion

2010-10-28

汉字转拼音,支持声调。c#接口,含破解补丁包

不支持在服务中的调用。支持在应用程序中的调用 实际上就是网络上可以找到的 汉字转换拼音工具(ActiveX Dll) V1.0 不同之处在于 写了个c#接口,可以转为无声调的转换。 另外把收费限制破解了一下。网站下载的免费版本会跳出提示。破解后不会

2010-10-21

空空如也

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

TA关注的人

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