Storm

superStorm


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 公益404

  • 搜索

git剪切commit记录

发表于 2020-02-26 | 分类于 linux |
字数统计: 111 | 阅读时长 ≈ 1

每次用git解决一个问题,都会发现一片新天地,记录一下
场景:
A分支:

1
1->2->3->4

B分支:
1
5->6->7->8

目的:
想把A分支的commit 2和3 合并到B分支上来,也就是5->6->7->8->2->3的效果
方法:
在B分支上执行

1
2
3
4
5
git checkout -b "tmp_C" 3
git checkout tmp_C
git rebase --onto B 2^
git checkout B
git merge tmp_C

这样在B上就有了2、3,

手动卸载Trend Micro Security for Mac (TMSM)

发表于 2019-11-29 | 分类于 mac |
字数统计: 379 | 阅读时长 ≈ 1

  mac不小心安装上了Trend Micro Security for Mac (TMSM),这个流氓软件关都挂不掉,电脑还经常在键盘唤醒时卡死,没理由不删掉他,再经历各种搜索后我终于成功了,在此记录一下:
主要方式为命令行强制删除该软件相关文件,这个方法参考了一篇文章:https://ephrain.net/mac-%E6%89%8B%E5%8B%95%E7%A7%BB%E9%99%A4-trend-micro-security-for-mac-tmsm-%E4%B8%AD%E6%8E%A7%E7%89%88%E6%9C%AC/
如该文章描述,如果直接删除相关目录会报错,因为该程序一直在后台跑着:

1
2
3
4
5
6
7
8
(base) fengxideMacBook-Pro:LaunchDaemons fengxi$ rm -rf /Library/Application\ Support/TrendMicro/
rm: /Library/Application Support/TrendMicro//Tools/TMDebugManager.app/Contents/_CodeSignature/CodeResources: Permission denied
rm: /Library/Application Support/TrendMicro//Tools/TMDebugManager.app/Contents/_CodeSignature: Permission denied
rm: /Library/Application Support/TrendMicro//Tools/TMDebugManager.app/Contents/MacOS/TMDebugManager: Permission denied
rm: /Library/Application Support/TrendMicro//Tools/TMDebugManager.app/Contents/MacOS: Permission denied
rm: /Library/Application Support/TrendMicro//Tools/TMDebugManager.app/Contents/Resources/de.lproj/DebugMgr.strings: Permission denied
rm: /Library/Application Support/TrendMicro//Tools/TMDebugManager.app/Contents/Resources/de.lproj/TMCCDebugMgrMain.nib: Permission denied
rm: /Library/Application Support/TrendMicro//Tools/TMDebugManager.app/Contents/Resources/de.lproj/InfoPlist.strings: Permission denied

但是我在执行杀掉进程时一直提示:

1
Operation not permitted

最后在各种谷歌后用了以下方式解决

首先进入root 用户

1
sudo su

然后执行命令:
1
2
3
4
5
(base) fengxideMacBook-Pro:LaunchDaemons fengxi$ sudo su
sh-3.2# sudo ps -ef | egrep -i trend | egrep -v grep |cut -c 7-12|xargs kill -9
sh-3.2# rm com.trendmicro.tmsm.launcher.plist
sh-3.2# rm -rf /Library/Application\ Support/TrendMicro/
sh-3.2# rm -rf /Library/Frameworks/iCoreClientPb.framework/

在这样操作后,TMSM已经被删光光了

二叉树的python实现

发表于 2019-04-10 | 分类于 python |
字数统计: 141 | 阅读时长 ≈ 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
class Node(object):
"""节点"""
def __init__(self, value):
self.value = value
self.left = None
self.right = None

def get_val(self):
return self.value

class BinaryTree(object):
"""树"""
def __init__(self):
self.root = None

def add_node(self, node):
if not self.root:
self.root = node
else:
root = self.root
while True:
if root.value >= node.value:
if root.left:
root = root.left
continue
else:
root.left = node
break
else:
if root.right:
root = root.right
else:
root.right = node
break

def mid_traverse(tree):
"""中序遍历"""
if not tree:
return
mid_traverse(tree.left)
print(tree.value)
mid_traverse(tree.right)

if __name__ == '__main__':
n1 = Node(5)
n2 = Node(4)
n3 = Node(6)
n4 = Node(3)
n5 = Node(7)
n6 = Node(2)
n7 = Node(8)

tree = BinaryTree()
for i in [n1, n2, n3, n4, n5, n7, n6]:
tree.add_node(i)

mid_traverse(tree.root)

机器学习入门笔记(四)-CNN

发表于 2019-03-18 | 分类于 机器学习 |
字数统计: 816 | 阅读时长 ≈ 3

CNN,全称:Convolutional Neural Network,中文名称:卷积神经网络

CNN实现验证码识别:

阅读全文 »

常见排序算法的python实现

发表于 2019-03-15 | 分类于 python |
字数统计: 394 | 阅读时长 ≈ 2

常见排序算法的python实现

以下代码实现的排序算法有:选择排序,冒泡排序,插入排序,希尔排序,归并排序,快速排序

阅读全文 »

机器学习入门笔记(三)-KNN

发表于 2019-03-12 | 分类于 机器学习 |
字数统计: 391 | 阅读时长 ≈ 1

上一篇用KMeans实现的验证码识别准确率不太高,不想继续标注数据的我尝试了一下KNN算法,发现同样的数据量,KNN的准确率有显著提升

阅读全文 »

机器学习入门笔记(二)-KMeans

发表于 2019-03-12 | 分类于 机器学习 |
字数统计: 799 | 阅读时长 ≈ 3

最近学习了KMeans算法,想着把KMeans用到验证码识别中试试效果
验证码大概长这样:
png
这是一个算术验证码,里面的大概包含了一到九的简体和繁体字,以及加减乘除四个字,共计24个类别
训练代码如下:

阅读全文 »

机器学习入门笔记(一)-多项式回归

发表于 2019-03-08 | 分类于 机器学习 |
字数统计: 693 | 阅读时长 ≈ 3

一、生成数据,生成100个点,x是从-3到3之间均匀分布的,y是x的正弦函数值加上-0.5~0.5之间的一个随机值得到的结果

1
2
3
4
5
6
7
8
9
10
%matplotlib inline
import numpy as np
import tensorflow as tf
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = (14,8)

n_insp = 100
x_set = np.linspace(-3, 3, n_insp)
y_set = np.sin(x_set) + np.random.uniform(-0.5, 0.5, n_insp)
plt.scatter(x_set, y_set)
阅读全文 »

spring-boot-学习笔记(三)-过滤器

发表于 2019-03-06 | 分类于 java |
字数统计: 595 | 阅读时长 ≈ 3

  过滤器有两种配置方式,一种是通过注解来完成,一种是通过自定义配置类来设置

阅读全文 »

spring-boot 学习笔记(二)-会话

发表于 2019-03-05 | 分类于 java |
字数统计: 402 | 阅读时长 ≈ 1

  两个http请求之间本身是没有关联的,有些时候需要用cookie 和session来记录一些之前的请求的信息
cookie 直接将信息保存在客户端,每次请求将之前在浏览器保存的cookie 带上,这种方式减轻了服务器压力,但是同时他存储的信息直接暴露在客户端也带了一些安全问题,浏览器对单域名下保存的cookie个数和数据大小也有限制
session将数据保存在服务器,客户端只需用cookie保存一个sessionid,这样就解决了一些安全问题,同时只要服务器性能足够,session可以存放数据的大小是无限制的,但会增加服务器压力

阅读全文 »

12…4
fengxi

fengxi

宴安鸩毒 不可怀也

32 日志
10 分类
25 标签
GitHub
友情链接
  • wangfan
  • 森哥的博客
© 2020 fengxi | Site words total count: 23.4k
本站访客数:
博客全站共23.4k字