`
csyqbtlsz
  • 浏览: 23763 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
一、条件查询   db.collection.find({ "field" : { $gt: value } } ); // 大于: field > value db.collection.find({ "field" : { $lt: value } } ); // 小于: field < value db.collection.find({ "field" : { $gte: value } } ); // 大于等于: field >= value db.collection.find({ " ...
Setting.js[用于保存数据库信息] module.exports = { name : 'ZMessage', host : 'localhost' }  name为数据库名称,host为数据库访问地址。   DBHelper.js[具体访问数据库的方法] function DBHelper(){ this.dbSetting = require('./DBSettings.js'); this.Db = require('mongodb').Db; this.Connection = require('mongodb').Connection; ...
        Applet是一种特殊的java程序,采用Java创建的基于HTML的程序。浏览器将其暂时下载到用户的硬盘上,并在Web页打开时在本地运行。即可以理解为是一种浏览器的插件。         applet运行时,如果不做任何处理,出于安全,会有很多限制,比如说要读取本地文件的时候,就会被拒绝,那么怎么样才能解除这种限制呢?这个时候,我们可以通过给jar做签名来解决这个问题。         一般applet做好打成jar包后,需要使用jarsigner工具要给jar包进行签名,签名的过程是可以很复杂的,但是本着实用的原则,只说明一种最简单的方式,需要的控制台下输入下面命令: ...
1.CyclicBarrier(屏障)    CyclicBarrier类是通过设置屏障点来管理同步的,当所有参与的线程都到达指定屏障的时候,那么参与的所有线程就会全部    积蓄运行,具体测试代码如下:   public class CyclicBarrierTest { // 定义一个循环屏障 private CyclicBarrier cyclicBarrier; // 构造函数 //count为参与执行的线程数 //rn为所有线程到达屏障后需要做的行为 public CyclicBarrierTest(int count, Runnable rn) { ...
      最近项目客户要求做一个功能,内容是希望希望用户在登录windows的时候,根据用户自己负责的项目来自动创建网络映射驱动器,用户需要映射磁盘的信息都存在数据库中。经过调查研究,打算使用powershell实现,实现方式大体如下:   1.先创建powershell脚本,代码如下: #获取当前用户 $currentAccountName = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name; #通过用户名查询出该用户应该映射的路径、和映射路径的用户名和密码(过程略) ##...... #模拟一 ...

C#中调用wscript

    博客分类:
  • C#
        WScript 对象提供对 Windows 脚本宿主对象模型根对象的访问。网上大部分例子都是使用VBS实现的,下面给出用C#如何实现。         下面的例子是使用wscript.network来创建一个网络映射。 Type wscriptType = Type.GetTypeFromProgID("WScript.Network"); Object wscript = Activator.CreateInstance(wscriptType ); wscriptType.InvokeMember("MapNetworkDrive& ...
最近项目上决定使用华为的NAS,不得不说,华为的NAS照NetApp比起来,差距还是挺大的,至少NetApp提供了非常全面的各种语言实现的API,而且文档也非常的全面,可以非常容易的嵌入我们的系统中。而华为只有可怜的N8000命令行, ...
      在大数据量访问面前,查询性能无疑是重要因素。对Oracle来说,一般的表都是单表单段的,即一个表中对应一个表段,所有跟此表相关的信息都会存储在此表段上。为了在大数据量面前提升性能,Oracle又提供了一种单表多段的表,这种表可以将一张表的数据,按照不同的组织策略,将数据组织在不同的表段上,而且不同的表段也可以放在不同的表空间中,这样在查询的时候,只要通过对应的策略就能找到数据所在的表段,而无需查找其他表段上的数据,这无疑节省了很多查询的时间,这种表就是分区表。       下面举个具体例子,来看看分区表有哪几种,如何使用。   首先我们先要用管理员用户来创建几个表空间。   ...
最近的开发工作客户提了一个需求,就是希望记录系统的登录时间和登出时间,经过简单的讨论之后,打算使用PowerShell写成脚本挂在组策略上,因此需要这个脚本实现调用制作系统的WebService,具体代码如下: #使用PowerShell调用WebService的脚本块 #此方法有三个参数 #url(String):要调用的WebService地址 #methodName(String):要调用的WebService方法 #parameters(Object[]):调用WebService方法所需要的参数 function Call-WebserviceMethod($url, ...
       最近客户提出新需求说希望可以对数据的某一字段进行拼音检索,因此对这个东西找了点资料研究了一下,一般这种作为查询条件的拼音检索,都通过数据库实现,而非程序实现,因为程序实现无法将条件嵌入到SQL语句中进行匹配。保存汉字可以用ZHS16GBK需要两个字节,而使用UTF8字符集需要三个字节,目前拼音只跟ZHS16GBK有对应关系,对应关系为(第一个字节)*256+((第二个字节)-256*256)。因此如果使用的是UTF8字符集,那么必须先转换成ZHS16GBK字符集。具体实现如下: 1. 创建一个Oracle对象,用于保存拼音和编码的对应关系:     CREATE OR RE ...
假设现在有一个用户zhangsan,位置在LADP://192.168.213.168/CN=zhangsan,CN=Users,DC=pk1,DC=cctv,DC=com,现在想将这个用户添加到位于LADP://192.168.213.168/CN=PG_GROUP,OU=ORG_PGM,DC=pk1,DC=cctv,DC=com的用户组中,   代码如下:     String groupPath = "LADP://192.168.213.168/CN=zhangsan,CN=Users,DC=pk1,DC=cctv,DC=com"; DirectoryEn ...
      有时候我们需要查询一个Windows域中的一些如用户,用户组等对象,或者是针对某个组织单元下的所有用户等等,对这些对象的查询,.NET为我们提供了一些非常方便的类库。对于AD对象查询,我们通常使用System.DirectoryServices命名空间下的DirectorySearcher类进行查询,例如我们要查询在ORG_PGM组织单元下的所有用户和用户组,代码如下:   String ladpRootPath = "LDAP://192.168.213.168/OU=ORG_PGM,DC=pk1,DC=cctv,DC=com"; DirectoryEnt ...
  public void CreateWindowsGroup(String groupName, String groupDesc, int groupCtl) { String ladpRootPath = "LDAP://192.168.213.168/CN=Users,DC=pk1,DC=cctv,DC=com"; DirectoryEntry ladpRoot = new DirectoryEntry(ladpRootPath); ladpRoot.Username = "XXXXX"; la ...
.net对ladp操作windowsAD的一些类和接口,都放在System.DirectoryServices命名空间下面。   public void CreateWindowsUser(String userName,String password,String userDesc,int userControl) { String ladpRootPath = "LDAP://192.168.213.168/CN=Users,DC=pk1,DC=cctv,DC=com"; DirectoryEntry ladpRoot = new Direc ...
Global site tag (gtag.js) - Google Analytics