文章分类 - Old
摘要:本文分为两部分,第一部分是理论篇讲述调用的原理,第二部分为实战篇通过具体代码来进行实现。 前言 在C#中调用 DOS命令是程序设计中非常常用的一项功能。以下代码润演示了如何在C#中相对安全地调用DOS程序并返回结果。 调用代码 foreach (var file in Directory.GetFi
阅读全文
摘要:最近遇到一个问题。我打包的exe文件还在,但是Python源文件被误删了。想改函数重写Python脚本怎么办? 请见下文: 今天,我将教大家如何反编译exe文件,即将自己或他人编写的exe还原为Python源代码。 以最近的Python一键自动排序文件为例进行演示。运行所需的代码和文件将在文章的最后
阅读全文
摘要:因为pyinstaller方便、兼容性相对较好,所以我们会经常见到一些用pyinstaller打包的Python程序,在这里我们了解一下如何对这些打包好的exe文件进行反编译(即反编译出.py文件),也可以通过对抗去改进我们程序的保护措施。 0.前提准备确认程序我们首先要确认一个exe程序他是不是由
阅读全文
摘要:程序员修神之路--分布式高并发下Actor模型如此优秀 一般来说有两种策略用来在并发线程中进行通信:共享数据和消息传递。使用共享数据方式的并发编程面临的最大的一个问题就是数据条件竞争。处理各种锁的问题是让人十分头痛的一件事。 传统多数流行的语言并发是基于多线程之间的共享内存,使用同步方法防止写争夺,
阅读全文
摘要:数据结构之 CXO让我做一个计算器 有人说数据结构是为算法服务的,我还要在加一句:数据结构和算法都是为业务服务的!! CXO的需求果然不同凡响,又让菜菜想到了新的数据结构:栈 ◆◆栈的特性◆◆ 定义 栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一
阅读全文
摘要:这次搞不好真要被砍了,线上一个用户系统内存溢出了,占用内存太高了 --用户基数大,内存占用高正常 高的不太正常了,我觉得可能和我的设计有关 --那说说你的用户设计 设计背景 每个平台都会有用户这种基础数据的设计,作为最基础的用户,每个用户都有很多属性,比如性别,姓名,手机号等,每个用户还可以有类似经
阅读全文
摘要:java中的各种锁详细介绍 转自:https://tech.meituan.com/2018/11/15/java-lock.html Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者
阅读全文
摘要:1.简介 Tortosie开分支有两种方式:Branch/Tag,Repo-Browser->copy to 2.操作步骤 方式一:Branch/Tag 1)首先,将需要创建分支的file/folder下载下来。 2)点击需要创建分支的SVN本地文件夹,选择Branch/Tag 3)输入分支文件夹名
阅读全文
摘要:展望未来,CSDN博客区一位工作十年的的博主总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告。走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经走过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,
阅读全文
摘要:面试中曾经遇到一个问题,如何读写另外一个app的文件? 这个问题涉及到几个方面,我们拆开来说。 读写文件, 首先读写文件很简单,即使是初级开发也知道步骤如下· 声明权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_
阅读全文
摘要:很多人可能都有过这个念头,如何伪装客户端IP?还有那些投票刷票的工具是怎么个原理? 先复习下TCP 要明白伪装IP的原理,首先要回顾一下TCP的三次握手。总所周知在链接初始化的阶段,需要一次三次握手来建立链接,之后客户端和服务端会依据初始的这个IP地址来通信。 从这个角度上来说,想真正的伪装一个IP
阅读全文
摘要:具体参考:Error:java: Compilation failed: internal java compiler error 解决办法 - 程序猿的故事 - CSDN博客 1、查看项目的jdk(Ctrl+Alt+shift+S)File ->Project Structure->Project
阅读全文
摘要:1.指针数组 如果一个数组中的所有元素保存的都是指针,那么我们就称它为指针数组。其一般形式为: 数据类型 *数组名[常量表达式][常量表达式]...... ; 它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身的大小决定,每个元素都是一个指针。 例如:char *arr[]={“Sunda
阅读全文
摘要:栈和栈帧 堆栈(stack)又称为栈或堆叠,是计算机科学里最重要且最基础的数据结构之一,它按照FILO(First In Last Out,后进先出)的原则存储数据。 栈的相关概念: 栈顶和栈底:允许元素插入与删除的一端称为栈顶,另一端称为栈底。 压栈:栈的插入操作,叫做进栈,也称压栈、入栈。 弹栈
阅读全文
摘要:在引入知识之前,先来看一个案例,就知道了解浮点型数据存储的重要性与必要性。 举个例子: #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() { int num = 9; float* pnum = (float*)#
阅读全文
摘要:[WeiDesign]微博计数器的设计(下) 09 Sep 2012 Contents 更新 背景 方案 方案一 直接上mysql 数据量过大怎么办? 访问量太大怎么办? 方案二: Redis 方案三: Counter 1. 大量微博(一半以上)没有转发或没有评论,甚至是都没有 2. 微博的评论数和
阅读全文
摘要:这个事情是这样子的,B站在已经看过的视频再次打开的时候,会有个提示上次看到的时间点,并且点击就可以直接跳到之前看到的时间点,如下图。 我想要知道点击之后触发了什么函数,导致的进度条的跳转,最简单的情况是<a onclick="xx"></a>onclick函数直接就定义在标签中,这种是很容易找到具体
阅读全文
摘要:ChatGPT,DeepSeek - 探索未至之境,豆包 - 字节跳动旗下 AI 智能助手,Grok,纳米AI搜索,纳米AI - 大模型,360AI办公,智阅,Together AI – The AI Acceleration Cloud - Fast Inference, Fine-Tuning
阅读全文
摘要:Linux下使用cp,mv,rm等命令时经常会碰到“Argument list too long”错误,这主要是因为这些命令的参数太长,即文件个数过多。 Argument list too long这个问题的解决主要会用到两个命令find和xargs。 要删除test文件夹下以jpg结尾的文件。 使
阅读全文
摘要:Many But Finite How The Kernel Manages Your Memory Feb 4th, 2009 After examining the virtual address layout of a process, we turn to the kernel and it
阅读全文

浙公网安备 33010602011771号