<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Zhihuitech]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaozhihui7965</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaozhihui7965]]></copyright><item><title><![CDATA[[PHP]-图形图像处理技术]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/52546342</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/52546342</guid><author>xiaozhihui7965</author><pubDate>Thu, 30 Aug 2018 21:54:49 +0800</pubDate><description><![CDATA[GD库是一个开放的动态创建图像，源代码公开的函数库。

GD库官方网站:www.boutell.com/gd

GD库支持GIF，PNG，JPEG，WBMP和XBM等多种图像格式。

激活GD库：修改php.ini文件，将文件中的&quot;;extension=php_gd2.dll&quot;选项前的分号&quot;;&quot;删除。

 

Jpgraph的安装和配置

Jpgraph是一个完全使用PHP语言编写的类库，并可以应...]]></description><category></category></item><item><title><![CDATA[[PHP]-Cookie与Session]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/52517874</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/52517874</guid><author>xiaozhihui7965</author><pubDate>Thu, 30 Aug 2018 21:54:31 +0800</pubDate><description><![CDATA[cookie和session是两种不同的存储机制，前者是从一个web页到下一个页面的数据传递方法，存储在客户端。后者是让数据在页面中持续有效的方法，存储在服务器端。

 

什么是cookie

cookie是一种在远程浏览器端存储数据并以此来啊跟踪和识别用户的机制。

cookie是web服务器暂时存储在用户硬盘上的一个文本文件，并随后被web浏览器 读取。

如在页面中不需要输入用户的ID和密...]]></description><category></category></item><item><title><![CDATA[[PHP]日期和时间]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/52506065</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/52506065</guid><author>xiaozhihui7965</author><pubDate>Thu, 30 Aug 2018 21:54:05 +0800</pubDate><description><![CDATA[在PHP语言中默认设置的是标准的格林威治时间(即采用的零时区)

更改PHP语言中的时区设置有两种方法：

(1)修改php.ini文件中的设置，找到[date]下的&quot;;date.timezone=&quot;选项，将其修改为&quot;date.timezone=Asia/Hong_Kong&quot;,然后重启Apache服务器。

(2)在应用程序中，在使用时间日期函数之前添加如下函数:date_default_time...]]></description><category></category></item><item><title><![CDATA[[PHP]-数组]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/52475350</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/52475350</guid><author>xiaozhihui7965</author><pubDate>Thu, 30 Aug 2018 21:53:35 +0800</pubDate><description><![CDATA[1.声明数组

在声明数组的方式主要有两种：一种是应用array()函数声明数组，另一种是直接通过为数组元素赋值的方式声明数组。

应用array()函数声明数组的方式

array array([mixed ...])

参数mixed的语法为key =&amp;gt; value,多个参数mixed间用逗号分开，分别定义了索引和值。索引可以是字符串或数字。

应用array()函数声明数组时，数组下标...]]></description><category></category></item><item><title><![CDATA[[JavaScript]-面向对象程序设计]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/52454408</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/52454408</guid><author>xiaozhihui7965</author><pubDate>Thu, 30 Aug 2018 21:53:14 +0800</pubDate><description><![CDATA[通过类可以创建任意多个具有相同属性和方法的对象。

ECMA-262把对象定义为:“无序属性的集合，其属性可以包含基本值，对象或者函数。”对象的每个属性或方法都有一个名字，而每个名字都映射到一个值。

每个对象都是基于一个引用类型创建的。

创建一个Object的实例：

 


var person = new Object();
person.name = &quot;Jeff xiao&quot;;
perso...]]></description><category></category></item><item><title><![CDATA[JavaScript-引用类型]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/52420282</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/52420282</guid><author>xiaozhihui7965</author><pubDate>Thu, 30 Aug 2018 21:52:51 +0800</pubDate><description><![CDATA[在ECMAScript中，引用类型是一种数据结构，用于将数据和功能组织在一起。尽管ECMAScript从技术上讲是一门面向对象的语言，但他不具备传统的面向对象语言所支持的类和接口等基本结构。

新对象是使用new操作符后跟一个构造函数来创建的，构造函数本身就是一个函数。

var person = new Object();

1.Obejct类型

我们看到的是大多数引用类型值都是Object类...]]></description><category></category></item><item><title><![CDATA[Linux文件操作]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/51051098</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/51051098</guid><author>xiaozhihui7965</author><pubDate>Thu, 30 Aug 2018 21:52:28 +0800</pubDate><description><![CDATA[文件，除了本身包含的内容外，还有一个名字和一些属性，即“管理信息”-包括文件的创建、修改日期和他的访问权限，这些属性的被保存在文件的inode节点中。

删除文件名就等于删除与之对应的链接

使用ln命令在不同的目录中创建指向同一个文件的链接

 

删除一个文件时，实际是删除了该文件对应的目录项，同时指向该文件的链接数减1

drwxrwxr-x 2用户名组

为0就表示该节点以及指向的数据不再...]]></description><category></category></item><item><title><![CDATA[[PHP] 正则表达式]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/52463812</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/52463812</guid><author>xiaozhihui7965</author><pubDate>Thu, 30 Aug 2018 21:51:56 +0800</pubDate><description><![CDATA[正则表达式是一种描述字符串结构的语法规则，是一个特定的格式化模式。

grep:最初是ED编辑器中的一条命令，用来显示文件中特定的内容，后来成为一个独立的工具grep.

egrep:扩展的grep.

POSIX:可移植操作系统接口(Portable Operating System Interface of Vnix);

Perl:实际抽取和汇报语言(Practical Extraction...]]></description><category></category></item><item><title><![CDATA[[ObjectArx] 2.环境配置]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/80717890</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/80717890</guid><author>xiaozhihui7965</author><pubDate>Thu, 30 Aug 2018 21:51:11 +0800</pubDate><description><![CDATA[ObjectArx 环境配置

因为ObjectArx和AutoCAD版本有严格对应关系，与Visual Studio 的版本也有关。 
但是我们仍然可以使用更高版本的VS来进行开发。 
需要下载一个工具。 
【daffodil】 
https://archive.codeplex.com/?p=daffodil 
一个可以将电脑上的vs版本配置写入注册表中，是高版本的vs能识别。 
我们安装...]]></description><category></category></item><item><title><![CDATA[[BOOST]时间与日期]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/80725254</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/80725254</guid><author>xiaozhihui7965</author><pubDate>Thu, 30 Aug 2018 21:50:28 +0800</pubDate><description><![CDATA[处理时间



时间长度

boost 时间长度time_duration类，类似C中tm结构的时分秒部分。



#include &amp;amp;lt;boost/date_time/posix_time/posix_time.hpp&amp;amp;gt;
using namespace boost::posix_time;
time_duration td(1,10,30,1000);// 1小时10分30秒1毫秒
h...]]></description><category></category></item><item><title><![CDATA[[Boost] Getting Started on Windows]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/81322369</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/81322369</guid><author>xiaozhihui7965</author><pubDate>Tue, 31 Jul 2018 23:00:55 +0800</pubDate><description><![CDATA[Boost 学习之旅



1.在windows上安装Boost

下载地址:[Boost 1.67.0](https://www.boost.org/users/history/version_1_67_0.html)
下载**boost_1_67_0.7z**或**boost_1_67_0.zip** 在合适的目录解压缩即可。




2.Boost文件目录结构



boost_1_67_0...]]></description><category></category></item><item><title><![CDATA[[Ubuntu] 无法获得锁 /var/lib/dpkg/lock - open]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/81255017</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/81255017</guid><author>xiaozhihui7965</author><pubDate>Fri, 27 Jul 2018 22:14:55 +0800</pubDate><description><![CDATA[sudo apt-get install 
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/)，是否有其他进程正占用它？

解决方法:



sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

第二种出现的情况

E: ...]]></description><category></category></item><item><title><![CDATA[[1]ObjectArx - AutoCAD二次开发]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/80658694</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/80658694</guid><author>xiaozhihui7965</author><pubDate>Mon, 11 Jun 2018 22:35:35 +0800</pubDate><description><![CDATA[ObjectArx

1.什么是ObjectArx

ObjectArx是AutoCAD对用户和开发者开放的一个C++ API库，开发可以用于运行在AutoCAD的“中间件”，扩展AutoCAD的类和协议，编写自己的命令可以和AutoCAD内置命令一样。 
ObjectDBX 是可用于开发AutoCAD的扩展类库，可用于ObjectArx和RealDWG SDK。不过RealDWG SDK不是免费...]]></description><category></category></item><item><title><![CDATA[C++ 类型转换]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/80635739</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/80635739</guid><author>xiaozhihui7965</author><pubDate>Sat, 09 Jun 2018 19:56:40 +0800</pubDate><description><![CDATA[C++ 类型转换

C++风格的类型转换提供了4钟类型转换符来应对不同的场合的应用。




  转换
  说明



  static_cast
  一般的转换,静态类型转换，如int转换成char


  dynamic_cast
  通常在基类和派生类之间转换时使用,命名上理解是动态类型转换，如子类和父类之间的多台类型转换


  const_cast
  主要针对const的转换,字面上理...]]></description><category></category></item><item><title><![CDATA[Python - 闭包]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/80573958</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/80573958</guid><author>xiaozhihui7965</author><pubDate>Mon, 04 Jun 2018 22:08:52 +0800</pubDate><description><![CDATA[1.函数引用



def Test():
    print(&quot;---Test Fun---&quot;)

python中函数名和C、C++等语言中的函数指针类似，Python函数名称为函数代码块的指针。

2.闭包



#定义一个函数
def TestFun(number):
    #在函数内部在定义一个函数，并且这个函数用到了外边函数的变量
    number_in = number + 10...]]></description><category></category></item><item><title><![CDATA[Python - 迭代器]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/80573110</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/80573110</guid><author>xiaozhihui7965</author><pubDate>Mon, 04 Jun 2018 21:26:51 +0800</pubDate><description><![CDATA[Python 



1.可迭代对象


集合数据类型，list, tuple, dict, set ,str等
类是generator,包括生成器和带yield的generator function。 
这些可以直接作用于for循环的对象统称为可迭代对象：Iterable。




2.判读是否可以迭代

isinstance()



&amp;gt;&amp;gt;&amp;gt; from collections...]]></description><category></category></item><item><title><![CDATA[python- 序列解包]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/79996920</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/79996920</guid><author>xiaozhihui7965</author><pubDate>Wed, 18 Apr 2018 21:11:32 +0800</pubDate><description><![CDATA[同时（并行）给多个变量赋值



&amp;gt;&amp;gt;&amp;gt; x, y, z = 1, 2, 3
&amp;gt;&amp;gt;&amp;gt; print(x, y, z)
1 2 3

交换多个变量的值



&amp;gt;&amp;gt;&amp;gt; x, y = y, x
&amp;gt;&amp;gt;&amp;gt; print(x, y, z)
2 1 3

序列解包(可迭代对象解包)



&amp;gt;&amp;gt;&amp;gt; values = 1,]]></description><category></category></item><item><title><![CDATA[ObjectArx-自定义对象-派生于AcDbObect]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/79275604</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/79275604</guid><author>xiaozhihui7965</author><pubDate>Fri, 09 Feb 2018 10:23:40 +0800</pubDate><description><![CDATA[1.提供了详细的信息输出到文件，和4种对象引用（强弱所有者，强弱指针）和undo和惹到操作。



1. 重写AcDbObject虚函数



1.1 AcDbObject：基本函数重写



virtual Acad::ErrorStatus 
dwgInFields(AcDbDwgFiler* filer);

virtual Acad::ErrorStatus 
dwgOutFields(A...]]></description><category></category></item><item><title><![CDATA[ObjectArx-自定义对象-派生自ObjectARX类]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/79275035</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/79275035</guid><author>xiaozhihui7965</author><pubDate>Tue, 06 Feb 2018 22:38:11 +0800</pubDate><description><![CDATA[1. 自定义对象-派生自ObjectARX类

使用ObjectARX宏管理继承于ObjectARX的自定义类。宏允许自定义类参与AcRxObject运行时类型标识机制。

1.1 派生的自定义类

为了便于开发，应该在单独的ObjectDBX中声明和实现自定义类。对象启用器应该包含应用程序的数据库部分，包括本节中描述的AcRxObject宏、其他ObjectARX类覆盖的函数以及特定于自定义类的]]></description><category></category></item><item><title><![CDATA[ObjectArx-自定义对象-对象支持]]></title><link>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/79255667</link><guid>https://blog.youkuaiyun.com/xiaozhihui7965/article/details/79255667</guid><author>xiaozhihui7965</author><pubDate>Tue, 06 Feb 2018 21:26:06 +0800</pubDate><description><![CDATA[1自定义对象-对象支持

对象支持器(.DBX 文件)允许绘图中的自定义对象具有比代理图形更智能的行为，即使在原始应用程序不存在的情况下也是如此。通过为自定义对象提供对象支持器，您确保您的客户可以协作处理图纸，而不必担心其他人是否能够操作这些图纸中的自定义对象。你的对象在现实中会表现得很聪明，在主流的应用程序。AutoCAD，DWG TrueView，以及Autodesk 3DSMax。



1]]></description><category></category></item></channel></rss>