- 6月9日,2023第一期短期挑战第3天20
小尘老师
跟小尘老师一起读吧我们的任务:拿出想读的书,每天至少阅读其中一页,写下100字以上相关原创文字我们的标准动作:写文(推荐)+挑战群中接龙(字数、题目+链接)+“跟小尘老师一起读吧”小打卡圈打卡(阅读书目、页码、原创内容)。01福建陈秀玉+小尘老师914字《数学阅读——读《奇妙的阅读和好玩的作业》P20-48》https://www.jianshu.com/p/7f4bda3e05d596江西蔡珍+
- 微信公众号jssdk
ozil_oo
step1:获取accesss_token//获取accesstokenpublicfunctiongetAccessToken(){$APPID='wxe43ed0c0c91b2f3c';$APPSECRET='47e1bda71e378527cc0c80a394c779f4';$url="https://api.weixin.qq.com/cgi-bin/token?grant_type=cl
- date_sub() 函数
冷月醉雪
PHPPHP参考手册PHPDate/TimePHPdatedate_sub
查看更多https://www.yuque.com/docs/share/c9e7a324-67e2-4e17-9fad-6375bcb3bda2
- 大数据分析|大数据分析的十大应用领域
封印师请假去地球钓鱼
统计与数据分析素养maxBDA大数据分析数据可视化大数据分析应用
有许多技术可用于分析大数据。这项工作介绍了BDA适用的各种分析技术领域如下。(1)社会分析社交分析是实时数据分析中一个重要且不断发展的分析方法。它分为社交网络(例如,Facebook和LinkedIn),博客(例如,Blogger和WordPress),微博客(例如,Twitter和Tumblr),社会新闻(例如,Digg和Reddit),社交书签(例如,Delicious和StumbleUpon
- BUUCTF-Crypto【1-20T】
rUShUAn
BUUCTF-Crypto
1.md5WU:cmd5解码【e00cf25ad42683b3df678c61f42c6bda】2.Url编码WU:url解码【%66%6c%61%67%7b%61%6e%64%20%31%3d%31%7d】3.一眼就解密WU:Base64解码【ZmxhZ3tUSEVfRkxBR19PRl9USElTX1NUUklOR30=】4.看我回旋踢WU:rot13解码【synt{5pq1004q-86n5
- C语言探索之旅 | 第二部分第九课: 实战"悬挂小人"游戏
哪有岁月静好
内容简介1:前言2:题目规定:3:优化建议前言第二部分的理论知识基本讲完了。上一课我们经历了很有意思的[C语言探索之旅|第二部分第八课:动态分配(https://www.jianshu.com/p/d21bda139909)。这一课我们来实战一下,要实现的游戏叫“悬挂小人”。这个“小人”,不是“君子和小人”的小人。是littleman(小小的人)的意思。读者:“你有必要这么强调吗?简直无聊嘛...
- 20191031
Rebeccalove666
图片发自App感恩的事:昨天忙到地狱,急到奔溃。还好有王博。中午罗在bda群发消息说,希望V4.0加快步调,2个月完成,我一阵苦笑,howcouldI?遂找罗谈,谈我的忙,谈我的没时间。没料到的是罗像是在等着我找他,他秒懂我所有的慌乱,所有的六神无主,把我后面两周的事情一一做了安排。罗在公司有诸多的不得已,SCID对他召之即来挥之即去,现在核心小组没有他的参与,他还是惦记着我和项目。在这个视人情为
- Jetson Orin Nano 使用OpenCV调用USB摄像头
LitchiCheng
jetsonopencv人工智能计算机视觉
环境JetsonOrinNano8Gubuntu20.04usb摄像头安装cv库pip3installopencv-contrib-python检查usb摄像头是否被识别到jetson@ubuntu:~$lsusbBus002Device002:ID0bda:0489RealtekSemiconductorCorp.4-PortUSB3.0HubBus002Device001:ID1d6b:000
- 合并开发分支的修改代码到release分支
yunyala
gitgit
切换到开发分支:gitcheckout13437-yggitlog查看提交的commitid:d79723e84d0ee4206bc51e8ec6bda73ed55ef9337ecbfa37daa23da770fb3e7af52ec13a42ab7244切换到release分支:gitcheckoutrelease注意:如果本地没有release分支,则拉取远程release分支:gitcheck
- 2019.2.15急救微知识 答
传播急救的大脸猫
正确答案:BDA应做好自我保护,佩戴手套,或完好的塑料袋等,避免接触血液、体液、分泌物C此类出血多是消化道内血管破裂出血,按压上腹部效果微乎其微。
- [GDOUCTF 2023]Tea
Echo-J
CTF_RE做题笔记密码学
通过查看字符串,进入此函数按X键,找到引用的函数分析:脚本#includeintmain(){intkey[]={2233,4455,6677,8899};unsignedintvalue[10];value[0]=0x1A800BDA;value[1]=0xF7A6219B;value[2]=0x491811D8;value[3]=0xF2013328;value[4]=0x156C365B;v
- linux下的进程布局与ububtu操作系统下的proc文件夹学习笔记一
NewDiscoverer
linux学习笔记
相关内容我写在公众号,写的挺详细的,欢迎关注我的公众号。请使用鼠标右键,新建标签页打开,直接点击显示参数错误,不知道怎么回事?linux下的进程布局与ububtu操作系统下的proc文件夹学习笔记(qq.com)https://mp.weixin.qq.com/s?__biz=MzkyNzYzMjMzNA==&mid=2247483680&idx=1&sn=fe56bda06f8f6ab3fa7f
- Perl操作excel2007的模块
aofu8398
操作系统
详细版:https://www.jianshu.com/p/84bda53827c8第一种方法:读写excel2007文档的perl模块:Spreadsheet::XLSX(读)和Spreadsheet::WriteExcel(写)一、首先安装包Archive::Zip--1.30Compress-Raw-Zlib-2.026这两个依赖包安装完毕之后,就用到主要的包:Spreadsheet::XL
- 报错:Parsed mapper file: ‘file mapper.xml
牛壹壹
xml
报错:Logginginitializedusing'classorg.apache.ibatis.logging.stdout.StdOutImpl'adapter.Registeredplugin:'com.github.yulichang.interceptor.MPJInterceptor@3b2c8bda'Parsedmapperfile:'file[/Mapper.xml]'appli
- paddleocr文本检测改进变迁
博观而约取,厚积而薄发
计算机视觉人工智能
数据增强:BDA(BaseDataAugmentation):色调变换,透明度变换,旋转,背景模糊,饱和度变换。图像变换类:AutoAugment,RandAugment图像裁剪类:CutOut、RandErasing、Hide-And-Seek、GridMask图像混叠类:Mixup、Cutmix,CopyPaste超参数:Cosine学习率下降策略Cosine学习率策略指的是学习率在训练的过程
- Android HCI日志分析案例2
sdkdlwk
AndroidBTbt
案例1--蓝牙音箱电量用完后,配对一直失败,提示PIN码不正确基于MTK平台,通过MTKLogger开启保存HCI日志问题定位分析Android日志查看logcat搜索到关键log01-2010:07:55.4037609781075Vbt_stack:[VERBOSE2:btm_inq.cc(2032)]BDA74:a3:4a:0f:e3:2b01-2010:07:55.403878978107
- 生物医药组织细胞分割案例:cellpose、celldetection
loong_XL
CADD/AIDD图像CV细胞分割组织分割肿瘤分割
参考:https://github.com/FZJ-INM1-BDA/celldetectionhttps://github.com/MouseLand/cellpose1、celldetection安装:pipinstallcelldetection-ihttp://mirrors.aliyun.com/pypi/simple--trusted-hostmirrors.aliyun.com使用:
- TDA 拓扑数据分析-首都师范大学-孙放
素材积累
笔记
视频教程:面向应用的拓扑数据分析基础(一)_哔哩哔哩_bilibiliPPT及视频下载可用以下百度网盘链接链接:https://pan.baidu.com/s/1aKUJJq3MVsWAsGiPTR6bDA提取码:w63q第一次课mark:第二次课mark:超图的拓扑结构有些复杂【选择什么样的数据结构作为数据表示】这就是论文创新点之一第三次课mark:可调包计算Bettinumber,就是洞的个数
- Ceph中查找BUCKET INDEX所在位置的方法
人生匆匆
ceph运维python
##1.引言本文说明了如何查看每个BUCKET对应的索引信息,以及所在的OSD位置,为以后运维做参考。##2.实验过程###2.1罗列出当前系统下所有的bucket信息[root@node1~]#radosgw-adminbucketlist["ntc-oss-large-file-bda","ntc-oss-large-file-html","ntc-oss-large-file","ntc-o
- Ubuntu 22.04 系统安装水星 wifi 驱动 Mercury MW310UH
Dominic_ZZ
ubuntulinux运维
确认网卡信息lsusb得到USB设备信息Bus001Device013:ID0bda:a192RealtekSemiconductorCorp.Disk安装网卡驱动根据设备ID,用关键词网上搜素一下相关驱动,得到有这个驱动可用:sudoaptupdatesudoaptinstallbuild-essentialgitdkmsgitclonehttps://gitee.com/BrightXu/rt
- 如何设置热部署
迷茫的羔羊羊
springbootspringspringcloud
https://www.bilibili.com/video/BV18E411x7eT?p=11&vd_source=a11bda6c7c7c8aa09bbe6de620088114
- @马元 | 007 一8193 lE组l践行2020年2月8日。
点心灯张权
@马元|007一8193lE组l践行https://www.jianshu.com/p/bda12fd5edba?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin&from=groupmessage在现代社会每个人都觉得是正常的,比如上班工作,下班睡觉,那么我们平常的日子是正常的吗?存在即合
- Jetson nano USB声卡调试
Levin文学
这段时间一直在做USB声卡调试,之前做了x86上的调试,这次分享在英伟达Jetsonnano平台上接USB声卡。nano上运行Ubuntu18.04的系统。当然USB声卡调试也是跟x86大致相同。下面我们就来分享下调试过程:检查是否有USB声卡设备:在终端中输入命令:lsusb$lsusbBus002Device002:ID0bda:0411RealtekSemiconductorCorp.Bus
- vulnhub_DeRPnStiNK靶机渗透测试
生而逢时
Vulnhub渗透测试靶场数据库笔记其他web安全linux网络安全服务器
VulnHub2018_DeRPnStiNK靶机https://www.vulnhub.com/entry/derpnstink-1,221/flag1(52E37291AEDF6A46D7D0BB8A6312F4F9F1AA4975C248C3F0E008CBA09D6E9166)flag2(a7d355b26bda6bf1196ccffead0b2cf2b81f0a9de5b4876b4440
- php中ffmpeg,php ffmpeg
weixin_39639040
php中ffmpeg
可以合成视频,音频视频合成等$aurl='../Uploads/movie/zzz.mp4';$vurl='../Uploads/mp3/dmd.mp3';//exec("c:");//$a=exec("cdC:\Users\bluesky\Desktop\ffmpeg-20161010-1bda0ee-win64-static\bin",$out,$status);//$a=exec("dir"
- linux系统下 usb网卡的驱动安装
KeyBordkiller
硬件linux运维
如果对你有帮助,可以点赞收藏本文分享一种思路去解决linux下不能直接识别usb网卡的方案1.总体思路:1.通过lsusb查看usb对应的vid:pid如0bda:a1922.复制这段代码到googlegit上查找相关的驱动信息3.下载驱动文件到linux系统的某一文件夹中编译成符合linux内核的ko驱动文件遵从这个思路可以解决大部分的网卡驱动的情况。但是有些情况比较特殊!尤其针对没有内核-头文
- Raspberry USB Camera
孟想
Logitech,Inc.WebcamC930e$lsusbBus001Device004:ID0bda:8176RealtekSemiconductorCorp.RTL8188CUS802.11nWLANAdapterBus001Device010:ID046d:0843Logitech,Inc.WebcamC930eBus001Device003:ID0424:ec00StandardMicr
- 宝宝身体健不健康,臭屁竟含如此大的玄机!别嫌臭,赶紧学着点!
bcd66852a3e6
小宝宝的屁似乎格外多,“屁”的类型也不大一样,有时轻,有时响,有时臭,有时不臭。妈妈知道吗?不同类型的“屁”代表了宝宝的不同健康状况。及时发现那些异常的屁,就能根据情况及时做出调整,将疾病消灭在萌芽状态。a01bda706b2944afa9707f33e4e729fd.gif01特别臭的屁原因可能是蛋白质或脂肪摄入过多。宝宝的屁中有多种气体成分,比如氮气、二氧化碳等,不过这些气体一般不会很臭,但如
- 洛谷P8311 [COCI2021-2022#4] Autići
Sin_又是被迫营业的一天
c++贪心算法
题目描述有nnn个好朋友,每人有一辆遥控汽车和一个车库。第iii个人有若干个长度为did_idi的玩具道路部件,可以为汽车建造道路。两个朋友aaa和bbb可以建造一条长度为da+dbd_a+d_bda+db道路以连接他们的车库。我们认为,如果从任意一个车库出发能够到达任意的其他车库,我们称这种情况为“连通交通”。请求出,构成一个“连通交通”所需要的最小总道路长度是多少?输入格式第一行包含一个整数n
- 洛谷 P8311 [COCI2021-2022#4] Autići
月半流苏
算法基础贪心
PS:如果读过题了可以跳过题目描述直接到题解部分提交链接:洛谷P8311[COCI2021-2022#4]Autići题目题目描述有nnn个好朋友,每人有一辆遥控汽车和一个车库。第iii个人有若干个长度为did_idi的玩具道路部件,可以为汽车建造道路。两个朋友aaa和bbb可以建造一条长度为da+dbd_a+d_bda+db道路以连接他们的车库。我们认为,如果从任意一个车库出发能够到达任意的其他
- js动画html标签(持续更新中)
843977358
htmljs动画mediaopacity
1.jQuery 效果 - animate() 方法 改变 "div" 元素的高度: $(".btn1").click(function(){ $("#box").animate({height:"300px
- springMVC学习笔记
caoyong
springMVC
1、搭建开发环境
a>、添加jar文件,在ioc所需jar包的基础上添加spring-web.jar,spring-webmvc.jar
b>、在web.xml中配置前端控制器
<servlet>
&nbs
- POI中设置Excel单元格格式
107x
poistyle列宽合并单元格自动换行
引用:http://apps.hi.baidu.com/share/detail/17249059
POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:
先获取工作薄对象:
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet();
HSSFCellStyle setBorder = wb.
- jquery 获取A href 触发js方法的this参数 无效的情况
一炮送你回车库
jquery
html如下:
<td class=\"bord-r-n bord-l-n c-333\">
<a class=\"table-icon edit\" onclick=\"editTrValues(this);\">修改</a>
</td>"
j
- md5
3213213333332132
MD5
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MDFive {
public static void main(String[] args) {
String md5Str = "cq
- 完全卸载干净Oracle11g
sophia天雪
orale数据库卸载干净清理注册表
完全卸载干净Oracle11g
A、存在OUI卸载工具的情况下:
第一步:停用所有Oracle相关的已启动的服务;
第二步:找到OUI卸载工具:在“开始”菜单中找到“oracle_OraDb11g_home”文件夹中
&
- apache 的access.log 日志文件太大如何解决
darkranger
apache
CustomLog logs/access.log common 此写法导致日志数据一致自增变大。
直接注释上面的语法
#CustomLog logs/access.log common
增加:
CustomLog "|bin/rotatelogs.exe -l logs/access-%Y-%m-d.log 
- Hadoop单机模式环境搭建关键步骤
aijuans
分布式
Hadoop环境需要sshd服务一直开启,故,在服务器上需要按照ssh服务,以Ubuntu Linux为例,按照ssh服务如下:
sudo apt-get install ssh
sudo apt-get install rsync
编辑HADOOP_HOME/conf/hadoop-env.sh文件,将JAVA_HOME设置为Java
- PL/SQL DEVELOPER 使用的一些技巧
atongyeye
javasql
1 记住密码
这是个有争议的功能,因为记住密码会给带来数据安全的问题。 但假如是开发用的库,密码甚至可以和用户名相同,每次输入密码实在没什么意义,可以考虑让PLSQL Developer记住密码。 位置:Tools菜单--Preferences--Oracle--Logon HIstory--Store with password
2 特殊Copy
在SQL Window
- PHP:在对象上动态添加一个新的方法
bardo
方法动态添加闭包
有关在一个对象上动态添加方法,如果你来自Ruby语言或您熟悉这门语言,你已经知道它是什么...... Ruby提供给你一种方式来获得一个instancied对象,并给这个对象添加一个额外的方法。
好!不说Ruby了,让我们来谈谈PHP
PHP未提供一个“标准的方式”做这样的事情,这也是没有核心的一部分...
但无论如何,它并没有说我们不能做这样
- ThreadLocal与线程安全
bijian1013
javajava多线程threadLocal
首先来看一下线程安全问题产生的两个前提条件:
1.数据共享,多个线程访问同样的数据。
2.共享数据是可变的,多个线程对访问的共享数据作出了修改。
实例:
定义一个共享数据:
public static int a = 0;
- Tomcat 架包冲突解决
征客丶
tomcatWeb
环境:
Tomcat 7.0.6
win7 x64
错误表象:【我的冲突的架包是:catalina.jar 与 tomcat-catalina-7.0.61.jar 冲突,不知道其他架包冲突时是不是也报这个错误】
严重: End event threw exception
java.lang.NoSuchMethodException: org.apache.catalina.dep
- 【Scala三】分析Spark源代码总结的Scala语法一
bit1129
scala
Scala语法 1. classOf运算符
Scala中的classOf[T]是一个class对象,等价于Java的T.class,比如classOf[TextInputFormat]等价于TextInputFormat.class
2. 方法默认值
defaultMinPartitions就是一个默认值,类似C++的方法默认值
- java 线程池管理机制
BlueSkator
java线程池管理机制
编辑
Add
Tools
jdk线程池
一、引言
第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。
- 关于hql中使用本地sql函数的问题(问-答)
BreakingBad
HQL存储函数
转自于:http://www.iteye.com/problems/23775
问:
我在开发过程中,使用hql进行查询(mysql5)使用到了mysql自带的函数find_in_set()这个函数作为匹配字符串的来讲效率非常好,但是我直接把它写在hql语句里面(from ForumMemberInfo fm,ForumArea fa where find_in_set(fm.userId,f
- 读《研磨设计模式》-代码笔记-迭代器模式-Iterator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.Arrays;
import java.util.List;
/**
* Iterator模式提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象内部表示
*
* 个人觉得,为了不暴露该
- 常用SQL
chenjunt3
oraclesqlC++cC#
--NC建库
CREATE TABLESPACE NNC_DATA01 DATAFILE 'E:\oracle\product\10.2.0\oradata\orcl\nnc_data01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
CREATE TABLESPA
- 数学是科学技术的语言
comsci
工作活动领域模型
从小学到大学都在学习数学,从小学开始了解数字的概念和背诵九九表到大学学习复变函数和离散数学,看起来好像掌握了这些数学知识,但是在工作中却很少真正用到这些知识,为什么?
最近在研究一种开源软件-CARROT2的源代码的时候,又一次感觉到数学在计算机技术中的不可动摇的基础作用,CARROT2是一种用于自动语言分类(聚类)的工具性软件,用JAVA语言编写,它
- Linux系统手动安装rzsz 软件包
daizj
linuxszrz
1、下载软件 rzsz-3.34.tar.gz。登录linux,用命令
wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下载。
2、解压 tar zxvf rzsz-3.34.tar.gz
3、安装 cd rzsz-3.34 ; make posix 。注意:这个软件安装与常规的GNU软件不
- 读源码之:ArrayBlockingQueue
dieslrae
java
ArrayBlockingQueue是concurrent包提供的一个线程安全的队列,由一个数组来保存队列元素.通过
takeIndex和
putIndex来分别记录出队列和入队列的下标,以保证在出队列时
不进行元素移动.
//在出队列或者入队列的时候对takeIndex或者putIndex进行累加,如果已经到了数组末尾就又从0开始,保证数
- C语言学习九枚举的定义和应用
dcj3sjt126com
c
枚举的定义
# include <stdio.h>
enum WeekDay
{
MonDay, TuesDay, WednesDay, ThursDay, FriDay, SaturDay, SunDay
};
int main(void)
{
//int day; //day定义成int类型不合适
enum WeekDay day = Wedne
- Vagrant 三种网络配置详解
dcj3sjt126com
vagrant
Forwarded port
Private network
Public network
Vagrant 中一共有三种网络配置,下面我们将会详解三种网络配置各自优缺点。
端口映射(Forwarded port),顾名思义是指把宿主计算机的端口映射到虚拟机的某一个端口上,访问宿主计算机端口时,请求实际是被转发到虚拟机上指定端口的。Vagrantfile中设定语法为:
c
- 16.性能优化-完结
frank1234
性能优化
性能调优是一个宏大的工程,需要从宏观架构(比如拆分,冗余,读写分离,集群,缓存等), 软件设计(比如多线程并行化,选择合适的数据结构), 数据库设计层面(合理的表设计,汇总表,索引,分区,拆分,冗余等) 以及微观(软件的配置,SQL语句的编写,操作系统配置等)根据软件的应用场景做综合的考虑和权衡,并经验实际测试验证才能达到最优。
性能水很深, 笔者经验尚浅 ,赶脚也就了解了点皮毛而已,我觉得
- Word Search
hcx2013
search
Given a 2D board and a word, find if the word exists in the grid.
The word can be constructed from letters of sequentially adjacent cell, where "adjacent" cells are those horizontally or ve
- Spring4新特性——Web开发的增强
jinnianshilongnian
springspring mvcspring4
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- CentOS安装配置tengine并设置开机启动
liuxingguome
centos
yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
Ubuntu上可以这样安装
sudo aptitude install libdmalloc-dev libcurl4-opens
- 第14章 工具函数(上)
onestopweb
函数
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Xelsius 2008 and SAP BW at a glance
blueoxygen
BOXelsius
Xelsius提供了丰富多样的数据连接方式,其中为SAP BW专属提供的是BICS。那么Xelsius的各种连接的优缺点比较以及Xelsius是如何直接连接到BEx Query的呢? 以下Wiki文章应该提供了全面的概览。
http://wiki.sdn.sap.com/wiki/display/BOBJ/Xcelsius+2008+and+SAP+NetWeaver+BW+Co
- oracle表空间相关
tongsh6
oracle
在oracle数据库中,一个用户对应一个表空间,当表空间不足时,可以采用增加表空间的数据文件容量,也可以增加数据文件,方法有如下几种:
1.给表空间增加数据文件
ALTER TABLESPACE "表空间的名字" ADD DATAFILE
'表空间的数据文件路径' SIZE 50M;
&nb
- .Net framework4.0安装失败
yangjuanjava
.netwindows
上午的.net framework 4.0,各种失败,查了好多答案,各种不靠谱,最后终于找到答案了
和Windows Update有关系,给目录名重命名一下再次安装,即安装成功了!
下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=17113
方法:
1.运行cmd,输入net stop WuAuServ
2.点击开