自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(219)
  • 资源 (5)
  • 收藏
  • 关注

原创 右值引用 右值 左值和 左值引用

l = locator value 可以寻址的数据,明确一定是一个地址容纳一个数据,可以在该条语句后面再找到这个值。第二种 A &&c=a+b就没有产生这个temp 而是直接用c去接受了这个 +的值 没有产生多的拷贝构造函数。这个类需要实现移动构造函数 移动赋值函数 A(A&& r) A operator= (A&& r);A c=a+b 先调用 a+b产生了一个临时对象 temp. 然后再调用了拷贝构造函数 c=temp。A c=a+b 和A &&c=a+b就有区别了。所以得到的c是一个左值。

2023-05-18 12:13:12 503

原创 mfc中调用ocx控件

ocx是有状态的。所以先调用第一步,再调用第二步。要按照顺序来。可以用来分析ocx的 东西有dllexp 查看导出函数 在vc6 tools里面还有TSTCON32.EXE 可以用于直接 调用ocx的函数。直接填写参数数据就可以。如果是假如要用MFC的话。1先创建一个MFC工程2工程->添加类->MFC->TypeLib中的MFC类3从以下来源中添加类 选文件->选o

2023-05-18 11:28:21 1051 1

原创 C#垃圾回收GC机制

https://www.cnblogs.com/yzl050819/p/6245463.html可以参考这篇文章的内容程序员不能控制解构器何时将被执行因为这是由垃圾收集器决定的。垃圾收集器检查不在被应用程序使用的对象。它认为这些条件是符合清楚的并且收回它们的内存。解构器也在程序退出时被调用。当解构器执行时其背后所发生的那一幕是解构器隐式调用对象基类的Object.Finalize方法。因此...

2019-10-18 10:16:05 514

原创 ubuntu network manager 网络需要手工重启解决

乌班图的无线和网络需要手工sudo service network-manager restart才可以搜索到其实主要是我手工编辑了/etc/network/interface修改的方法就是在/etc/NetworkManager/NetworkManager.conf里面修改ifupdown块把managed=false和改成true因为NetworkManager...

2019-08-25 09:50:23 1231

原创 frida初探1

frida包括客户端和服务。服务运行在windows上面 通过Pip install frida安装安装比较慢的话 直接下载frida-12.6.13.tar 执行python setup.py install然后会要继续下载frida-12.6.13-py3.7-win-amd64.egg如果也慢的话。修改setup.py 的egg_url自建服务器url ...

2019-08-15 08:27:44 526

转载 CSS浮动float和高度塌陷(转载)

作者:Ry-yuan如需转载请标明出处:原文地址:http://www.cnblogs.com/Ry-yuan/p/6816290.html1.什么是浮动:在我们布局的时用到的一种技术,能够方便我们进行布局,通过让元素浮动,我们可以使元素在水平上左右移动,再通过margin属性调整位置2.浮动的原理:使当前元素脱离普通流,相当于浮动起来一样,浮动的框可以左右移动,直至它的外边缘遇...

2019-06-26 11:56:22 262

原创 thinkphp3 访问路径2

如果访问http://localhost/index.php/zz.html一般通过 G_GROUP=‘g’ G_MODULE='m' G_ACTION='a' 来访问__GET[]里面的gm a 参数。如果没有的话都是default的参数。主要是得到 GROUP MODULE ACTION 这种没有的情况下都是defaultHome Index indexzz.html在...

2019-06-16 20:57:06 864

原创 youdian cms 数据库以及结构

youdian cms用频道来控制页面层级的归属。所有的频道都位于youdian_channel表内每一个频道都有一个频道ID,也有他的父频道。还有haschild表示他是否有子频道。顶部的导航栏第一个是显示topID后面的是显示有Child的 链接到ChannelUrl是一个在get_navigation中调用ChannelUrl获取一般来说是 channel表中的H...

2019-06-16 20:56:49 411

原创 thinkphp youdian cms 实际操作 eq list等解析

参见tp3.0手册8.13 <eqname="name"value="value">相等<else/>不相等</eq>就是说php中如果 assign(name,value) name=value执行 相等中的。否则执行不相等的对于youdiancms中<eq name="TShowTop" value="1">显示头部&l...

2019-06-13 17:32:20 228

原创 thinkphp实战4 自定以标签 tag 结合youdian cms 标签系统

拿youdiancms的channellist 来举例 <navigationlist id="n" channelid='$T4'> <a class="a{$i}" href="{$n.ChannelUrl}" target="{$n.ChannelTarget}"> ...

2019-06-05 22:08:40 540

原创 thinkphp youdian cms 实际操作 常用变量输出

cms首页 头部是<span>{$T4|ChannelName}</span>这种模式是 模板引擎中使用函数 表示这里span里面的值是 ChannelName($T4);在tpl/home/default/config.xml中<var title="幻灯片下第1个文字板块" name="T4" value="23" type="channels...

2019-06-05 20:51:30 162

原创 thinkphp youdian cms 实际操作 增加专题页面 以及行为扩展解释

thinkphp3的访问模式是http://域名/项目名/分组名/模块名/操作名/其他参数1我们的模块位于home 我们的action是专题页面根据thinkphp3.0 5.3定义action的文档所以第一步我在 App/Lib/Action/Home/目录下增加ZhuantipageAction.class.php继承自HomeBaseAction 然后有一个p...

2019-06-05 15:46:56 302

原创 配置 .htaccess让阿里云虚拟主机支持多个域名

在.htaccess里面配置 RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^another.site.com$ [NC] RewriteCond %{REQUEST_URI} !^/another/ RewriteRule ^(.*)$ another/$1 [QSA,PT,L]这个表...

2019-06-05 08:22:26 1377

原创 thinkphp 实战记录 3

行为Behavior行为就是 标签位置各自独立执行的行为 很多系统功能也是通过内置的行为扩展完成的。系统核心标签的位置包括每个标签位置可以配置多个行为,多个行为默认按照定义的顺序执行,除非前面的行为执行了中断内置的行为包括比如在tags("view_parse")的位置就会执行 LocationTemplateBehavior.class.php里面的run方法。...

2019-05-28 16:10:49 129

原创 thinkphp 实战记录 2

6视图 《模板》 这里视图就是模板一个概念每个模块的模板文件是独立的。默认的模板文件定义规则是视图目录/[模板主题]/控制器名字/操作名字+视图后缀。默认不启用模板主题功能 视图目录默认是View目录如果不是View目录。那可以通过配置DEFAULT_V_LAYER设置视图层名称模板启动多个主题可以设置DEFAULT_THEME启用的话位置就在 视图目录后面加一个主题目录...

2019-05-28 15:52:10 115

原创 thinkphp 实战记录1

模型 Model 一般内置的就够了。约定模型命名规则是去除表前缀的数据表名称使用首字母大写命名,然后加上Model如果表前缀是 think_数据表名称是 think_user 不要前缀就是 user 加上Model以后就是UserModel 所以对应模型名称为UserModel如果要自定义模型 继承Think/Model就可以模型的实例化有四种方式1 直接用new比如要连接...

2019-05-23 20:14:21 174

原创 thinkphp 实战记录0

一个web程序 最少有 应用目录 php框架目录 入口文件一个项目可以有多个应用和多个入口文件,但是一个入口只对应一个应用。比如一个留言板项目 包括前台的Applicatin目录和入口index.php文件以及Admin目录和Admin.php入口组成的后台应用。这两个应用都属于留言板项目除了runtime目录。其他的每个目录都是一个模块。Common模块比较特殊。Cont...

2019-05-12 22:08:48 332

原创 PHP里面的目录限制控制小问题(apache)

在apache里面 httpd.conf里面有一个配置块## Deny access to the entirety of your server's filesystem. You must# explicitly permit access to web content directories in other# <Directory> blocks below.#...

2019-05-04 19:52:25 678

原创 git 从服务器强制覆盖

git fetch --all &&git reset --hard origin/master &&git pull

2019-04-25 10:22:09 297

原创 JS jquery 基础

jQuery 基本语法是$( selector ).action()$就是jquery的别称。就代表了jQuery。为了避免冲突。比如别的库也用这个符号。那么var jq = jQuery.noConflict();// Do something with jQueryjq("div p").hide();就可以用 jq代表jquery库了。所以 $() 代表的就是 ...

2019-04-24 17:17:56 168

原创 thinkphp 分析3 标签

通过标签可以扩展解析php或者html每个标签库对应一个标签驱动类。驱动的扩展目录位于Extend/Driver/TagLib TagLib+标签库名称(首字母大写)具体参考ThinkPHP3.0完全开发手册。首先需要定义标签库的标签定义,标签定义包含了所有标签库中支持的所有标签,定义方式如下:protected $tags = array( // 定义标签...

2019-04-24 17:09:57 186

转载 git还原某个文件到特定的版本

转载自https://www.cnblogs.com/qianxinxu/p/7159739.html场景: 对于某个Git控制下的文件进行了修改,但是改的不满意,想退回到改之前的版本。假定该文件为 src/main/main.c解决方法:第一步: 在命令行中输入gitlogsrc/main/main.c 得到该文件的commit 历史。 会得到类似下面的界面第...

2019-04-24 10:31:47 10425 1

原创 thinkphp 分析0

还是从thinkphp3.0 关键记录。主要来自于ThinkPhp3.0完全开发手册主要是看 thinkphp3.0完全开发手册MVC模式 Model View Control 三个独立开来 Model负责数据和规则 View就是视图Control是控制器。首先是控制器C接受请求。随后根据请求决定调用哪个模型M来处理,M处理请求以后,最后控制器C用对应的视图格式化模型返回的数据,将结果...

2019-04-22 16:13:01 130

原创 thinkphp 分析从login看session

前面分析1已经说明了。访问AdminAction的时候会检查是否登录。在AdminBaseAction.class.php里面 _initialize()关于_initialize() 和_constructor。 _initialize是thinkphp的函数。不是Php的函数。_initialize会在任意一个函数调用之前被调用来实现初始化。包括构造函数(此处不太确定,后面测试以后再讨...

2019-04-22 10:31:16 157

原创 thinkphp 分析 3 常用函数C tag

这里会过头再看一下tag是如何取得模板内容的。由此也分析一下 常用的一些函数。比如调用tag('view_template',$templateFile);tag函数头几行 就调用了C函数 // 系统标签扩展 $extends = C('extends.' . $tag); // 应用标签扩展 $tags = C('tags.' . $tag);...

2019-04-21 16:58:20 278

转载 (转载)const用法详解

面向对象是C++的重要特性.但是c++在c的基础上新增加的几点优化也是很耀眼的就const直接可以取代c中的#define以下几点很重要,学不好后果也也很严重const1. 限定符声明变量只能被读const int i=5;int j=0;...i=j; //非法,导致编译错误j=i; //合法2. 必须初始化const int i=5; //合法const int j;...

2019-04-21 14:41:16 166

原创 thinkphp 分析 2

接下来根据组名字 解析默认的模板比如 'HOME_DEFAULT_THEME' => 'Default', 'WAP_DEFAULT_THEME' => 'Default', 'ADMIN_DEFAULT_THEME' => 'Default', 'MEMBER_DEFAULT_THEME' => 'Default',所以默认就是Default主题。...

2019-04-20 13:41:57 269

原创 thinkphp 分析 1 访问路径

apache 服务器接收到请求后。将请求交给php程序处理,比如通过CLI命令行等形式,处理完以后将html返回给apache.apache把结果返回给用户单入口的是从index.php开始的。http://localhost/index.php/Admin/public/adminIndex比如上面的连接 入口就是index.php 后面的/Admin/public/admini...

2019-04-19 20:24:23 609

原创 js this指针

this指针和他所处的位置没有任何关系。是在运行时确定的。this始终指向调用这个函数的对象。var obj = { x: 10, fn: function() { function f() { console.log(this); //Window ...

2019-04-09 09:08:31 342

原创 vue-0

参看微信公众号 web前端教程双大括号是模板语法{{number}} 表示有一个别的地方定义了number变量vue就是view viewmodel model模型可以双向绑定。 model数据改变 view 跟着改变 viewmodel是用来监控的。同时可以用v-model监听用户输入<head><meta charset="UTF-8">...

2019-04-08 21:56:48 161

原创 测试编译art部分

source build/envsetup.sh&amp;&amp;lunch rk3288-userdebug启动环境cd ./art/runtimemm -j8编译好的文件位于/out/target/product/rk3288/system/liblibart.so 如果是从ArtMethod的Invoke调用的。那么进入EnterInterpreterFro...

2018-12-07 16:16:13 666

原创 神经网络一些基础学习和记录(1)

神经网络和深度学习bilibili的吴恩达 和网易的云课堂识别一张图片是不是猫,的二分类 使用逻辑回归。对于一个猫的图片。假如长宽都是64(RGB),那么输入向量就是64*64*3。(x,y)是一个样本 一共有m个样本对于一个给定的特征向量X(图片信息),需要知道Y hat(是否为猫的概率0-1)y是标签。y hat是计算值。就是得到一个 y=f(x)的函数。首先我们假...

2018-12-04 15:33:05 415

原创 android java 虚拟机 thread

第一个线程是在 切记 所有后来的进程都是zygote孵化出来的。所以只很多前期初始化的工作不会再次进入。比如Create startvm等等因为是fork的init 启动了zygote zygote启动了 system_server然后等待system_server传递启动activity的消息过来。等待的时候zygote已经进入vm虚拟机器了。每次接受到system_server的消息就执行...

2018-08-10 21:28:03 283

原创 android DDMS 调试的几个关键

第一是能够在DDMS中看到进程和线程 首先要将default.prop的debuggable修改为1使用https://github.com/liudongmiao/bootimg实现解压bootimg的修改和打包。 使用原来的 先 --unpack-bootimg再--unpack-ramdisk修改完毕以后先--repack-ramdisk再--repack...

2018-07-13 11:21:44 705

原创 xposed初探1

新建一个android工程工程内新建一个lib目录1 将xposed的jar api包放进来api-82.jarapi-82-source.jar 2 在两个jar包上右键Add as library 点击OK确认配置这两个jar包为provided.因为安装xposed框架的时候框架里面会自动带。所以要把compile修改为provided在File--&...

2018-06-20 16:11:52 394

原创 小白 树莓派 RPI 配置opwnert 做路由器

好记性不如烂笔头我的树莓派是B+ 有一个RJ45网口 另外我接了一个rtl8188的无线网卡。想通过有线网卡(192.168.1.111) 当做WAN 口接上层路由器(192.168.1.1)。无线网卡做AP 10.0.0.1  。其他的设备连接到AP上(10.0.0.X)小白摸索真是痛苦https://wiki.openwrt.org/toh/raspberry_pi_foundation/ra...

2018-05-30 18:30:57 782

原创 android的native_bridge

开门见山。native_bridge就是让不同指令集能够运行。这里主要是在X86上跑ARM后续的均以android6.0为例在加载so文件的时候。最后调用到了art/runtime/java_vm_ext.cc当中的JavaVMExt::LoadNativeLibraryvoid* handle = dlopen(path_str, RTLD_NOW); bool needs_native...

2018-05-29 14:51:40 4327

原创 尝试在清华源下载openthos源码

安装git gnupg gnupg2相关链接https://mirrors.tuna.tsinghua.edu.cn/help/openthos-src/https://mirrors.tuna.tsinghua.edu.cn/help/git-repo/https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/1下载repocurl https://mirro...

2018-05-29 12:25:03 2573

原创 unicorn的钩子

钩子是以LIST的形式出现的。在uc-&gt;struct list hook[UC_HOOK_MAX]; 当中保存了对应的钩子链表// All type of hooks for uc_hook_add() API.typedef enum uc_hook_type { // Hook all interrupt/syscall events UC_HOOK_INTR = 1 ...

2018-05-24 17:51:55 1751

原创 Virtual Box 安装 Android x86 关键点

1 设置-&gt;系统-&gt;主板-&gt;指点设备选择 PS/2鼠标2 安装的时候要格式化系统 选择new 分区 选择Bootable3 选择Linux 其他版本linux

2018-05-24 17:40:37 1126

gnumake中文手册

gnu make中文手册的翻译版本

2017-02-07

deepin-scrot2.0deb

2017-02-06

uboot 串口初始化模型图片

uboot 串口设备初始化图片。用dia画的

2017-01-14

空空如也

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

TA关注的人

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